﻿@charset "utf-8";

/*------------------------------------------------------------------
	Ablaze by Spacehead Concepts (http://www.spaceheadconcepts.com) 
---------------------------------------------------------------------*/

/*-----------------------------------------------------------------------------------*
/* temp
/*-----------------------------------------------------------------------------------*/




div#fullscreenSlideshow div#slideCount, div#fullscreenSlideshow  div#slideControls
{
display:none;
}



div.single
{
xbackground-color:red;
}

/*-----------------------------------------------------------------------------------*
/* Common
/*-----------------------------------------------------------------------------------*/

body {
    background:#fff url('../images/positive/overlay_dot.png');
    background-attachment:fixed;
  	background-repeat: repeat;
	color: #000;
	}
body.page-template-template-contact-tract-php {
	background-position: right;	
	}
a { 
	color: #212122;
	border-bottom: none;
}
a:hover {
	color: #eb0028;
	border-bottom: 1px solid #eb0028;
}
a.xxxx:visited {
	color: #2b2b2b;
}

.page-template-template-portfolio_tract-php #masonry a:hover , .page-template-template-portfolio_tract-php #masonry a{
	color: #none;
	border-bottom: none;
}

pre{
	background: #f5f5f5;
	border: 1px solid #ddd;
}
blockquote{
	border-left: 4px solid #212122;
    color: #212122;
}

ins, dfn {border-bottom: 1px solid #dedede;}
abbr[title], acronym[title], dfn[title] {cursor: help; border-bottom: 1px solid #dedede;}

.dropcap { background:#212122; color:#fff;}
    
hr { border: solid #dedede; }

pre,code {
	background: #fbfbfb; 
	border:1px solid #dedede;
}

th { color:#212122; }
tbody tr.alternate {background: #fafafa;}

h1,
h2,
h3,
h4,
h5,
h6 {
    color: #212122;
	text-shadow: none;
	
	font-family: 'Open Sans', "times new roman"
}

/**
ie 6,7,8 png transparent
**/
.aboutAffiliations img  {
    background: transparent;
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF)"; /* IE8 */   
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF);   /* IE6 & 7 */      
    zoom: 1;
}

div.contactsImage
{
    filter: alpha(opacity = 80);
    filter: progid:DXImageTransform.Microsoft.gradient(
        startColorstr=#00FFFFFF, endColorstr=#00FFFFFF
    );
}
/*********/
/* Lists */
/*********/


	
ul.tick {list-style-image: url('../images/positive/lists/tick.png'); }
ul.question {list-style-image: url('../images/positive/lists/question.png'); }
ul.cross {list-style-image: url('../images/positive/lists/cross.png'); }
ul.arrow {list-style-image: url('../images/positive/lists/arrow.png'); }


body.single .inner .entry li {
			display: list-item;
			list-style-type: square;}
body.single .inner .entry ul
{
	margin: 1.12em 0;
	margin-left: 2em;
	page-break-before: avoid
}


#wpstats
{
display:none;
}

/*-----------------------------------------------------------------------------------*
/* Structure
/*-----------------------------------------------------------------------------------*/

div.contacts_office{
float: left;
width: 210px;
height: 180px;
margin-right: 22px;

}

img.size-full
{
	margin-top:5px;
}

/**********/
/* contacts */
/**********/

.page-template-template-contact-tract-php > .content
{
	width:100px
}

/**********/
/* Header */
/**********/




header { 
	position:fixed;
	left:60px;
	top:60px;
	line-height:25px;
	height:25px;
	width:95%;
	font-family: 'PT Sans Narrow', sans-serif;
	
	text-transform:none;
	letter-spacing: 1px;
	z-index:999;
	font-weight:normal;
}



header #logo {
	background: none;
	height:inherit;
	padding:0px;
	margin:0px;
	padding-right:2px;
	height:25px;
	text-align:left;

}

header #logo a {
	color: #fff;
	padding:0px;
	margin:0px;
	height:25px;

	
}

header #logo a img {
	padding:0px;
	vertical-align: top;
	height:25px;
}


div#white-space.menu
{
	z-index:200;

	width:100%;
	height:122px;
	position:fixed;
    background:#fff url('../images/positive/overlay_dot.png');
    background-attachment:fixed;
  	background-repeat: repeat;
}

body.fullScreenBackground div#white-space.menu,
body.page-template-template-fullscreen-php div#white-space.menu ,
body.single-portfolio div#white-space.menu 
{
	background:none;
}

body.fullScreenBackground div#white-space.page,
body.page-template-template-fullscreen-php div#white-space.page ,
body.single-portfolio div#white-space.page 
{
	display:none;
}

div#white-space.sub-menu
{
	z-index:199;

	width:100%;
	position:fixed;



}

div#white-space.sub-menu #padding
{


	width:100%;
	height:280px;


}
div#fakeMenuSpacer
{

	
}

div#insideSubMenu
{
	z-index:200;
	width:100%;
	position:fixed;
	margin-top:280px;

}


div#white-space.page
{

	width:100%;
	height:122px;

}


.page-template-template-contact-tract-php > div#white-space.menu, .page-template-template-contact-tract-php > div#white-space.page
{
	background-color:inherit ;
    background:inherit;
}

table.ajs_menuTable{
margin-top:0px;
margin-bottom:0px;

}

#SelectorMenuSpacer{
	width:222px;
	padding:0 0 0 0;
	margin:0 0 0 0;


}
#SelectorMenuBody{


}


#toolSetTable, .toolSetTable 
	
{
	padding:0px;
	padding-top:0px;
	padding-bottom:0px;
	
	
	
}




/*************/
/* Main Menu */
/*************/

header nav {
	float:left;
	display:block;
	text-transform:lowercase;

}
header nav ul li{
	margin-bottom:0;
}
header nav .menu {
	background:#000;
	display:block;
	float:left;
	padding:0 10px;
}
header nav .menu li {




	float:left;
	-webkit-transition:background-color 0.1s linear;
	-moz-transition:background-color 0.1s linear;
	-o-transition:background-color 0.1s linear;
	-ms-transition:background-color 0.1s linear;
	transition:background-color 0.1s linear;
}
header nav .menu li a {
	color: #CCCCCC;
	border:none;
	padding: 0 16px;

	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
	letter-spacing: 0px;

	
    line-height: 0;
    white-space: nowrap;
    float: none;
	border-bottom-style: none;
	display: inline;
	vertical-align: baseline;
	height:25px;
	
	
}



header nav .menu li:hover > ul {
	display: block;
}






header nav .menu {
	background:#000;
}

header nav .menu > li.current-menu-item, header nav .menu > li.current-menu-ancestor {
	background:none;
}
header nav .menu li:hover ,header nav .menu li a:hover  {
	background:none;
	Color: #FFF;

}


header nav ul li.current-menu-item > a, header nav ul li.current-menu-ancestor > a {
font-weight:bold;
color: #FFF
}




/************/
/* Sub-menu */
/************/



header nav .menu ul{

	position:absolute;
    margin: 0;
	padding:0 0;   
    display: none;
    z-index: 99999;


    background: #000;
    border:none;

    border-top: 2px solid rgb(255, 255, 255);
    border-top: 2px solid rgba(255, 255, 255, .001);
    -webkit-background-clip: padding-box; /* for Safari */
    background-clip: padding-box; /* for IE9+, Firefox 4+, Opera, Chrome */

    border-bottom: 10px solid rgb(255, 255, 255);
    border-bottom: 10px solid rgba(255, 255, 255, .001);
    border-bottom: 10px solid transparent;
    -webkit-background-clip: padding-box; /* for Safari */
    background-clip: padding-box; /* for IE9+, Firefox 4+, Opera, Chrome */
	
    left:162px;
	top: 25px;
    padding: 0 10px;
    

}

header nav .current-menu-item ul, header nav .current-menu-parent ul{
    zdisplay: block;
    zz-index: 99998;
}


header nav .menu ul li{
    float: left;
    ZZdisplay: block; 
    position: relative;
    

}

header nav .menu ul a {    


	
}


header nav .menu ul li:last-child a {
	border-color:transparent;
}
header nav .menu ul li:hover > a{
	color: #fff;
	border-color:transparent;
	
}

.tinynav { display: none }









header nav .menu ul{
}

header nav .menu ul a {    
}
header nav .menu ul li:last-child a {

}
header nav .menu ul li:hover > a{
}
header nav .menu ul li.current-menu-item > a, header nav .menu ul li.current-menu-ancestor > a {
}

/***********/
/* FrontPage */
/***********/


#frontPage_latestNews {
	position: absolute;
	bottom: 60px;
	left: 222px;
	z-index: 210;
	width: 734px;

}

