/* Smartphone portrait one-col-stack */
@media only screen and (max-width:320px) 
{

body {width:100%; max-width:320px; }

/* mobile tophat */

.region-leaderboard {
  height:66px;
  overflow:hidden;
  margin-bottom:10px;
  background: url('images/tophat_bg.png');
  -moz-box-shadow: 3px 3px 5px 6px #999;
  -webkit-box-shadow: 3px 3px 5px 6px #999;
  box-shadow: 3px 3px 5px 6px #999;
  z-index:1000;
}
 
.region-mobile-banner { z-index:-1000;}
 
.block-nul-tophat-mobile {
  margin:0;
  padding:0;
  height: 66px;
  margin-left:0px;
  float:left;
  background-color: #C6C6C6;
  width:100%;
  left:70%;
 }

#nul-tophat-sites{display:none;} 
#nul-tophat-ad{display:none;} 
  
#block-superfish-1 { 
    width: 192px;
    height:66px; 
    background: url(images/tophat_sprite_mobile.png);  
    background-size: 192px 66px;
    margin-left:20px;
    position:absolute; 
    }   



#tophat #block-superfish-1 .block-title{display:none;}

#tophat #superfish-1 ul li {list-style-type:none;display: inline; }


#tophat #block-superfish-1 li a, 
 .nolink{   
    display: block;
    width: 64px;
    height: 66px;
    text-indent: -9999px;
    float: left;
    padding:0;
    border:0;
    } 
 #tophat #block-superfish-1 li a:hover,  
 #tophat #block-superfish-1 li a:active,
 #tophat #block-superfish-1 li a:focus {
  background-image:none; 
 }
 
.sf-menu.sf-style-default li, .sf-menu.sf-style-default.sf-navbar {
    background: none  ;
} 
 
 
    
#tophat #block-superfish-1  #menu-2340-1  a, 
#tophat #block-superfish-1  #menu-2082-1  a{
    width:64px !important;
    height:66px;
    float:left;
    display:block;
    height:66px;
    background-position: 0 0;
    position:relative;
    }
    
 #tophat  #block-superfish-1  #menu-2342-1  a,
#tophat  #block-superfish-1  #menu-2084-1  a{
    width:64px !important;
    height:66px;
    float:left;
    display:block;
    height:66px;
    background-position: 0 0;
    position:relative;
    }   
 

#tophat  #block-superfish-1  #menu-2341-1 a,
#tophat  #block-superfish-1  #menu-2083-1 a, 
  .nolink{
    width:64px !important;
    height:66px; 
    float:left;
    display:block;
    position:relative;
    background-position: -64px 0;
    height:66px;
    } 
  
#tophat  #block-superfish-1  #menu-2340-1  a,
#tophat  #block-superfish-1  #menu-2082-1  a{
  background-position: 0 0;
}

#tophat  #block-superfish-1  #menu-2340-1  a:hover,
#tophat  #block-superfish-1  #menu-2082-1  a:hover{
  background-position: 0 -69px;
}

#tophat  #block-superfish-1  #menu-2340-1  a:active,
#tophat  #block-superfish-1  #menu-2082-1  a:active{
  background-position: 0 -136px;
}

#tophat  #block-superfish-1  #menu-2342-1 a,
#tophat  #block-superfish-1  #menu-2084-1 a, 
 .nolink {
  background-position: -64px 0;
}

#tophat  #block-superfish-1  #menu-2342-1 a:hover,
#tophat  #block-superfish-1  #menu-2084-1 a:hover, 
  .nolink {
  background-position: -64px -69px;
}

#tophat  #block-superfish-1  #menu-2342-1 a.active,
#tophat  #block-superfish-1  #menu-2084-1 a:active,
  .nolink {
  background-position: -64px -136px;
}


#tophat  #block-superfish-1  #menu-2341-1 a,
#tophat  #block-superfish-1  #menu-2083-1 a, 
 .nolink {
  background-position: -128px 0;
}

#tophat  #block-superfish-1  #menu-2341-1 a:hover,
#tophat  #block-superfish-1  #menu-2083-1 a:hover, 
  .nolink {
  background-position: -128px 0;
}

#tophat  #block-superfish-1  #menu-2341-1 a.active,
#tophat  #block-superfish-1  #menu-2083-1 a:active,
  .nolink {
  background-position: -128px -136px;
} 
 

#tophat #block-superfish-1 ul li ul {
    margin-top:33px !important;
    margin-left: -88px !important;
    -moz-border-radius: 15px;
    border-radius: 15px;
    background-color:#fff !important;
    border:2px solid #c6c6c6;
    width:250px !important;
    }
    
 
