




/*
     FILE ARCHIVED ON 11:42:23 Feb 24, 2014 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 6:10:36 Sep 25, 2015.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
@media (min-width: 300px) and (max-width: 320px) {
	#right_wrapper {
    float: left;
}


    .navbar .nav-collapse select {
    background-color: white;
	margin-left: 100px;
}

.single #main_content {
}



}

@media (max-width: 480px) {
		.home-img { width:100%; height:auto;}
  .visible-phone { display: block;}

  .hidden-phone {display: none; }

  .hidden-desktop { display: block;}

  .visible-desktop {display: none;}
    
	.face {display:block;}
  
  #bruce_bg {background-image: none;}

  #eric_bg {background-image: none;}

  #john_bg {background-image: none;}

  #mike_bg {background-image: none;}

  #ryan_bg {background-image: none;}

  #scott_bg {background-image: none;}

.wpui-light ul.ui-tabs-nav li{padding:0px;}

.wpui-light .ui-tabs-panel{
background:#ffffff;
border:none;}

.wp-tab-content {
	margin-left: 0px;
	width:90%;
	}
	
#contact-link {
  display:none;
}

#hp-bottomleft-new {margin-left:0px; padding-left:0px; width:100%;}

#hp-bottomleft-new3 {margin-left:0px; padding-left:0px;}

#sidebar-callouts {text-align:center; margin-left:-30px; padding:0px;}



footer .container.container-main select {
	display: block;
}

  .mobile-right {
	  float:left;
  }
  
    .mobile-left {
	  float:left;
  }
  
  
  .mobile-right img {
	  float:left;
  }
  
  .nav-collapse {
    -webkit-transform: translate3d(0, 0, 0);
  }
  
    .navbar .nav-collapse select {
    background-color: white;
	margin-left: 100px;
	display:inline-block;
	float:right;
	
}
  
  .navbar .nav-collapse {
    /*display: inline-block;
    float: left;*/
    margin-left: 100px;
    margin-right: 10px;
    overflow: visible;
    width: auto !important;
}

  .navbar select {
	display: block;
}



.seven img {
	 max-width: 99%;
    height: auto;
	padding-bottom: 20px;
}

.widgetsspan3 {
    border-top: 2px solid #6AB439;
    font-size: 12px;
    margin-left: 26px;
    margin-right: 0;
    padding: 0 0 0 30px;
    width: 215px;
}

.flexslider {
    background: none repeat scroll 0 0 #FFFFFF;
    margin-bottom: 15px;
    position: relative;
}

.name-logo {
    margin-bottom: 10px;
    margin-top: 1%;
    padding-bottom: 10px;
    text-align: center;
}

form input.st-search-input {
    background: url("/web/20140224114223/https://swiftype-assets.a.ssl.fastly.net/assets/embed_mag-034de95a159bfc65ae00bd318e8138ed.png") no-repeat scroll 7px 7px #FCFCFC;
    border: 1px solid #CCCCCC;
    border-radius: 15px 15px 15px 15px;
    box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.17) inset;
    color: #666666;
    font-size: 12px;
    height: 20px;
    margin-top: 20px;
    outline: medium none;
    padding-bottom: 4px;
    padding-left: 27px;
    padding-right: 9px;
    width: 190px;
}

  .page-header h1 small {
    display: block;
    line-height: 18px;
  }

  input[type="checkbox"], input[type="radio"] {
    border: 1px solid #ccc;
  }

  .form-horizontal .control-group > label {
    float: none;
    width: auto;
    padding-top: 0;
    text-align: left;
  }

  .form-horizontal .controls {
    margin-left: 0;
  }

  .form-horizontal .control-list {
    padding-top: 0;
  }

  .form-horizontal .form-actions {
    padding-left: 10px;
    padding-right: 10px;
  }

  .modal {
    position: absolute;
    top: 10px;
    left: 10px;
    right: 10px;
    width: auto;
    margin: 0;
  }
  .modal.fade.in {
    top: auto;
  }

  .modal-header .close {
    padding: 10px;
    margin: -10px;
  }

  .carousel-caption {
    position: static;
  }

  .name-text hgroup h1 {
    font-size: 4em;
  }
  .name-text hgroup h2 {
    font-size: 1.225em;
  }

  .featured-bar {
    padding: 20px;
    margin: 0 -20px 40px;
  }

  .hero-p {
    font-size: 1.5em;
  }

  .container.container-main {
    padding: 28px 20px;
  }

  .flex-direction-nav li a {
    display: none;
    visibility: hidden;
  }

  .flex-caption {
    display: none;
    visibility: hidden;
  }

  .prev-next {
    display: none;
    visibility: hidden;
  }
 
 