#frontPage_latestNews .newsItemsWrapper
{
margin-top:2px;
}
#frontPage_latestNews .newsTitle h1
{
font-size: 33pt;
line-height: 33pt;
color: #fff;
text-shadow: 0px 1px 1px rgba(0,0,0,0.4);
font-style: normal;
font-weight: 300;
}

#frontPage_latestNews .newsItems  .posts_item
{

height: 25px;
line-height: 25px;
background-color:black;

padding:4px 8px 5px 8px;

}

#frontPage_latestNews .newsItems  .posts_item:hover
{
background-color:#eb0028;
}

#frontPage_latestNews .newsItems   a
{
color: rgb(221, 221, 221);
font: 10pt/12pt 'Arial', 'Lucida Sans', 'Lucida Grande', 'Lucida Sans Unicode', 'Arial', sans-serif;
font-weight: normal;
text-transform: lowercase;
text-decoration: none;


}
#frontPage_latestNews .newsItems   a:hover
{
text-decoration: none;
border:none;
}


#frontPage_latestNews , #BottomSlideshowNav {
bottom: 60px;
}


 @media only screen and (max-width: 1025px) {
 
 #frontPage_latestNews {
	left: 182px;
	width: 400px;
}
 
 }

 
 
  @media only screen and (max-width: 767px) {
   #frontPage_latestNews {
display:none;
}


#frontPage_latestNews , #BottomSlideshowNav {
bottom: 40px;
}
  }

/***********/
/* Wrapper */
/***********/

.wrapper {
	margin:0 auto;
	padding: 78px 222px 40px;
	overflow: auto;
	padding-top: 33px;
}

.single-format-standard .wrapper {

	
	padding-top:31px;
	padding-right:0
	
}
body.error404  .wrapper .content{

	margin-top: 100px;

}
body.error404  p.error404
{
	color: white;
	font-size: 12pt;
	line-height: 13pt;
}
body.error404  h1.pageHeading {
	line-height:35px;

}
body.error404  img.404Back {
	

}


.search #masonry {
	display:none;
	padding-right: 25px;

}





.wrapper > .content {
	width:720px;
}

.wrapper.nogutter, .page-template-template-portfolio-php .wrapper, .page-template-template-people-tract-php .wrapper{
	padding-bottom:0;
}


.page-template-template-portfolio-php.wrapper{
	margin-bottom:0;
}

.page-template-template-blog-php .wrapper, .search-resultsXXX .wrapper{
	padding-right:10px;
	padding-left:10px;
}


.page-template-template-blog-php h1.pageHeading, .search-resultsxxxx h1.pageHeading{

	padding-left:212px;
}


.page-template-template-blog-php h1.pageHeading{

}

.wrapper.lowtop {
	padding-top:40px;
}




body.hideDetials div.nicescroll-rails
{
	display:none;
}



/*Project Details*/


div.PR_Details
{}
div.PR_Details p
{padding:0;
margin:0}


div.PR_Details div, div#portfolio_awardsStage
{padding-bottom:10px;}

div.PR_Details .PR_Detail_Item
{}

div.PR_Details .PR_Detail_Text
{}

#mobLineBreak
{
display:none;
}


#newProjectWrapper
{
z-index: 160;
position: fixed;
top: 280px;
padding:0;
margin:0;
left:222px;


height:100%;

padding-right: 10px;
}


.colRight table, .colRight td, .colRight tr, .colRight tbody,
.colLeft table, .colLeft td, .colLeft tr, .colLeft tbody
{
	padding:0;
	margin:0;
	text-align:left;
	border:0;
}
.colLeft table
{

}

tr#prDetailsRight
{
	display:none;
}

div.colLeft div.PR_Details
{
	display:block;
}


#newProjectWrapper #contentPostHeading
{
height:100%;

}


#newProjectWrapper div.contentPostHeadingDiv  
{
	float:left;
	padding:0 0 0 0;
	margin: 0 0 0 0;
	
	padding-right:10px;
	margin-right:10px;
	
	width: 225px;
	ZZZZZoverflow: hidden;

}


#newProjectWrapper div.colCentre 
{
height:99%;

ZZZZZoverflow: hidden;
padding-right:10px;
margin-right:0;
	width: 485px;
}
#newProjectWrapper #colCentre .sp_SubText
{
width: 232px;
padding:0;
margin:0;
}
#newProjectWrapper #colCentre #sp_LeftText
{
float:left;
}
#newProjectWrapper #colCentre #sp_RightText
{

float:right;
}
#newProjectWrapper #colLeft
{

}
#newProjectWrapper #colCentre
{

}
#newProjectWrapper #colRight
{
	display:none;
}




#newProjectWrapper.hideDetials
{
display:none;
}
#newProjectWrapper
{

	opacity: 1; /* Standards Compliant Browsers */
		filter: alpha(opacity=100); /* IE 7 and Earlier */
		/* Next 2 lines IE8 */
			-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
		filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);

	-webkit-transition:opacity 0.3s linear;
	-moz-transition:opacity 0.3s linear;
	-o-transition:opacity 0.3s linear;
	-ms-transition:opacity 0.3s linear;
	transition:opacity 0.3s linear;
}

/**********/
/* Footer */
/**********/

footer {
	background: #000;
	color: #ddd;
	left: 221px;
	padding:0 10px;
}

footer span
{
padding-right:30px
}

/*************/
/* Slideshow */
/*************/

#ajsPortWrapper.wrapper.showSlideShow 
{
z-index:0;
display:none;
}



#fullscreenSlideshow {
	background: #000;

}




#fullscreenSlideshow .overlay  ,.fullscreenGallery.overlay.mc-cycle{
	background: url('../images/positive/overlay_dot.png') repeat;
	background: url('../images/positive/overlay_dot.png') repeat;
}
.fullscreenGallery.overlay.mc-cycle{
z-index: 10;
}

#fullscreenSlideshow .content *{
	color:#fff;
	text-shadow: 0px 1px 1px rgba(0,0,0,0.4);
	font-style: normal;
	font-weight: 300;

}



#fullscreenSlideshow .content.dark *{
	color:#212122;

}

#slideCount {
	background: #000;
	color: #fff;
}
#slideControls {
	background: #000;
}
#slideControls a {
	xbackground: url('../images/positive/slidecontrols.png') no-repeat;
}
#slideControls a:hover {
	background-color: #eb0028;
}
#slideControls a#slidenext {
	background-position: -35px 0;
}
#slideControls a#slideprev {
	background-position: 0 0;
}


#fullscreenSlideshow .content h1 {
	font-size:33pt;
	line-height:33pt;
}

#fullscreenSlideshow .content p {
	font-size:20pt;
	line-height:22pt;

	font-family: 'Open Sans', "times new roman";
	font-weight: 400;
}
#fullscreenSlideshow .content {
	position:absolute;
	left:222px;
	top: 160px;
	width:700px;
	margin-top: 0;
	
}
/*************/
/* Awards */
/*************/

table.AwardTable
{
	padding:0;
	margin:0;

}
tr.AwardRow{

}

tr.AwardRow td, tr.AwardRow th{
	padding:0;
	margin:0;
	text-align: left;

}

tr.AwardRow td.AwardYear
{
font-weight:bold;
width:32px;
padding-right:10px;
border-right: 1px solid #333333;

}


tr.AwardHeaderInstitute td
{

}

tr.AwardRow td.AwardYear.deltaYear
{


}


tr.AwardRow td.AwardYear.NotBold
{
font-weight:normal;
}

.AwardTitle
{
font-weight:bold;
font-weight:normal;


}
tr.AwardRow td.AwardInstitute
{
font-weight:bold;
width:100%
}
tr.AwardRow td.AwardTXT
{
width:100%;
color:#666666
}



tr.AwardRow td.InstituteTXT
{
width:100%;
font-style:italic;
}
tr.AwardRow td.InstituteTXT p
{
max-width:400px;
margin:0;
padding:0;
margin-bottom:2px;
}



tr.AwardRow td.InstituteTXT, tr.AwardRow td.AwardTXT, tr.AwardRow td.AwardInstitute{
padding-left:10px;
}

tr.AwardFooter td.AwardFooter, tr.AwardFooter 
{

height:10px;
line-height:1px;
font-size:1px;
}
tr.AwardSubFooter td.AwardSubFooter, tr.AwardSubFooter 
{

height:10px;
line-height:1px;
font-size:1px;
}

p.AwardLine
{
	padding:0;
	margin:0;
}

a.AwardLink
{
color: #000;
border-bottom: none;

font-size: 13px;
font-style: normal;
font-variant: normal;
font-weight: normal;
}

a.AwardLink:hover
{
color:red;
border-bottom: 1px solid red;
}

/*************************************/
/* Post   mediaContainer */
/*************************************/

.type-post .mediaContainer img {
padding:0;
}

