@charset "UTF-8";
/*
Theme Name: BenchmarkXPRT
Author: Principled Technologies Inc.,
Author URI: http://www.principledtechnologies.com/
Version: 1.0
Tags: 
*/

/* CSS Document */

/*Reset*/
/* http://meyerweb.com/eric/tools/css/reset/ 
   v2.0 | 20110126
   License: none (public domain)*/


html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
 HTML5 display-role reset for older browsers 
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* PT CSS */

.container-fluid {
	margin: 0 auto;
	float: none;
}
#wrapper {
	margin: 0 auto;
}

.visible-phone2 {
	display:  none !important;
}

body {
	font-family: "Source Sans Pro", Arial, Helvetica, sans-serif;
	line-height: 1;
	}
p {	font-size: 1.2em;	padding-top: 1em; 	font-weight: 300;	line-height: 1.2em;	}
h1 { 	font-size: 2.5em;	font-weight:200;	color:#5e5e5e;	}
h2 {		font-size: 2em;	    font-weight:200;	color:#5e5e5e;	}
h3 {		font-size: 1.5em;    font-weight:300;	}
h4 {		font-size: 1.5em;	font-weight:400;	}
h5 {		font-size: 1.2em;	font-weight:400;	}

strong {		font-weight: 400;	}
em {	font-style:  italic; 	}

blockquote {
	padding:  1em 0em 0em 1em;
	font-size:  1.2em;
	line-height:  1.2em;
	}	

form {
	margin-top:  2em;
	}
label, input {
	display:  inline-block;
}
label {
    width: 25%;
    /* positions the label text beside the input */
    text-align: right;
    font-size:  1.2em;
    font-weight: 300;
	}

label + input {
    width: 50%;
    margin: 0 0 0 1em;
	}

#header, .navbar-inner {
	background-image: url(/css/grid_noise.png);
	}

#header {
	height: 10em;
	padding-top: 2em;
	}
	#headercontainer {
		margin-bottom: 2em;
		padding:0px;
		max-width:1330px;
		}
	#headerImage {
		width: 18em;
		float: left;
		}
	
#factsMatter p {
		font-weight: 600;
		color: #fff;
		background-color:#ed1b24;
		margin-top: 2.5em;
		padding:  3px 5px 0px 8px;
		float: right;
		}
	.reg {
		font-size: 0.8em;
		font-weight: 200;
		line-height: 2em;
		margin-top: -3px;
		}	
		
#brand {
	font-family: 'Source Sans Pro', Arial, Helvetica, sans-serif;
	font-size:1.2em;
	font-weight: 600;
	color:#fff;
	background-color:#ed1b24;
	text-shadow: none;
	text-align: left;
	clear: none;
	padding-bottom: 5px;
	}
	
.center .navbar-inner {
    text-align:center;
	}
#navcontainer{
	padding:0px;
	max-width:1270px;
	}

