html {
	-ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
	-webkit-margin-before:0;
	-webkit-margin-after:0;
}
body {
	/*font-family: 'Roboto Condensed',sans-serif;*/
	font-family: 'Arial';
	font-size: 14px;
	line-height: 20px;
}
/******
 Add in roboto condensed font
****/
#feat-ab-writers,
#author-tab,
#abwriters-author .profile .name-overlay, .header-search .nav.menu li a, h3.page-header > a, 
.tab > a > span, .ab-tile-title, .read-more, .cycle-overlay, .cat-tile-title, .red-block, 
.custom.latest-issue > p > a, #cats .recent, .com_abcats .article-list a, .nav-tabs > li > a, 
.form-horizontal label, .bg-container-header, .bg-category-name > a, .bg-list-header, 
.alpha-list a, .alpha-list span.active, .ab-tile-caption, #sidebar-feat-vendor, ul.tabs > li, a.quote, .digital-issues .item-page .tab-item a, ul.year > li > a, .ma_archives_articles_links > ul > li > .short_date, .ma_archives_articles_links > ul > li > .article, #search-results .plugin-title-inner, .mijosearch_legend {
	font-family: 'Roboto Condensed',sans-serif;	
}

body.site {
	padding: 0;
	border-top: 0;
}
.body .container {
	border: none;
	border-radius: 0;
	box-shadow: none;
	position: relative;
	padding: 0 50px;
}
.container {
	max-width: 1000px;	
	width: 1000px;
}
.relative-box {
	position: relative;
}
.btn, div#foxcontainer_c145 .btn, div#foxcontainer_c175 .btn {
	background-image: none;
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(enabled=false)";
	background-color: #C91E2D;
	color: #FFF;
	text-transform: uppercase;
	box-shadow: 0px 0px 0px transparent;
	text-shadow: none;
	border: none;
	border-radius: 0;
}
.hidden-abdesktop, #js-mainnav.megamenu ul.level0 li.mega.hidden-abdesktop {
	display: none;
}
form {
	margin: 0;
}
ul {
	margin: 0;
	padding: 0;
}
li {
	list-style: none;
}
.clear {
	clear: both;
}

ul.bullet-list, body.view-article .item-page .article-content ul {
	margin: 0 0 9px 25px;
}
ul.bullet-list li, body.view-article .item-page .article-content ul li {list-style: disc outside none;}

body.view-article .item-page .article-content img {float: right;}
body.view-article .item-page .article-content .box {background-color: #E1E1E1;padding: 20px 15px;}

.displace {
	position: absolute;
	left: -4000px;
}
em {
	font-style: normal;
}
body.view-article .item-page .article-content em {font-style: italic;}
.row-fluid .span8 {
	width: 63.957446802%;
	*width: 63.904255312638%;
}
.row-fluid .span4 {
	width: 33.914893614%;
	*width: 33.861702124638%;
}
#aside.span4 {
	margin-left: 2.12766%;	
}
.uppercase {
	text-transform: uppercase;
}
.bold {
	font-weight: 600;
}
h2 {
	color: #C91E2D;
}
a:hover, a:focus {
	color: #555;
	text-decoration: none;
}
.nav > li > a:hover, .nav > li > a:focus {
	background: none transparent;
}
.custom.top-ad {
	margin: 5px 0px 10px 0px;
	text-align: center;
	color: #b2b2b2;
}
.custom.top-ad:before {
	content: "Advertisement";
}
.custom.top-ad p {display:none;}

.site-title {
	background: url(../images/logos/logo-default-2018-3etag.jpg) no-repeat 0 0 scroll transparent;
	display: block;
	text-indent: -9999px;
	text-transform: capitalize;
	width: 363px;
	height: 88px;
	margin: 4px 0 0;
}
/* header-search */

.header-search {
	width: 630px;
}
.header-search .nav.menu {
    float: right;
    clear: right;
    padding: 6px 0;
}
.ie8 .header-search .nav.menu li, .ie7 .header-search .nav.menu li {
	padding: 0 10px;	
}
.header-search .nav.menu li {
	border-right: 1px solid #ebebeb;
	padding: 0 13px;
	float: left;
}
.header-search .nav.menu li:last-child {
	border-right: none;
}
.header-search .nav.menu li a {
	color: #000000;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 15px;
	padding: 4px 0;
}
.header-search .nav.menu li a:hover, .header-search .nav.menu li a:focus {
	color: #555;
} 
.header-search form {
	margin: 0;
}
.header-search .search {
	float: right;
	position: relative;
}
.mijosearch_bg_module {
	width: auto;
}
.header-search .search input.search-query, #qr-185.mijosearch_input_module_simple {
	border-radius: 0;
	border: none;
	background-color: #e1e1e1;
	box-shadow: none;
	padding: 10px 15px;
	/* height: 36px; */
}
#qr-185.mijosearch_input_module_simple {
	background-image: none;
	margin-right: 0 !important;
}
.mijosearch_input_module_simple {
	width: 237px;
}
.ie8 .bg-arrow, div.tree-arrow, .ie8 #buyers-search-form .button.btn.btn-primary {
    background-image: none;
}
.bg-arrow, div.tree-arrow, #buyers-search-form .button.btn.btn-primary {
    background-image: url("../images/bg_sprites@2x.png");
    background-size: 50px 50px;
}
#module_button-185 {
	background: url(../images/search-btn-01.png) no-repeat -5px -3px scroll transparent;
	position: absolute;
    right: 0;
    top: 0;
    text-indent: -9999px;
    text-transform: capitalize;
    box-shadow: none;
    border: none;
	height: 38px;
	width: 38px;
}
#search-results {
	top: 40px;
	right: 0;
	width: 350px;
}
#search-results .plugin-title.first {
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
	border-radius: 0;
    box-shadow: 0 0 2px rgba(255, 255, 255, 0.4) inset;
}
.header-search .bannergroup {
	float: right;
}
.ie7 .header-search .bannergroup {
	width: 600px;
}
.header-search .bannergroup .banneritem {
	display: inline-block;
	float: left;
}
.header-search .bannergroup .banneritem:first-child {
	font-size: 11px;
    line-height: 11px;
    margin-top: 6px;
    text-transform: uppercase;
    width: 70px;
    font-weight: bold;
}

.navigation .bannerwrap {
	width: 1000px;
	position: relative;
}
.navigation .bannergroup {
	float: left;
	padding-bottom: 6px;
	/*display: table;
	table-layout: fixed; */
	/*  width: 930px;
		border-spacing: 20px 0;
		padding-left: 60px; */
	width: 1000px;
	height: 48px;
	margin-bottom: 0;
}
.ie7 .bannergroup {
	width: auto;
}
.navigation .bannergroup .banneritem {
  	display: table-cell;
    vertical-align: middle;
    float: left;
    /*padding: 0 8px;*/
}
.navigation .bannergroup .banneritem:first-child {
	/*padding-left: 0;*/
}
.navigation .bannergroup .banneritem > a > img {
	height: 50px;
	width: auto;
	/*padding-right: 20px;*/
	/*max-width: 85%;*/
}

.navigation .bannerwrap-static .bannergroup .banneritem > a > img {
	height: 40px;	
}
.navigation .bannerwrap-static .bannergroup .banneritem {
	float: none;
	padding: 0 8px;	
}

.navigation .item img,
.suga-slide img {
	height: 50px;
}
.navigation .carousel-item .row-of-7 {
	text-align: center;
}
.row > .row-of-7:first-child {
	margin-left: 20px
}
.row-of-7, .slide-item {
	width: 14.2857%;
	height: 48px;
	float: left;
	text-align: center;
}
.logo-slide {
	height: 50px;
	overflow: hidden;
}
.slide-item {
	width: 142.85px;
	height: 50px;
}

.suga-slider-wrap {
  overflow: hidden;
}

.suga-slider-group:before, .suga-slider-group:after {
  content: " ";
  display: table;
}
.suga-slider-group:after {
  clear: both;
}
.suga-slide {
  float: left;
  position: relative;
  margin-left: 0;
}

.navigation .bannerheader,
.navigation .banneritem {
	font-size: 11px;
    line-height: 14px;
    margin-top: 10px;
    text-transform: uppercase;
    font-weight: bold;
    /* width: 60px;
    position: absolute;
    left: 0;
    top: 12px; */
}
.navigation .moduletable h3 {
	float: left;
	display: inline-block;
	font-size: 12px;
	width: 40px;
}

.header-search .moduletable h3 {
	float: left;
	display: inline-block;
	font-size: 12px;
	width: 40px;
}

/* search results page */
.mijosearch_fieldset {
    border: none;
    float: left;
    padding: 0;
    width: 99%;
}
.mijosearch_legend {
	width: auto;
	border: none;
	background: transparent;
	text-indent: 0;
	padding: 0;
	height: auto;
}
.mijosearch_input_image {
	background-image: none;
}
.mijosearch_pagination {
	background-color: transparent;
}
a.mijosearch_results_route_link {
	color: #C91E2D;
}
.mijosearch_pagination .limitbox {
	margin-top: 0;
}

.ab-top-ad {
    margin-top: -10px;
    padding-bottom: 10px;
}

.ab-bottom-ad {
    margin-top: -10px;
    padding-bottom: 10px;
}

.com_abcats .cycle-slideshow .banneritem {
	width: 640px;
	margin-bottom: 10px;
}
.com_abcats .cycle-slideshow .caption {
	background: none repeat scroll 0 0 #000000;
	display: block;
	height: 44px;
	margin-top: -1px;
	min-height: 42px;
	padding: 16px 25px;
}
.com_abcats .cycle-slideshow .caption h4{
	color: #FFFFFF;
	font-size: 22px;
	font-weight: 400;
	margin: 0;
	line-height: 22px;
}
.com_abcats .cycle-slideshow .caption p {
	color: #FFFFFF;
	font-size: 18px;
}
#js-mainnav {
	z-index: 102 !important;
}
#js-mainnav.megamenu {
	border: none !important;
	padding: 12px 0;
}
#js-mainnav.megamenu.blackwhite {
	background: #e1e1e1;
	clear: both;	
}
#js-mainnav.megamenu .js-megamenu {
	font-family: 'Roboto Condensed',sans-serif;
	font-size: 15px;
}

#js-meganav {
}
#js-mainnav.megamenu #js-meganav .childcontent-inner { 
	background: #ffffff; 
}
#js-mainnav.megamenu #js-meganav .childcontent:before {
	content: "";
	position: absolute;
	display: block;
	width: 0;	
	top: -10px;
	left: 38px;
	bottom: auto;
	border-width: 0 10px 10px;
	border-style: solid;
	border-color: #D44C58 transparent;
}
#js-mainnav.megamenu #js-meganav .childcontent:after {
	content: "";
	position: absolute;
	display: block;
	width: 0;
	top: -9px;
	left: 38px;
	bottom: auto;
	border-width: 0 10px 10px;
	border-style: solid;
	border-color: #ffffff transparent;
}

#js-mainnav.megamenu #js-meganav ul.level0 li.mega span.mega, 
#js-mainnav.megamenu #js-meganav ul.level0 li.mega a.mega, 
#js-mainnav.megamenu #js-meganav .megaMenuToggle {
	border-top: none;
	border-bottom: none;
	border-left: none;
	border-right: 1px solid #000000;
	box-shadow: none;
	padding: 0 10px;
}
#js-mainnav.megamenu #js-meganav ul.level0 li.gameday-alias a.mega {
	padding: 7px 0px;
	line-height: 18px;
}

#js-mainnav.megamenu #js-meganav ul.level0 li.mega a.mega.leadership-drop {
	border-right: none;
}
#js-mainnav.megamenu #js-meganav ul.level0 li.mega a.last.mega, #js-mainnav.megamenu #js-meganav ul.level0 li.mega ul.level1 a.mega  {
	border-right: none;
}
#js-mainnav.megamenu ul.level0 li.mega {
	position: static;
}
#js-mainnav.megamenu #js-meganav ul.level0 li:hover, 
#js-mainnav.megamenu #js-meganav ul.level0 li.active, 
#js-mainnav.megamenu #js-meganav ul.level0 li.over, 
#js-mainnav.megamenu #js-meganav ul.level0 li.haschild-over {
	background: none transparent;
}
#js-mainnav.megamenu #js-meganav ul.level0 li.mega:hover > span.mega, 
#js-mainnav.megamenu #js-meganav ul.level0 li.mega:hover > a.mega, 
#js-mainnav.megamenu #js-meganav ul.level0 li.mega span.mega.over, 
#js-mainnav.megamenu #js-meganav ul.level0 li.mega a.mega.active, 
#js-mainnav.megamenu #js-meganav ul.level0 li.mega a.mega.over {
	background: none transparent;
}

#js-mainnav.megamenu #js-meganav ul.level0 li a.haschild.mega span.menu-title,
#js-mainnav.megamenu ul.level0 li.mega span.menu-title  {
	background: none;
	padding: 0;	
	text-transform: uppercase;
	color: #000000;
	font-size: 19px;
	line-height: 20px;
	font-family: 'Roboto Condensed',sans-serif;
}

#js-mainnav.megamenu #js-meganav .over span.menu-title {
	color: #C91E2D;
}
.ie8 #js-mainnav.megamenu #js-meganav ul.level0 li a.haschild.mega span.menu-title, 
.ie8 #js-mainnav.megamenu #js-meganav ul.level0 li a.haschild-over.mega span.menu-title,
.ie8 #js-mainnav.megamenu ul.level0 li.mega span.menu-title,
.ie7 #js-mainnav.megamenu #js-meganav ul.level0 li a.haschild.mega span.menu-title, 
.ie7 #js-mainnav.megamenu #js-meganav ul.level0 li a.haschild-over.mega span.menu-title,
.ie7 #js-mainnav.megamenu ul.level0 li.mega span.menu-title {
	font-size: 17px;
}
#js-mainnav.megamenu #js-meganav ul.level1 li.mega a.mega span.menu-title,
#js-mainnav.megamenu #js-meganav ul.level1 li.mega span.menu-title {
	color: #777777;
	font-size: 16px;
}
#js-mainnav.megamenu #js-meganav ul.level1 li.gameday-alias a.mega span.menu-title,
#js-mainnav.megamenu #js-meganav ul.level1 li.gameday-alias span.menu-title  {
	text-transform: none;
	color: #c91e2d;
	font-weight: bold;
	font-size: 15px;
}

#js-mainnav.megamenu #js-meganav ul.level0 li.over a.haschild.mega span.menu-title,
#js-mainnav.megamenu #js-meganav ul.level0  .group-content strong {
	color: #C91E2D;
}