.type-post  .mediaContainer
{
 position:relative;
}







.type-post .mediaContainer {
	margin:10px;
	margin-bottom:0;

	
	opacity: 0.7; /* Standards Compliant Browsers */
	filter: alpha(opacity=70); /* IE 7 and Earlier */
	/* Next 2 lines IE8 */
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);

	opacity: 1; /* Standards Compliant Browsers */
	filter: alpha(opacity=100); /* IE 7 and Earlier */
	/* Next 2 lines IE8 */
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);

}


.type-post .mediaContainer img{
	opacity: 0.7; /* Standards Compliant Browsers */
	filter: alpha(opacity=70); /* IE 7 and Earlier */
	/* Next 2 lines IE8 */
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);

	-webkit-transition:opacity 0.3s linear;
	-moz-transition:opacity 0.3s linear;
	-o-transition:opacity 0.3s linear;
	-ms-transition:opacity 0.3s linear;
	transition:opacity 0.3s linear;
	
}
body.single .type-post .mediaContainer img, body.single .type-post .mediaContainer{
	opacity: 1; /* Standards Compliant Browsers */
	filter: alpha(opacity=100); /* IE 7 and Earlier */
	/* Next 2 lines IE8 */
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);

	-webkit-transition:opacity 0.3s linear;
	-moz-transition:opacity 0.3s linear;
	-o-transition:opacity 0.3s linear;
	-ms-transition:opacity 0.3s linear;
	transition:opacity 0.3s linear;
	
}





.isMobile .type-post .mediaContainer {

	opacity: 1; /* Standards Compliant Browsers */
		filter: alpha(opacity=100); /* IE 7 and Earlier */
		/* Next 2 lines IE8 */
			-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
		filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
}

.single  .mediaContainer {
margin:0;
	
}

.single-post .type-post .mediaContainer {

	opacity: 1; /* Standards Compliant Browsers */
		filter: alpha(opacity=100); /* IE 7 and Earlier */
		/* Next 2 lines IE8 */
			-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
		filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
	
}

div.overlayIconPlayButton, div#GallerySlideshowNav
{
	
	opacity: 0.7; /* Standards Compliant Browsers */
		filter: alpha(opacity=70); /* IE 7 and Earlier */
		/* Next 2 lines IE8 */
			-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
		filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);

		
	-webkit-transition:opacity 0.3s linear;
	-moz-transition:opacity 0.3s linear;
	-o-transition:opacity 0.3s linear;
	-ms-transition:opacity 0.3s linear;
	transition:opacity 0.3s linear;
		
}

.type-po 	st .mediaContainer:hover , .ishover .mediaContainer, .type-post:hover .mediaContainer, .type-post:hover .mediaContainer img, .type-post:hover div.overlayIconPlayButton, .type-post:hover  div#GallerySlideshowNav{
	opacity: 1; /* Standards Compliant Browsers */
		filter: alpha(opacity=100); /* IE 7 and Earlier */
		/* Next 2 lines IE8 */
			-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
		filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
		
		
}



.type-post div.jp-volume-bar-value,.type-post div.jp-play-bar {
background-color:#eb0028;

}

.type-post .entryTitle  a:hover
{
color:red ;
}

a.readMoreLink:hover
{
color:red ;
}

a.readMoreLink, span.readMore
{

text-decoration:none;
font-size:9pt;
line-height:12pt;
font-weight:300;
color: #909c9c;
border-bottom: none;

}
.NM_SubText
{
width: 232px;
}

#NM_LeftText
{

	float:left;
}

#NM_RightText
{

	float:right;
	}


/*************************************/
/* Post, Portfolio and Gallery Pages */
/*************************************/

.type-post hr.largeBreaker 
{
margin-top:7px;
margin-bottom:7px;
}

.type-post p{

margin:0;
}
.type-post .inner {
margin:10px;
margin-top:0;
margin-left:0;

}
.type-post .newsDate p
{
padding:0;
margin:0;
}
.type-post .entry .Title.holderText 
{
	padding-bottom:2px
}
.type-post .entry .Title.holderText 
{
	padding-bottom:2px
}


.type-post .entryMeta{
display:none;
}
.type-post .inner .entry {
padding:10px;
padding-bottom:6px;
}

.single-format-standard .inner .entry{
padding-left:0;
}

div.newsText p{
font-size:9pt;
line-height:12pt;
font-weight:300;
}
div.newsDate p{
text-align:left;
color:#909c9c;
}



.type-post .inner {
	border:1px solid #cecece;

	background: #f3f3f3;
	background: #fff;
	-webkit-box-shadow:  0px 0px 5px 0px rgba(0, 0, 0, 0.1);
    box-shadow:  0px 0px 5px 0px rgba(0, 0, 0, 0.1);
}


.type-post:hover .inner{
	background: #fefefe;
}

.type-post.format-link .entryTitle h2:before {
	background: url('../images/positive/link.png') no-repeat right bottom;
}

/*******************/
/* Post entry meta */
/*******************/

.type-post .entryMeta {
	background: #080808;
}
.type-post .entryMeta a{
	color: #a1a1a1;
	border:none;
}
.type-post .entryMeta a:hover{
	color: #fff;
}



.toggleContent .expertiesImage img,.toggleContent .expertiesImage, .toggleContent .expertiesText
{
margin:0;
padding:0;
}


.toggleContent .expertiesText
{
	padding-top:18px;
}




/***************************/
/* Single Post / Portfolio */
/***************************/

/* Single meta */
.page-template-template-blog-tract-news-php  div.jp-audio, .page-template-template-blog-tract-news-php  div.jp-video {
margin-right: 20px;
}


/* News item normal*/




.single-format-standard .inner
{
	border:none;
}


.single-format-standard #topBreak
{
display:none;
}

.single-format-standard div.single {
width:740px;
}

.single-format-standard .single .entry
{
float: left;
width: 488px;
}
.single-format-standard .single .sideBar
{
float: left;

width:200px;

padding: 10px 0 0 10px;
font-weight: none;

}


.one_half,.one_third,.two_third,.three_fourth{

}
/* News item */


.page-template-template-expertise-tract-php  .wrapper > .content {
	width:728px;
}
.sideBar table
{
	padding:0;
	margin:0;
}




/* News item  wdith > 1680px */

@media only screen and (min-width: 1690px)
{

.wrapper > .content {
	Xwidth:1300px;
}


	.hasMediaContainer.single-format-standard #topBreak
	{
		display:none;
	}

	.hasMediaContainer.single-format-standard div.single
	{
		width:100%;
	}


	.hasMediaContainer.single-format-standard div.mediaContainer 
	{
		width:740px;
		float:left;
	}

	.hasMediaContainer.single-format-standard .single .entry
	{
		float: left;

		padding-left:10px;
		padding-top:0;
		xmargin-top:-3px;
	}
	.hasMediaContainer.single-format-standard .single .sideBar
	{
		float: left;

		padding: 0 0 0 10px;
		font-weight: none;
		padding-top:0;
		xmargin-top:-3px;

	}


	.hasMediaContainer .one_half,.one_third,.two_third,.three_fourth
	{
		width:100%;
		margin-bottom:10px;

	}
/* News item */


/* experties_____ */

.page-template-template-expertise-tract-php .one_half, .page-template-template-expertise-tract-php .one_third

{

width: 350px;
margin-bottom: 10px;
float:none;



}

.page-template-template-expertise-tract-php .one_third.pr_br_col 

{

width: 220px;
margin-bottom: 10px;
float:left;

}



.page-template-template-expertise-tract-php  .wrapper > .content {
width: 1470px;
}



.toggleContent .expertiesImage
{
float:left;
}

.toggleContent .expertiesText
{
float:left;
margin-left:20px;
margin-right:20px;
}

.pr_br_col
{
float:left;
}

.toggleContent .expertiesText, .toggleContent .pr_br_col
{
	padding-top:0;
}



.page-template-template-expertise-tract-php .one_half, .page-template-template-expertise-tract-php .one_third
{
width: 220px;
margin-bottom: 10px;
float:left;
}


.page-template-template-expertise-tract-php .expertiesText
{
width: 480px;
margin-bottom: 10px;
float:left;
margin-right: 0;
}

/* experties_____ */
}








div.recent_post_list .recent_posts_item{
padding-bottom:5px;
}
 div.post_link{

padding-bottom:10px;
}

div.dateBox
{
position:absolute;
z-index:160;
background-color:black;
color:white;
padding:5px 10px;
}






 div#galButs
{

padding-top:0px;
position:absolute;
z-index:160;

color:white;
margin-top:28px;
height:25px;
width:25px;
}
 div.galButsMasView
{

padding-top:0px;
position:absolute;
z-index:160;

color:white;
margin-top:0;
height:25px;
width:25px;
}