#tophat #block-superfish-1 #menu-1947-1 a,  
#tophat #block-superfish-1 #menu-1840-1 a,#tophat #block-superfish-1 #menu-2343-1 a,#tophat #block-superfish-1 #menu-2085-1 a,
#tophat #block-superfish-1 #menu-1841-1 a,#tophat #block-superfish-1 #menu-2344-1 a,#tophat #block-superfish-1 #menu-2088-1 a,
#tophat #block-superfish-1 #menu-1842-1 a,#tophat #block-superfish-1 #menu-2345-1 a,#tophat #block-superfish-1 #menu-2087-1 a,
#tophat #block-superfish-1 #menu-1843-1 a,#tophat #block-superfish-1 #menu-2347-1 a,#tophat #block-superfish-1 #menu-2090-1 a,
#tophat #block-superfish-1 #menu-1844-1 a,#tophat #block-superfish-1 #menu-2346-1 a,#tophat #block-superfish-1 #menu-2086-1 a,
#tophat #block-superfish-1 #menu-2112-1 a,#tophat #block-superfish-1 #menu-1915-1 a { 
    width:175px !important;
    height:20px; 
    float:left;
    display:block; 
    color:#000;
    text-indent: 0;
    background-color:;
    text-decoration:none;
    font-weight:600;
    font-size:80%;
    text-transform:uppercase;
    padding: 8px 0 10px 75px;
    border-bottom:1px solid #eee;
    }

 
#tophat #block-superfish-1 #menu-1947-1 a:hover,     
#tophat #block-superfish-1 #menu-1840-1 a:hover,#tophat #block-superfish-1 #menu-2343-1 a:hover, #tophat #block-superfish-1 #menu-2085-1 a:hover,
#tophat #block-superfish-1 #menu-1841-1 a:hover,#tophat #block-superfish-1 #menu-2344-1 a:hover, #tophat #block-superfish-1 #menu-2088-1 a:hover,
#tophat #block-superfish-1 #menu-1842-1 a:hover,#tophat #block-superfish-1 #menu-2345-1 a:hover, #tophat #block-superfish-1 #menu-2087-1 a:hover,
#tophat #block-superfish-1 #menu-1843-1 a:hover,#tophat #block-superfish-1 #menu-2347-1 a:hover, #tophat #block-superfish-1 #menu-2090-1 a:hover,
#tophat #block-superfish-1 #menu-1844-1 a:hover,#tophat #block-superfish-1 #menu-2346-1 a:hover, #tophat #block-superfish-1 #menu-2086-1 a:hover,
#tophat #block-superfish-1 #menu-2112-1 a:hover,#tophat #block-superfish-1 #menu-1915-1 a:hover{ color:#A10707;}
 
 
#tophat #block-superfish-1 #menu-1840-1 a,       #tophat #block-superfish-1 #menu-2343-1 a,       #tophat #block-superfish-1 #menu-2085-1 a,      
#tophat #block-superfish-1 #menu-1840-1 a:hover, #tophat #block-superfish-1 #menu-2343-1 a:hover, #tophat #block-superfish-1 #menu-2085-1 a:hover,
#tophat #block-superfish-1 #menu-1840-1 a:active,#tophat #block-superfish-1 #menu-2343-1 a:active,#tophat #block-superfish-1 #menu-2085-1 a:active{
  background: transparent url(images/2013_jobs@2x.png);
  background-size:30px 30px;
  background-repeat:no-repeat;  
  background-position:25px 10px ;  
  padding-top:15px; 
  }
  
#tophat #block-superfish-1 #menu-1947-1 a,          
#tophat #block-superfish-1 #menu-1947-1 a:hover,
#tophat #block-superfish-1 #menu-1947-1 a:active {
  background: transparent url(images/2013_otv@2x.png);
  background-size:30px 30px;
  background-repeat:no-repeat;  
  background-position:25px 5px ;  
  /*padding-top:15px;*/ 
  }   
  
  
#tophat #block-superfish-1 #menu-1844-1 a,       #tophat #block-superfish-1 #menu-2344-1 a,       #tophat  #block-superfish-1 #menu-2088-1 a,      
#tophat #block-superfish-1 #menu-1844-1 a:hover, #tophat #block-superfish-1 #menu-2344-1 a:hover, #tophat  #block-superfish-1 #menu-2088-1 a:hover,
#tophat #block-superfish-1 #menu-1844-1 a:active,#tophat #block-superfish-1 #menu-2344-1 a:active,#tophat #block-superfish-1 #menu-2088-1 a:active{
 background: transparent url(images/affiliate_network@2x.png) ; 
  background-size:30px 30px;
  background-repeat:no-repeat;  
  background-position:25px  5px ; 

    
 }  
 
#tophat #block-superfish-1 #menu-1842-1 a,       tophat #block-superfish-1 #menu-2345-1 a,       #tophat  #block-superfish-1 #menu-2087-1 a,      
#tophat #block-superfish-1 #menu-1842-1 a:hover, tophat #block-superfish-1 #menu-2345-1 a:hover, #tophat  #block-superfish-1 #menu-2087-1 a:hover,
#tophat #block-superfish-1 #menu-1842-1 a:active,tophat #block-superfish-1 #menu-2345-1 a:active,#tophat #block-superfish-1 #menu-2087-1 a:active{
 background: transparent url(images/2013_conference@2x.png);
 background-size:30px 30px;
 background-repeat:no-repeat;  
 background-position:25px  5px ; 
 }  
 