.navbar {
		margin-bottom: 0px;
		margin-top: -15px;
		}
		.navbar-inner {
		  min-height: 40px;
		  padding-right: 20px;
		  padding-left: 20px;
		  background-color: transparent;
		  background-repeat: repeat;
		  border: none;
		  -webkit-border-radius: 0px;
		     -moz-border-radius: 0px;
		          border-radius: 0px;
		  filter: none;
		  *zoom: 1;
		  -webkit-box-shadow: 0 0px 0px rgba(0, 0, 0, 0);
		     -moz-box-shadow: 0 0px 0px rgba(0, 0, 0, 0);
		          box-shadow: 0 0px 0px rgba(0, 0, 0, 0);
			}
		.navbar .brand {
		  display: block;
		  float: none;
		  padding: 5px 20px 10px;
		  margin-left: -20px;
		  margin-right: -20px;
		  font-size: 20px;
		  font-weight: 200;
		  color: #777777;
		  text-shadow: 0 0px 0 #fff;
			}
		.nav-collapse .nav > li > a,
		.nav-collapse .dropdown-menu a {
		  padding: 9px 15px;
		  font-weight: 300;
		  color: #777777;
		  -webkit-border-radius: 0px;
		     -moz-border-radius: 0px;
		          border-radius: 0px;
			}
			/*
		.navbar .btn-navbar {
			float: right;
			padding: 7px 10px;
			margin-right: 0px;
			margin-left: 5px;
			color: #fff;
			text-shadow: 0 0px 0 rgba(0, 0, 0, 0.25);
			background-color: #ed1b23;
			*background-color: #ed1b23;
			border: 1px solid #fff;
			background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ed1b23), to(#ed1b23));
			background-image: -webkit-linear-gradient(top, #ed1b23, #ed1b23);
			background-image: -o-linear-gradient(top, #ed1b23, #ed1b23);
			background-image: linear-gradient(to bottom, #ed1b23, #ed1b23);
			background-image: -moz-linear-gradient(top, #ed1b23, #ed1b23);
			background-repeat: no-repeat;
			border-color: none;
			border-color: none;
			filter: progid:dximagetransform.microsoft.gradient(startColorstr='#fff2f2f2', endColorstr='#ffe5e5e5', GradientType=0);
			filter: progid:dximagetransform.microsoft.gradient(enabled=false);
			-webkit-box-shadow: none;
			   -moz-box-shadow: none;
			        box-shadow: none;
			}
			
		.navbar .btn-navbar:hover,
		.navbar .btn-navbar:active,
		.navbar .btn-navbar.active,
		.navbar .btn-navbar.disabled,
		.navbar .btn-navbar[disabled] {
		  color: #fff;
		  background-color: #ed1b23;
		  *background-color: #ed1b23;
		  border: 1px solid #e5e5e5;
			}
			*/
	
		.nav a {
			color:#4b4b4b;
			font-size: 1.3em;
			font-weight:300;
			}
		.nav a:hover {
			color: #ed1b23;
			}
		#contactline {
			border: none;
			}
		#homeline {
			border: none;
			}
		.dropdown-menu li {
			text-align: left;
			}

#searchbox	{
	background: #fff;	
	border: 1px solid #cccccd;         
	height: 20px;
	padding: 2px;
	overflow: hidden; /* Clear floats */
	}
		#search {
			border: none;
			box-shadow: none;
			width: 80%;
			float: left;
			margin-top: -4px;
			font-family:  'Source Sans Pro' Arial, Helvetica, sans-serif;
			}
		#submit {
			float: right;
			width: 24px;
			border: none;
			padding-bottom: 10px;
			overflow: hidden;
			background-color: transparent;
			background-image: url(/css/mag.png);
			background-size: 18px;
			background-repeat: no-repeat;
			margin-left: 3px;
			margin-top: 1px;
			}
		#mag {
			width: 18px;
			margin-left: 10px;
			margin-bottom: -4px;
			}
		#desktopsearch {
			height: 15px;
			margin: -22px auto 0px auto;
			float: right;
			}