div.offSetDateBox
{
position:absolute;
z-index:160;
background-color:black;
color:white;
padding:5px 10px;
margin-top:70px;
}
div.noMedia
{
position:relative;
width: 75px;
margin-top: 0;
}

div.recent_post_list .recent_posts_item a, a.post_item_link 
{
	font-weight:normal;
	font-style:italic;
	color:black;
}
div.recent_post_list .recent_posts_item a:hover, a.post_item_link:hover 
{
	color:#eb0028;
}
div.recent_post_list div.date
{

}


div.single .entryMeta .date {
	background:#080808;
	color:#fff; 
}
div.single .entryMeta .date .month {
	color: #fff;
}
div.single .entryMeta .date .day {
	color: #fff; 
}
div.single .entryMeta .year {
	background:#fff;
	color:#212122;
}

div.single .entryMeta .icons .type-postIcon {
	background:#000;
}
div.single .entryMeta .icons .type-postIcon div{
	background: url('../images/positive/postformaticons.png') no-repeat 0 0;
}

div.single .entryMeta .icons .type-postIcon div.aside { background-position: -50px 0; }
div.single .entryMeta .icons .type-postIcon div.gallery { background-position: -100px 0; }
div.single .entryMeta .icons .type-postIcon div.image { background-position: -150px 0; }
div.single .entryMeta .icons .type-postIcon div.link { background-position: -200px 0; }
div.single .entryMeta .icons .type-postIcon div.quote { background-position: -250px 0; }
div.single .entryMeta .icons .type-postIcon div.video { background-position: -300px 0; }
div.single .entryMeta .icons .type-postIcon div.audio { background-position: -350px 0; }

div.single .entryMeta .icons .type-postIcon span {
	background:#fff;
	color:#212122;
}
div.single .entryMeta > ul > li {
	color: #797979;
}
div.single .entryMeta > ul > li > a {
	border:none;
	color: #797979;
}
div.single .entryMeta > ul > li > a:hover {
	color: #212122;
}
div.single .entryMeta > ul > li > a.externalIcon {
	background: url('../images/positive/externalIcon.png') no-repeat right center;
}

div.single .entryMeta .wpMeta > li.authorIcon {background: url("../images/positive/meta/author.png") no-repeat left top;}
div.single .entryMeta .wpMeta > li.categoryIcon {background: url("../images/positive/meta/category.png") no-repeat left top;}
div.single .entryMeta .wpMeta > li.permalinkIcon {background: url("../images/positive/meta/link.png") no-repeat left top;}
div.single .entryMeta .wpMeta > li.commentsIcon {background: url("../images/positive/meta/comment.png") no-repeat left top;}
div.single .entryMeta .wpMeta > li.tagsIcon {background: url("../images/positive/meta/tag.png") no-repeat left top;}

div.single .entryMeta .type-postsNav a {
	background: #212122 url('../images/positive/postnav.png') no-repeat 0 0; 
}
div.single .entryMeta .type-postsNav a:hover {background-color: #000;}
div.single .entryMeta .type-postsNav a.nextPost {background-position: -30px 0; }

/***********/
/* Sidebar */
/***********/

#sidebar .widget {
	border-bottom: 1px solid #dedede;
}



/********************************/
/* Portfolio / Gallery Specific */
/********************************/



.page-template-template-portfolio_tract-php  .type-portfolio .entryTitle h2,.page-template-template-portfolio_tract-php  .latestPortfolios .mediaContainer .entryTitle h2 {
	color:#fff;
	text-shadow: 0px 1px 1px rgba(0,0,0,0.4);
	background:#000;
}
.type-portfolio .entryTitle p, .latestPortfolios .mediaContainer p{
	color: #a1a1a1;
}
.type-portfolio .entry
{

   width: 100%;
}
.type-portfolio .entryTitle
{
text-align: left;
padding:0;
margin:0;
margin-top:0;
padding-top:30px;
margin-right:2px;
margin-bottom:0;
padding-bottom:10px;
position: absolute;
top: none;
left: 0;
bottom: 0;
width: 100%;
text-align: center;

background-color:black;
background:transparent url('../images/project-light-image-gradient.png') no-repeat;

background-position: left top;

}

.type-portfolio .entryTitle p
{
	text-align: left;
	padding:0;
	margin:0;
	color:white;
	font-size:14px;
	font-family: Arial, Helvetica, sans-serif;
	text-transform: none;
	line-height:16px;
	margin-left:10px;
	margin-right:5px;
}

.type-portfolio .dark .entryTitle 
{

background: url("../images/project-light-image-gradient-dark.png") no-repeat center;

}

.type-portfolio .dark .entryTitle.ieDarkClass
{

background:none;
padding-top:10px;
}
.type-portfolio  .entryTitle.ieLightClass
{

background:none;
padding-top:10px;
}
.type-portfolio .dark .entryTitle p
{
	xcolor:black;
}

.tightThumbs .type-portfolio .entryTitle
{

margin-bottom:5px;

}





.tightThumbs .type-portfolio .entryTitle p
{
	font-size:12px;
	line-height:14px;
	margin-left:5px;
	margin-right:5px;
}



.type-portfolio .entryTitle p.projectTitle
{
font-weight: bold;
}

.type-portfolio .entryTitle p.projectTag
{
font-weight: normal;
}

div.projectPlus_stage
{
   display: table;
   width: 100%;
	height: 100%;

	float:right;
}
 div.projectPlus
{
	font-size:50px;
	line-height: 50px;
	color:white;
	
	position:static;

   display: table-cell;
   text-align: center;
   vertical-align: middle;

	
}
  div.projectPlus
{
	font-size:50px;
	line-height: 50px;
	color:white;
	
	position:static;

   display: table-cell;
   text-align: center;
   vertical-align: middle;
	background: url("../images/play.png") no-repeat center;

	
	
}

single   div.projectPlus
{
display:none;
}


#mediaStage
{
display: block;
position: absolute;
left: 0;
top: 0;
width: 100%;
height: 100%;
z-index: 100;

}

/* Portfolio gallery */

#portfolioGallery {
	height:100%;
	background: #000;
}
#portfolioGallery a {
	border:none;
}

#fullscreenGallery .content *{
	color:#fff;
	text-shadow: 0px 1px 1px rgba(0,0,0,0.4);
}

#fullscreenGallery .content.dark *{
	color:#212122;
	text-shadow: 0px 1px 1px rgba(255,255,255,0.2);
	
}

#fullscreenGallery .content {
display:none;
}

/*-----------------------------------------------------------------------------------*
/* WordPress Styles
/*-----------------------------------------------------------------------------------*/


div.portfolio_brochure
{
	
}
hr.largeBreaker.short
{
margin-bottom:8px;
}


div.exampleProject
{
padding:0;
padding-bottom:2px;
}

.prImg{
height:32px;
width:45px;
margin:0;
padding:0;

margin-right:10px;
padding-top:2px;
float:left;
}

div.prTXT{
float:none;
height:34px;
margin:0;
padding:0;

 
 
display: table;
text-align: left;
}

div.prTXT span{

  display: table-cell;
  vertical-align: middle;

}



/*captions*/
.wp-caption{
	border:1px solid #dedede; 
	background-color:#f3f3f3; 
}

/* tag-cloud widget */
#sidebar .tagcloud a {
	color: #fff;
    background: #212122;
    border:none;
}
#sidebar .tagcloud a:hover{
	color: #fff;
	background: #eb0028;
}
/* calendar widget */

#wp-calendar caption {
	color: #212122;
}
#wp-calendar thead th { color: #515151;}
#wp-calendar tbody { color: #777; }
#wp-calendar tbody td { background: #f5f5f5; border: 1px solid #dedede; }
#wp-calendar tbody td:hover { background: #fff; }

/*-----------------------------------------------------------------------------------*
/* Forms
/*-----------------------------------------------------------------------------------*/

input[type="text"], input[type="password"], input[type="email"], textarea, select {
	color: #515151;
	text-shadow: 1px 1px 0px #FFF;
    border: 1px solid #dedede;
	background-color: #fff; 
}

input[type="text"]:focus, input[type="password"]:focus, input[type="email"]:focus, textarea:focus { border-color: #acacac !important; }

/*-----------------------------------------------------------------------------------*
/* Comments
/*-----------------------------------------------------------------------------------*/

.comment-body {
	border:1px solid #dedede;
	border-top:2px solid #000;
	background: #ffffff;
}
.comment-author {
    color: #212122;
}
.comment-meta a {
    color: #666;
    border:none;
}

#cancel-comment-reply-link {
    color: #ce0707;
}

#respond input#author,
#respond input#email,
#respond input#url {
	color: #515151;
	text-shadow: 1px 1px 0px #FFF;
    border: 1px solid #dedede;
	background-color: #fff; 
}
#respond textarea {
	color: #515151;
	text-shadow: 1px 1px 0px #FFF;
    border: 1px solid #dedede;
   
	background-color: #fff;
}