#tophat #block-superfish-1 #menu-1841-1 a,       #tophat #block-superfish-1 #menu-2346-1 a,       #tophat #block-superfish-1 #menu-2086-1 a,      
#tophat #block-superfish-1 #menu-1841-1 a:hover, #tophat #block-superfish-1 #menu-2346-1 a:hover, #tophat #block-superfish-1 #menu-2086-1 a:hover,
#tophat #block-superfish-1 #menu-1841-1 a:active,#tophat #block-superfish-1 #menu-2346-1 a:active,#tophat #block-superfish-1 #menu-2086-1 a:active{
 background: transparent url(images/jobs_network@2x.png) ; 
 background-size:30px 30px;
 background-repeat:no-repeat;  
 background-position:25px  5px ;   
  }
  
#tophat #block-superfish-1 #menu-1843-1 a,       #tophat #block-superfish-1 #menu-2347-1 a,       #tophat #block-superfish-1 #menu-2090-1 a,      
#tophat #block-superfish-1 #menu-1843-1 a:hover, #tophat #block-superfish-1 #menu-2347-1 a:hover, #tophat #block-superfish-1 #menu-2090-1 a:hover,
#tophat #block-superfish-1 #menu-1843-1 a:active,#tophat #block-superfish-1 #menu-2347-1 a:active,#tophat #block-superfish-1 #menu-2090-1 a:active{
 background: transparent url(images/empowerment_store@2x.png);   
 background-size:30px 30px;
 background-repeat:no-repeat;  
 background-position:24px  5px ; }  
 
#tophat #block-superfish-1 #menu-2112-1 a,        #tophat #block-superfish-1 #menu-1915-1 a,      
#tophat #block-superfish-1 #menu-2112-1 a:hover,  #tophat #block-superfish-1 #menu-1915-1 a:hover,
#tophat #block-superfish-1 #menu-2112-1 a:active, #tophat #block-superfish-1 #menu-1915-1 a:active{
 background: transparent url(images/young_professionals@2x.png);  
 background-size:30px 30px;
 background-repeat:no-repeat;  
 background-position:24px  5px ;
 border-bottom:0;
 padding-bottom: 20px; } 
  
  
  
  #menu-1839-1{
    display:none;
}
  
/* end of mobile tophat */


#search-bar{display:none;}

#search-block-form {
  float:right;
  margin-top: 0px;
  margin-right: 10px; 
  height:  25px;
  margin-bottom:0; padding-bottom:5px;
   
}
#block-search-form{margin-bottom:0;}

#search-block-form #edit-submit {
  color: #666;
  margin-top:2px; 
  width: 65px;
  height: 25px;
  border: none;
/*  background-image: url("images/search_button.png");*/
}

#search-block-form input{height:auto;width:200px;padding-bottom:2px;}
	
#page {background-color:#FFF;padding-bottom:0;margin-bottom:0;}

.two-sidebars .content-inner,
.one-sidebar .content-inner,
.region-sidebar-first,
.region-sidebar-second {
	margin-left: 0; 
	margin-right: 0;}

.region-sidebar-first,  
.region-sidebar-first .block,   {width: 100%;}

/*.region-sidebar-second {width: 100%;}*/

.content-inner,.region-sidebar-first {float: none;}

.region-sidebar-first  {clear: both;}

.container {
	width: 100%;
    max-width:320px;
    overflow:hidden;
    }

header[role="banner"] {display:none;  }
section[role="main"] {margin:0;}

 
.region.region-secondary-content {
    clear:both;
    padding-top:10px;
}


 

 
.mobile-banner-bar  {
    background-color:#000;

    font-weight:500;
    font-size:100%;
    font-size:1.3em;
    padding: 5px;}

 .mobile-banner-bar a{text-decoration:none; color:#fff;} 
 
 
 
.banner-bar{display:none;}
#nul-video-player {display:none;}

.front #content  {display:none;}
.front aside  {display:none;}
.article{height:auto;min-height:400px;}
#breadcrumb {padding-top:1em; padding-bottom:0;}
#content {height:auto;min-height:400px;}




.region-sidebar-first  {display:none; }

.region-sidebar-second {display:none;}

#block-nul-re-marcs{display:none;}

#block-nul-occupy{display:none;}

#block-nul-aff-finder{display:none;}

#nav_bar_underline {display: none;}
 
.region-sidebar-first{width:100%;min-height:none;}

#block-nul-nul-nav {display: none;}

.region-tertiary-content{display:none;}

/*footer*/


#block-nul-nul-footer-mobile{background-color:#A10707;padding-bottom:25px;padding-top:15px;margin-bottom:0;}
.block-nul-social-mobile{background-color:#FFF;margin-top:20px;} 

 
#nul_footer_iamemp_logo{display:none;}
#nul-footer-left{display:none;}
#nul-footer-right{display:none;}
/*#nul-footer-left {max-width:60%;float:left;}*/
/* #nul-footer-right { max-width:40%;float:left;}*/
/*#nul-footer-right img{padding:20px 0 10px 0;float:left;max-width:100%;}*/
/*#nul-footer-left img{padding:20px 0 10px 0; float:left;width:175px;}*/
#footer-bottom {display:none;height:0;background-color:#A10707;}

#menu-nul-footer, 
#menu-nul-footer-menu-mobile {
  list-style: none;
  font-size:90%;
  margin-top:30px;
  font-weight:700;
}

#nul-footer-menu, 
#menu-nul-footer-menu-mobile {
    text-align:center;
    margin: 10px 0;
}