#js-mainnav.megamenu.blackwhite ul.level1 li.mega a.group {
	padding-bottom: 5px;
}

#js-mainnav.megamenu #js-meganav ul.level0 li.mega span.mega {
	border: 0;
}

#js-mainnav.megamenu #js-meganav ul.level0 li.mega div.childcontent {
	top: 48px;
	left: 0 !important;
	margin-left: 0 !important;
}

#js-mainnav.megamenu #js-meganav ul.level0 li.mega a#menu106{
 	padding: 0;
}
#js-mainnav.megamenu ul.level0 .childcontent .moduletable li:hover,
#js-mainnav.megamenu ul.level0 .childcontent .moduletable a:hover{
	background: none;
}
#js-mainnav.megamenu #js-meganav ul.level0 li.mega div.childcontent div.column1 ul.level1 ul.level1 .group,
#js-mainnav.megamenu #js-meganav ul.level0 li.mega div.childcontent div.column1 ul.level1 ul.level1 .group .moduletable{
	padding: 0;
}

#js-mainnav.megamenu #js-meganav ul.level0 li.mega div.childcontent div ul.level1 .group-title {
	padding-bottom: 10px;
	border-bottom: 2px solid #efefef;
}

#js-mainnav.megamenu #js-meganav ul.level0 li.mega div.childcontent div.last {
	border-left: 2px solid #efefef;
}

#js-mainnav.megamenu #js-meganav ul.level0 li.mega div.childcontent div ul.level1 .group-title span,
#js-mainnav.megamenu.blackwhite .childcontent .moduletable {
	padding: 0;
}

#featcats-menu,
#ab-go-to-menu,
#js-mainnav.megamenu #js-meganav ul.level0 li.mega div.childcontent div ul.level3 a
{
	font-weight: bold;
}

#ab-go-to-menu {
	margin-top: 3px;
}

#featcats-menu li,
.column3 ul.category-module li
 {
	padding: 7px 0px;
}

#ab-go-to-menu li {
	padding: 3px 0px;
}
#ab-go-to-menu a {
	padding: 2px 10px;
	text-shadow: none;
	text-transform: uppercase;
}
#js-mainnav.megamenu ul.level0 .childcontent .moduletable #ab-go-to-menu li > a.ab-red, #js-mainnav.megamenu ul.level0 .childcontent .moduletable #ab-go-to-menu li > a.ab-red:hover {
	background-color: #C91E2D;
	color: #ffffff;
}
/* Drop down arrow widths */
#js-mainnav.megamenu #js-meganav li.programming-drop > .childcontent:before, #js-mainnav.megamenu #js-meganav li.programming-drop > .childcontent:after {
	left: 163px;
} 
#js-mainnav.megamenu #js-meganav li.business-drop > .childcontent:before, #js-mainnav.megamenu #js-meganav li.business-drop > .childcontent:after {
	left: 280px;
}
#js-mainnav.megamenu #js-meganav li.media-drop > .childcontent:before, #js-mainnav.megamenu #js-meganav li.media-drop > .childcontent:after {
	left: 427px;
}
#js-mainnav.megamenu #js-meganav li.safety-drop > .childcontent:before, #js-mainnav.megamenu #js-meganav li.safety-drop > .childcontent:after {
	left: 610px;
}
#js-mainnav.megamenu #js-meganav li.law-drop > .childcontent:before, #js-mainnav.megamenu #js-meganav li.law-drop > .childcontent:after {
	left: 766px;
}
#js-mainnav.megamenu #js-meganav li.leadership-drop > .childcontent:before, #js-mainnav.megamenu #js-meganav li.leadership-drop > .childcontent:after {
	left: 889px;
}
.cropped {
    height: 250px;
    overflow: hidden;
    width: 250px;
}

.dropdown-tile {
	height: 300px;
	width: 300px;
	overflow: hidden;
}

.dropdown-tile img{
	width: auto;
	height: auto;
	max-width: none;
	max-height: none;	
}
.page-header, .page-header > h1 {
	border-bottom: none;
	color: #C91E2D;
}

.blog-featured.home .page-header {
	display: none;
}
.home .breadcrumb {
	display: none;
}
nav.navigation {
	border: none;
	padding: 0;
	margin: 0 0 20px 0;
}
.body .container .social-icons {
	position: absolute;
	top: 1px;
	left: -42px;
}
/* home specific social positioning
	.home .body .container .social-icons {
	top: 269px;
} */
.body .container .social-icons li a {
	display: block;
	width: 32px;
	height: 31px;
	text-indent: -9999px;
	text-transform: capitalize;
	margin-bottom: 5px;
}
.social-center .item-page ul {
	background: #F1F1F1;
	padding: 6px 10px;
}
.social-center h3 {
	margin: 24px 0;
}
.social-list {
	line-height: 31px;
}
.social-list > a {
	display: block;
	margin-left: 36px;
	color: #FFF;
	padding-left: 10px;
	font-weight: 400;
}
.fb.social-list > a {
	background: #5983CF;
}
.fb.social-list > a:hover {
	color: #5983CF;
	background: #F1F1F1;
}
.tw.social-list, .lin.social-list {
	margin-bottom: 6px;
}
.tw.social-list > a {
	background: #40BCF8;
}
.tw.social-list > a:hover {
	color: #40BCF8;
	background: #F1F1F1;
}
.lin.social-list > a {
	background: #228CC8;
}
.lin.social-list > a:hover {
	color: #228CC8;
	background: #F1F1F1;
}
.yt.social-list > a {
	background: #EF4F43;
}
.yt.social-list > a:hover {
	color: #EF4F43;
	background: #F1F1F1;
}
.pin.social-list > a {
	background: #D4121A;
}
.pin.social-list > a:hover {
	color: #D4121A;
	background: #F1F1F1;
}
.ab-conf.social-list > a {
	background: #BBB;
}
.ab-conf.social-list > a:hover {
	color: #C91E2D;
	background: #F1F1F1;
}
.ab-conf {
	margin-bottom: 30px;
}
.body .container .social-icons li a.fb-icon, .fb {
	background: url(../images/fb-icon-01-sm.jpg) no-repeat 0 0 scroll transparent;
}
.body .container .social-icons li a.tw-icon, .tw {
	background: url(../images/tw-icon-01-sm.jpg) no-repeat 0 0 scroll transparent;
}
.body .container .social-icons li a.lin-icon, .lin {
	background: url(../images/lin-icon-01-sm.jpg) no-repeat 0 0 scroll transparent;
}
.body .container .social-icons li a.yt-icon, .yt {
	background: url(../images/yt-icon-01-sm.jpg) no-repeat 0 0 scroll transparent;
}
.body .container .social-icons li a.pin-icon, .pin {
	background: url(../images/pin-icon-01-sm.jpg) no-repeat 0 0 scroll transparent;
}
.body .container .social-icons li a.inst-icon, .inst {
	background: url(../images/inst-icon-01-sm.jpg) no-repeat 0 0 scroll transparent;
}
.body .container .social-icons li a.ab-conf-thumb, .ab-conf {
	background: url(../images/ab-conf-thumb-01-sm.jpg) no-repeat 0 0 scroll transparent;
}

/*  Banner Slideshow - Home  */
.bannergroup.cycle-slideshow {
	overflow: hidden;
	z-index: 101;

}
.bannergroup.cycle-slideshow .cycle-overlay {
	position: absolute;
	bottom: 0;
	z-index: 101;
	background: #000000;
    background: rgba(2, 11, 20, 0.9); 
	padding: 10px 25px;
	height: 24px;
	color: #FFFFFF;
	text-transform: normal;
	width: 100%;
	font-size: 18px;
	
}
.bannergroup.cycle-slideshow .cycle-prev {
	bottom: 50%;	
}
.bannergroup.cycle-slideshow .cycle-prev, #slideshow-1 .cycle-prev {
	background: url(../images/vert-tabs-arrow-left-01.jpg) no-repeat center center scroll #c91e2d;
	height: 10px;
	position: absolute;
	left: 0;
	width: 10px;
	padding: 15px;
	z-index: 101;

}
.bannergroup.cycle-slideshow .cycle-prev:hover, #slideshow-1 .cycle-prev:hover {
	background: url(../images/vert-tabs-arrow-left-02.jpg) no-repeat center center scroll #000000;
}
.bannergroup.cycle-slideshow .cycle-next {
	bottom: 50%;	
}
.bannergroup.cycle-slideshow .cycle-next, #slideshow-1 .cycle-next {
	background: url(../images/vert-tabs-arrow-01.jpg) no-repeat center center scroll #c91e2d;
	height: 10px;
	position: absolute;
	right: 0;
	width: 10px;
	padding: 15px;
	z-index: 101;
}
.bannergroup.cycle-slideshow .cycle-next:hover, #slideshow-1 .cycle-next:hover {
	background: url(../images/vert-tabs-arrow-02.jpg) no-repeat center center scroll #000000;
}
/*  +++++++++++++++++++++++++++++   Module Tabs / Pagebreak Tabs / Contact Tabs ++++++++++++++++ */
ul.tabs {
	margin: 0;
	padding: 0;
	overflow: hidden
}

dl.tabs dt,dl.tabs dd {
	margin: 0;
	padding: 7px 5px;
}

dl.tabs dt h3 {
	font-size: 1em;
	margin: 0;
	padding: 0
}

dl.tabs dt {
	position: relative;
	z-index: 1
}

ul.tabs li,dl.tabs dt {
	list-style-type: none;
	float: left;
	width: auto;
	padding: 0;
	display: block;
	margin: 0 3px 0 0;
	font-size: 1em;
}

ul.tabs li a:link,ul.tabs li a:visited,dl.tabs dt h3 a:link,dl.tabs dt h3 a:visited
	{
	text-decoration: none;
	padding: 7px 5px;
	margin: 0px;
	display: block;
	font-size: 0.9em;
	font-weight: normal;
	border-radius: 5px 5px 0px 0px;
}

ul.tabs li.active a:link, ul.tabs li.active a:visited, dl.tabs dt.open  h3 a:link,dl.tabs dt.open  h3 a:visited, #project-tab > li.active > a {
	font-weight: bold;
}

.tabcontent,div.current {
	padding: 30px 20px;
	margin: -1px 0 0 0;
	/* border-radius: 0 3px 3px 3px; */
	clear: left;
}

div.current {
	position: relative;
	z-index: 0;
	top: -1px
}

.tabcontent:focus {
	outline: none;
}
.tab-pane {
	display: none;
}
.tab-pane.active {
	display: block;
	margin-bottom: 20px;
	overflow: hidden
}

.tabclosed {
	display: none
}

.tabcontent ul {
	padding: 0
}

.tabcontent ul li {
	list-style-type: none
}
.tabouter.vertical {
	margin-top: 17px;
	background-color: #FFFFFF;
	position: relative;
}
.vertical ul.tabs {
	background: none repeat scroll 0 0 #FFFFFF;
	width: 69px;
	overflow: visible;
	position: absolute;
}
.vertical ul.tabs li, .vertical  dl.tabs dt {
	float: none;
	background: none transparent;
	line-height: 1px;
}
.vertical ul.tabs li.tab-1 {
/* 	background: url(../images/border-white-64px.jpg) no-repeat scroll 4px bottom transparent; */
	padding-bottom: 1px;
}
.vertical ul.tabs li.tab-3 {
	padding-top: 1px;
}
.vertical ul.tabs li a{
	background: none no-repeat scroll 13px center #363636;
	border-radius: 0;
	color: #FFFFFF;
	min-width: 34px;
	height: 37px;
	display: inline-block;
	padding: 15px;
	line-height: 20px;
}

.vertical ul.tabs li.tab-1 a {
	background-image: url(../images/vert-tab02.png);
	border-left: solid #0075bf 4px;
/* 	border-bottom: 1px solid #FFFFFF;  */
}
.vertical ul.tabs li.tab-2 a {
	background-image: url(../images/vert-tab01.png);
	border-left: solid #c91e2e 4px;
/* 	border-top: 1px solid #FFFFFF; */
}
.vertical ul.tabs li.tab-3 a {
	background-image: url(../images/vert-tab03.png);
	border-left: solid #ffd801 4px;
	height: 36px;
/* 	border-top: 1px solid #FFFFFF;  */
}
.vertical ul.tabs li.active a {
	background-color: #c91e2e;
	padding-left: 73px;
	padding-right: 9px;
	width: 142px;
	border-bottom: none;
	border-top: none;
	border-right: none;
}
.vertical ul.tabs li.active a {
	background-color: #C91E2E;
	border: none;
	padding-left: 15px;
	padding-right: 15px;
	width: 38px;
}
.vertical ul.tabs li a span {
	display: none;
}
.vertical ul.tabs li.active a span {
	text-transform: uppercase;
/* 	background: url(../images/vert-tabs-arrow-01.png) no-repeat scroll right center transparent; */
	padding-right: 12px;
	font-size: 20px;
/* 	display: inline-block; */
	font-weight: normal;
	display: none;
}
.vertical ul.tabs li a:hover {
    padding-left: 73px;
    padding-right: 9px;
    width: 142px;
}
.vertical ul.tabs li a:hover span {
	background: url("../images/vert-tabs-arrow-01.png") no-repeat scroll right center rgba(0, 0, 0, 0);
	display: inline-block;
	font-size: 20px;
	font-weight: normal;
	padding-right: 12px;
	text-transform: uppercase;
}



.vertical .tabcontent {
	padding: 0;
}
.vertical .tabcontent .custom {
	background-repeat: no-repeat;
    height: 172px;
    margin-left: 69px;
    padding: 15px 15px 15px 217px;
    background-color: #e1e1e1;
}
.vertical .read-more {
	text-transform: uppercase;
	color: #424242;
	font-weight: bold;
	text-align: right;
	font-size: 17px;

}

.unseen {
	display: none;
}

/*  ABTV NewsFlash Module */

.newsflash-abtv {
	position: relative;
	padding: 5px 5px 88px 5px;
	background: url(../images/abtv-logo.jpg) no-repeat 10px 323px scroll #000000;
}

.newsflash-abtv ul.tabs {
	position: absolute;
	right: 0;
}
.newsflash-abtv ul.tabs li {
	float: none;
	background: none transparent;
	margin: 0;
}
.newsflash-abtv ul.tabs li a{
	padding: 5px;
	border-radius: 0;
	background: none transparent;
	width: 122px;
	height: 69px;
	border: none;
}
.newsflash-abtv ul.tabs li.active a {
	opacity: 0.6;
}