#searchbox, #search-inputs	{
	background: #fff;	
	border: 1px solid #cccccd;         
	height: 20px;
	padding: 2px;
	overflow: hidden; /* Clear floats */
	}
	#searchform {
		width: 100%;
	}
	#search-inputs {
		width:  100%;
		margin:  0 0 30px 0;
	}
		#xprt-search {
			border: none;
			box-shadow: none;
			width: 80%;
			float: left;
			margin-top: -4px;
			font-family: 'Source Sans Pro' Arial, Helvetica, sans-serif;
			}
		#xprt-submit {
			float: right;
			width: 24px;
			border: none;
			padding-bottom: 10px;
			overflow: hidden;
			background-color: transparent;
			background-image: url(/css/mag.png);
			background-size: 18px;
			background-repeat: no-repeat;
			margin-top: 1px;
			}
	
	.xprt-menu {
		background-image:url(/css/xprt-bg.gif);
		clear: both;
	}
	#login {
		text-align: right;
		margin: 0em 0px 1.5em 0px;
		}
	#login-menu-a {
		text-align: right;
		}
	#login-menu-wrap {
		}
	#login-menu-b {
		text-align: right;
		clear:  both;
		height:  36px;
		position:  relative;
		}
		#log-link {
			position: absolute;
			top:  15px;
			right:  75px;
			clear: both;
			}
		#members-area-link {
			border-right: 1px solid #ccc;
			padding-right:  0.4em;
			margin-right:  0.2em;
			}
		.menu-btn {
			width:  45px;
			float: right;
			text-align: center;	
			margin-right:  10px;
			background-image:url(/css/xprt-bg.gif);
			color:  #fff;
			padding: 15px 5px 5px 5px;
			border-bottom-left-radius:  3px;
			border-bottom-right-radius: 3px;
		}
		.menu-btn:hover {
			text-decoration:  none;
			color:  #ccc;
		}
		.menu-btn:active {
			text-decoration:  none;
			color:  #ccc;
		}
		#menu {
			text-align:  left;
		}
		#menu a {
			color:  #add5e5;
		}
		.menu-group {
			width: 20%;
			float:  left;
		}
		.menu-title {
			color:  #fff;
		}
		
		
		.menu-title {
			color:  #fff;
		}
		
		.menu-item, .menu-item-final{
			text-align: center;
			margin-left: 0px !important;
			float: left;
		}
		.menu-title-new, .menu-title-new-final{
			text-align: center;
			line-height: 30px;
			cursor: pointer; 
			cursor: hand;
		}
		.menu-title-new a:hover, .menu-title-new-final a:hover{
			text-decoration: none;
		}
		.menu-title-new a, .menu-title-new-final a{
			color: white;
		}
		.xprt-menu-new{
			width: 100%;
			clear: both;
			background-image: url(/css/xprt-bg.gif);
			z-index: 1;
			position: relative;
			//opacity: 0.8; 
		}
		.xprt-menu-new ul li{
			//background-image: url(/css/xprt-bg.gif);
		}
		.xprt-menu-new-bg {
			//height: 30px;
			//width: 100%;
			//background-image: url(/css/xprt-bg.gif);
		}

		.sub-menu-item, .sub-menu-item-final{
			text-align: center;
			margin-left: 0px !important;
			float: left;
		}
		.sub-menu-title-new, .sub-menu-title-new-final{
			text-align: center;
			line-height: 30px;
			cursor: pointer; 
			cursor: hand;
		}
		.sub-xprt-menu-new{
			z-index: 1;
			//opacity: 0.8; 
		}

		.xprt-sub{
			z-index: 10;
			cursor: pointer; 
			cursor: hand;
			text-align: left;
			//padding-left: 15px;
			padding: 10px;
			min-width: 100px;
			line-height: 1.5;
		}
		.xprt-sub a{
			text-decoration: none !important;
		}
		.xprt-sub a:hover{
			text-decoration: none;
		}
		#menu-items{
			background-color: #004059;
			padding: 0;
		}
		.sub-nav{
			z-index: 999;
			position: relative;
			background-color: #ffffff;
			border: 1px solid #ccc;
			border: 1px solid rgba(0, 0, 0, 0.2);
			-webkit-border-radius: 6px;
			-moz-border-radius: 6px;
			border-radius: 6px;
			-webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
			-moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
			box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
			min-width: 220px;
			padding: 5px 0px;
		}
		.selected-menu-item{
			background-color: #005B7F;
		}
		.selected-sub-menu-item{
			background-color: #0081c2;
		}
		.selected-sub-menu-item a{
			color: white;
		}
		#login-menu-test{
			margin: 0;
		}
		.xprt-italics-header{
			font-style: italic;
			font-weight: bold;
			font-size: 1em;
			font-weight: 500;
			margin-bottom: 0px !important;
			margin-top: 1em;
			color: #333333;
		}
		.infographics-bottom-row{
			margin-top: 10px;
			margin-left: 0px !important;
		}
		#join-header{
			font-weight: 300;
		}
		.join-text{
			font-weight: 400;
		}
		#see-wp{
			font-size: 1.4em;
		}
		
		#menu ul {
			padding:  1em 0em 1em;
		}
		#menu ul li {
			line-height:  1.5em;
	}