#nul-footer-menu ul, 
#menu-nul-footer-menu-mobile ul {
  margin:0;
}

#nul-footer-menu li, 
#menu-nul-footer-menu-mobile li {
  display: inline;
  text-transform: uppercase;
}

 
#menu-nul-footer-menu-mobile li {
  text-decoration: none;
  color: #ffffff;
  border-right: 1px solid #fff;
  padding:0 5px;
}

 
#menu-nul-footer-menu-mobile li a {
  text-decoration: none;
  color: #ffffff;
  font-size:100%;
  padding:0 5px;
  dispaly:block;
}
#nul-footer-menu li.last, 
#menu-nul-footer-menu-mobile li.last{
  border-right:#000;
}
#nul-footer-menu li{ border-right: 1px solid #000;} 
#nul-footer-menu li a{text-decoration: none;
  color: #000;
  padding:0 5px;
  dispaly:block;}
  
  #nul-copyright{
  color: #ffffff;
  text-transform: uppercase;
  text-align:center;
  margin-top:0;
  font-weight:600;
  font-size:80%;
}
 
/* end of footer*/


#nul-ticker-block {
  background-color: #dddddd;
  height: 1.8em;
  overflow: hidden;
  padding-top: 6px;
    margin-top:10px;
  margin-bottom:0px;
}

#nul-ticker-block .ticker-item {
  color: #000000;
  margin-left: 5px;
  font-size:11px;
  width:auto;
}

#nul-ticker-block .ticker-item a{
  text-decoration: none;
}
#block-nul-nul-ticker{margin-bottom:10px;}

#block-views-responsive-slideshow-block{margin-bottom:0px;margin-top:0;}
.flex-control-nav {display:none;}
.flexslider {margin: 0 0 0px;}

/* navigation */
 
#main_nav {
  height:auto;
  margin-left:2.083333333% ; /* 10px / 480px = 0.020833333em */
 padding-right:10% ; /* 10px / 480px = 0.020833333em */
  width:100%;
  max-width:320px;
  z-index:-20; 
     
}

#menu-bar {
  height: auto;
  background-image: none;
  background-color:#fff;
  margin-left: 0.020833333em ; /* 10px / 480px = 0.020833333em */
  padding-right: 0.020833333em ; /* 10px / 480px = 0.020833333em */ 
  z-index: 10;
  position: relative;
  margin-top:10px;
  float:none;
}

#menu-bar nav{
  margin-left: 0;
  margin-right: 0;
}

#menu-bar li a{
  display:block;
  height: 19px;
  color: #FFF;
  text-decoration: none;
  font-weight:700;
  background: url("images/nav_button_off_state.png") repeat-x scroll 0 0;  
  text-transform: uppercase;
  padding: .7em 1em .5em 2em;
  border: 1px solid #ccc;
  white-space:none;
  width:100%;   
  overflow:hidden;
  margin-left: 0;
  margin-right:2%;
}

#menu-bar ul {
    margin-left:0;
    padding-left:0;
    }

#menu-bar ul li {
    width:100%;  /* 320px / 480px = 66.666666667% */ 
    border:none;
    margin-left:0;
    padding-left:0;
   
  }

#menu-bar ul li a:hover{
  background: url("images/nav_button_on_state.png") repeat-x scroll 0 0; 
  text-decoration: none;
  text-transform: uppercase;
 }

/*second level */

#menu-bar ul li ul {
    margin-top:0px;
    z-index:5;  
    background-color:#fff;
   display:none;
    }
 
#menu-bar ul li ul li a:hover{
  background-image: none;
  color: green;
  text-decoration: none;
  text-transform: uppercase;
 }
 
#menu-bar li ul li a{
  display:block;
  overflow:hidden;
  font-size:90%;
}

#menu-bar li a.active, #menu-bar li a.hover{
  background-image: none;
  color: red;
  text-decoration: none;
  text-transform: uppercase;
}




aside {
  height: auto;
  background-image: none;
  background-color:#fff;
  margin-left: 0.020833333em ; /* 10px / 480px = 0.020833333em */
  padding-right: 0.020833333em ; /* 10px / 480px = 0.020833333em */ 
  z-index: 10;
  position: relative;
   
}


aside li a{
  display:block;
  height: 19px;
  text-decoration: none;
  font-weight:700;
  color:#FFF;
  background: url("images/nav_button_off_state.png") repeat-x scroll 0 0;
  text-transform: uppercase;
  padding: .7em 1em .5em 2em;
  border: 1px solid #ccc;
  white-space:none;
  width:100%;   
  overflow:hidden;
  margin-left: 0;
  margin-right:2%;
}