.newsflash-abtv ul.tabs li a span {
	text-transform: uppercase;
	font-size: 12px;
	display: inline-block;
	font-weight: normal;
}
.newsflash-abtv .tabcontent {
	padding: 0;
	text-align: left;
}
.newsflash-abtv .tabcontent p {
	margin: 0;
}

.newsflash-abtv .tabcontent .avVideo .avPlayerContainer {
	text-align: left;
	margin: 0;
}

.newsflash-abtv .read-more {
	background: url(../images/arrow-red-black-01.jpg) no-repeat right center transparent;
	position: absolute;
	bottom: 10px;
	right: 10px;
	text-transform: uppercase;
	color: #FFFFFF;
	font-weight: bold;
	text-align: right;
	font-size: 14px;
	padding-right: 13px;
}

/* Splash Screen */
div.squeeze-splash #sbox-btn-close {
	display: none;
}


/* ABTV Youtube Gallery Module  */

.abtv-gallery {
	position: relative;
	padding: 5px 5px 88px 5px;
	background: url(../images/abtv-logo.jpg) no-repeat 10px 323px scroll #000000;
}

.abtv-gallery ul.tabs {
	position: absolute;
	right: 0;
}
.abtv-gallery ul.tabs li {
	float: none;
	background: none transparent;
	margin: 0;
}
.abtv-gallery ul.tabs li a{
	padding: 5px;
	border-radius: 0;
	background: none transparent;
	width: 122px;
	height: 69px;
	border: none;
}
.abtv-gallery ul.tabs li.active a {
	opacity: 0.6;
}

.abtv-gallery ul.tabs li a span {
	text-transform: uppercase;
	font-size: 12px;
	display: inline-block;
	font-weight: normal;
}
.abtv-gallery .tabcontent {
	padding: 0;
	text-align: left;
}
.abtv-gallery .tabcontent p {
	margin: 0;
}

.abtv-gallery .tabcontent .avVideo .avPlayerContainer {
	text-align: left;
	margin: 0;
}
.abtv-gallery .read-more {
	background: url(../images/arrow-red-black-01.jpg) no-repeat right center transparent;
	position: absolute;
	bottom: 10px;
	right: 10px;
	text-transform: uppercase;
	color: #FFFFFF;
	font-weight: bold;
	text-align: right;
	font-size: 14px;
	padding-right: 13px;
}
.abtv-img {
	bottom: 5px;
    display: block;
    height: 83px;
    left: 5px;
    position: absolute;
    width: 83px;
	background: url("../images/abtv-logo.jpg") no-repeat scroll 0 0 #000000;
	text-indent: -9999px
}
.abtv-desc {
	color: #FFFFFF;
	display: inline-block;
	left: 100px;
	position: relative;
	top: 20px;
	width: 380px;
	font-size: 13px;
}
.subsection .abtv-desc {
	position: absolute;
	top: 300px;
}
.YoutubeGalleryMainContainer {
	background: #000;
	height: 390px;
	padding: 5px;
	width: 629px !important;
}
.YoutubeGalleryMainContainer table tr td hr {
  display: none;
}
.YoutubeGalleryMainContainer table tr td img:hover {
  opacity:.8
}
.YoutubeGalleryMainContainer table tr td {
  padding: 0;
}

/* JUserTube Modules */
.moduletable.jusertube {
    margin-top: 10px;
}
.jusertube h3 {
	background-color: #E1E1E1;
    color: #C91D29;
    display: inline-block;
    font-weight: bold;
    padding: 7px 35px;
    text-transform: uppercase;
    margin-bottom: 0;
}
.jusertube #jusertube-scroller-1,
.jusertube #jusertube-scroller-2,
.jusertube #jusertube-scroller-3  {
	background-color: #E1E1E1;
    padding: 12px;
}
.jusertube #jusertube-scroller-1 > div,
.jusertube #jusertube-scroller-2 > div,
.jusertube #jusertube-scroller-3 > div {
	margin: 0 !important;
}
.jusertube #jusertube-scroller-1 div.imgbox,
.jusertube #jusertube-scroller-2 div.imgbox,
.jusertube #jusertube-scroller-3 div.imgbox {
	border-radius: 0;
	margin: 0 0 0 20px;
}
.jusertube #jusertube-scroller-1 div:first-child div.imgbox,
.jusertube #jusertube-scroller-2 div:first-child div.imgbox,
.jusertube #jusertube-scroller-3 div:first-child div.imgbox {
	margin: 0;
}

.jusertube #jusertube-scroller-1 div.imgbox img,
.jusertube #jusertube-scroller-2 div.imgbox img,
.jusertube #jusertube-scroller-3 div.imgbox img {
	border-radius: 0;
}

.jusertube #jusertube-scroller-1 div.titlebelow,
.jusertube #jusertube-scroller-2 div.titlebelow,
.jusertube #jusertube-scroller-3 div.titlebelow {
	margin: 0 0 0 20px;
	text-align: left;
	height: auto;
}
.jusertube #jusertube-scroller-1 div:first-child div.titlebelow,
.jusertube #jusertube-scroller-2 div:first-child div.titlebelow,
.jusertube #jusertube-scroller-3 div:first-child div.titlebelow  {
	margin: 0;
}
.jusertube #jusertube-scroller-1 div.titlebelow a, 
.jusertube #jusertube-scroller-2 div.titlebelow a,
.jusertube #jusertube-scroller-3 div.titlebelow a  {
	color: #000000;
	font-size: 13px;
	line-height: 13px;
}


/* Ab Favorites  */

.bannergroup.ab-favorites {
	background: url(../images/ab-favorites-01.jpg) no-repeat 0 35px transparent;
	padding: 15px 0 15px 70px;
	min-height: 400px;
}
.bannergroup.ab-favorites .banneritem {
	clear: both;
	padding: 20px 0 20px 20px;
}
.bannergroup.ab-favorites .banner-content a img {
	float: left;
	margin: 0px 20px 0px 0px; 
}
.bannergroup.ab-favorites .banner-content h2 {
	margin-top: 0;
	line-height: 20px;
	font-size: 20px;
}
.bannergroup.ab-favorites .banner-content h2 a {
	color: #000000;
}

.bannergroup.ab-favorites .banner-content .read-more, .read-more {
	background: url(../images/read-more-02.png) no-repeat right center transparent;
	padding-right: 20px;
	font-size: 17px;
	text-transform: uppercase;
	float:	right;
	color: #363636;
	font-weight: bold;
}
.com_abcats .page-header {
	margin-bottom: 0;
}
#cats {
	margin-top: 10px;
	float: left;
	clear: left;
	width: 100%;
}
.com_abcats .cat {
	width: 100%;
}
.com_abcats .cat-tile-title {
  background-color: #FFFFFF;
  color: #000000;
  font-weight: bold;
  left: 0;
  opacity: 0.8;
  padding: 5px 5px 5px 10px;
  position: absolute;
  text-transform: uppercase;
  top: 20px;
  width: 150px;
}
/* .com_abcats .cat-tile-img img {
  height: 200px;
  max-width: none;
} */
.com_abcats .tile, .com_abcats .tile a {
	background-color: #f1f1f1;
    float: left;
    margin: 0 20px 20px 0;
    position: relative;
    height: 200px;
    overflow: hidden;
    width: 200px;
}
.com_abcats .article-list {
	background: #e1e1e1;
	margin-bottom: 20px;
    float: left;
	width: 379px;
	height: 160px;
	padding: 20px;
	position: relative;
}
.subsection .com_abcats .article-list {
	background: #464646;
}
.article-list > div {
	margin-bottom: 10px;
}
.com_abcats .article-list a {
	color: #222222;
	font-size: 16px;
	font-weight: bold;
}
.subsection .com_abcats .article-list a {
	color: #ffffff;
}
.com_abcats .article-list .read-more {
	background: url(../images/read-more-02.png) no-repeat 100% 50% transparent;
	position: absolute;
	float: none;
    right: 20px;
    bottom: 20px;
}
.com_abcats #content .recent {
	display: inline-block;
    background-color: #E1E1E1;
    color: #C91D29;
    font-weight: bold;
}
.com_abcats #content #cats li {
	background-color: #F1F1F1;
    margin-bottom: 15px;
    padding: 10px 16px;    
}
.com_abcats #content #cats li > a {
	color: #000000;
    display: block;
    font-weight: 600;
    padding-top: 2px;
}
.well {
  background: none transparent;
  border: none;
  border-radius: 0;
  box-shadow: 0px 0px 0px black;
  margin-bottom: 20px;
  min-height: 20px;
  padding: 0;
}
.well h3 {
	color: #ca1d30;
	text-transform: uppercase;
	border: none;
}
#aside > div:first-child, .home #aside > div:first-child > div > p {
	margin: 0;
	min-height: 0;
}
#aside > div:first-child > div > p > img {
	margin-bottom: 20px;
}
.nav-tabs {
	margin-bottom: 0;
	padding: 10px 0;
	border-bottom: 0;
}
#aside .tabouter ul.tabs li.tab {

}
.digital-issues .item-page .nn_tabs > ul.nav-tabs > li > a {
	padding: 7px 25px;	
}
.digital-issues .nn_tabs.outline_content > .tab-content .tab-pane {
	padding-bottom: 28px;
}
.digital-issues .item-page .tab-item > div {
	float: left;
	margin-right: 22px;
}
.digital-issues .item-page .tab-item > div:nth-child(4n) {
	margin-right: 0;
}
.digital-issues .item-page .tab-item > div > a > img {
	margin: 15px 0 8px 0;
}
.digital-issues .item-page .tab-item a {
	display: block;
}
#aside .tabouter ul.tabs li.tab a,
.tab-outer > .tabs > .tab > a, 
.item-page .nn_tabs > ul.nav-tabs > li > a,
#microsite .tabouter ul.tabs li.tab a, 
.nav-tabs > li > a, #cats > .recent {
	border-radius: 0;
	padding: 7px 35px;
	background-color: #464646;	
	color: #e1e1e1;
	text-transform: uppercase;
	font-size: 18px;
}

.view-abproject ul#project-tab a, 
.view-aquagal ul#project-tab a
{
	padding-left: 20px;
	padding-right: 20px;
}

body.gameday #aside .tabouter ul.tabs li.tab a {
	color: #fbaa1a;
}

.subsection #aside .tabouter ul.tabs li.tab a {
	padding: 7px 10px;
}
.bg-container-header, .bg-list-header, .alpha-list {
	border-radius: 0;
	padding: 7px 35px;
	background-color: #E1E1E1;
	color: #c91f2c;
	text-transform: uppercase;
	font-size: 18px;	
}
#myEditTabs > li.active > a:hover,
#myEditTabs > li.active > a:focus, #myEditTabs > li > a:hover, #myEditTabs > li > a:focus {
	background-color: #E1E1E1;
	color: #c91f2c;
}
#myEditTabsContent .toggle-editor > .btn-group > .btn, #myEditTabsContent .btn-toolbar {
	display: none;
}
.nav-tabs > .active > a, .nav-tabs > .active > a:hover, .nav-tabs > .active > a:focus {
	border: none;
}
#aside .tabouter ul.tabs li.tab.active a, .item-page .nn_tabs > ul.nav-tabs > li.active > a,
#microsite .tabouter ul.tabs li.tab.active a, #project-tab > li.active > a, .nav-tabs > li.active > a, .tab-outer > .tabs > .tab.active > a {
	background-color: #e1e1e1;
	color: #c91f2c;
	border: none;
}

body.gameday #aside .tabouter ul.tabs li.tab.active a,
body.gameday #aside .tabouter .tabcontent li a
/*.item-page .nn_tabs > ul.nav-tabs > li.active > a, 
.nav-tabs > li.active > a, .tab-outer > .tabs > .tab.active > a */ {
	color: #000;
}

#aside .tabcontent,#microsite .tabcontent {
	padding: 15px 0;
}
#aside .tabcontent.active, .item-page .tab-content.tab-pane,
#microsite .tabcontent.active, .row-fluid .tab-content {
	background-color: #e1e1e1;
}
#aside .tabcontent.active ul li, .item-page .tab-content .tab-item,
#microsite .tabcontent.active ul li, .row-fluid .tab-content .tab-pane, .press-room .tab-content > .items-row {
	background: #f1f1f1;
	padding: 15px 20px;
	/*margin-bottom: 15px;*/
}
#aside .tabcontent.active ul li:last-child,
#microsite .tabcontent.active ul li:last-child {
	margin: 0;
}
.row-fluid .tab-content {
	padding: 15px 0 0px;
}
.nav-tabs > li > a {
	border: none;
}
/*****
Buyers Guide Stuff
******/

.bg-container, .bg-container-header, .bg-list, .bg-list-header, .alpha-list, .bg-listings {
	background-color: #E1E1E1;
}
.bg-category-desc-container, .bg-category-list {
	background-color: #F1F1F1;
}
.bg-category-list > ul > li, li.main-cat > ul > li > a > div > span {
	text-transform: capitalize;
	padding: 10px 15px 0 0;
}
.main-cat li {
    padding: 3px 0;
}
li.main-cat > ul > li > a > div > span {
	padding: 0;
}
.bg-category-list > ul > li.main-cat {
	text-transform: uppercase;
}
.bg-category-list > ul > li > a, li.main-cat > ul > li > a > div > span {
	/* padding-left: 15px; */
	font-weight: 400;
	font-family: 'Arial';
	font-size: 15px;
	line-height: 20px;
}

li.main-cat > a > div.tree-text > span {font-size: 16px;}
.bg-category-list > ul > li.main-cat > a, li.main-cat > ul > li.main-cat > a > div > span {
	padding: 0;
	font-weight: 600;
	font-family: 'Roboto Condensed',sans-serif;	
}
.com_buyersguide .main-display > p > img {
	margin-left: 10px;
}
/*****
Digital Issues
*****/

.current-cover, .current-advertisers {
	position: relative;
	float: left;
}
.current-cover .ab-tile-title {
    top: 50px;
    width: 120px;
	left: 10px;
}
.current-advertisers .ab-tile-caption {
 	width: 170px;
 	height: 227px;
 	left: 10px;
}

/*****
Industry Press Room
*****/