#content {
	padding: 2em 0em;
	background-image:url(/css/grid_noise.png);
	box-shadow: 0px 5px 20px 0px #999999 inset;
	clear: both;
	}
	.search #content {
	background-image:  none;
	box-shadow: none;
	width:  68%;
	float:  left;	
	}

	
#Footer {
	color: #fff;
	text-align: center;
	height: 4em;
	background:  url(/css/metal.gif) repeat-x;
	padding-top: 15px;
	clear: both;
	}
	#Footer a {
		color: #fff;
		text-decoration: none;
		font-weight: 600;
		font-size: 1.4em;
		padding:  5px 0px 10px;
		}
	#Footer p {
		font-style: italic;
		padding-top: 10px;
		}
#privacy-link{
	font-size: 1em !important;
	padding-left: 3em !important;
	font-weight: 300 !important;
}

#bar, .midbar, .metalbg {
	background-image:url(/css/metal.gif);
	}
#bar {
	height: 2em;
	}
.midbar {
	height: 1em;
	}
.metalbg {
	box-shadow: 0px 10px 30px 0px #555555 inset;
	}
.metalbg img {
	margin: 0 auto;
	}	

#benchmarkxprt {}
	
	#login {
		text-align: right;
		margin: 0em 0px 1em 0px;
		}
		#members-area-link {
			border-right: 1px solid #ccc;
			padding-right:  0.4em;
			margin-right:  0.2em;
			}
	
	.blue-btn, .blue-btn2, .order-submit {
		color: #fff;
		background-color: #0088cc;
		padding: 0.3em 0.5em;
		margin-right: 1em;
		font-size: 1.2em;
		}
	.blue-btn2 {
		margin-right:  0em;
		}
		.blue-btn:hover, .blue-btn2:hover {
			color: #fff;
			background-color: #0072ab;
			text-decoration: none;
			}

.xprt-family .span4, .xprt-family .span12 {
  margin-left: 0 !important;
  }
.xprt-family {
  margin: 3em 0 0 0;
  border-top: 1px dotted #ccc;
  padding: 2em 20px 0 20px;
	}
.xprt-family li {
  padding: 1em 0;
  text-align: left;
  }	 
.xprt-family img {
  width: 50%;
  max-width: 50%;
  }	

#otherxprts-wrap {
			margin-top: 3em;
			border-top: 1px dotted #ccc;
			text-align:  center;
			padding-left:  30px;
			}
				.otherxprts {
					text-align:  left;
					padding-top:  1em;
					}
					.otherxprts h4 {
						margin-top: 0.5em;
						margin-bottom: 0.5em;
						}
					.otherxprts img {
						width: 12%;
						text-align: left;
						}

#otherxprts-wp-wrap {
				margin-top: 2em;
				border-top: 1px dotted #ccc;
				text-align:  center;
				padding:  0px !important;
				}			
				.otherxprts-wp {
					margin:  0.75em 0px !important;
					}
				.otherxprts-wp img {
					margin:  0px 15px;
					text-align: center;
					width: 12%;
					}
				.bmlogo img {
					width: 15%;
					}