#right_wrapper{
	float:none;
	width:100%;
}

#news-left {
	float:none;
	width: 100%;
}

.flexslider .slides img {
  max-width: 100%;
  display: block;
  margin: 0 auto;
  position: relative;
  height: auto;
}

.single #main_content {
}

}
@media (min-width: 480px) and (max-width: 768px) {
	.home-img { width:100%; height:auto;}

 .visible-phone { display: block;}

  .hidden-phone {display: none; }

  .hidden-desktop { display: block;}

  .visible-desktop {display: none;}
    
	.face {display:block;}
  
  #bruce_bg {background-image: none;}

  #eric_bg {background-image: none;}

  #john_bg {background-image: none;}

  #mike_bg {background-image: none;}

  #ryan_bg {background-image: none;}

  #scott_bg {background-image: none;}

.wpui-light ul.ui-tabs-nav li{padding:0px;}

.wpui-light .ui-tabs-panel{
background:#ffffff;
border:none;}

.wp-tab-content {
	margin-left: 0px;
	width:90%;
	}
	
#contact-link {
  display:none;
}

#hp-bottomleft-new {margin-left:0px; padding-left:0px; width:100%;}

#hp-bottomleft-new3 {margin-left:0px; padding-left:0px;}

#sidebar-callouts {text-align:center; margin-left:100px; padding:0px;}

#right_wrapper{
	float:none;
	width:100%;
	margin-top:25px;
}

#news-left {
	float:none;
	width: 100%;
}

  .mobile-right {
	  float:left;
  }
  
    .mobile-left {
	  float:left;
  }
 .single #main_content {
}

}

@media (min-width: 769px) and (max-width: 1099px) {
  .visible-tablet {
    display: block;
  }

  .hidden-tablet {
    display: none;
  }

  .hidden-desktop {
    display: block;
  }

  .visible-desktop {
    display: none;
  }
  
     ul.sub-menu.menu-odd.menu-depth-2 {
	margin-left: 125px;
	margin-top: -20px;
	padding-right: 40px;
}
  

.footer-bottom select {
	display: none;
}

#hp-bottomleft-new3 {
	width:180px;
}
  .name-text hgroup h1 {
    font-size: 4.8em;
  }
  .name-text hgroup h2 {
    font-size: 1.313em;
  }

  .featured-bar {
    padding: 20px 30px;
    margin: 0 -30px 40px;
  }

  .container.container-main {
    padding: 30px;
  }
   .navbar .nav-collapse select {
    display:none;
}
  
  #main-content {
	  float:right;  
}
  #main_content {
	  float:right;  
	  width:700px;
}
}

@media (min-width: 760px) and (max-width: 768px) {
    .navbar .nav-collapse select {
    background-color: white;
	margin-left: -142px;
}
  .mobile-right {
	  float:left;
	  width: 135px;
  }
  
   ul.sub-menu.menu-odd.menu-depth-2 {
	margin-left: 100px;
}
  
    .mobile-left {
	  float:left;
	  width: 135px;
	  	  padding-left:58px;
		  margin-top: -40px;
  }
  
  .flexslider .slides {
	  width: 430px;
	  height:228px;
	  float:left;
	  padding-right: 0;
}

#hp-bottomleft-new {
    float: left;
    margin-top: 0;
    width: 350px;
	border-bottom: 1px solid #ddd;
	padding-bottom: 20px;
    padding-top: 20px;
}