.blog.press-room .ccomment-readmore, .blog.press-room .item > .btn, .blog.press-room .item img, .blog.press-room .item i, #monthlyarchive div.ma_month_year label, #monthlyarchive div.ma_order label, #monthlyarchive div.ma_search label, #monthlyarchive div.ma_search input[type="submit"], #monthlyarchive_form #limit {
	display: none;
}
.blog.press-room .item > p:after {
	content: "...";
}
.blog.press-room .item > .page-header, .blog.press-room .item > .page-header > h2 {
	margin: 0;
}
.blog.press-room .item > .page-header > h2 > a {
	color: #000;
	font-size: 16px;
}
.blog.press-room .row-fluid {
	width: auto;
}
.article-source {
	display: block;
	font-weight: 600;
}
.item-page i {
	display: block;
}
.blog.press-room .tab-outer {
	margin-top: 12px;
}
ul.year > li > a {
	padding: 0 0 12px 12px;
	display: block;
	color: #000;
}
ul.year > li > ul.months {
	background: #f1f1f1;
	padding: 15px 20px;
	margin-bottom: 12px;
}
ul.year > li > ul.months > li {
	display: block;
	font-size: 14px;
	padding: 6px 0;
}
.ma_search input {
       background: url("../images/search-btn-01.png") no-repeat #F1F1F1;
	   background-position: 170px;
       background-size: 28px 28px;
       width: 190px;
       height: 20px;
       padding: 6px 0 6px 6px;
       border-radius: 0 !important;
       border: 1px solid #464646;
       color: #464646;   
}
#monthlyarchive div.ma_archives_articles_links {
	border-top: none;
}
.ma_archives_articles_links > ul > li > .short_date, .ma_archives_articles_links > ul > li > .article {
	font-size: 18px;
}
.ma_archives_articles_links > ul > li > .short_date {
	font-weight: 600;
}
.ma_archives_articles_links > ul > li > p {
	margin-bottom: 15px;
}
#monthlyarchive div.pagination {
	text-align: left;
}

/*******
Tile Stuff
*******/


.home #ab-tiles {
       float: none;
}
.view-abprojects #ab-tiles {
	height: auto;
}
#ab-tiles {
       margin-top: 20px;
       float: left;
       clear: left;
}
.tile {
       float: left;
       margin: 0px 18px 20px 0px;
       position: relative;
       background-color: #F1F1F1;      
}
.row-end {
       margin-right: 0px;
       clear: right;
}
.ab-tile-img, .tile, .tile a {
       width: 200px;
       height: 200px;
       overflow: hidden;
}

.ab-tile-img {
       position: absolute;
       top: 0;
       left: 0;
}
.ab-tile-title {
       position: absolute;
       left: 0;
       top: 20px;
       width: 150px;
       background-color: #FFFFFF;
       text-transform: uppercase;
       color: black;
       font-weight: bold;
       padding:5px 5px 5px 10px;               
       opacity:0.8;
       filter:alpha(opacity=80); /* For IE8 and earlier */
}
.view-abprojects .tile {
	background: transparent;
	margin: 0 18px 10px 0
}
.view-abprojects .tile.row-end {
	margin-right: 0;
}
.view-abprojects .ab-tile-img, .view-abprojects .tile, .view-abprojects .tile a {
	height: 250px;
}
.view-abprojects .ab-tile-title {
	top: 200px;
	padding-left: 0;
	text-transform: none;
	font-size: 12px;
	font-weight: 400;
	line-height: 16px;
	width: 200px;
}
.ab-tile-caption {
       position: absolute;
       top: 0;
/*     left: -200px; */
       height: 200px;
       width: 200px;
       background: url(../images/70black.png) transparent repeat;
       color: #FFFFFF;            
       opacity:1.0;
       filter:alpha(opacity=100); 
       /* background-color: #000000; */
}

.ab-tile-caption p {
       font-weight: bold;
       padding: 20px 10px 10px 10px;             
       /*
       opacity:1;
       filter:alpha(opacity=100); For IE8 and earlier */
}

.ab-tile-img img {
       height: 200px;
       max-width: none;
}

#sidebar-feat-vendor{
	position:relative;
	height: 340px;
	width: 340px;
}
#sidebar-feat-vendor a {
	display: block;
}
#sidebar-feat-vendor img {
	position: absoulte;
	top: 0;
	left: 0;
	width: 340px;
	height: 340px;
}
#sidebar-feat-vendor .title {
	position: absolute;
	top: 20px;
	padding: 10px 5px 10px 10px;
	opacity: .9;
	background-color: #FFFFFF;
	font-size: 20px;
	text-transform: uppercase;
	font-weight: bold;
}
 
/*******
Event Stuff
*******/

.controls.accesslevel, #access-lbl {
	display: none;
}

/**********
Select and Search styles
**********/

select {
	border: 1px solid #464646;
	margin: 0;
}
select, input[type="file"] {
	line-height: inherit;
}
.cat-search .select-box, .jev_catselect form, #monthlyarchive_form > div {
       overflow: hidden;
       float: left;    
}
.ie8 .cat-search .select-box {
	width: 196px;
}
.ie8 .cat-search .select-box select {
       display: inline-block;
       background: url("../images/sortbydrop.png") no-repeat 164px center;     
}
.ie7 .cat-search .select-box select {
       display: inline-block;  
       width: 210px;
}
.cat-search .select-box select, .jev_catselect select, #monthlyarchive_form > div > select {
    font-family: 'Roboto Condensed',sans-serif;
       border-radius: 0;
       height: 34px;
       color: #464646;
       padding: 5px 6px;
       background: url("../images/sortbydrop.png") no-repeat rgba(0, 0, 0, 0);
       background-size: 32px 32px;
       -webkit-appearance: inherit;
       box-shadow: 0 0 0 0;
}
.cat-search .select-box, #monthlyarchive div.ma_month_year, #monthlyarchive div.ma_order, #monthlyarchive div.ma_search {
	width: 198px;
    margin: 10px 15px 10px 0;
}
.cat-search .select-box select, #monthlyarchive_form > div > select  {
	width: 220px;
	background-position: 165px center;
}
.jev_catselect form {
	width: 210px;
}
.jev_catselect select {
	width: 232px;
	background-position: 177px center;	
}
.cat-search .select-box select > option {
		padding: 5px;
}
.cat-search .select-box select:focus, .jev_catselect select:focus {
  outline: thin dotted #CCC;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.search-form label, .jevfilterlist label {
       color: #000;
       text-transform: uppercase;
       font-weight: 600;
       line-height: 34px;
       margin-right: 24px;
       font-size: 15px;	
}
.search-form .form-horizontal label, .jevfilterlist label {
       float: left;
}
.ie8 .search-form input#buyers-search, .ie7 .search-form input#buyers-search .ie8 .jevfilterinput input[type="text"], .ie7 .jevfilterinput input[type="text"] {
       display: inline-block;
       background: url("../images/search-btn-01.png") no-repeat 240px center;
} 
[type="search"] {
        -moz-appearance:    textfield;
        -webkit-appearance: textfield;
        appearance: textfield;
    }
.search-form input, .jevfilterinput input[type="text"], #mijosearch_bg > input[type="text"] {
	   float: left;
       background: url("../images/search-btn-01.png") no-repeat #F1F1F1;
	   background-position: 322px;
       background-size: 28px 28px;
       width: 350px;
       /* height: 36px; */
       padding: 6px 0 6px 6px;
       border-radius: 0 !important;
       border: 2px solid #464646 !important;
       color: #464646;      
}
.search-form input {
	margin-bottom: 10px;
}
#projects-search-form {
	float: right;
	margin-bottom: 2px;
}
.jevfilterlist .jevfilterinput input[type="text"] {
       width: 265px;
	   background-position: 230px;	
}
#buyers-search-form label {
	padding-top: 4px;
}
#buyers-search-form input, #mijosearch_bg > input[type="text"] {
	background-image: none;
}
#mijosearch_bg {
	position: relative;
}
#mijosearch_bg .btn.btn-primary {
    background: url("../images/search-btn-01.png") no-repeat scroll -5px -3px rgba(0, 0, 0, 0);
    border: medium none;
    box-shadow: none;
    height: 38px;
    position: absolute;
	left: 325px;
    text-indent: -9999px;
    text-transform: capitalize;
    top: 1px;
    width: 38px;
}
#mijosearch_bg > a, .mijosearch_clear, .limitboxtext {
	display: none;
}
.mijosearch_search_results {
	clear: left;
}
#mijosearch-results {
	clear: left;
}
.mijosearch_pagination {
	clear: left;
	margin: 0 0 20px 0;
}
#order_chzn, #orderdir_chzn, #limit_chzn {
	float: left;
	margin: 0 15px 0 0;
    width: 198px !important;
}

#limit_chzn {
	margin-right: 0;
}
.chzn-container-single .chzn-single {
		line-height: 34px;
		width: 220px;
		font-family: 'Roboto Condensed',sans-serif;
		border-radius: 0;
		height: 32px;
		color: #464646;
		padding: 0;
		background: url("../images/sortbydrop.png") no-repeat  165px center rgba(0, 0, 0, 0);
		background-size: 32px 32px;
		-webkit-appearance: inherit;
		box-shadow: 0 0 0 0;
}
.chzn-container-single .chzn-single span {
	padding-left: 8px;
}

.chzn-container-single .chzn-single div b {
    background: none;
}

.chzn-container-single .chzn-single {
    width: 197px;
}
::-webkit-input-placeholder { /* WebKit browsers */
       color: #464646;
       opacity: 1;
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
       color: #464646;
       opacity: 1;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
       color: #464646;
       opacity: 1;
}
:-ms-input-placeholder { /* Internet Explorer 10+ */
       color: #464646;
       opacity: 1;
}
.search-form input:focus, .jevfilterinput input[type="text"]:focus {
       border-color: rgba(153,51,51,0.8);
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(153,51,51,0.8);
  -moz-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(153,51,51,0.8);
  box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(153,51,51,0.8);
}
.form-actions {
	background: none transparent;
	margin: 0;
	border: none;
	padding: 0;
}
.form-horizontal button {
/*        display: none; */
}

#projects-search-form {
	position: relative;
}

#projects-search-form.form-horizontal button.btn-primary {
  background: none;
  border: medium none;
  box-shadow: none;
  height: 34px;
  position: absolute;
  right: 0;
  text-indent: -9999px;
  text-transform: capitalize;
  top: 0;
  width: 38px;
}
.interfacecontainerdiv {
    height: 60px;
}
.login .form-horizontal .well {
    margin: 0 auto;
    width: 250px;
}
.login .input-small {
    width: 140px;
}
.login .separator {
    display: block;
    padding: 10px;
    text-align: center;
}
.login .nav-tabs.nav-stacked {
	display: none;
}

.login .login-description {margin-bottom: 25px;}
.form-horizontal #form-login-username .controls,
.form-horizontal #form-login-password .controls,
.form-horizontal #form-login-remember .controls,
.form-horizontal #form-login-submit .controls{
	margin-left: 0px;
}
#form-login-remember {
	padding: 0;
}

/* MC: ALLOW BULLETS AND ITALICS ON LOGIN FORMS */
div.login ul {
    margin: 0 0 9px 25px;
}

div.login li {
    list-style: disc outside none;
}

div.login em {
    font-style: italic;
}

.userdata {
	margin-left: 20px;
}
.userdata .unstyled {
	clear: both;
}
.form-horizontal #form-login-remember .control-label {
	text-align: left;
}
.nav-tabs {
	padding: 0;	
}
.nav-tabs.nav-stacked > li > a {
	border: none;
	background: none transparent;
	color: #797979;
	font-size: 14px;
    padding: 0;
    text-transform: none;
}
.btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary.active, .btn-primary.disabled, .btn-primary[disabled] {
	background-color: #E1E1E1;	
	color: #C91E2D;
}

#member-registration .btn {
	line-height: 20px;
}
#member-registration .input-prepend.input-append .btn.hasTooltip {
	line-height: 19px;
}
#member-registration .btn-toolbar a.btn {
	margin-bottom: 5px;
	margin-right: 5px;

}
#member-registration .btn-toolbar a.btn + a.btn {
	margin-left: 0;
}
#member-registration .btn-toolbar a.btn i {
	padding-right: 5px;
}


.itemid-177 .cat-search form > div:first-child {
       clear: left;
}

/*********
Article Stuff
**********/

.view-article .page-header {
	border: none;
	padding-bottom: 0;
	margin-bottom: 0;
}

.view-article .page-header > h2, .view-foxcontact h2, h1.bg-header, .com_jevents .contentheading, .row-fluid h1, .press-room > h2, .mijosearch_legend {
	font-weight: 600;
	font-size: 28px;
	color: #C91E2D;
	line-height: 32px;
	margin-top: 0;
	margin-bottom: 10px;
}
dl.article-info {
	margin-bottom: 14px;
}
.article-info > dt {
	display: none;
}

.article-info > dd {
	float: left;
	margin: 0 16px 0 0;
}
.view-article .item-image {
	margin-top: 12px;
	margin-bottom: 12px;
}
dd.published > .icon-calender {
	display: none;
}
.view-article p.img_caption {
	color: #000;
	background-color: #e1e1e1;
	font-size: 11px;
	text-align: left !important;
    margin-bottom: 0;
    padding: 3px;
}
.view-article p.img_caption:after {
	content: "[ + ]";
	float: right;
}
.view-article .item-page .pull-right {
	margin-left: 12px;
	margin-bottom: 8px;
}
.view-article .item-page .pull-left {
	margin-right: 12px;
	margin-bottom: 8px;
}
.view-article .item-page > p {
	clear: left;
}
.view-article .row-fluid #content .custom.article-ad {
	margin: 24px 0;	
}
.custom.about-author {
	background-color: #e1e1e1;
	padding: 12px;
	font-size: 12px;	
}
.about-author > div > img {
	float: left;
	margin: 0 12px 12px 0;
}
.about-author > .title {
	font-size: 16px;
	font-weight: 600;
}
.item-page .ccomment .ccomment-menu, #content .related-content h3.page-header {
	border: none;
	background: none repeat scroll 0 0 #C91E2D;
	padding: 10px 16px;
    -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
    -moz-box-sizing: border-box;    /* Firefox, other Gecko */
    box-sizing: border-box;         /* Opera/IE 8+ */
	-moz-box-sizing: padding-box;
	width: 100%;
	color: #FFFFFF;
	cursor: pointer;
    text-transform: uppercase;
	font-weight: 400;
}
.item-page .ccomment .ccomment-menu h4 {
	color: #FFFFFF;
    display: block;
    font-size: 18px;
    font-weight: 400;
	margin: 0;
	height: 18px;
}
.item-page .ccomment .ccomment-menu .pull-right {
	margin: 0;
	font-size: 14px;
}
.item-page .ccomment .ccomment-menu .ccomment-comment-counter {
	background: url(../images/comment-bubble-01.png) no-repeat scroll 0 0 transparent;
	color: #C91E2D;
    display: inline-block;
    font-size: 11px;
    height: 18px;
    line-height: 11px;
    padding: 1px 3px;
    position: relative;
    text-align: center;
    top: -5px;
    left: 5px;
    width: 14px;
}