#respond input#author:focus,
#respond input#email:focus,
#respond input#url:focus,
#respond textarea:focus {
	border-color: #acacac !important;
}

/*-----------------------------------------------------------------------------------*
/* Widgets and Shortcodes
/*-----------------------------------------------------------------------------------*/

/***********/
/* Buttons */
/***********/

.button, button, input[type="submit"], input[type="reset"], input[type="button"] {
	background-color: #000000;
	color: #fff !important;
	text-shadow: 0 1px rgba(0, 0, 0, .25);
}

.button:hover, button:hover, input[type="submit"]:hover, input[type="reset"]:hover, input[type="button"]:hover {
	color: #fff;
	background-color: #eb0028;
}

.button:active, button:active, input[type="submit"]:active, input[type="reset"]:active, input[type="button"]:active, .button.active {
	background-color: #eb0028;
}

.button:visited, button:visited, input[type="submit"]:visited, input[type="reset"]:visited, input[type="button"]:visited { background-color: #000000; }

.teal, .teal:visited {background-color: #07beec; }
.navy, .navy:visited {background-color: #266291;}
.red, .red:visited {background-color: #ce0707;}
.magenta, .magenta:visited {background-color: #ba115b;}
.orange, .orange:visited {background-color: #e78c0b;}
.yellow, .yellow:visited {background-color: #f0ed0b; }
.green, .green:visited {background-color: #7fa607;}
.black, .black:visited, .button.theme:hover {background-color: #000000;}
.white, .white:visited {background-color: #f2f2f2; color:#333 !important; text-shadow: 0 1px rgba(255, 255, 255, .75);}
.white:hover, .white:focus {color:#fff !important; }
.black:hover, .black:focus {background-color: #333333; }

/**********/
/* Tables */
/**********/

.tableContainer th { color:#212122; }
.tableContainer tbody td { background: rgb(241,241,241); background: rgba(210,210,210,0.3); }
.tableContainer tbody tr:hover td { background: rgb(252,252,252); background: rgba(240,240,240,0.2); }

/********/
/* Tabs */
/********/





ul.tabs li a.active, ul.tabs li.active a {background: #eb0028;}


.toggle {padding: 5px 0 6px 0;

}
.tabsContent p
{
margin:0;
}
.toggleHeading
{
	color:#000;
	margin:0;
	
	
	padding:0px 10px 0px 20px;
	font-size:12pt;
	line-height:13pt;
	font-family: Arial, Helvetica, sans-serif;
	background: url("../images/positive/ajs/toggle.png") no-repeat scroll 0 0 transparent; 
	
	
background:url("../images/positive/ajs/slideshow-buttons-grid8.png") no-repeat scroll -1px -1px transparent;
	background-position: -134px 3px;
	cursor:pointer;
}
.toggleHeading
{

}


.toggleHeading:hover{
	background-position: -134px -25px;
	color:#eb0028;
}


.toggle.active .toggleHeading {
	background-position: -134px -11px;
	color:#8f9d9d;
}

.toggle.active .toggleHeading:hover{
	background-position: -134px -39px;
}

.toggle.active
{
	border-bottom: 1px solid #919d9d;
padding: 5px 0 11px 0;
}

.toggleHeadingAbout
{
	display:none;
}


/*********/
/* Boxes */
/*********/

.info, .error, .notice, .success { border: 1px solid #bbb;}
.info { background: #D7E7F5; color: #5E6984; border-color: #AACEE6;}
.error { background: #FDE9EA;color: #A14A40; border-color: #FDCED0;}
.notice { background: #FFF9CC;color: #736B4C; border-color: #FFDB4F;}
.success { background: #E2F2CE; color: #466840; border-color: #BFE098;}
.info a { color: #5E6984 !important;}
.error a { color: #A14A40 !important;}
.notice a { color: #736B4C !important;}
.success a { color: #466840 !important;}


/*****************/
/* Search widget */
/*****************/

input,
textarea,
#s{
	color: #515151;
	background: #fff;
	border: 1px solid #dedede;
}
#s {
    background: #fff;
    border:1px solid #dedede;
}

 #searchform .searchButton{
	background:url("../images/positive/ajs/slideshow-buttons-grid8.png") no-repeat scroll -1px -1px black;
	background-position: -110px -118px;

}

#searchform .searchButton:hover{
	background-color: #eb0028;
}

#searchform input{
  -webkit-appearance: none;
  -webkit-border-radius: 0;
}










#searchBox #searchform .searchButton:hover{
	background-color: #909c9c;
}


#searchBox
{
	float:left;
	margin:0;
	padding:0;
	margin-left:2px;
	height:25px;
	line-height: 25px;
	
}

#searchBox #searchform 
{

	margin:0;
	padding:0;
	line-height:25px;
	
}

#searchBox input,
#searchBox textarea,
#searchBox #s{
}

#searchBox #searchform .searchButton , #mobSearchBox #searchform .searchButton{
	width:25px;
	height:25px;
	margin:0;
	padding:0;
	line-height:25px;

}

div#keywords div#search .searchButtonKW {
	width:25px;
	height:25px;
	margin:0;
	padding:0;
	line-height:25px;
	background: #000 url('../images/positive/search.png') center center no-repeat;
	float:left;
	background:url("../images/positive/ajs/slideshow-buttons-grid8.png") no-repeat scroll -1px -1px black;
	background-position: -110px -118px;
}

#searchBox span {
    height:25px;
	overflow:hidden;
	
}


#searchBox #s {
    width:140px;
    float:left;
    height:25px;

    vertical-align:top;

    font-size:12px;
    line-height:26px;
	background:#000;
	color:rgb(231, 231, 231);
	border:none;
	
	border-top: none;
	border-bottom: none;
	border-left: none;
	border-right: none;
	text-shadow: none;
	
	padding-top:0;
	padding-bottom:0;
	margin-bottom:0;
	overflow:hidden;

}
div#Search404Search input#s
{
    width:650px;
    height:50px;
	padding-left:20px;
	color:dddddd;
	
}
div#Search404Search #searchBox #searchform .searchButton
{
    width:50px;
    height:50px;

	
}

body.error404 div#white-space
{
	display:none;
}


/******************/
/* Twitter Widget */
/******************/

.twitterWidget li:before {background: #000000; color: #efefef; }


/****************/
/* Social Icons */
/****************/

.socialContainer ul li a { 
	
}

.socialContainer ul li a:hover { 
	
}

/*******************/
/* jPlayer support */
/*******************/
div.jp-jplayer {
	background:#000;
}
div.jp-audio,div.jp-video {
	background:#000;
}
div.jp-video-full {
	background: #000;
}
div.jp-interface {
	background: #000;
}
a.jp-play {
	background:url('../images/positive/jplayericons.png') 0 0 no-repeat;
}
a.jp-pause {
	background:url('../images/positive/jplayericons.png') -30px 0 no-repeat;
}
.jp-current-time,.jp-duration {
	color:#a1a1a1;
}
div.jp-seek-bar {
	background:#464849;
}
div.jp-play-bar {
	background: #fff;
}
a.jp-mute,a.jp-unmute {
	background:url('../images/positive/jplayericons.png') -60px 0 no-repeat;
}
a.jp-unmute {
	background-position:-90px 0;
}
div.jp-volume-bar {
	background: #464849;
}
div.jp-play-bar,
div.jp-volume-bar-value {
  background-color: #eb0028;
}
a.jp-full-screen {
	background:url('../images/positive/jplayericons.png') -120px 0 no-repeat;
}
a.jp-restore-screen {
	background:url('../images/positive/jplayericons.png') -150px 0 no-repeat;
	display:none;
}
.jp-no-solution {
	background-color:#f8f8f8;
	color:#000;
}
.jp-no-solution a {
	color:#000;
}


/**NEW PROJECTS  newprojects*/



.page-template-template-projects-New-php #toolset .ui-button {
background-color: #2b2b2b;
}
.page-template-template-projects-New-php #toolset #capTools .ui-state-hover.ui-button{
background-color: black;
}




.xxxpage-template-template-portfolio_tract-php h1.pageHeading,
.xxxpage-template-template-projects-New-php h1.pageHeading
{
margin-bottom: 34px;
}


#nav-main{
	height:25px;
}

body.page-template-template-portfolio_tract-php {

padding-right:0
}







.page-template-template-blog-php #masonry{
	padding-right:10px;
	padding-left:200px;
}



@media only screen and (max-width: 340px) {
.search-no-results #recent_news

	{
		width: 100px;
		padding-left: 15px;
		float: left;
	}
}








	.projectWrapperACT
	{

		padding:1px;
		width:auto;


	}
	

	
	
	.projectWrapperACT a
	{

		padding:0;
		width:100%;
		position: relative; 
		
margin: 0;
padding: 0;

	}
	
	.isotope-hidden
	{
		display:none;

	}
	
.projectWrapperACT img {
width: 100%;
height: auto;
}

.projectWrapperACT .projectSubWrapperACT
{
		position: relative;
		xdisplay:none;

}

.projectWrapperACT .projectSubWrapperACT img
{
	display: inline;
	width: 100%;
	height: 100%;
	z-index:1;
	vertical-align: bottom 
}

.projectWrapperACT .projectSubWrapperACT .inner
{
	display: table;
	width: 100%;
	height: 100%;
	position: absolute;
	z-index:1;

}




.projectWrapperACT .projectSubWrapperACT .projectTXT
{
z-index:40;
bottom: 0;



Xborder-style:solid;
Xborder-width:5px;
Xborder-style:solid;
Xborder-width:medium;
Xvertical-align:bottom;
Xborder-color:red;
}

.projectTXTACT
{
Xborder-style:solid;
Xborder-width:5px;
Xborder-style:solid;
Xborder-width:medium;
Xborder-color:blue;


bottom:0;
position: absolute;
width:100%;

padding:10px;
	
	
background-color: black;
background: transparent url('../images/project-light-image-gradient.png') no-repeat;
background-position: left top;
	
}

.projectWrapperACT .projectSubWrapperACT .projectGradiant
{
z-index:30;
bottom: 0;


}



.projectTXTACT p
{
	text-align: left;
	padding:0;
	margin:0;
	color:white;
	font-size:14px;
	font-family: Arial, Helvetica, sans-serif;
	text-transform: none;
	line-height:16px;
}
.projectTXTACT p.projectTitle
{
	font-weight:bold;
}
.projectTXTACT p.projectTag
{
	font-weight:normal;
}

.projectWrapperACT a .inner
{
	
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;	

-webkit-transition: opacity .5s linear;
-moz-transition: opacity .5s linear;
-o-transition: opacity .5s linear;
-ms-transition: opacity .5s linear;
transition: opacity .5s linear;
}

.projectWrapperACT a:hover .inner,
.projectWrapperACT.simulatedHover .inner
{
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
	
	opacity:100;
}

.projectWrapperACT a img
{
    -webkit-filter: grayscale(0); /* Chrome 19+, Safari 6+, Safari 6+ iOS */
}
.projectWrapperACT a:hover .inner,
.projectWrapperACT.simulatedHover .inner
{
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
	
	opacity:100;
}


@media only screen and (max-width: 767px) {
	.projectWrapperACT .inner
	{
			-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
		filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
		
		opacity:100!important;
	}
	
	
}


.projectWrapperACT a img
{
    -webkit-filter: grayscale(0); /* Chrome 19+, Safari 6+, Safari 6+ iOS */
}

.projectWrapperACT a:hover img,
.projectWrapperACT.simulatedHover a img
{
    -webkit-filter: grayscale(0); /* Chrome 19+, Safari 6+, Safari 6+ iOS */
	
            filter: url(desaturate.svg#greyscale);
            filter: gray;
            filter: grayscale(0%);
            -webkit-filter: grayscale(0%); 
            -moz-filter: grayscale(0%);
            -ms-filter: grayscale(0%); 
            -o-filter: grayscale(0%);

            -webkit-filter: grayscale(0)
		-webkit-transition: all 1000ms;
}


.projectWrapperACT.nohover  img
{
   xfilter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale"); /* Firefox 10+, Firefox on Android */
    xfilter: gray; /* IE6-9 */
    webkit-filter: grayscale(85%); /* Chrome 19+, Safari 6+, Safari 6+ iOS */
	
            filter: url(desaturate.svg#greyscale);

            filter: grayscale(85%);
            -webkit-filter: grayscale(85%); 
            -moz-filter: grayscale(85%);
            -ms-filter: grayscale(85%); 
            -o-filter: grayscale(85%);

            -webkit-filter: grayscale(.85);
            filter: gray;
}




.scrolling .projectWrapperACT.nohover  img
{
   xfilter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale"); /* Firefox 10+, Firefox on Android */
    xfilter: gray; /* IE6-9 */
    -webkit-filter: grayscale(0%); /* Chrome 19+, Safari 6+, Safari 6+ iOS */
	
		-webkit-transition: all 1000ms;
	
	
	
}


#searchIcon
{
display: block;
height: 25px;
width: 25px;
background-color: #000;
background: #000 url('../images/positive/search.png') center center no-repeat;
display: block;
position: relative;
float: left;
margin-left: 0;
background: url("../images/positive/ajs/slideshow-buttons-grid8.png") no-repeat scroll -1px -1px black;
background-position: -110px -118px;
margin-bottom: 2px;
}


.page-template-template-projects-New-php .wrapper
{
	xpadding: 33px 40px 40px 222px;
	padding-bottom:0;
}





.page-template-template-projects-New-php .wrapper > .content {
width: 100%;
}

.newProjectSelector#toolset  .ui-button{
border-radius: 0;
margin-right: 0;
padding-right: 0;
}

.newProjectSelector#toolset  .ui-button .ui-button-text{
padding-left: 6px;
padding-right: 6px;
}

.allLable
{
display:none!important;
}

#toolset.newProjectSelector .toolsetHeading{
font-size: 12px;
font-family: Arial, Helvetica, sans-serif;
padding-top: 0px;
padding-bottom: 0px;
padding-left: 6px;
padding-right: 3px;
text-transform: lowercase;
height: 25px;
margin: 0px;
vertical-align: top;
color: #fff;
line-height: 25px;
letter-spacing: 0px;
position: relative;
background-color:#000;
float:left;
margin-right:2px;
margin-left:2px;
margin-bottom:2px;
}

#ResetButton.toolsetHeading
{
width: auto;
margin-right: 10px;
margin-left: 2px;
padding-right: 8px!important;
}
input#ResetButton:hover
{
background-color: #EB0028!important;
}

#toolset.newProjectSelector .toolsetHeading{

color: #fff;
background-color:#000;

}


.ui-buttonset .ui-button 
{
	float: left;
}


.addingProjects
{
xbackground-color:red;

}


.loadedAllProjects
{
xbackground-color:green;

}

.runServerQuery
{
	xborder-top:4px solid orange;
	
}

.gotServerQuery
{
	xborder-top:4px solid blue;
}
/**new PROJECTS*/






























/*-----------------------------------------------------------------------------------*
/* Responsive
/*------------------------------------967px-----------------------------------------------*/
/**********/
/* Tablet */
/**********/
@media only screen and (max-width: 1350px) {

.wrapper {

	padding-right:20px;
}
}



@media only screen and (max-width: 1025px) {


#searchBox #s
{
    width:180px;
}

footer {

left:182px;
}
#ajaxLoadMore a {


	width:180px;
}

.page-template-template-expertise-tract-php div.CheckboxSelectors
{

width:auto;
}


.page-template-template-portfolio_tract-php #masonry{
	padding-bottom:25px;
	
}




#BottomSlideshowNav
{

	left:20px;

}


.single-portfolio #slideshowNav, .page-template-template-expertise-tract-php #slideshowNav , .single-post #slideshowNav {

left:20px;

}


#newProjectWrapper
{
	left:182px;
	margin-right:45px;
}

#contentPostHeading {

width: 740px;
}

.single-portfolio #contentPostHeading .colLeft,.single-portfolio #contentPostHeading .colCentre,.single-portfolio #contentPostHeading .colRight

{
	xwidth:700px;
	padding-right:0;
	padding-left:0;
	padding-bottom:20px;
}

	
	
#newProjectWrapper #colCentre .sp_SubText
{
	width:100%;
	padding-right:0;
	padding-left:0;
	padding-bottom:20px;
}
#newProjectWrapper #colCentre #sp_LeftText
{
	float:left;
}
#newProjectWrapper #colCentre #sp_RightText
{
	float:left;
}

#ajsBackDropWrapper	
{
	top:0;
	left:0;
	z-index:80;
	width:100%;
	height:100%;
	margin:0;
	padding:0 20px 0 20px;
	
}




#ajsBackDropWrapperAct
{
	width:95%
}









.wrapper {

	padding-left: 165px;
	xpadding-right:20px;
}

#ajsPortWrapper
{

	width:740px;

	margin-left:0px;

	padding-left:20px;
	padding-right:0;
	margin-right:0;
}


#fullscreenSlideshow .content {
	left:182px;	
	width:500px;
}


#SelectorMenuSpacer{
	width:165px;
	padding:0, 0, 0, 0;
	margin:0, 0, 0, 0;
	padding: 0px;

}

header {
left: 20px;
}
h1.pageHeading , .page-template-template-blog-php h1.pageHeading, .search-results h1.pageHeading{
padding-left: 15px;
width:550px;
}

#ajsTitleWrapper{
padding-left: 0;
	left:182px;	
}

#ajsTitleWrapper  .pageHeading{
padding-left: 0;
	left:0;	
	
	padding-right:40px;
}