#hp-bottomleft-new3 {
    float: left;
    margin-top: 0;
    width: 215px;
	padding-bottom: 20px;
	padding-top: 20px;
	}
	
#middle {
    float: right;
    margin-left: 25px;
    width: 50%;
	margin-top: 20px;
}
	
	#downloadbtn {
    display: none;
}

.single #main_content {
}
}

@media (min-width: 1099px) and (max-width: 2500px) {
	  .navbar select {
	display: none;
}

  .navbar .nav-collapse select {
   display:none;
}

footer .container.container-main select {
	display: none;
}
.single #main_content {
	float:right;
	width:700px;
	padding-bottom: 20px;
}

.blog #main_content {
	float:right;
	width:700px;
	padding-bottom: 20px;
}

#main_content {
	float:right;
	width:700px;
}

home.#main_content {
	
}
}

@media (min-width: 2501px) and (max-width: 3000px) {
	  .navbar select {
	display: none;
}

  .navbar .nav-collapse select {
   display:none;
}

footer .container.container-main select {
	display: none;
}
.single #main_content {
	float:right;
	width:700px;
	padding-bottom: 20px;
}

.blog #main_content {
	float:right;
	width:700px;
	padding-bottom: 20px;
}

#main_content {
	float:right;
		width:700px;

}

home.#main_content {
	
}
}

@media (min-width: 1px) and (max-width: 468px) {
  .name-text hgroup h1 {
    font-size: 2.4em;
  }
  .name-text hgroup h2 {
    font-size: 0.875em;
  }
    .navbar .nav-collapse select {
    background-color: white;
	margin-left: -142px;
}
.single #main_content {
}
}

@media (max-width: 768px) {
  .container {
    width: auto;
  }
  
    ul.sub-menu.menu-odd.menu-depth-2 {
	margin-left: 100px;
}
  
.sub-sub-menu {
	margin-left: 100px;
}
    .navbar .nav-collapse select {
    background-color: white;
	margin-left: -142px;
	margin-top: 20px;
}
  
  .flexslider .slides img {
    display: block;
    margin: 0 auto;
    max-width: 100%;
    position: relative;
	height: auto;
}
display: block !important;
#hp-bottomright {
    float: right;
    line-height: 1.5em;
    padding-left: 0px;
	padding-top: 20px;
}

  #hp-bottomleft {
    float: left;
    padding-left: 0px;
  }

  body {
    padding: 0;
  }

  .navbar-fixed-top {
    margin-left: 0;
    margin-right: 0;
  }

  .flex-caption h1, .flex-caption h2, .flex-caption h3, .flex-caption h4, .flex-caption h5, .flex-caption h6, .flex-caption .h1, .flex-caption .h2, .flex-caption .h3, .flex-caption .h4, .flex-caption .h5, .flex-caption .h6 {
    font-size: 2em;
    margin-bottom: 1%;
  }
  .flex-caption p {
    display: none;
  }
    .mobile-right {
	  float:left;
	  padding-bottom: 20px;
  }
  
    .mobile-left {
	  float:left;
  }
  
      .mobile-left img {
	  height: 50% !important;
	  width: 50% !important;
	  float:left;
  }
  
      .mobile-right img {
	  height: 50% !important;
	  width: 50% !important;
	  float:right;
  }
  
   body {
    padding-top: 0;
  }

  .navbar-fixed-top {
    position: static;
    margin-bottom: 12px;
  }

  .navbar-fixed-top .navbar-inner {
    padding: 5px;
  }

  .navbar .container {
    width: auto;
    padding: 0;
  }
 
  
  footer .container.container-main.footer-bottom p {
    padding: 0;
}
  
  footer .container.container-main {
    border-radius: 0 0 0 0;
    font-size: 1em;
    font-weight: 400;
    margin-top: 0;
    padding-left: 50px;
}
  
    #hp-bottomleft {
    float: left;
    padding-left: 0px;
    width: 100%;
	padding-top: 5px;
}

	#hp-bottomright {
	float:left;
    line-height: 1.5em;
	padding-top:15px;
	padding-left: 0px;
	width: 100%
	}

  .navbar .brand {
    padding-left: 10px;
    padding-right: 10px;
    margin: 0 0 0 -5px;
  }

  .navbar .nav-collapse {
  display: block;
	overflow: visible;
	width: auto !important;
	clear:both;
	padding-top: 35px;
	margin-left: -60px;
	float:left;
}

  .navbar .nav {
    float: none;
    margin: 0 0 9px;
	display:none;
  }
  
  .navbar .nav-collapse select {
    background-color: white;
	display: block;
		clear:both;
	/*margin-left: -20px;
	margin-top: -31px;
	margin-bottom: 15px;*/
	}
	
	#home-img-container { padding-top:0x; margin:0px; display:block; clear:both;}
	
	#hp-bottomleft-40 { width:100%; padding-left:0px;}