#xprt-blog #blogcontent {
	float: left;
	width: 68%;
	padding:  0em 20px 0%;
	}
	#xprt-blog .post {
		padding-bottom:  6%;
		}
			#xprt-blog .post h2 {
				font-size:  1.8em;
				}
			#xprt-blog .post ul {
				list-style:  disc;
				margin-top:  10px;
				margin-left:  5%;
				font-size:  1.2em;
				font-weight:  300;
				}
			#xprt-blog .post ul li {
				line-height:  1.2em;
				margin:  10px 0px;
				}
			#xprt-blog .post ul li:last-child {
				margin-bottom:  0px;
				}
			#xprt-blog .post .entry-meta {
				font-size:  1em;
				padding-top:  0.5em;
				font-weight:  500;
				}
			.entry-meta, .entry-content {
			  clear: both;
			}
			.entry-meta {
			  margin: 10px 0;
			}
			.avatar {
			  width: 50px !important;
			  height: 50px !important;
			  margin: 0px 10px 10px 0;
			  float: left;
			  clear: both;
			  border: none !important;
			  }
			.by-author {
			  margin: 10px 0 0 0 ;
			  }
			#xprt-blog .entry-footer {
				margin: 0 0 20px 0;
				}
			#xprt-blog .share-post img{
				width:  25px;
				height:  26px;
				border: none !important;
				}
			.share-post {
				float: right;
				width:  100%;
				padding-top:  1em;
				margin-bottom: 3%;
				}
			#nav-above {
				padding-bottom: 2em;
				}	
			.nav-previous, .nav-next {
				width:  50%;
				}
			.nav-previous {
				float:  left;
				}			
			.nav-next {
				float:  right;
				}
			#nav-below {
				margin-bottom:  3em;
			}
			#blogcontent figure {
				padding:  0.5em 0;
			}
			#blogcontent img {
				border: 1px solid #aaa;
			}
			#blogcontent p {
				color: #222;
				line-height:  1.5em;
				padding-top: 0;
				padding-bottom: 1em;
			}
			#blogcontent i, #blogcontent em {
				font-style: italic;
			}
			#blogcontent b, #blogcontent strong {
				font-weight: 500;
			}
#xprt-blog aside {
	width:  21%;
	float:  right;
	padding-top:  4em;
	}
			#xprt-blog aside h5 {
				padding:  0 0 8px 0;
				}
			#xprt-blog aside li {
				line-height:  1.2em;
				margin:  0 0 8px 10px;	
				}
			#xprt-blog aside form {
				margin:  0;
				padding: 0 ;
				}
			 #recent-posts, #archives, #categories {
				padding-bottom:  1em;	
				}
			#tech-everywhere-blurb {
				padding-bottom:  2em;
				}
			#tech-everywhere-blurb p {
				padding-top:  0;
				font-size:  1em;
				line-height: 1.2em;
				font-weight: 400;
				font-style: italic;
				}
			#recent-posts li {
				margin:  20px 0;
				}
			#recent-posts li  a { 
				}
			#recent-posts li:last-child {
				margin-bottom:  0;
				}
			#recent-posts li:first-child {
				margin-top:  0;
				}
			#myList {
				width: 100%;
				}
	 #blogcontent .page-title, #content .page-title { 
		font-size:  1.2em;
		font-weight:  300;
		color:  #777;
		margin-bottom:  1em;
		}

table, tr, th, td {
	border: 1px solid #ccc;
	margin-top: 1em;
	}
th {
	font-weight: 600;
	text-align:  left;
	padding:  5px;
	}
td {
	padding:  5px;
	}

/*Comments*/

.logged-in-as{
	font-size: 1em;
}
p.label{
	font-size: 1em;
}