aside ul {
    margin-left:0;
    padding-left:0;
    }

aside ul li {
    width:100%;  /* 320px / 480px = 66.666666667% */ 
    border:none;
    margin-left:0;
    padding-left:0;
  }

aside ul li a:hover{
  background: url("images/nav_button_on_state.png") repeat-x scroll 0 0; 
  text-decoration: none;
  text-transform: uppercase;
  color:#FFF;
 }
 
 

/*second level */

aside ul li ul {
    margin-top:0px;
    z-index:5;  
    background-color:#fff;
   display:none;
   list-style-type:none;
    }
 
aside ul li ul li a:hover{
  background-image: none;
  color: green;
  text-decoration: none;
  text-transform: uppercase;
 }
 
aside li ul li a{
  display:block;
  overflow:hidden;
  font-size:90%;
}

aside li a.active, #menu-bar li a.hover{
  background: url("images/nav_button_on_state.png") repeat-x scroll 0 0; 
  color: #fff;
  text-decoration: none;
  text-transform: uppercase;
}

aside {margin-bottom:20px;  }
aside ul, aside ul li,  aside ul li.expanded{ list-style-type: none;}

aside ul.menu li a:hover,
aside ul.menu li a:focus,
aside ul.menu li a:active  { 
background: url("images/nav_button_on_state.png") repeat-x scroll 0 0; 
text-decoration: none;
text-transform: uppercase;
  
  
}

/*
 * jQuery UI Accordion 1.8.11
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Accordion#theming
 */
 
 
 #block-accordian-menu-1{clear:both;margin-bottom:20px;}
 
.ui-accordion{width:100%;}
.ui-accordion 
.ui-accordion-header{
    background-color: #FFFFFF;
    text-transform:uppercase;
    cursor:pointer;
    position:relative;
    margin-top:1px;zoom:1;
    font-weight:700;
    color:#A10707; }
.ui-accordion .ui-accordion-li-fix{display:inline;}
.ui-accordion .ui-accordion-header-active{border-bottom:0!important;}
.ui-accordion .ui-accordion-header a{
    display:block;
    font-size:1em;
    padding:.5em .5em .5em .7em;
    text-transform:uppercase;
    font-weight:700;
    color:#A10707; 
    }
.ui-accordion-icons .ui-accordion-header a{padding-left:2.2em;}
.ui-accordion .ui-accordion-header .ui-icon{
    position:absolute;
    left:.5em;
    top:50%;
    margin-top:-8px;
    }
.ui-accordion .ui-accordion-content{
    padding:0;
    border-top:0;
    margin-top:-2px;
    position:relative;
    top:1px;
    margin-bottom:2px;
    overflow:hidden;
    display:none;
    zoom:1;
    text-transform:uppercase;
    margin-left:0;
    }
.ui-accordion .ui-accordion-content-active{display:block;}

.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited{
    font-weight:700;
    color:#A10707; 
    text-decoration:none;
    text-transform:uppercase;
    background-color:#fff;
    }
.ui-state-default,
.ui-widget-content 
.ui-state-default,
.ui-widget-header 
.ui-state-default{
    border:1px solid #d3d3d3;
    background-image:none;
    background-color:#fff;
    font-weight:700;
     color:#A10707; }
  
    
.has-children{padding-top: 10px;padding-bottom: 10px;}

.ui-accordion-content{list-style-type: none; }

#first-time{display:none;}

ul li.leaf {
list-style-type: none;
list-style-image: none;

    }
 ul.menu{margin:0;}   
 
 li.expanded, li.collapsed, li.leaf {padding-top:0;}
 
 .ui-widget-content a{color:#fff;}
 
 #block-accordion-menu-2{margin-top:40px;margin-bottom:20px;}
  #block-accordion-menu-2 .element-invisible {clip: rect(10px 60px, 10px, 60px);}
    
}













/* Smartphone landscape one-col-stack */
@media only screen and (min-width:321px) and (max-width:520px),
screen and (min-device-width : 320px) and (max-device-width : 533px) and (orientation : landscape)
{

body {width:100%; max-width:520px}

/* mobile tophat */

.region-leaderboard {
  height:66px;
  overflow:hidden;
  margin-bottom:10px;
  background: url('images/tophat_bg.png');
  -moz-box-shadow: 3px 3px 5px 6px #999;
  -webkit-box-shadow: 3px 3px 5px 6px #999;
  box-shadow: 3px 3px 5px 6px #999;
  z-index:1000;
}
 
.region-mobile-banner { z-index:-1000;}
 
.block-nul-tophat-mobile {
  margin:0;
  padding:0;
  height: 66px;
  margin-left:0px;
  float:left;
  background-color: #C6C6C6;
  width:100%;
  left:70%;
 }

#nul-tophat-sites{display:none;} 
#nul-tophat-ad{display:none;} 
  
/* beginning of mobile tophat */
#block-superfish-1 { 
    margin-left:20px;
    position:absolute; 
    }   
#block-superfish-1 .block-title {
  display:none;
}
#menu-1837-1
#menu-1842-1
#menu-1839-1
{}

#menu-1837-1 > a,
#menu-1842-1 > a,
#menu-1839-1 > a {
   width:64px;
  height:66px;
  padding:0;
  text-indent: -9999px;
}