.container.container-main {
    background-color: white;
    box-shadow: 0 10px 10px rgba(0, 0, 0, 0.2);
    padding: 35px 50px;
}

  .navbar .nav > li {
    float: none;
	display: inline-block;
  }

  .navbar .nav > li > a {
    margin-bottom: 2px;
  }

  .navbar .nav > .divider-vertical {
    display: none;
  }

  .navbar .nav .nav-header {
    color: #999999;
    text-shadow: none;
  }

  .navbar .nav > li > a, .navbar .sub-menu a {
    padding: 6px 15px;
    font-weight: bold;
    color: #999999;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
  }

  .navbar .sub-menu li + li a {
    margin-bottom: 2px;
  }

  .navbar .nav > li > a:hover, .navbar .sub-menu a:hover {
    background-color: #444444;
  }

  .navbar .sub-menu {
    position: static;
    top: auto;
    left: auto;
    float: none;
    display: block;
    max-width: none;
    margin: 0 15px;
    padding: 0;
    background-color: transparent;
    border: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
  }

  .navbar .sub-menu:before, .navbar .sub-menu:after {
    display: none;
  }

  .navbar .sub-menu .divider {
    display: none;
  }

  .navbar-search {
    float: none;
    padding: 9px 15px;
    margin: 9px 0;
    border-top: 1px solid #444444;
    border-bottom: 1px solid #444444;
    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
    -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
  }
  .navbar-search .search-query {
    margin-bottom: 0;
  }

  .navbar .nav.pull-right {
    float: none;
    margin-left: 0;
  }

  .navbar-static .navbar-inner {
    padding-left: 10px;
    padding-right: 10px;
  }

  .btn-navbar {
    display: block;
  }

  .nav-collapse {
    overflow: hidden;
  }

  .row-fluid {
    width: 100%;
  }

  .row {
    margin-left: 0;
  }

  .row > [class*="span"], .row-fluid > [class*="span"] {
    float: none;
    display: block;
    width: auto;
    margin: 0;
  }

  .thumbnails [class*="span"] {
    width: auto;
  }
  
img#downloadbtn {
    display: none;
}	  

#downloadbtn {
    display: none;
}

  input[class*="span"], select[class*="span"], textarea[class*="span"], .uneditable-input {
    display: block;
    width: 100%;
    min-height: 28px;
    /* Make inputs at least the height of their button counterpart */
    /* Makes inputs behave like true block-level elements */
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
  }

  .input-prepend input[class*="span"], .input-append input[class*="span"] {
    width: auto;
  }

  .container.container-main {
    margin-top: 0;
  }

  .navigation-label {
    padding: 8px 14px 12px;
    float: left;
    font-size: 20px;
    font-weight: bold;
    color: #2d2d2d;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.1), 0 0 30px rgba(255, 255, 255, 0.125);
  }

  .navbar-form, .navbar-search {
    width: 100%;
    float: left;
  }

  .navbar .nav > li > a, .navbar .sub-menu a {
    font-weight: 300;
  }

  .sub-menu {
    visibility: visible !important;
  }

  .sf-menu ul {
    width: auto;
  }
  