#comments {
	border-top: 1px dotted #aaa;
}
.comments-display {
	margin:  0 0 1.5em 0 !important;
}
.comments-display li:last-child {
	border-bottom: 1px dotted #aaa;
}
#comments-list h3 {
	font-size: 1em;
	font-weight:  400;
	text-transform: uppercase;
	color: #777;
}
#comments-list h3 {
	padding: 1.5em 0;
}
.comment {
	border-top: 1px dotted #aaa;
	padding:  20px 0 20px 10px;
}
.children {

}
.children li {
	margin-left:  30px;
	padding-left: 20px;
}
.children li:first-child {
	margin-top: 20px;
}
.children li:last-child {
	border-bottom: none;
}
.comment-author img {
	width: 30px !important;
	height: 30px !important;
}
.comment-author span {
	font-size: 1.2em;
	color:  #444;
	font-weight: 400;
}
.comment-meta {
	padding: 0.5em 0;
	color:  #aaa;
	font-weight:  300;
	font-size: 0.9em;
}
.comment-meta span, .comment-meta a {
	display: none;
}
.comment-content p {
	font-size: 1em;
	font-weight: 300;
}
.unapproved {
	color: #ed1b23;
	margin: 10px 0;
	display: block;
}
#comments li .children {
	margin-top: 15px;
}
.comments-display {
	margin: 0 2em 3em 0;
}
.comment-respond {
	background-color:  #f7f7f7;
	padding:  20px 20px 40px 20px;
	border: 1px dotted #aaa;
	margin-bottom: 2em;
}
.children .comment-respond {
	margin-left: 50px;
	margin-bottom: 20px !important;
}
.comment-notes {
	font-size: 1em;
}
#reply-title {
	padding:  0.5em 0 0 0 !important;
}
#reply-title a {
	margin-left:  10px;
}
.comment-respond form {
	margin-top:  1em;
}
.comment-respond label {
	text-align: right;
	font-size:  0.8em;
	font-weight: 400;
	text-transform: uppercase;
	width:  80px;
	color: #777;
}
.comment-respond .required {
	color: #ed1b23;
}
.comment-respond input, .comment-respond textarea {
	margin: 0;
	margin-left:  1%;
	border-radius: 0;
	width:  75%;
	font-family: "Source Sans Pro", Arial, Helvetica, sans-serif;
	box-shadow: none;
		-webkit-box-shadow: none;
		-moz-box-shadow: none;
}
#trackbacks-list h3 {
  margin: 1em 0 0.5em 0;  
  }
#trackbacks-list .comment-author {
  margin: 0 0 1em 0;
  }

.form-allowed-tags {
	display: none;
}
.form-submit #submit {
	float: left;
	width: 150px;
	text-align: center;
	border: none;
	padding-top: 8px;
	padding-bottom: 10px;
	overflow: hidden;
	color: #fff;
	font-family: "Source Sans Pro", Arial, Helvetica, sans-serif;
	font-size: 1em;
	background-color: #777;
	background-image: none;
	margin-left: 90px;
	margin-top: 0;
	border-radius: 3px;
}
.form-submit #submit:hover {
	background-color: #555;
}
.comment-policy-link {
  display: block;
  margin-top: 1em;
  margin-left: 90px;
}
.comment-policy {
  display: none;
  font-size: 0.9em;
  margin: 0;
  margin-top: 1em;
  margin-left:  90px;
  width:  75%;
}
/* -- Media Queries --*/

@media (min-width: 1200px){
		.nav li {
			border-left: 1px solid #cccccd;
			line-height: 0.4em;
			}
		#mag {
			width: 20px;
			margin-left: 10px;
			margin-bottom: -6px;
			}
		#desktopsearch {
			width: 300px;
			height: 15px;
			margin: -20px 10px 0px auto;
			}
		#searchbox {
			margin-top: 20px;
			}
			
			
		.menu-title-new, .menu-title-new-final{
			height: 30px;
		}
		.menu-item{
			border-right: 1px solid white;
			width: 16.55%;
		}
		.menu-item-final{
			width: 16.55%;
		}
		.multi-line{
			line-height: 1.5em;
		}
		.sub-nav:before {
			position: absolute;
			top: -7px;
			left: 9px;
			display: inline-block;
			border-right: 7px solid transparent;
			border-bottom: 7px solid #ccc;
			border-left: 7px solid transparent;
			border-bottom-color: rgba(0, 0, 0, 0.2);
			content: '';
		}

		
		.sub-menu-title-new, .sub-menu-title-new-final{
			height: 30px;
		}
		.sub-menu-item, .sub-menu-item-final{
			//width: 7.1%;
			padding: 5px 12px;
		}
		#sub-menu-items{
			width: 450px;
		}
		#more-item{
			max-width: 41px;
		}
		.clicked-menu-item a{
			text-decoration: underline;
		}
	}