.item-page .ccomment .ccomment-pagination {
	margin-right: 10px;
	border: none;
}
div.ccomment-pagination.pagination-mini {
	padding-top: 2px;
}
.ccomment-pagination a:first-child {
	border: none;
}

.item-page .ccomment #ccomment-toggle {
	color: #FFFFFF;
}

.item-page .ccomment .pull-right .ccomment-add-new {
	/* 	display: none; */
}

.item-page  .ccomment-comment > div:hover .ccomment-moderation {
	height: auto;
    margin: 0;
}
.item-page .ccomment .logout {
	text-align: right;
}
.item-page .ccomment .ccomment-comment-content .btn {
	background: none;
	color: #C91E2D;
}

.custom.latest-issue > p > a, .red-block {
    background: none repeat scroll 0 0 #C91E2D;
    color: #FFFFFF;
    display: block;
    font-size: 18px;
    font-weight: 400;
    padding: 10px 16px;
    text-transform: uppercase;
}
.custom.latest-issue > p > a:hover {
    background: none repeat scroll 0 0 #e1e1e1;
    color: #000;
}
.custom.latest-issue > p > a:after {
	content: ">";
	float: right;
	font-size: 20px;
	font-weight: 600;
}
.view-article .row-fluid #content .custom {
	margin: 10px 0;
}
.related-content {margin-top: 25px;}
.related-item {
	float: left;
	clear: left;
	border-bottom: 1px solid #CCC;
	padding-bottom: 16px;
	margin-bottom: 16px;
	width: 100%;
	min-height: 80px;
	position: relative;
}
.related-image {
	width: 100px;
	max-height: 100px;
	overflow: hidden;
	position: absolute;
	top: 0;
	left: 0;
}
.related-item > .related-ct {
	/*float: left; */
	/*padding-left: 112px;*/
	font-size: 14px;
}
.related-item a {
	color: #000;
	display: block;
}
.related-item > .related-ct > .related-title {
	font-size: 16px;
	font-weight: 600;
	margin-bottom: 16px;	
}
.related-item > .related-ct > .related-more {
	font-size: 16px;
	font-weight: 600;
	text-transform: uppercase;
	text-align: right;	
}
.related-item > .related-ct > .related-more:after {
	content: ">";
	font-size: 24px;
	font-weight: 400;
	padding-left: 6px;
	color: #C91E2D;
}
.related-content > div > div:last-child {
	border-bottom: none;
}
/* Social Bookmarks */

.nsb_container {
	clear: left;
	float: left;
	width: 100%;
	background-color: #C91E2D;
	padding: 10px 0 ;
	margin-bottom: 32px;
}
.nsb_container > a {
	margin-left: 18px;
}

.about_awards {
    border-top: 1px solid #CCCCCC;
    padding-top: 16px;
}

/* Article Tabs */
.nn_tabs {
	margin-top: 20px;
	float: left;
	clear: left;
}
.nn_tabs .nav-tabs {
	border: none;
}
.nn_tabs.outline_content > .tab-content {
	border: none;
	background: #E1E1E1;
}
.nn_tabs.outline_content > .tab-content .tab-pane {
	padding: 8px 0;
}
.nn_tabs.outline_handles > ul.nav-tabs > li a, .nn_tabs.outline_handles > ul.nav-tabs > li a:hover {
	border: none;
}

/*********
End Article Stuff
**********/

/*********
Pagination
*********/

div.jev_pagination, .pagination {
	float: left;
	margin-top: 12px;
	text-align:center;
}
.pagination ul, .pagination ul > li:last-child > a, .pagination ul > li:last-child > span, .pagination ul > li:first-child > a, .pagination ul > li:first-child > span {
	border-radius: 0 0 0 0 !important;
	box-shadow: 0 0 0 0 !important;
}
.jev_pagination li, .pagination li {
	display:inline;
}
.jev_pagination li > a, .pagination li > a {
	margin: 0 1px;
}
.pagination ul > li > a, .pagination ul > li > span {
	border: none !important;
	background-color: #444;
	color: #FFF;
	padding: 8px 14px;
	min-height: 20px;
	margin-bottom: 3px;
}
.pagination ul > li > a:hover,
.pagination ul > li > a:focus,
.pagination ul > .active > a,
.pagination ul > .active > span,
.pagination ul > li:first-child > a,
.pagination ul > li:last-child > a {
  background-color: #C91E2D;
  color: #FFF;
  text-transform: uppercase;
}
.pagination ul > li:first-child > a > i {
	margin-right: 4px;
}
.pagination ul > li:last-child > a > i {
	margin-left: 4px;
}
[class^="icon-"], [class*=" icon-"] {
	line-height: 18px;
	height: 18px;
}
.pagination ul > .disabled > span, .pagination ul > .disabled > a, .pagination ul > .disabled > a:hover, .pagination ul > .disabled > a:focus {
	background-color: #444;
	color: #FFF;
}
.pagination ul > li > a, .pagination ul > li > span {
	border: none;
}
[class^="icon-"], [class*=" icon-"] {
	width: 9px;
}
.icon-calendar {
	width: 15px;
}
/*********
Contact Page / Forms
**********/
.foxcontainer, div#foxcontainer_c145, div#foxcontainer_c175 {
	padding-top: 0;
}
div#foxcontainer_c175 .fox_form input[type="text"]:hover, div#foxcontainer_c175 .fox_form textarea:hover, div#foxcontainer_c175 .fox_form input[type="text"]:focus, div#foxcontainer_c175 .fox_form textarea:focus, div#foxcontainer_c145 .fox_form input[type="text"]:hover, div#foxcontainer_c145 .fox_form textarea:hover, div#foxcontainer_c145 .fox_form input[type="text"]:focus, div#foxcontainer_c145 .fox_form textarea:focus {
	background-color: #e1e1e1;
}
div#foxcontainer_c175 .btn, div#foxcontainer_c145 .btn {
	padding: 4px 22px;
	float: right;
	margin-right: 112px !important;
}
div#foxcontainer_c175 .foxform-compact .controls, div#foxcontainer_c175 .foxform-extended .controls , 
div#foxcontainer_c145 .foxform-compact .controls, div#foxcontainer_c145 .foxform-extended .controls,
div#foxcontainer_c145 #add_comments{
	float: none;
}
footer.footer {
	background-color: #ebebeb;
}
.footer-left .nav.menu {
	margin-top: 10px;
	width: 200px;
	float: left;
}
.footer-left .nav.menu li {
	text-transform: uppercase;
	line-height: 20px;
}
.footer-left .nav.menu li a {
	font-size: 14px;
}
.footer-left {
	width: 66%;
	float: left;
}
.footer-left .social-icons {
	padding-top: 35px;
}
.ie7 .footer-left .social-icons li {
	display: inline;
}
.footer-left .social-icons li a {
	float: left;
	display: block;
	width: 61px;
	height: 60px;
	text-indent: -9999px;
	text-transform: capitalize;
	margin-right: 15px;
}
.footer-left li a.fb-icon {
	background: url(../images/fb-icon-01.jpg) no-repeat 0 0 scroll transparent;
}
.footer-left li a.tw-icon {
	background: url(../images/tw-icon-01.jpg) no-repeat 0 0 scroll transparent;
}
.footer-left li a.lin-icon {
	background: url(../images/lin-icon-01.jpg) no-repeat 0 0 scroll transparent;
}
.footer-left li a.yt-icon {
	background: url(../images/yt-icon-01.jpg) no-repeat 0 0 scroll transparent;
}
.footer-left li a.pin-icon {
	background: url(../images/pin-icon-01.jpg) no-repeat 0 0 scroll transparent;
}
.footer-left li a.inst-icon {
	background: url(../images/inst-icon-01.jpg) no-repeat 0 0 scroll transparent;
}
.footer-left li a.ab-conf-thumb {
	background: url(../images/ab-conf-thumb-01.jpg) no-repeat 0 0 scroll transparent;
}
.ie7 .footer-right {
	width: 30%;
}
.footer-right {
	float: left;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	padding: 2%;
	background: #787878;
	width: 33%;
}
.footer-right li {
	border-bottom: 1px solid #838383;
	color: #FFFFFF;
	padding: 8px 0;
	font-size: 15px;
}

.footer-right li:last-child {
	border-bottom: 0;
}


/*********
FEATURED AB WRITERS
**********/	

#feat-ab-writers li {
	margin: 12px 0;
}
#feat-ab-writers li a {
	display: block;
	width: 330px;
	height: 100px;
}
#feat-ab-writers .profile-img {
	float: left;
	width: 100px;
	height: 100px;
	overflow: hidden;
}

#feat-ab-writers .profile-img img {
	width: 100px;
	height: 100px;
}

#feat-ab-writers .featured-desc {
	float: left;	
	padding: 15px;
}

#feat-ab-writers .featured-desc .writer-name {
	text-transform: uppercase;
	font-size: 16px;
}
#feat-ab-writers .featured-desc .writer-bio {
	color: #000000;
	padding-top: 5px;
}
.abwriter-profile {
	width: 620px;
	height: 125px;
	background-color: #e1e1e1;
	padding: 10px 15px 20px;
	margin-bottom: 12px;
}
.abwriter-profile .profile-img, .abwriter-profile .profile-bio {
	float: left;
}
.ie8 .abwriter-profile .profile-img,  .ie7 .abwriter-profile .profile-img{
	display: block;
	width: 115px;
}
.abwriter-profile .read-more {
	float: right;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 16px;
	background: url(../images/read-more-02.png) no-repeat right 4px transparent;
	padding-right: 13px;	
}
.abwriter-profile .read-more > a {
	color: #000;
}
/* .abwriter-profile .read-more:after {
	content: ">"
} */
.abwriter-profile .profile-bio {
	width: 490px;
	margin-left: 10px;
}
.abwriter-profile .profile-bio > div:nth-child(2) {
	color: #c91d29;
	font-weight: 600;
}
.abwriter-profile .profile-bio h3 {
	margin-top: 0px;
	text-transform: uppercase;
	margin-bottom: 5px;
}
.abwriter-profile .profile-bio > h3 > a {
	color: #000;
}
.abwriter-profile .profile-bio .desc {
	height:70px; 
}
.abwriter-profile .profile-img img {
	width: 115px;
	height: 115px;
}

#abwriters-author {position: relative}
#abwriters-author .name-overlay {
	background-color: #c91d29;
	color: white;
	position: absolute;
	top: 15px;
	left: 0px;
	text-transform: uppercase;
	padding: 5px 15px;
	font-weight: bold;
	font-size: 15px;
	
}
#abwriters-author img {
	float: left;
	margin-right: 25px;
}
#author-tab {
	margin-top: 25px;
	margin-bottom: 0;
	padding-bottom: 0;
}
#author-tab > .active > a, 
#author-tab > .active > a:hover, 
#author-tab > .active > a:focus {
	background-color: #e1e1e1;
	color: #c91d29;
	text-transform: uppercase;
	font-weight: bold;
}
#author-tab > li > a {
	background-color: #464646;
	color: #E1E1E1;
	text-transform: uppercase;
	font-weight: normal;
	border-radius: 0 0 0 0;
}
#latest_posts, #blog {
	padding: 0;
}
#author-profile {
background-color: #E1E1E1;
float: none;
margin-bottom: 10px;
padding: 20px 15px;
}

#author-profile img {
	float: left;
	padding-right:20px;
}
#author-profile div {float: left; width: 480px;}
#author-profile .title {font-weight: bold;padding-bottom: 10px;}

.tab-content #latest_posts, ul.latestposts, ul.latestblogs, .tab-content #blog {
	background-color: #E1E1E1;	
}
ul.latestposts > li, ul.latestblogs > li {
	background-color: #F1F1F1;
	margin: 10px 0;
	padding: 10px 16px;
}
ul.latestposts > li > a.post-title, ul.latestblogs > li > a.post-title {
	color: #000;
	font-weight: 600;
	padding-top: 2px;
	display: block;
}
#author-tab #twitter-tab a,
#author-tab #twitter-tab a:hover,
#author-tab #twitter-tab a:focus {
	background-color: #ffffff;
	color: #c91d29;
	border-color: transparent;
	border-bottom: 0px;
}

#simplemodal-container a.modalCloseImg {
	background:url(../images/x.png) no-repeat; /* adjust url as required */
	width:25px;
	height:29px;
	display:inline;
	z-index:3200;
	position:absolute;
	top:-15px;
	right:-18px;
	cursor:pointer;
}
.btn-success:hover, .btn-success:focus, .btn-success:active, .btn-success.active, .btn-success.disabled, .btn-success[disabled] {
	background: #464646;
}
/* Add-This styles */

.addthis_default_style .addthis_counter,
.addthis_button_compact {
	display: none !important;
}
.joomla_add_this,
.addthis_toolbox {
  background-color: #C91E2D;
  clear: left;
  float: left;
  margin-bottom: 32px;
  padding: 10px 0;
  width: 100%;
}

body.gameday .joomla_add_this, 
body.gameday .addthis_toolbox {
	background-color: #fbaa1a;
}

.joomla_add_this .at16nc.at16t_twitter,
.addthis_button_twitter .at16nc.at16t_twitter {
	background: url(../images/social/twitter_gls_32.png) no-repeat 0 0 scroll transparent;
	width: 66px;
	height: 15px;
}

.joomla_add_this .at16nc.at16t_facebook,
.addthis_button_facebook span.at16nc.at16t_facebook  {
	background: url(../images/social/facebook_gls_32.png) no-repeat 0 0 scroll transparent;
	width: 56px;
	height: 15px;
}

.joomla_add_this .at16nc.at16t_google,
.addthis_button_google_plusone_share .at16nc.at16t_google_plusone_share {
	background: url(../images/social/google_gls_32.png) no-repeat 0 0 scroll transparent;
	width: 39px;
	height: 18px;
}
.joomla_add_this .at16nc.at16t_email,
.addthis_button_email .at16nc.at16t_email {
background: url(../images/social/socialshare_email.png) no-repeat 0 0 scroll transparent;
	width: 66px;
	height: 16px;
}
.addthis_toolbox > a {
    margin-left: 18px;
}
/* eNews */
.enews-signup {
	background: url(../images/Signup_eNews.jpg) no-repeat 0 0 scroll transparent;
	width: 336px;
	height: 58px;
	display: block;
}
.gameday-signup {
	background: url(../images/Gameday_Signup_eNews.png) no-repeat 0 0 scroll transparent;
}
/* Architectural Showcase galleries */
#projects {
	clear: left;
}
#projects > .row {
	margin-bottom: 15px;
	padding-bottom: 10px;
	border-bottom: 1px solid #CCC;
}
#project-tab {
	border: none;
	display: block;
	height: 28px;
}
.view-gallery .tile {
	background: transparent;
	margin: 0 18px 12px 0;
	height: 253px;
}
.view-gallery .tile.row-end {
	margin-right: 0;
}
.view-showcase div.tile {margin: 0px;}
.view-gallery .tile a, .view-showcase .tile a {
	display: block;
	background-size: cover;
}
.view-gallery .ab-tile-title {
	top: 200px;
	padding-left: 0;
	text-transform: none;
	font-size: 12px;
	font-weight: 400;
	line-height: 16px;
	width: 200px;
}