#contact-link {
  display:none;
}

body {
	overflow-x: hidden;
}

  .site-heading {  }

  .name-text h1, .name-logo img {
    float: none !important;
  }

  .header-banner-area {
    margin-top: 25px !important;
  }

  footer .container.container-main.footer-bottom {
    text-align: center;
  }
  footer .container.container-main.footer-bottom .span7 {
    display: table;
    margin: 0 auto;
  }
  footer .container.container-main.footer-bottom .span7 ul li {
    margin: 0 20px;
  }
  
  footer .container.container-main.footer-bottom select {
	  display: none;
}

.seven {
	float: left;
    margin-bottom: 40px;
    width: 98%;
}

.widgetspan3 {
	 padding-left: 40px;
}
  .single #main_content {
}
}

@media (min-width: 700px) and (max-width: 768px) {
	
	
	
  .container {
    width: 660px;
  }
  
  .sub-sub-menu {
	margin-left: 100px;
}
  
  .mobile-right {
	  float:right;
  }
  
    .mobile-left {
	  float:left;
  }
  
  .navbar {
    margin-bottom: 38px;
    overflow: visible;
    z-index: 10;
}

  .navbar .nav {
    display:none;
}
  
  #hp-bottomleft {
    float: left;
    padding-left: 0px;
    width: 50%;
}

	#hp-bottomright {
	float: right;
    line-height: 1.5em;
	padding-top:15px;
	}

.flexslider .slides img {
    display: block;
    margin: 0 auto;
    max-width: 100%;
	height: auto;
    position: relative;
}

  .name-text hgroup h1 {
    font-size: 6em;
  }
  .name-text hgroup h2 {
    font-size: 1.531em;
  }

  .featured-bar {
    padding: 20px 40px;
    margin: 0 -60px 40px;
  }

  #comment {
    width: 660px;
  }
  
    footer .container.container-main.footer-bottom select {
	  display: none;
}

  .navbar .nav-collapse select {
    background-color: white;
	margin-top: 10px;
}
.single #main_content {
}

#main_content-home {
	margin-top: -86px;
}
}

@media (min-width: 1100px) {
  .nav-collapse.collapse {
    height: auto !important;
    overflow: visible !important;
  }
  
    .navbar .nav-collapse select {
   display:none;
}
  
  .navbar .nav-collapse select {
   display:none;
}

  .navbar .navbar-inner .container {
    width: 1062px;
  }

  .sf-menu, .sf-menu * {
    margin: 0;
    list-style: none;
  }

  .sf-menu {
    line-height: 1;
  }

  .sf-menu ul {
    position: absolute;
    top: -999em;
  }

  .sf-menu ul li {
    width: 100%;
  }

  .sf-menu li:hover {
    visibility: inherit;
  }

  .sf-menu li {
    position: relative;
  }

  .sf-menu a {
    display: block;
    position: relative;
  }

  .sf-menu li:hover ul,
  .sf-menu li.sfHover ul {
    left: 0;
    top: 49px;
    z-index: 99;
  }

  ul.sf-menu li:hover li ul,
  ul.sf-menu li.sfHover li ul {
    top: -999em;
  }

  ul.sf-menu li li:hover ul,
  ul.sf-menu li li.sfHover ul {
    left: 124px;
    top: 0px;
    width: 200px;
  }

/* == INTERMEDIATE: Menu == */
#navigation-wrapper, nav ul a, nav ul {
width:100%;
font-size:82%;
}
nav select {

}
nav ul     {

}

select {
    background-color: white;
    width: 100%;
}
}