@media (min-width: 980px) and (max-width: 1200px) {
		.nav li {
			border-left: 1px solid #cccccd;
			line-height: 0.4em;
			}
		.nav a {
			font-size: 1.1em;
			}
		#desktopsearch {
			width: 170px;
			margin-right: 20px;
			}
		#searchbox {
			margin-top: 20px;
			}
		#submit {
			margin-left: -45px;
			}
			
					
		.menu-title-new, .menu-title-new-final{
			height: 30px;
		}
		.menu-item{
			border-right: 1px solid white;
			width: 16.55%;
		}
		.menu-item-final{
			width: 16.55%;
		}
		.multi-line{
			line-height: 1.5em;
		}
		.sub-nav:before {
			position: absolute;
			top: -7px;
			left: 9px;
			display: inline-block;
			border-right: 7px solid transparent;
			border-bottom: 7px solid #ccc;
			border-left: 7px solid transparent;
			border-bottom-color: rgba(0, 0, 0, 0.2);
			content: '';
		}

		
		
		.sub-menu-title-new, .sub-menu-title-new-final{
			height: 30px;
		}
		.sub-menu-item, .sub-menu-item-final{
			//width: 7.1%;
			padding: 5px 12px;
		}
		#sub-menu-items{
			width: 450px;
		}
		#more-item{
			max-width: 41px;
		}
		.clicked-menu-item a{
			text-decoration: underline;
		}
			
	}
@media (min-width: 768px) and (max-width: 979px){
		.nav li {
			border-left: 1px solid #cccccd;
			line-height: 0.2em;
			}
		.nav a {
			font-size: 1em;
			}
		.nav-collapse .nav > li > a,
		.nav-collapse .dropdown-menu a {
		  padding: 9px 8px;
		  }
		#submit {
			margin-left: -47px;
			}
		#desktopsearch {
			width: 119px;
			margin-right: 20px;
			}
		#searchbox {
			margin-top: 20px;
			}
		.otherxprts-wp img {
			width: 19%;
			}
		.bmlogo img {
			width: 22%;
			}
		.xprt-family img {
		  max-width: 80%;
		  }
		.otherxprts-wp img {
			width: 19%;
			margin:  0 auto;
			padding:  1em 1em;
			}
		.bmlogo img {
			width:  23%;
			}
		#xprt-search {
			width: 70%;
		}
		
		
		.menu-title-new, .menu-title-new-final{
			height: 30px;
		}
		.menu-item{
			border-right: 1px solid white;
			width: 16.55%;
		}
		.menu-item-final{
			width: 16.55%;
		}
		.multi-line{
			line-height: 1.5em;
		}
		.multi-line-mq2{
			line-height: 1.5em;
		}
		.xprt-sub{
			padding-right: 10px;
		}
		.sub-nav:before {
			position: absolute;
			top: -7px;
			left: 9px;
			display: inline-block;
			border-right: 7px solid transparent;
			border-bottom: 7px solid #ccc;
			border-left: 7px solid transparent;
			border-bottom-color: rgba(0, 0, 0, 0.2);
			content: '';
		}
		
		
		.sub-menu-title-new, .sub-menu-title-new-final{
			height: 30px;
		}
		.sub-menu-item, .sub-menu-item-final{
			//width: 7.1%;
			padding: 5px 12px;
		}	
		#sub-menu-items{
			width: 450px;
		}
		#more-item{
			max-width: 41px;
		}
		.clicked-menu-item a{
			text-decoration: underline;
		}
			
		
		}	