#menu-1837-1 > a {
  background: url(images/tophat_sprite_15.png) 0 0;
}
#menu-1842-1 > a {
  background: url(images/tophat_sprite_15.png) -385px 0;
}
#menu-1839-1 > a {
  background: url(images/tophat_sprite_15.png) -448px 0;
}

#block-superfish-1 .last > ul {
  display: block !important;
  background-color: #fff;
  border:2px solid #ddd;
  border-radius: 10px;
  padding: 0;
  margin: 0;
  padding-left:10px!important;
  padding-right:10px!important;
  margin-top: 40px!important;
  width:200px!important;

}
#block-superfish-1 .last > ul li  {
  background-size: 30px 30px;
  background-repeat: no-repeat;
  background-position: 0 3px;
 }
 #block-superfish-1 .last > ul li:hover {
   background-color: #eee;
 }

#block-superfish-1 .last > ul li a {
  border-bottom: 1px solid #ddd;
  color: #000;
  text-transform:uppercase;
  padding: 0;
  margin: 0;
  font-size:10px;
  font-weight: 600;
  padding:10px;  
  padding-left: 40px !important;
}

#block-superfish-1 .last > ul li a:hover {
background: none;
font-size:none;
}
#menu-1838-1  {
  background-image: url(images/soba.png);
  }
#menu-1840-1 {
  background-image: url(images/2013_jobs@2x.png);
}
#menu-1947-1 {
  background-image: url(images/2013_otv@2x.png);
}
#menu-1841-1{
  background-image: url(images/jobs_network@2x.png);
}
#menu-1843-1{
  background-image: url(images/empowerment_store@2x.png);
}
#menu-1844-1{
  background-image: url(images/affiliate_network@2x.png);
}
#menu-1915-1{
  background-image: url(images/young_professionals@2x.png);
}
#block-superfish-1 li:hover ul,
#block-superfish-1 li.hover ul {
  display: block;
}
/* end of mobile tophat */


 
#block-search-form{max-width:520px; width:100%; margin-bottom:0; padding-bottom:0;}

#search-bar{display:none;}

#search-block-form {
  float:right;
  margin-top: 0px;
  margin-right: 5px; 
  height:  25px;
  margin-bottom:0; padding-bottom:5px;
}

#search-block-form #edit-submit {
  color: #666;
  margin-top:2px; 
  width: 65px;
  height: 25px;
  border: none;
  /*background-image: url("images/search_button.png");*/
}

#search-block-form input{height:auto;width:200px;padding-bottom:2px;}
 #block-search-form{margin-bottom:0;}   
   
#page {background-color:#FFF;padding-bottom:0;margin-bottom:0;}
 

.two-sidebars .content-inner,
.one-sidebar .content-inner,
.region-sidebar-first,
.region-sidebar-second {
    margin-left: 0; 
    margin-right: 0;}

.region-sidebar-first,  
.region-sidebar-first .block,   {width: 100%;}

/*.region-sidebar-second {width: 100%;}*/

.content-inner,.region-sidebar-first {float: none;}

.region-sidebar-first  {clear: both;}

.container {
    width: 100%;
    max-width:480px;
    overflow:hidden;
    }

header[role="banner"] {display:none;}
section[role="main"] {margin:0;}

.region.region-secondary-content {
    clear:both;
    padding-top:10px;
}



.mobile-banner-bar  {
	background-color:#000;

	font-weight:500;
	font-size:100%;
	font-size:1.3em;
	padding: 5px;}

 .mobile-banner-bar a{text-decoration:none; color:#fff;} 
 

.banner-bar{display:none;} 



#nul-video-player {display:none;}

.front #content  {display:none;}
.front aside  {display:none;}
.article{height:auto;min-height:400px;}
#breadcrumb {padding-top:1em; padding-bottom:0;}
#content  {height:auto;min-height:400px;}

 



.region-sidebar-first  {display:none; }

.region-sidebar-second {display:none;}

#block-nul-re-marcs{display:none;}

#block-nul-occupy{display:none;}

#block-nul-aff-finder{display:none;}

#nav_bar_underline {display: none;}
 
.region-sidebar-first{width:100%;min-height:none;}

#block-nul-nul-nav {display: none;}

.region-tertiary-content{display:none;}

/*footer*/


#block-nul-nul-footer-mobile{background-color:#A10707;padding-bottom:25px;padding-top:15px;margin-bottom:0;}
.block-nul-social-mobile{background-color:#FFF;margin-top:20px;} 

 
#nul_footer_iamemp_logo{display:none;}
#nul-footer-left{display:none;}
#nul-footer-right{display:none;}
/*#nul-footer-left {max-width:60%;float:left;}*/
/* #nul-footer-right { max-width:40%;float:left;}*/
/*#nul-footer-right img{padding:20px 0 10px 0;float:left;max-width:100%;}*/
/*#nul-footer-left img{padding:20px 0 10px 0; float:left;width:175px;}*/
#footer-bottom {display:none;height:0;background-color:#A10707;}

#menu-nul-footer, 
#menu-nul-footer-menu-mobile {
  list-style: none;
  font-size:90%;
  margin-top:30px;
  font-weight:700;
}

#nul-footer-menu, 
#menu-nul-footer-menu-mobile {
    text-align:center;
    margin: 10px 0;
}