#ajs_title 
{
padding-left:0;
}

#ajs_title .pageHeading
{
padding-left:0;

}


.page-template-template-blog-tract-media-php #insideSubMenu
{
padding-left: 145px;
}



}

@media only screen and (max-width: 967px) {

#SelectorMenuSpacer{
	width:20px;
	padding:0, 0, 0, 0;
	margin:0, 0, 0, 0;
	padding: 0px;

}

.page-template-template-blog-tract-media-php #insideSubMenu
{
padding-left: 0;
}

h1.pageHeading , .page-template-template-blog-php h1.pageHeading, .search-results h1.pageHeading{
padding-left:160px;
width:550px;
}

.wrapper,.page-template-template-projects-New-php .wrapper  {

	xpadding: 78px 40px 40px 222px;
	padding-left:20px;
	padding-right:20px;
	
}
.page-template-template-projects-New-php .wrapper  {

	padding-bottom:0;
	
}

.page-template-template-blog-tract-news-php  .wrapper , .page-template-template-blog-tract-media-php  .wrapper, .search  .wrapper {

	padding-left:20px;
	padding-right:12px;
}


#newProjectWrapper #colLeft
{
	display:none;
}


#newProjectWrapper #colRight
{
	display:block;
}

#contentPostHeading {

width: auto;
}