@media (max-width: 767px){
	.visible-phone2 {
		display:  inline !important;
		}
	#headerImage {
		margin-left: 3%;
		max-width: 90%;
		}
	.center.navbar .nav,
	.center.navbar .nav > li {
		margin: 0 auto;
	    float:none;
	    display: block;
	    *zoom:1; /* hasLayout ie7 trigger */
	    vertical-align: none;
	    text-align: left;
		}	
	.nav a {
		font-size: 1.2em;
		}
	#phonesearch {
		margin-top: 20px;
		margin-bottom: 5px;
		}
	#searchbox {
		height: 30px;	
		}
	#search {
		margin-top: 1px;
		}
	#contactline {
		border-right: none;
		border-left: none;
		padding-bottom: 10px;
		}
	#searchbox {
		margin-top: -10px;
		margin-left: auto;
		margin-right: auto;
		}
	#submit {
		float: right;
		width: 24px;
		background-size: 23px;
		margin: 3px 3px 0px 0px;
		}
	#searchresults {
		padding: 2em 330px;
		}
	#login {
		padding-right: 5%;
		}
	.w90 {
		width: 90%;
		padding-left: 5%;
		}
	.xprt-family li {
	  text-align: center;
	  }
	#otherxprts-wp-wrap {
		margin-left:  auto;
		margin-right:  auto;
		width:  90%;
		padding-left:  0px;
		}
	.otherxprts-wp {
		margin:  0 auto;
		text-align: center;	
		}
	.otherxprts-wp img {
		width: 19%;
		margin:  0 auto;
		padding:  1em 1em;
		}
	.bmlogo img {
		width:  23%;
		}
	#xprt-blog #blogcontent {
		float: left;
		width: 90%;
		margin: 0 5%;
		padding:  3% 0 0 0;
		}
	#xprt-blog aside {
		float: left;
		width: 90%;
		margin: 0 5%;
		border-top: 1px dotted #ccc;
		padding-top: 2em;
		}
	#myList {
		width:  50%;
		}
	.nav-previous, .nav-next {
		margin-bottom:  20px;
		}
	 #categories {
		padding-bottom:  0px;
		}
	#xprt-search-box {
		width: 50%;
	}
	#menu ul {
		padding:  1em 0em 1em 5%;
	}
	#menu-btn {
		margin-bottom: 1em;
	}
	#login-menu-b {
		padding-bottom:  1em;
		}
		
		
	 
	.menu-item, .menu-item-final{
		width: 50%;
	}
	.menu-title-new{
		border-bottom: 1px solid white;
	}
	.right-column-item{
		box-shadow: inset 1px 0 0 0 white;
	}
	.top-border-row{
		box-shadow: inset 0 1px 0 0 white;
	}
	.bottom-border-row{
		border-bottom: 1px solid white;
	}
	.no-border{
		border: 0px !important;
	}
	.members-item{
		border-top: 1px white solid;
		margin-top: -1px;
	}
	.first-xprt-sub{
		border-top: 1px white solid;
	}
	.xprt-sub{
		text-align: center !important;
		padding-left: 0px !important;
	}
	.sub-menu-item, .sub-menu-item-final{
		width: 50%;
	}	
	.clicked-menu-item{
		background-color: #e5e5e5;
	}
		
		
	}
		
@media (min-width: 480px) and (max-width: 767px){
.xprt-family img {
  max-width: 30%;
  }
}

@media (max-width: 480px) {
	#contactline {
		border-right: none;
		}
	.otherxprts-wp img {
		width: 40%;
		padding:  0.75em 2em;
		}
	.bmlogo img {
		width:  50%;
		}
}
	