#nul-footer-menu ul, 
#menu-nul-footer-menu-mobile ul {
  margin:0;
}

#nul-footer-menu li, 
#menu-nul-footer-menu-mobile li {
  display: inline;
  text-transform: uppercase;
}

 
#menu-nul-footer-menu-mobile li {
  text-decoration: none;
  color: #ffffff;
  border-right: 1px solid #fff;
  padding:0 5px;
}

 
#menu-nul-footer-menu-mobile li a {
  text-decoration: none;
  color: #ffffff;
  font-size:100%;
  padding:0 5px;
  dispaly:block;
}
#nul-footer-menu li.last, 
#menu-nul-footer-menu-mobile li.last{
  border-right:#000;
}
#nul-footer-menu li{ border-right: 1px solid #000;} 
#nul-footer-menu li a{text-decoration: none;
  color: #000;
  padding:0 5px;
  dispaly:block;}
  
  #nul-copyright{
  color: #ffffff;
  text-transform: uppercase;
  text-align:center;
  margin-top:0;
  font-weight:600;
  font-size:80%;
}
 
/* end of footer*/

#nul-ticker-block {
  background-color: #dddddd;
  height: 1.8em;
  overflow: hidden;
  padding-top: 6px;
    margin-top:10px;
  margin-bottom:0px;
}

#nul-ticker-block .ticker-item {
  color: #000000;
  margin-left: 5px;
  font-size:11px;
  width:auto;
}

#nul-ticker-block .ticker-item a{
  text-decoration: none;
}
#block-nul-nul-ticker{margin-bottom:10px;}

#block-views-responsive-slideshow-block{margin-bottom:0px;margin-top:0;}

.flex-control-nav {display:none;}
.flexslider {margin: 0 0 0px;}

/* navigation */
 
#main_nav {
  height:auto;
  margin-left:2.083333333% ; /* 10px / 480px = 0.020833333em */
  padding-right:10% ; /* 10px / 480px = 0.020833333em */
  width:100%;
  max-width:480px;
  z-index:-20;    
}

#menu-bar {
  height: auto;
  background-image: none;
  background-color:#fff;
  margin-left: 0.020833333em ; /* 10px / 480px = 0.020833333em */
  padding-right: 0.020833333em ; /* 10px / 480px = 0.020833333em */ 
  z-index: 10;
  position: relative;
  margin-top:10px;
}

#menu-bar nav{
  margin-left: 0;
  margin-right: 0;
}

#menu-bar li a{
  display:block;
  height: 19px;
  text-decoration: none;
  font-weight:700;
  color:#FFF;
  background: url("images/nav_button_off_state.png") repeat-x scroll 0 0;
  text-transform: uppercase;
  padding: .7em 1em .5em 2em;
  border: 1px solid #ccc;
  white-space:none;
  width:100%;   
  overflow:hidden;
  margin-left: 0;
  margin-right:2%;
}

#menu-bar ul {
    margin-left:0;
    padding-left:0;
    }

#menu-bar ul li {
    width:100%;  /* 320px / 480px = 66.666666667% */ 
    border:none;
    margin-left:0;
    padding-left:0;
     
  }

#menu-bar ul li a:hover{
 
  background: url("images/nav_button_on_state.png") repeat-x scroll 0 0; 
  text-decoration: none;
  text-transform: uppercase;
 }

/*second level */

#menu-bar ul li ul {
    margin-top:0px;
    z-index:5;  
    background-color:#fff;
    display:none;
    }
 
#menu-bar ul li ul li a:hover{
  background-image: none;
  color: yellow;
  text-decoration: none;
  text-transform: uppercase;
 }
 
#menu-bar li ul li a{
  display:block;
  overflow:hidden;
  font-size:90%;
}

#menu-bar li a.active, #menu-bar li a.hover{
  background-image: none;
  color: red;
  text-decoration: none;
  text-transform: uppercase;
}

aside {
  height: auto;
  background-image: none;
  background-color:#fff;
  margin-left: 0.020833333em ; /* 10px / 480px = 0.020833333em */
  padding-right: 0.020833333em ; /* 10px / 480px = 0.020833333em */ 
  z-index: 10;
  position: relative;
   
}


aside li a{
  display:block;
  height: 19px;
  text-decoration: none;
  font-weight:700;
  color:#FFF;
  background: url("images/nav_button_off_state.png") repeat-x scroll 0 0;
  text-transform: uppercase;
  padding: .7em 1em .5em 2em;
  border: 1px solid #ccc;
  white-space:none;
  width:100%;   
  overflow:hidden;
  margin-left: 0;
  margin-right:2%;
}