/*search*/
#searchBox
{
display:none;
}
div#Search404Search #searchBox
{
	display:block;
}

body.error404  #mobSearchBoxToggle_Tab, body.error404  div#mobSearchBoxToggle
{
	display:none;
}



 #mobSearchBoxToggle_Tab
{
z-index:50;

display:block;

height:25px;
width:25px;
background-color:#000;
background: #000 url('../images/positive/search.png') center center no-repeat;
cursor: pointer;
display: block;
position:relative;
float:left;
margin-left:2px;

	background:url("../images/positive/ajs/slideshow-buttons-grid8.png") no-repeat scroll -1px -1px black;
	background-position: -110px -118px;

}
div#mobSearchBoxToggle
{
z-index:50;

display:none;

height:25px;
width:25px;
background-color:#000;
background: #000 url('../images/positive/search.png') center center no-repeat;
cursor: pointer;
position:relative;
float:left;
margin-left:2px;
	background:url("../images/positive/ajs/slideshow-buttons-grid8.png") no-repeat scroll -1px -1px black;
	background-position: -110px -118px;
}

div#mobSearchBoxToggle:hover, div#mobSearchBoxToggle_Tab:hover, form#searchform  .searchButton:hover
{
background-color:rgb(144, 156, 156);

}

#mobSearchBox {
display: block;
position:relative;
float:left;
}

#mobSearchBox 
{
height:25px;
width:100%;
left:0;
position:fixed;
top:87px;
padding:0 20px;
}

#mobSearchBox  #s {
width: 135px;
float: left;
height: 25px;
line-height: 18px;
vertical-align: top;
font-size: 12px;
background: #000;
color: rgb(231, 231, 231);
border: none;
border-top: none;
border-bottom: none;
border-left: none;
border-right: none;
text-shadow: none;

}

/*search*/

}


@media only screen and (max-width: 767px) {


 div.mc-image{

	xbackground: transparent;
}
#fullscreenSlideshow{

	background: transparent;
}

.search-no-results #sp_RightText

{
	width: 85px;

	float: left;
}
.search-no-results #recent_news

{
	width: 200px;
	padding-left: 15px;
	float: left;
}


#mobileNextBackMenu
{
display:block
}

div#Search404Search input#s
{
    width:350px;
    height:25px;
	padding-left:20px;
	color:dddddd;
	
}
	
div#Search404Search #searchBox #searchform .searchButton {
width: 25px;
height: 25px;
}

body.error404 p.error404 {
margin-bottom:15px;
}

body.error404 .pageHeading {
padding-bottom:10px;
}

.page-template-template-portfolio_tract-php div#fakeMenuSpacer, .page-template-template-people-tract-php div#fakeMenuSpacer
{
margin-top: 10px;
	
}

.page-template-template-blog-tract-media-php div#fakeMenuSpacer
{
margin-top: 30px;
	
}
	
.page-template-template-expertise-tract-php  .wrapper > .content {
	width:auto;
}


tr#prDetailsRight
{
	display:block;
}

div.colLeft div.PR_Details
{
	
}


#ajsBackDropWrapper	
{

	top:0;
	left:0;
	z-index:80;
	width:100%;
	height:100%;
	margin:0;
	padding:0;
}
	
#ajsBackDropWrapperAct
{
width:100%
}
	
div.offSetDateBox
{

margin-top:20px;



}
	
	
	
/* News item */
.single-format-standard div.single {
	width:95%;
	position: absolute;
	z-index: 10;
}

.single-format-standard .single .entry
{

width: 95%;

}
.single-format-standard .single .sideBar
{
width: 95%;
padding:0;

}
.single-format-standard .wrapper
{
padding-right:20px;
}

.single-format-standard  .one_half,.one_third,.two_third,.three_fourth{
width: 100%;

}

.single-format-standard #topBreak
{
display:block;
}

/* News item */

	



	
	
h1.pageHeading ,.page-template-template-blog-php h1.pageHeading, .search-results h1.pageHeading{
padding-left:0px;
padding-top: 0;
padding-bottom:20px;
width:100%;
}

.page-template-template-people-tract-php h1.pageHeading, .page-template-template-portfolio_tract-php h1.pageHeading, .page-template-template-expertise-tract-php h1.pageHeading
{

padding-bottom:10px;

}

.page-template-template-expertise-tract-php h1.pageHeading
{

padding-bottom:20px;

}
.page-template-template-blog-tract-media-php h1.pageHeading
{
margin-bottom: 0;
padding-bottom: 0;
}



body.error404  h1.pageHeading {
	line-height:24px;

}
body.error404 .wrapper .content {
margin-top:25px;
}
#SelectorMenuSpacer{
	width:20px;
	padding:0, 0, 0, 0;
	margin:0, 0, 0, 0;
	padding: 0px;

}

#fullscreenSlideshow .content {
	top: 45px;
	left:1px;

	width: 100%;
	position: fixed;
	padding:0;
	margin:0;
	margin-top: 0 !important;
}

#fullscreenSlideshow .content h1{

padding:0 20px;
	font-size: 20pt;
	line-height: 20pt;
}

#fullscreenSlideshow .content .caption{

	padding:0 20px;
	font-size: 16pt;
	line-height: 16pt;
}

#fullscreenSlideshow .content p {


	font-size: 16pt;
	line-height: 16pt;
	font-weight: 200;
}

#ajsPortWrapper
{
	z-index:150;
	position:relative;
	top:none;
	left:none;
}


#newProjectWrapper
{
	z-index: 160;
	position: fixed;
	top: 125px;
	padding:0;
	margin:0;
	left:20px;
	margin-right: 10px;
	padding-right: 10px;
}

#newProjectWrapper.TwoLines
{
	top: 151px;
}

#newProjectWrapper.ThreeLines
{
	top: 177px;
}


.single-portfolio #ajsPortWrapper
{
width:auto;
	z-index:150;
	position:fixed;
	top:none;
	left:none;

	

overflow: hidden;
outline: none;
margin:  0 0 0 0;
padding: 0 20px 0 20px;
top: 185px;
	
}

.contentPostHeadingDiv{
padding:0 0 0 0;
margin: 0 0 0 0;
}

#ajsTitleWrapper
{

margin-top:0px;
left:20px;
width:100%;
}


.single-portfolio #slideshowNav {
padding-left:0;
padding-right:0;
left:0;
width:100%;
top: 83px;
}
.page-template-template-expertise-tract-php #slideshowNav , .single-post #slideshowNav {
display:none;
}

#slideshowNav #detailsSP.ajsBut, #slideshowNav #slideShowSP.ajsBut
 {
	margin-left:20px;
 }

#slideshowNav .ajsBut
 {
	float:left;
 }
#slideshowNav #closeSP.ajsBut
{

	float:right;
	margin-right:20px;
}


#slideshowNav #previousSP.ajsBut, #slideshowNav  #nextSP.ajsBut 
{
	float:right;
}


#ajsButSpacer
{
	display:none;
}


.SecondButton
{
	display:block;
}
.FirstButton
{
	display:none;
}



.single-portfolio #slideshowNav
{

}