.showcase-card {
    padding: 6px;
    margin: 0px 10px 5px 0px;
    text-align:center;
    border: solid 1px #005C86;
    background-color: #F5F5F5;
    z-index:1000;
}

.project-card {
    padding: 6px;
    margin: 0px 10px 5px 0px;
    text-align:center;
    z-index:1000;
}

.project-card-year {
    text-align:right;
}
.project-card-link {
    text-align:left;
}

.project-not-found {
    clear: both;
    padding: 20px;
}

.project-years {
    padding-bottom: 20px;
}

.project-years a {
    padding: 10px 10px 20px 10px;
}

.project-year {
    padding: 10px;
}

#projects .row {
    margin-left: 0px;
}

#cycle-1 {
	height: 444px;
}

#project_description h4,
#project_architects h4 {
    color: #C91D29;
}

#project_description h3 {
    color: #C91D29;
}

.project-slides img {
    height: 430px;
    max-width: 640px;
    width: auto;
}

#slideshow-2 {
	margin-top: 0;
	margin-bottom: 30px;
}
.project-thumb {
	margin-right: 12px;
	background-size: cover;
	width: 118px !important;
	height: 118px;
}
.project-thumb > img {
	vertical-align: top;
}
#filter_page_limit_div {
	width: 178px;
	margin-right: 0;
}
.cat-search .select-box select.input-mini {
	width: 200px;
	background: url("../images/sortbydrop.png") no-repeat 145px rgba(0, 0, 0, 0);
}
#slideshow-1 {
	position: relative;
    max-width: 640px;
}
#slideshow-1 .cycle-prev {
	bottom: 40%;
}
#slideshow-1 .cycle-prev:hover {
	background: url(../images/vert-tabs-arrow-left-02.jpg) no-repeat center center scroll #000000;
}
#slideshow-1 .cycle-next {
	bottom: 40%;
}
#slideshow-1 .cycle-next:hover {
	background: url(../images/vert-tabs-arrow-02.jpg) no-repeat center center scroll #000000;
}

/*** FOW ***/
.facility-info{
    padding-bottom: 5px;
}

#fow_sponsor {
	position: absolute;
	z-index: 9999;
	top: 0;
	left: 455px;
}
.fow-banner {padding-bottom: 5px;}

/***Subscribe Page ****/
iframe#subscribe_form {
	width: 640px;
	height: 725px;
	overflow: hidden;
	border: 0;
}

div#jevents input, div#jevents textarea, div#jevents inputbox {
	max-width: 400px;
}

/**** Hide Images in feeds *****/
.latestposts img,
#latest_posts img
{
	display: none;	
}

/***** Article Banners *****/
.article-banner {margin-top: 10px;}

/***** Paywall *********/
#paywall-login {
	background: none repeat scroll 0 0 #F1F1F1;
    padding: 15px 20px;
    border: 1px solid #E1E1E1;
}

/**** Gameday Subsection ****/
body.gameday .page-header > h2 a {color: #000000;}


/*
* { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
#cycle-1 div { width:100%; }
#cycle-2 .cycle-slide { border:3px solid #fff; }
#cycle-2 .cycle-slide-active { border:3px solid #004; }

#slideshow-1,#slideshow-2 { width: 70%; max-width: 640px; margin: auto }
#slideshow-2 { margin-top: 10px }
.cycle-slideshow img { width: 100%; height: auto; display: block; }
*/

/*
    Colorbox Core Style:
    The following CSS is consistent between example themes and should not be altered.
*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxWrapper {max-width:none;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative;}
#cboxLoadedContent{overflow:auto; -webkit-overflow-scrolling: touch;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%; height:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
.cboxPhoto{float:left; margin:auto; border:0; display:block; max-width:none; -ms-interpolation-mode:bicubic;}
.cboxIframe{width:100%; height:100%; display:block; border:0;}
#colorbox, #cboxContent, #cboxLoadedContent{box-sizing:content-box; -moz-box-sizing:content-box; -webkit-box-sizing:content-box;}

/*
    User Style:
    Change the following styles to modify the appearance of Colorbox.  They are
    ordered & tabbed in a way that represents the nesting of the generated HTML.
*/
#cboxOverlay{background:url(../images/overlay.png) repeat 0 0;}
#colorbox{outline:0;}
#cboxTopLeft{width:21px; height:21px; background:url(../images/controls.png) no-repeat -101px 0;}
#cboxTopRight{width:21px; height:21px; background:url(../images/controls.png) no-repeat -130px 0;}
#cboxBottomLeft{width:21px; height:21px; background:url(../images/controls.png) no-repeat -101px -29px;}
#cboxBottomRight{width:21px; height:21px; background:url(../images/controls.png) no-repeat -130px -29px;}
#cboxMiddleLeft{width:21px; background:url(../images/controls.png) left top repeat-y;}
#cboxMiddleRight{width:21px; background:url(../images/controls.png) right top repeat-y;}
#cboxTopCenter{height:21px; background:url(../images/border.png) 0 0 repeat-x;}
#cboxBottomCenter{height:21px; background:url(../images/border.png) 0 -29px repeat-x;}
#cboxContent{background:#fff; overflow:hidden;}
.cboxIframe{background:#fff;}
#cboxError{padding:50px; border:1px solid #ccc;}
#cboxLoadedContent{margin-bottom:28px;}
#cboxTitle{position:absolute; bottom:4px; left:0; text-align:center; width:100%; color:#949494;}
#cboxCurrent{position:absolute; bottom:4px; left:58px; color:#949494;}
#cboxLoadingOverlay{background:url(../images/loading_background.png) no-repeat center center;}
#cboxLoadingGraphic{background:url(../images/loading.gif) no-repeat center center;}

/* these elements are buttons, and may need to have additional styles reset to avoid unwanted base styles */
#cboxPrevious, #cboxNext, #cboxSlideshow, #cboxClose {border:0; padding:0; margin:0; overflow:visible; width:auto; background:none; }

/* avoid outlines on :active (mouseclick), but preserve outlines on :focus (tabbed navigating) */
#cboxPrevious:active, #cboxNext:active, #cboxSlideshow:active, #cboxClose:active {outline:0;}

#cboxSlideshow{position:absolute; bottom:4px; right:30px; color:#0092ef;}
#cboxPrevious{position:absolute; bottom:0; left:0; background:url(../images/controls.png) no-repeat -75px 0; width:25px; height:25px; text-indent:-9999px;}
#cboxPrevious:hover{background-position:-75px -25px;}
#cboxNext{position:absolute; bottom:0; left:27px; background:url(../images/controls.png) no-repeat -50px 0; width:25px; height:25px; text-indent:-9999px;}
#cboxNext:hover{background-position:-50px -25px;}
#cboxClose{position:absolute; bottom:0; right:0; background:url(../images/controls.png) no-repeat -25px 0; width:25px; height:25px; text-indent:-9999px;}
#cboxClose:hover{background-position:-25px -25px;}

/*
 The following fixes a problem where IE7 and IE8 replace a PNG's alpha transparency with a black fill
 when an alpha filter (opacity change) is set on the element or ancestor element.  This style is not applied to or needed in IE9.
 See: http://jacklmoore.com/notes/ie-transparency-problems/
*/
.cboxIE #cboxTopLeft,
.cboxIE #cboxTopCenter,
.cboxIE #cboxTopRight,
.cboxIE #cboxBottomLeft,
.cboxIE #cboxBottomCenter,
.cboxIE #cboxBottomRight,
.cboxIE #cboxMiddleLeft,
.cboxIE #cboxMiddleRight {
   filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF);

}

/* Tablet styles
@media (max-width: 1100px) {

.container {
	max-width: 768px;	
	width: 768px;
}
.header .brand {
	float: left;
}
.header .nav.pull-right, .header-search {
	float: right;
}
.header-search {
	width: 450px;
}
.header-search .search .button.btn.btn-primary {
	top: 0;
}
.header-search .search-query {
	width: auto;
}
.site-title {
	width: 304px;
	height: 73px;
	background-size: cover;
	margin: 15px 0 0;
}
#js-mainnav.megamenu #js-meganav ul.level0 li a.haschild.mega span.menu-title, #js-mainnav.megamenu ul.level0 li.mega span.menu-title {
	font-size: 14px;
}
.childcontent.cols4, .childcontent-inner-wrap {
    width: 768px !important;
}
.childcontent-inner.clearfix {
    width: 766px !important;
}
.megacol.column1.first {
    width: 134px !important;
}
.megacol.column2 {
    width: 268px !important;
}
.megacol.column3 {
    width: 184px !important;
}
.megacol.column4.last {
    width: 160px !important;
}
.dropdown-tile {
    height: 250px;
    width: 250px;
}
#js-mainnav.megamenu .js-megamenu {
       font-size: 14px;
}
.header-search .nav.menu li {
	padding: 0 12px;
}
.header-search .nav.menu li:first-child {
	padding: 0 15px 0 0;
}
.header-search .nav.menu li a {
       font-size: 12px;
}
#ab-tiles {
	width: 490px;
	height: 334px;
	margin-top: 10px;
}
.ab-tile-img, .tile, .tile a, .ab-tile-caption {
	width: 150px;
	height: 150px;
}
.tile {
	margin: 10px 20px 10px 0;
}
.row-end {
	margin-right: 0;
}
.row-fluid [class*="span"] {
       margin-left: 1.12766%;
}
.row-fluid [class*="span"]:first-child {
	margin-right: 1.5%;
}
.row-fluid [class*="span"], [class*="span"], .uneditable-input[class*="span"], .row-fluid [class*="span"] {
	float: left;
}
.row-fluid .span4 {
    width: 31.9149%;
}
#aside .tabouter ul.tabs li.tab a, .item-page .nn_tabs > ul.nav-tabs > li > a, #microsite .tabouter ul.tabs li.tab a {
	padding: 7px 24px;
}
ul.tabs li, dl.tabs dt {
	margin: 0 6px 0 0;
}
#feat-ab-writers li a {
	width: 245px;
}
#feat-ab-writers .featured-desc {
	width: 115px;
}
#cycle-1 {
	height: 340px;
}
.project-slides.cboxElement > img {
	max-width: 490px;
	width: auto;
	height: 326px;
}
.project-thumb {
	margin-right: 12px;
	height: 99px;

}*/


.elastislide-wrapper {
	background-color: #E1E1E1 !important;
	box-shadow: none !important;
}
.elastislide-wrapper nav span {
	border-radius: 0;
}
.elastislide-wrapper nav span.elastislide-prev {
	background: url("../images/vert-tabs-arrow-left-01.jpg") no-repeat scroll 4px 3px #C91E2D;
}
.elastislide-wrapper nav span.elastislide-next {
	background: url("../images/vert-tabs-arrow-01.jpg") no-repeat scroll 4px 3px #C91E2D;
	background-position: -9px -9px !important;
/*     border-radius: 0 !important; */
}
.elastislide-carousel ul li {
	white-space: normal;
/* 	padding-bottom: 36px !important;	 */
}
.elastislide-horizontal nav span {
  margin-top: -37px !important;
}

.jusertube .elastislide-carousel .elastislide-list {
    background-color: #E1E1E1;
    padding: 0;
    max-height: 200px !important;
}

.jusertube .elastislide-carousel .elastislide-list div.titlebelow a, .jusertube .elastislide-carousel .elastislide-list a {
  color: #000000;
  font-size: 13px;
  line-height: 15px;
  vertical-align: top;
}


/* Home page tile - tablet */


/* iPad */

@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) {
	
.home .ab-tile-caption {
    height: 70px;
    top: 130px;
}
.home .ab-tile-caption > p {
	padding: 4px 10px;
}
.abwriter-profile .read-more {
	background-position-y: 5px;
}
	
}


/* Override Joomla Responsive */
@media (max-width: 768px) {
	[class*="span"], .uneditable-input[class*="span"], .row-fluid [class*="span"] {
	float: left;
        margin-left: 2.1%;
    }
    .header .nav.pull-right, .header-search {
        float: right;
    }
    .header .brand {
        float: left;
    }
    .nav-tabs > li, .nn_tabs > ul.nav-tabs > li {
        float: left;
    }
    .nav-tabs > li > a {
        margin-right: 2px;
    }
    .nav-tabs > li:first-child > a, .nav-tabs > li:last-child > a, .nav-tabs > .active:last-child > a {
        border-radius: 0 0 0 0;
    }
}

/*@media (min-width: 1200px) {
    .row-fluid [class*="span"]:first-child {
        margin-left: 2.1%;
    }
}*/