aside ul {
    margin-left:0;
    padding-left:0;
    }

aside ul li {
    width:100%;  /* 320px / 480px = 66.666666667% */ 
    border:none;
    margin-left:0;
    padding-left:0;
  }

aside ul li a:hover{
  background: url("images/nav_button_on_state.png") repeat-x scroll 0 0; 
  text-decoration: none;
  text-transform: uppercase;
  color:#FFF;
 }
 
 

/*second level */

aside ul li ul {
    margin-top:0px;
    z-index:5;  
    background-color:#fff;
   display:none;
   list-style-type:none;
    }
 
aside ul li ul li a:hover{
  background-image: none;
  color: green;
  text-decoration: none;
  text-transform: uppercase;
 }
 
aside li ul li a{
  display:block;
  overflow:hidden;
  font-size:90%;
}

aside li a.active, #menu-bar li a.hover{
  background: url("images/nav_button_on_state.png") repeat-x scroll 0 0; 
  color: #fff;
  text-decoration: none;
  text-transform: uppercase;
}

aside {margin-bottom:20px;  }
aside ul, aside ul li,  aside ul li.expanded{ list-style-type: none;}

aside ul.menu li a:hover,
aside ul.menu li a:focus,
aside ul.menu li a:active  { 
background: url("images/nav_button_on_state.png") repeat-x scroll 0 0; 
text-decoration: none;
text-transform: uppercase;
  
  
}

/*
 * jQuery UI Accordion 1.8.11
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Accordion#theming
 */
 
  #block-accordian-menu-1{clear:both;margin-bottom:20px;}
 
.ui-accordion{width:100%;}
.ui-accordion 
.ui-accordion-header{
    background-color: #FFFFFF;
    text-transform:uppercase;
    cursor:pointer;
    position:relative;
    margin-top:1px;zoom:1;
    font-weight:700;
    color:#A10707; 
 
    }
.ui-accordion .ui-accordion-li-fix{display:inline;}
.ui-accordion .ui-accordion-header-active{border-bottom:0!important;}
.ui-accordion .ui-accordion-header a{
    display:block;
    font-size:1em;
    padding:.5em .5em .5em .7em;
    text-transform:uppercase;
    font-weight:700;
    color:#A10707; 
    }
.ui-accordion-icons .ui-accordion-header a{
	padding-left:2.2em;}
.ui-accordion .ui-accordion-header .ui-icon{
    position:absolute;
    left:.5em;
    top:50%;
    margin-top:-8px;
    }
.ui-accordion .ui-accordion-content{
    padding:0;
    border-top:0;
    margin-top:-2px;
    position:relative;
    top:1px;
    margin-bottom:2px;
    overflow:hidden;
    display:none;
    zoom:1;
    text-transform:uppercase;
    margin-left:0;
     
    }
.ui-accordion .ui-accordion-content-active{display:block;}

.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited{
     font-weight:700;
     color:#A10707; 
    text-decoration:none;
    text-transform:uppercase;
    background-color:#fff;
    }
.ui-state-default,
.ui-widget-content 
.ui-state-default,
.ui-widget-header 
.ui-state-default{
    border:1px solid #d3d3d3;
    background-color:#fff;
    background-image:none;
    font-weight:700;
     color:#A10707; }

.has-children{padding-top: 10px;padding-bottom: 10px;}

.ui-accordion-content{list-style-type: none; }

#first-time{display:none;}

ul li.leaf {
list-style-type: none;
list-style-image: none;

    }
 ul.menu{margin:0;}   
  
 li.expanded, li.collapsed, li.leaf {padding-top:0;} 
 
 .ui-widget-content a{color:#fff;}
 
 
#block-accordion-menu-2{margin-top:40px;margin-bottom:20px;}
#block-accordion-menu-2 h2 {clip: rect(10px 60px, 10px, 60px);}

#social-block .region-facebook-block,
#social-block .region-twitter-block {
 margin:0 auto;
}

#social-block .facebook-block {
	float:left;
	width: 100%;
	margin:0;
	margin-bottom: 20px;
	margin-top: 20px;
}

#social-block .twitter-block {
  float:right;
  width: 100%;
  margin:0;
  margin-bottom: 20px;
}

#social-block .region-facebook-block {
  	background-color: #3b5998;
}

#social-block .region-twitter-block {
background-color:#1da1f2;

}

.front #content {
	min-height: auto;
}
 
}




/* Tablet portrait one-col-vert */

@media only screen and (min-width:481px) and (max-width:768px)  {

#breadcrumb {display:none;}

  }

/* Tablet landscape three-col-grail */
@media only screen and (min-width:769px) and (max-width:1024px) {
    
     
#breadcrumb {display:none;}

}
/* Standard layout three-col-grail */
@media only screen and (min-width:1025px) {

#breadcrumb {display:none;}
#mobile_banner{display:none;}
 
}