.single-portfolio #slideshowNav.TwoLines
{

	top: 109px;
}

.single-portfolio #slideshowNav.ThreeLines
{

	top: 135px;
}

body.OneLines div.single 
{

	top: 83px;
}

body.TwoLines div.single 
{

	top: 109px;
}

body.ThreeLines div.single 
{

	top: 135px;
}

.single-portfolio #contentPostHeading .colLeft,.single-portfolio #contentPostHeading .colCentre,.single-portfolio #contentPostHeading .colRight

{
	width:100%;
	padding-right:0;
	padding-left:0;
	padding-bottom:20px;
	
}



#contentPostHeading .left
{

width: 100%;
}
#contentPostHeading .right
{

width: 100%;
}
	
.wrapper, .single-format-standard .wrapper, .page-template-template-projects-New-php,
.page-template-template-projects-New-php .wrapper 
{
	margin:0 auto;
	padding: 20px 20px 40px;
	overflow: auto;
	padding-right:9px;
	
}

.page-template-template-projects-New-php
{

	xpadding: 20px 20px 40px 0;
	padding:0;
	margin:0;
	

}

.page-template-template-projects-New-php .content 
{

	xmargin-left:20px;

}



.page-template-template-projects-New-php .wrapper {
	padding-bottom: 0;
}

.search-results .wrapper{
	
	padding-left: 20px;
	padding-right:0;
	
}
.wrapper > .content {
	width:100%;
}
	
	header {
	    position:fixed;

	    left:0;
	    top:0;


		padding:0;
		
		text-align: center;
		margin:0;
		width:100%;
		
		
    }
	
	header  div#logoNav
	{
	top: 0;
	left: 0;
	position: relative;
	z-index: 5000;
	margin-left:20px;
	}
	
	header  div#logo
	{
	


		
		padding:0;
		margin:0;
		width: 10px;
	}
	
	
	header  div#logo img
	{
	
		padding:0;
		margin:0
		
	}	
	header  div#navBox
	{
	
		float:right;


		
		padding:0;
		margin:0;
		margin-right:0;
		
		top: 0;
		right: 0;
		
		position: relative;
		
		
		margin-right:20px;
}
	div#logoNav, div#navBox
{
float:left;
}
	
div#white-space.menu, div#white-space.page
{
display:none;
}
	
    header nav {


		display:block;
text-align: center;
		
	    
    }
    
    
    header #logo {
	    margin:0 auto;
	    width:100%;
	    float:left;
	    text-align:center;
    }
    header nav {
	    float:none;
	    background: #000;
	    padding: 0 0;
	    text-align: center;
    }
	
	
	
	

	
	
    .tinynav { 
	
	color:black;
    	display: block; 
    	text-align:center; 
    	margin:0 0; 
		text-transform:lowercase;
	   	padding: 0 0 0 0;

     	background: #212122 url("../images/selectbox.png") no-repeat right center;
     	-webkit-appearance: none;
 	   	-webkit-box-shadow: 0;
		
		-webkit-appearance: none;
		-moz-appearance: none;
		appearance: none;
		
 	   	text-shadow: none;
 	   	-moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0;
	
	
	
	    line-height:20px;
	
		font-size: 12px;
		font-family: Arial, Helvetica, sans-serif;
	
    	border: 0px none #FFF;

     	background: #000 url("../images/positive/ajs/menu.gif") no-repeat right center;
		
     	
     	display:block;
		width: 80px;
		height: 25px;
     	color: transparent;
		font-color: transparent;
		xfont-size:0;
		
	 background:url("../images/positive/ajs/slideshow-buttons-grid8.png") no-repeat scroll -1px -1px black;
background-position: -2px -147px;
    }
	
	.tinynav option
	{ 
		color:white;
	    line-height:20px;
	
		font-size: 42px;
	}
	
	 div#mobSearchBoxToggle_Tab
	 {
	 display:none;
	 }


div#mobSearchBoxToggle
{
z-index:50000;

display:block;
top: 0;
xright: 20px;
position: fixed;
height:25px;
width:25px;
background-color:#000;
background: #000 url('../images/positive/search.png') center center no-repeat;
cursor: pointer;


position: relative;
right:20px;
float:right;

	background:url("../images/positive/ajs/slideshow-buttons-grid8.png") no-repeat scroll -1px -1px black;
	background-position: -110px -118px;
}


#mobSearchBox #searchform .searchButton{

margin-left: 2px;
}

#mobSearchBox { display: block;

}
#mobSearchBox .hidden{ display: none }




#mobNavSpacer
{
display:block;
padding:0;

width:100%;
height:25px;
position:absolute;
left:0;
top:0;
z-index:0;
}

#navBox
{
z-index:50

}

#mobNavSpacer #left{
height:25px;
position:relative;
left:25px;
top:0;

background-color:black;
width:50%;
float:left;
}
#mobNavSpacer #right{
height:25px;
position:relative;
right:60px;
top:0;
background-color:black;
width:50%;
float:right;
}

#mobSearchBox 
{
height:25px;
width:100%;
left:0;
position:fixed;
top:27px;
padding:0 20px;
}

#mobSearchBox  #s
{
	width: 180px;
	float: left;
	height: 25px;
	line-height: 18px;
	vertical-align: top;
	font-size: 12px;
	background: #000;
	color: rgb(231, 231, 231);
	border: none;
	border-top: none;
	border-bottom: none;
	border-left: none;
	border-right: none;
	text-shadow: none;
}



	

    
    #menu-main-menu{
	display:none;
}
    
    .tinynav:focus {outline-color: #212122;}
    
    #sidebar {	
		border-top: 1px solid #dedede;
	}
	
	
	
.masonryNavigation {

	
	
	position:fixed;
	bottom:27px;
	text-align: center;
	clear:both;

	z-index: 99999;
	
		line-height:25px;	
		font: 10pt/12pt 'Arial', 'Lucida Sans', 'Lucida Grande', 'Lucida Sans Unicode', 'Arial', sans-serif;
	text-transform: lowercase;

	
	
	
	width:100%;
	
}
#ajaxLoadMore {
	text-align:center;
	
		font: 10pt/12pt 'Arial', 'Lucida Sans', 'Lucida Grande', 'Lucida Sans Unicode', 'Arial', sans-serif;

		text-transform: lowercase;
		z-index: 99999;

}
#ajaxLoadMore a {

	text-transform: lowercase;
	font: 10pt/12pt 'Arial', 'Lucida Sans', 'Lucida Grande', 'Lucida Sans Unicode', 'Arial', sans-serif;

	width:100%;

	padding:0;
	margin:0;

	padding-top:4px;
	padding-bottom:5px;

}
	
	
	
	
footer {

	padding:0 0;
}

footer span
{
padding-right:0;
		padding-top:5px;
			line-height:20pt;
}
	
    footer {
		position: fixed;
		margin: 0 0 0 0;
		padding: 0 0 0 0;
		left:0;
		right:0;

		width: 100%;
		height:25px;
		text-align: center;
		overflow: hidden;
		font-size:8pt;
		line-height:10pt;
	}

	footer.FixedToBottom
	{
		position: fixed;
		bottom: 0px;

		
		
	}
	
	
div#logo
{
padding-right:2px;
}


	
#searchBox
{
display:none;
}


#mobLineBreak
{
display:block;
}


#newProjectWrapper #colCentre .sp_SubText
{
width: 100%;


	padding-bottom:0;


}
#newProjectWrapper #colCentre #sp_LeftText
{

float:left;
}
#newProjectWrapper #colCentre #sp_RightText
{

float:left;
}
#newProjectWrapper #colLeft
{
	display:none;
}
#newProjectWrapper #colCentre 
{

}


#newProjectWrapper #colRight
{
	display:block;
}

.NM_SubText
{
width: 100%;
}

#NM_LeftText
{

	float:left;
	padding-bottom: 20px;
}

#NM_RightText
{
	
	float:left;
padding-bottom: 10px;
	}





}


	
body.single-post .type-post
{
padding-bottom:50px;
}
	


ul.sub-menu
{
	margin-top:1px;
	position:relative;
}







/*
@media only screen and (max-width: 332px)
{
.projectWrapperACT{	width:100%;}
}

@media only screen and (min-width: 664px)
{
.projectWrapperACT{	width:50%;}
}

@media only screen and (min-width: 996px)
{
.projectWrapperACT{	width:33.3333333%;}
}
@media only screen and (min-width: 1328px)
{
.projectWrapperACT{	width:25%;}
}
@media only screen and (min-width: 1660px)
{
.projectWrapperACT{	width:20%;}
}
@media only screen and (min-width: 1992px)
{
.projectWrapperACT{	width:16.6666667%;}
}
@media only screen and (min-width: 2324px)
{
.projectWrapperACT{	width:14.2857143%;}
}
*/