/* Mobile styles */
@media (max-width: 568px) {

    [class*="span"], .uneditable-input[class*="span"], .row-fluid [class*="span"] {
        margin-left: 0;
    }
    .hidden-abdesktop, #js-mainnav.megamenu ul.level0 li.mega.hidden-abdesktop {
        display: block;
    }
    .body .container, .footer .container {
        width: 300px;
        padding: 0 10px;
    }
    
    body.view-submission .body .container, body.view-submission .footer .container {width: 1000px;}
    
    .row-fluid .span8 {
        width: 100%;
    }
    .header {
        margin-bottom: 0;
    }
    .header .brand {
        float: none;
    }
    .header-search {
        width: 300px;
    }
    .header-search .search {
        float: none;
        width: 300px;
    }
    .header-search .search-query, #qr-185.mijosearch_input_module_simple {
        width: 270px;
    }
    .site-title {
        background: url(../images/logo-03-mobile.png) no-repeat 0 0 scroll transparent;
        width: 300px;
        height: 56px;
        background-size: cover;
        margin: 16px auto;
    }
    nav.navigation {
        margin-bottom: 12px;
    }
    .row-fluid [class*="span"] {
        min-height: 0;
    }
    #js-mainnav.megamenu {
        padding: 0;
    }
    #js-mainnav.megamenu.blackwhite {
        background-image: url("../images/mobile-nav-toggle.png");
        background-repeat: no-repeat;
        background-position: right top;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        border-radius: 0;
    }
    #js-mainnav.megamenu.noJS #css3-ToggleResponsive, #js-mainnav.megamenu #js-megaMenuToggle {
        padding: 11px 7px 11px 12px;
        font-size: 16px;
        color: #000;
    }
    #js-mainnav.megamenu #js-meganav ul.level0 li a.haschild.mega span.menu-title, #js-mainnav.megamenu ul.level0 li.mega span.menu-title {
        font-size: 16px;
    }
    #js-mainnav.megamenu.blackwhite ul.level0 li.mega span.mega, #js-mainnav.megamenu.blackwhite ul.level0 li.mega a.mega, #js-mainnav.megamenu.blackwhite .megaMenuToggle {
        border-left: none;
    }
    #js-mainnav.megamenu.noJS #css3-ToggleResponsive .megaMenuToggle-icon:before, #js-mainnav.megamenu #js-megaMenuToggle .megaMenuToggle-icon:before, #js-mainnav.megamenu.noJS #css3-ToggleResponsive .megaMenuToggle-icon:after, #js-mainnav.megamenu #js-megaMenuToggle .megaMenuToggle-icon:after, #js-mainnav.megamenu.noJS #css3-ToggleResponsive .megaMenuToggle-icon, #js-mainnav.megamenu #js-megaMenuToggle .megaMenuToggle-icon {
        background: none repeat scroll 0 0 #FFF;
        height: 4px;
        width: 24px;
    }
    #js-mainnav.megamenu.noJS #css3-ToggleResponsive .megaMenuToggle-icon, #js-mainnav.megamenu #js-megaMenuToggle .megaMenuToggle-icon {
        margin-top: 12px;
        margin-left: 4px;
    }
    #js-mainnav.megamenu.noJS #css3-ToggleResponsive .megaMenuToggle-icon:after, #js-mainnav.megamenu #js-megaMenuToggle .megaMenuToggle-icon:after {
        top: -14px;
    }
    #js-mainnav.megamenu.noJS #css3-ToggleResponsive .megaMenuToggle-icon:before, #js-mainnav.megamenu #js-megaMenuToggle .megaMenuToggle-icon:before {
        top: -7px;
    }
    #js-mainnav.megamenu #js-meganav ul.level0 li.mega span.mega,
    #js-mainnav.megamenu #js-meganav ul.level0 li.mega a.mega,
    #js-mainnav.megamenu #js-meganav .megaMenuToggle {
        border-right: none;
        padding: 9px 10px;
        background-image: url("../images/mobile-nav-go.png");
        background-repeat: no-repeat;
        background-position: right top;
        background-size: 38px 38px;
    }
    #js-mainnav.megamenu #js-meganav ul.level0 li.mega:hover > span.mega,
    #js-mainnav.megamenu #js-meganav ul.level0 li.mega:hover > a.mega,
    #js-mainnav.megamenu #js-meganav ul.level0 li.mega span.mega.over,
    #js-mainnav.megamenu #js-meganav ul.level0 li.mega a.mega.active,
    #js-mainnav.megamenu #js-meganav ul.level0 li.mega a.mega.over {
        background-image: url("../images/mobile-nav-go.png");
        background-repeat: no-repeat;
        background-position: right top;
        background-size: 38px 38px;
    }
    #js-mainnav.megamenu ul.level0 li.mega {
        border-top: 10px solid #FFF;
    }
    #js-mainnav.megamenu .group {
        padding: 0;
    }
    #js-mainnav.megamenu #js-meganav ul.level0 li.mega div.childcontent {
        top: 0;
        height: auto !important;
    }
    #js-mainnav.megamenu #js-meganav ul.level1 li.mega:hover > span.mega,
    #js-mainnav.megamenu #js-meganav ul.level1 li.mega:hover > a.mega,
    #js-mainnav.megamenu #js-meganav ul.level1 li.mega span.mega.over,
    #js-mainnav.megamenu #js-meganav ul.level1 li.mega a.mega.active,
    #js-mainnav.megamenu #js-meganav ul.level1 li.mega a.mega.over, #js-mainnav.megamenu #js-meganav ul.level1 li.mega span.mega, #js-mainnav.megamenu #js-meganav ul.level1 li.mega a.mega {
        background-image: none;
    }
    #js-mainnav.megamenu #js-meganav .childcontent-inner {
        background-color: #F1F1F1;
        padding: 0;
        box-shadow: 0 2px 2px rgba(50, 50, 50, 0.25);
    }
    #js-mainnav.megamenu .megacol {
        padding: 6px 0;
    }
    #js-mainnav.megamenu ul.level0 li.haschild span.arrow-icon, #js-mainnav.megamenu ul.level0 li.haschild-over span.arrow-icon {
        height: 38px;
        width: 38px;
        background-position: center center !important;
    }
    #js-mainnav.megamenu ul.level0 li.haschild span.arrow-icon, #js-mainnav.megamenu ul.level0 li.haschild-over span.arrow-icon {
        right: 0;
        top: 0;
    }
    #js-mainnav.megamenu #js-meganav .childcontent:before, #js-mainnav.megamenu #js-meganav .childcontent:after, #js-mainnav.megamenu #js-meganav li.leadership-drop > .childcontent:before, #js-mainnav.megamenu #js-meganav li.leadership-drop > .childcontent:after, #js-mainnav.megamenu #js-meganav li.law-drop > .childcontent:before, #js-mainnav.megamenu #js-meganav li.law-drop > .childcontent:after, #js-mainnav.megamenu #js-meganav li.safety-drop > .childcontent:before, #js-mainnav.megamenu #js-meganav li.safety-drop > .childcontent:after, #js-mainnav.megamenu #js-meganav li.media-drop > .childcontent:before, #js-mainnav.megamenu #js-meganav li.media-drop > .childcontent:after, #js-mainnav.megamenu #js-meganav li.business-drop > .childcontent:before, #js-mainnav.megamenu #js-meganav li.business-drop > .childcontent:after, #js-mainnav.megamenu #js-meganav li.programming-drop > .childcontent:before, #js-mainnav.megamenu #js-meganav li.programming-drop > .childcontent:after {
        border-color: #F1F1F1 transparent;
        left: 18px;
    }
    #featcats-menu li, #js-mainnav.megamenu #js-meganav ul.level1 li.mega span.mega, #js-mainnav.megamenu #js-meganav ul.level1 li.mega a.mega {
        padding: 9px 10px 9px 16px;
    }
    #js-mainnav.megamenu .childcontent-inner a {
        font-size: 16px;
        text-transform: uppercase;
        font-weight: normal;
    }
    #js-mainnav.megamenu #js-meganav ul.level1 li.mega a.mega span.menu-title, #js-mainnav.megamenu #js-meganav ul.level1 li.mega span.menu-title {
        color: #C91E2D;
    }
    #js-mainnav.megamenu .megacol.column2, #js-mainnav.megamenu .megacol.column3, #js-mainnav.megamenu .megacol.column4, #js-mainnav.megamenu #js-meganav ul.level1 .group-title  {
	display: none;
    }
    #ab-tiles, .home .tabouter.vertical, .footer-right, .hidden-phone, .related-item .related-image, .article-ad, .about-author > div > img, .hidden-abmobile {
	    display: none;
    }
    #YoutubeGalleryMainContainer1 {
        display: none !important;
    }
    .related-item > .related-ct {
        padding-left: 0;
    }
    .nsb_container {
        margin-bottom: 12px;
    }
    .nsb_container > a {
        margin-left: 14px;
    }
    .row-fluid .span4, .footer-left {
        width: 99%;
    }
    .footer-left p, .pagination .first-page, .pagination .last-page, ul.pagination-list .disabled {
        display: none;
    }
    .pagination ul > li:last-child > a > i {
        margin-left: 0;
    }
    .view-article .related-content > h3 {
        background: none repeat scroll 0 0 #C91E2D;
        color: #FFFFFF;
        display: block;
        font-size: 18px;
        font-weight: 400;
        padding: 10px 16px;
        text-transform: uppercase;
    }
    .view-article .item-page .pull-left {
        margin-right: 0;
    }
    .aboutus.view-article .item-page .pull-left {
        margin-right: 10px;
    }
    .view-article .lightbox.modal_link.cboxElement, .view-article .lightbox.modal_link.cboxElement > div > img, .blog.press-room > .tab-outer > .tabs > .tab {
        width: 100%;
    }
    .view-article .img_caption {
        width: 100% !important;
    }
    .view-article p.img_caption {
        padding: 3px 0;
    }
    .view-article p.img_caption:after {
        padding-right: 8px;
    }
    #ccomment-toggle > span {
        font-size: 11px;
    }
    .item-page.advertise .span4 {
        text-align: center;
    }
    .nn_tabs > ul.nav-tabs > li {
        margin-bottom: 0;
        border-bottom: 1px solid #F1F1F1;
    }
    .item-page .nn_tabs > ul.nav-tabs > li > a {
        padding: 10px 35px;
    }
    .nn_tabs.outline_content > .tab-content .tab-pane {
        padding-top: 0;
    }
    .search-form input, .jevfilterinput input[type="text"], .jev_catselect {
        float: none;
    }
    .jevfilterlist .jevfilterinput input[type="text"] {
        width: 255px;
        background-position: 259px center;
    }
    .crop-image {
        height: auto !important;
    }
    .com_abcats .cycle-slideshow .caption {
        height: auto;
    }
    /* Mobile Buyers Guide */
    #buyers-search-form .button.btn.btn-primary {
        top: 43px;
    }
    .bg-category-desc {
        width: 220px;
        height: 70px;
        padding: 2px 15px;
    }
    .bg-category-list li.main-cat > a, .bg-category-list li.main-cat > a:hover, .bg-category-list li.main-cat > a:focus, .bg-category-name a, .bg-category-name a:hover, .bg-category-name a:focus {
        font-size: 15px;
    }
    /* .bg-category-list li.main-cat > a {
        padding: 15px 20px 15px 20px;
    } */
    #buyers-search-form input {
        width: 268px;
    }
    #buyers-search-form input {
        background-position: 268px center;
    }
    .bg-category-list {
        padding: 10px;
    }
    .bg-category-list > ul > li, li.main-cat > ul > li > a > div > span {
        padding: 10px 0 0;
    }
    .bg-list-featured > .featured-inner > .featured-left {
        width: auto;
    }
    .micro-col1 {
        margin-bottom: 10px;
    }
    div.tree-arrow {
        margin-right: 10px;
    }
    div.tree-text {
        width: 225px;
    }
    .alpha-list {
        padding: 7px 15px;
        height: 78px;
    }
    .alpha-list > a {
        float: left;
    }
    .alpha-all {
        float: left;
        margin-top: 10px;
    }
    .micro-col2 {
        clear: left;
    }
    .micro-col1, .micro-col2, .micro-col3 {
        width: 99%;
        clear: left;
    }
    .micro-col2 > p {
        border-bottom: 1px solid #E1E1E1;
        padding-bottom: 9px;
    }
    .featured-inner {
        margin: 0 10px 10px;
    }
    .bg-list {
        height: 40px;
        padding-bottom: 9px;
        margin-bottom: 9px;
        border-bottom: 1px solid #DDD;
    }
    .bg-list > .name, .bg-list > .location {
        float: left;
        clear: left;
        padding-left: 20px;
    }
    .bg-list:last-child {
        border-bottom: none;
    }
    #micro-hero {
        height: 500px;
        margin-bottom: 25px;
        position: relative;
    }
    #micro-hero .col1, #micro-hero .col2 {
        position: absolute;
    }
    #micro-hero .col1 {
        bottom: 0;
    }
    #micro-hero .col2 > img {
        height: 132px;
        width: auto;
    }
    #micro-hero .col2 {
        left: 0;
        position: absolute;
        top: 0;
        width: 300px;
        margin: 0;
    }
    #microsite #micro-profile.tabcontent.active ul.col1 li {
        height: auto;
    }
    div#microsite div.tabcontent {
        padding: 20px 5px;
    }
    #microsite #micro-products li div.prod-image {
        text-align: center;
        width: 100%;
    }
    #microsite .tabcontent.active ul li {
        margin: 10px;
    }
    #microsite #micro-products li div.prod-desc {
        width: auto;
    }
    #microsite ul.tabs > li {
        width: 100%;
        border-bottom: 1px solid #F1F1F1;
    }
    .digital-issues .item-page .tab-item > div {
        width: 117px;
    }
    .digital-issues .item-page .tab-item > div:nth-child(2n) {
        margin-right: 0;
    }
    .com_abcats .cycle-slideshow .banneritem {
        width: 300px;
    }
    .com_abcats .cycle-slideshow .caption h4 {
        font-size: 18px;
        line-height: 20px;
    }
    .com_abcats .article-list {
        width: 260px;
        height: 175px;
    }
    .com_abcats .article-list > div > a {
        font-size: 15px;
        font-weight: normal;
    }
    .cat-search .select-box, .jev_catselect form, #filter_page_limit_div {
        width: 292px;
    }
    .cat-search .select-box select, .jev_catselect select, .cat-search .select-box select.input-mini {
        width: 314px;
        background-position: 259px center;
    }
    div#jevents input, div#jevents textarea, div#jevents inputbox {
        width: 95%;
    }
    .enews-signup {
        height: 52px;
        width: 300px;
        background-size: 300px 52px;
        margin-bottom: 20px;
    }
    .showcase-card {
        margin: 0 0 5px;
    }
    #mijosearch_bg > input[type="text"] {
        width: 290px;
    }
    #mijosearch_bg .btn.btn-primary {
        left: 265px;
    }
    .mijosearch_pagination {
        height: auto;
    }
    #order_chzn, #orderdir_chzn, #limit_chzn {
        margin-top: 12px;
    }
    #projects > hr {
        display: none;
    }
    .project-slides.cboxElement > img {
        max-width: 300px;
        height: 205px;
    }
    #cycle-1 {
        height: 220px;
    }
    .project-thumb {
        width: 92px !important;
        height: 92px;
    }
    .view-gallery .ab-tile-title {
        top: 140px;
        width: 140px;
    }
    .ab-tile-img, .tile, .tile a {
        height: 140px;
        width: 140px;
    }
    .view-gallery .tile {
        height: 192px;
        margin: 0 0 12px 0;
    }
    #abprojects-tiles > .tile:nth-child(2n) {
        margin-left: 12px;
    }
    .ab-tile-caption {
        width: 140px;
        height: 140px;
        display: none;
    }
    .feat-articles {
        width: 300px !important;
        height: 200px !important;
    }
    #cats {
        width: 300px;
    }
    .addthis_toolbox > a {
        margin-left: 11px;
    }
    .project-card-link.span8, .project-card-year.span3 {
        width: auto;
    }
    .project-card-link.span8 {
        float: left;
    }
    .project-card-year.span3 {
        float: right;
    }
    .project-slides img {
    	height: auto;
    	max-width: 100%;
    	width: auto;
	}
	
    #slideshow-1 .cycle-prev, #slideshow-1 .cycle-next {
        bottom: 30%;
    }
    .bannergroup.cycle-slideshow .cycle-prev, .bannergroup.cycle-slideshow .cycle-next, #slideshow-1 .cycle-prev, #slideshow-1 .cycle-next {
        width: 6px;
        height: 6px;
    }
    .bannergroup.cycle-slideshow .cycle-next, #slideshow-1 .cycle-next {
        background: url("../images/mobile-nav-go.png") no-repeat scroll center center / 24px 24px #C91E2D;
    }
    .bannergroup.cycle-slideshow .cycle-prev, #slideshow-1 .cycle-prev {
        background: url("../images/mobile-nav-prev.png") no-repeat scroll center center / 24px 24px #C91E2D;
    }
    #project-tab > li {
        width: 100%;
        float: left;
    }
    #project-tab > li > a {
        display: block;
        border-radius: 0 0 0 0;
        width: 76%;
        background-color: #464646;
    }
    
    .nav-tabs > li:last-child > a, .nav-tabs > .active:last-child > a {
        border-bottom: 0;
    }
    .nav-tabs > li {
        float: none;
    }
    .search-form input, .jevfilterinput input[type="text"] {
        background: url("../images/search-btn-01.png") no-repeat scroll 260px center / 28px 28px #F1F1F1;
        width: 255px;
        padding: 6px 28px 6px 6px;
    }
    .abwriter-profile {
        width: auto;
        height: auto;
        padding: 10px 15px 30px;
    }
    .abwriter-profile .profile-img img {
        width: 100px;
        height: 100px;
        margin-left: 10px;
    }
    .abwriter-profile > .profile-img {
        float: right;
    }
    .abwriter-profile > .profile-bio {
        float: none;
        width: auto;
        margin-left: 0;
    }
    .abwriter-profile .profile-bio .desc {
        height: auto;
    }
    .abwriter-profile .read-more {
        background-position-y: 5px;
    }
    #author-tab #twitter-tab a, #author-tab #twitter-tab a:hover, #author-tab #twitter-tab a:focus {
        background-color: #F1F1F1;
    }
    #author-profile div {
        width: auto;
        float: none;
    }
    #author-profile img {
        float: right;
        margin-left: 9px;
    }
    #latest_posts > ul > li > p > div, #latest_posts > ul > li > p > iframe {
        max-width: 270px;
        height: auto;
    }
    iframe.c1, #search-results {
        display: none;
    }
    #latest_posts > ul > li > p > object > embed {
        max-width: 270px;
    }
    .digital-issues .item-page .nn_tabs > ul.nav-tabs > li > a {
        padding: 7px 31px;
    }
    .jusertube #jusertube-scroller-1 div.imgbox, .jusertube #jusertube-scroller-2 div.imgbox, .jusertube #jusertube-scroller-3 div.imgbox, .jusertube #jusertube-scroller-1 div.titlebelow, .jusertube #jusertube-scroller-2 div.titlebelow, .jusertube #jusertube-scroller-3 div.titlebelow {
        margin: 20px 0 0;
    }
    .footer-left .nav.menu {
        width: auto;
        margin-right: 20px;
    }
    .footer-left .nav.menu li a {
        color: #000;
        font-size: 14px;
        margin-bottom: 6px;
    }
    .footer-left .social-icons {
        padding-top: 14px;
    }
    .footer-left .social-icons li a {
        width: 48px;
        height: 48px;
        background-size: cover;
        margin-bottom: 10px;
        margin-right: 12px;
    }
    .footer-left .social-icons li:nth-child(3n) a {
        margin-right: 0;
    }
    .home .footer-left .social-icons li a {
        width: 41px;
        height: 41px;
        margin-right: 10px;
    }
    .home .footer-left .social-icons li:nth-child(3n) a {
        margin-right: 10px;
    }
    .home .footer-left .social-icons li:last-child a {
        margin-right: 0;
    }

}
/** Retina all screens **/
@media 
(-webkit-min-device-pixel-ratio: 2), 
(min-resolution: 192dpi) {
	
	.header-search .search .button.btn.btn-primary, #module_button-185, .search-form input, .jevfilterinput input[type="text"], #mijosearch_bg .btn.btn-primary {
    background-image: url("../images/search-btn-01@2x.png");		
}
	.header-search .search .button.btn.btn-primary, #module_button-185, #mijosearch_bg .btn.btn-primary {
    background-size: 38px 38px;	
}
	.search-form input, .jevfilterinput input[type="text"] {
    background-size: 28px 28px;	
}
	.joomla_add_this .at16nc.at16t_twitter,
	.addthis_button_twitter .at16nc.at16t_twitter {
    background-image: url("../images/social/twitter_gls_32@2x.png");
    background-size: 68px 15px;
}
	.joomla_add_this .at16nc.at16t_facebook,
	.addthis_button_facebook span.at16nc.at16t_facebook  {
    background-image: url("../images/social/facebook_gls_32@2x.png");
    background-size: 55px 15px;
}
	.joomla_add_this .at16nc.at16t_google,
	.addthis_button_google_plusone_share .at16nc.at16t_google_plusone_share {
    background-image: url("../images/social/google_gls_32@2x.png");
    background-size: 39px 17px;
}
	.joomla_add_this .at16nc.at16t_email,
	.addthis_button_email .at16nc.at16t_email {
    background-image: url("../images/social/socialshare_email@2x.png");
    background-size: 65px 15px;
}
	.abwriter-profile .read-more,
	.bannergroup.ab-favorites .banner-content .read-more, 
	.read-more {
    background-image: url("../images/read-more-02@2x.png");
    background-size: 8px 13px;
}
	.item-page .ccomment .ccomment-menu .ccomment-comment-counter {
    background-image: url("../images/comment-bubble-01@2x.png");
    background-size: 19px 18px;
}
	.bg-arrow,
	div.tree-arrow, 
	#buyers-search-form .button.btn.btn-primary {
	background-image: url("../images/bg_sprites@2x.png");
	background-size: 50px 50px
}
.cat-search .select-box select, .jev_catselect select, #monthlyarchive_form > div > select {
    background-image: url("../images/sortbydrop@2x.png");
    background-size: 32px 32px;
}


}
/** Retina Graphics Desktop **/
@media (-webkit-min-device-pixel-ratio: 2)
and (min-width: 1101px),
(min-resolution: 192dpi) { 
   .site-title {
    background-image: url("../images/logos/logo-default-2018-3etag@2x.png");
    background-size: 363px 87px;
	}
	.enews-signup {
    background-image: url("../images/Signup_eNews@2x.jpg");
    background-size: 336px 58px;
	}
/* Retina social icons */
	.footer-left li a.fb-icon, .footer-left li a.tw-icon, .footer-left li a.lin-icon, .footer-left li a.yt-icon, .footer-left li a.pin-icon, .footer-left li a.inst-icon, .footer-left li a.ab-conf-thumb {
    background-size: 61px 59px;		
	}
	.footer-left li a.fb-icon, .body .container .social-icons li a.fb-icon, .fb {
    background-image: url("../images/fb-icon-01@2x.jpg");
}
	.footer-left li a.tw-icon, .body .container .social-icons li a.tw-icon, .tw {
    background-image: url("../images/tw-icon-01@2x.jpg");
}
	.footer-left li a.lin-icon, .body .container .social-icons li a.lin-icon, .lin {
    background-image: url("../images/lin-icon-01@2x.jpg");
}
	.footer-left li a.yt-icon, .body .container .social-icons li a.yt-icon, .yt {
    background-image: url("../images/yt-icon-01@2x.jpg");
}
	.footer-left li a.pin-icon, .body .container .social-icons li a.pin-icon, .pin {
    background-image: url("../images/pin-icon-01@2x.jpg");
}
	.footer-left li a.inst-icon, .body .container .social-icons li a.inst-icon, .inst {
    background-image: url("../images/inst-icon-01@2x.jpg");
}
	.footer-left li a.ab-conf-thumb, .body .container .social-icons li a.ab-conf-thumb, .ab-conf {
    background-image: url("../images/ab-conf-thumb-01@2x.jpg");
}
	.body .container .social-icons li a.fb-icon, .fb,
	.body .container .social-icons li a.tw-icon, .tw,
	.body .container .social-icons li a.lin-icon, .lin,
	.body .container .social-icons li a.yt-icon, .yt,
	.body .container .social-icons li a.pin-icon, .pin,
	.body .container .social-icons li a.inst-icon, .inst,
	.body .container .social-icons li a.ab-conf-thumb, .ab-conf {
	background-size: 32px 31px;	
}
	.bannergroup.cycle-slideshow .cycle-prev, #slideshow-1 .cycle-prev {
	background-image: url("../images/vert-tabs-arrow-left-01@2x.jpg");
    background-size: 40px 40px;
}
	.bannergroup.cycle-slideshow .cycle-prev:hover, #slideshow-1 .cycle-prev:hover {
	background-image: url("../images/vert-tabs-arrow-left-02@2x.jpg");
    background-size: 40px 40px;
}
	.bannergroup.cycle-slideshow .cycle-next, #slideshow-1 .cycle-next {
	background-image: url("../images/vert-tabs-arrow-01@2x.jpg");
    background-size: 40px 40px;
}
	.bannergroup.cycle-slideshow .cycle-next:hover, #slideshow-1 .cycle-next:hover {
	background-image: url("../images/vert-tabs-arrow-02@2x.jpg");
    background-size: 40px 40px;
}

}
/** Retina Graphics Tablet **/
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px)
and (-webkit-min-device-pixel-ratio: 2) { 
   .site-title {
    background-image: url("../images/logos/logo-default-2018-3etag-tab@2x.png");
    background-size: 304px 73px;
	}
	.enews-signup {
    background-image: url("../images/Signup_eNews@2x.jpg");
    background-size: 336px 58px;
	}
/* Retina social icons */
	.footer-left li a.fb-icon, .footer-left li a.tw-icon, .footer-left li a.lin-icon, .footer-left li a.yt-icon, .footer-left li a.pin-icon, .footer-left li a.inst-icon, .footer-left li a.ab-conf-thumb {
    background-size: 61px 59px;		
	}
	.footer-left li a.fb-icon, .body .container .social-icons li a.fb-icon, .fb {
    background-image: url("../images/fb-icon-01@2x.jpg");
}
	.footer-left li a.tw-icon, .body .container .social-icons li a.tw-icon, .tw {
    background-image: url("../images/tw-icon-01@2x.jpg");
}
	.footer-left li a.lin-icon, .body .container .social-icons li a.lin-icon, .lin {
    background-image: url("../images/lin-icon-01@2x.jpg");
}
	.footer-left li a.yt-icon, .body .container .social-icons li a.yt-icon, .yt {
    background-image: url("../images/yt-icon-01@2x.jpg");
}
	.footer-left li a.pin-icon, .body .container .social-icons li a.pin-icon, .pin {
    background-image: url("../images/pin-icon-01@2x.jpg");
}
	.footer-left li a.inst-icon, .body .container .social-icons li a.inst-icon, .inst {
    background-image: url("../images/inst-icon-01@2x.jpg");
}
	.footer-left li a.ab-conf-thumb, .body .container .social-icons li a.ab-conf-thumb, .ab-conf {
    background-image: url("../images/ab-conf-thumb-01@2x.jpg");
}
	.body .container .social-icons li a.fb-icon, .fb,
	.body .container .social-icons li a.tw-icon, .tw,
	.body .container .social-icons li a.lin-icon, .lin,
	.body .container .social-icons li a.yt-icon, .yt,
	.body .container .social-icons li a.pin-icon, .pin,
	.body .container .social-icons li a.inst-icon, .inst,
	.body .container .social-icons li a.ab-conf-thumb, .ab-conf {
	background-size: 32px 31px;	
}
	.bannergroup.cycle-slideshow .cycle-prev, #slideshow-1 .cycle-prev {
	background-image: url("../images/vert-tabs-arrow-left-01@2x.jpg");
    background-size: 40px 40px;
}
	.bannergroup.cycle-slideshow .cycle-prev:hover, #slideshow-1 .cycle-prev:hover {
	background-image: url("../images/vert-tabs-arrow-left-02@2x.jpg");
    background-size: 40px 40px;
}
	.bannergroup.cycle-slideshow .cycle-next, #slideshow-1 .cycle-next {
	background-image: url("../images/vert-tabs-arrow-01@2x.jpg");
    background-size: 40px 40px;
}
	.bannergroup.cycle-slideshow .cycle-next:hover, #slideshow-1 .cycle-next:hover {
	background-image: url("../images/vert-tabs-arrow-02@2x.jpg");
    background-size: 40px 40px;
}
	
}
/** Retina Graphics Mobile **/
@media (-webkit-min-device-pixel-ratio: 2)
and (max-device-width: 568px) {
   .site-title {
    background-image: url("../images/logo-03-mobile@2x.png");
    background-size: 300px 56px;
	}
	.enews-signup {
    background-image: url("../images/Signup_eNews@2x.jpg");
    background-size: 300px 52px;
	}
	.fb, .tw, .lin, .yt, .pin, .ab-conf {
	background-size: 32px 31px;	
	}
	.footer-left li a.fb-icon, .fb {
    background-image: url("../images/fb-icon-01@2x.jpg");		
	}
	.footer-left li a.tw-icon, .tw {
    background-image: url("../images/tw-icon-01@2x.jpg");		
	}
	.footer-left li a.lin-icon, .lin {
    background-image: url("../images/lin-icon-01@2x.jpg");	
	}
	.footer-left li a.yt-icon, .yt {
    background-image: url("../images/yt-icon-01@2x.jpg");		
	}
	.footer-left li a.pin-icon, .pin {
    background-image: url("../images/pin-icon-01@2x.jpg");		
	}
	.footer-left li a.inst-icon, .inst {
    background-image: url("../images/inst-icon-01@2x.jpg");		
	}
	.footer-left li a.ab-conf-thumb, .ab-conf {
    background-image: url("../images/ab-conf-thumb-01@2x.jpg");		
	}
	.footer-left li a.fb-icon, .footer-left li a.tw-icon, .footer-left li a.lin-icon, .footer-left li a.yt-icon, .footer-left li a.pin-icon, .footer-left li a.inst-icon, .footer-left li a.ab-conf-thumb {
    background-size: 48px 47px;		
	}
	
}






