    /***** adjusts width of recent jobs widget*****/
div#widget_recent_jobs-4.sb-widget.job_manager.widget_recent_jobs { max-width: 337px; }

h1.entry-title.page-title { display:none; }
.entry-header {
    font-size: 38px; color: #b22222;
}
.company_logo { display:none; }
.main-nav li:hover { background: #000000 !important; }
.main-nav li { border: none; }
.main-nav { font-size: 17.5px; }
.main-nav { letter-spacing: 0.07em; }
.main-nav { line-height: 16px; }
.main-nav { font-weight: 400; }
.main-nav .sub-menu a { font-size: 14px; }
.main-nav ul ul li { width: 130px; }
.widget-title { padding: 5px 0; }
.main-nav ul ul { background: #464646 !important;  }
.main-nav .menu-item-803 { float: right; position: relative; background-color: #b22222; }
#menu-item-803 > a:hover { background: none repeat scroll 0 0 #a01e1e; }

.footer-nav li:hover a { color: #0D8EFF;  }
.footer-nav li { border-color: #ffffff; }
.footer-bottom { letter-spacing: 0.06em; }
.footer-bottom { font-weight: 500; }
.footer-nav li a { color: #000000; }
.footer-nav ul { font-size: 13px; }


.footer-widgets .widget-title { padding: 10px 10px 10px 0px; margin: 0px; }
.footer-widgets ul .page_item {
  border-bottom-color:#DCDCDC;
  border-bottom-style:none;
  border-bottom-width:1px;
  padding:3px 0; }
.footer-widgets { text-transform: uppercase; }
.footer-widgets { font-size: 13px; }
.footer-widgets ul .page_item { letter-spacing: 0.07em; }

.mh-separator {
  border-bottom-color:#CDCDCD;
  border-bottom-style:dotted;
  border-width:0 0 0px;
  margin-bottom:0px;
  padding-bottom:15px;
}


.header-sub { display: none; }
.home .header-sub { display: block; }

.entry-tags a { color: #8f8f8f; font-size: 13px; text-transform: uppercase; }
.entry-tags span {
    font-weight: 500;
    margin-right: 15px;
  	font-size: 13px;
}

.content-lead .entry-meta { display: none; }

.content-grid .entry-meta { display: none; }
.content-grid-title { font-size: 21px; }
.content-list .entry-meta { display: none; }

.cp-title-xl { font-size: 21px; text-transform: uppercase; font-weight: bold}
.cp-title-small { font-size: 21px; text-transform: uppercase; font-weight: bold}
.cp-thumb-xl {margin-bottom: 10px; }
.cp-excerpt-xl { margin-top: 8px; }
.cp-excerpt-xl p { color: #666666 !important; }

.widget-title { letter-spacing: 0.07em; }

.news-ticker { font-size:12.5px; line-height:33px; }

.news-ticker { letter-spacing: 0.06em; }


.apss-social-text {display: none; }

.apss-share {display: none; }

.sfsiaftrpstwpr .sfsi_plus_Sicons span {
  font-size:15px;
}

.sfsibeforpstwpr .sfsi_plus_Sicons span {
  font-size:15px;
}

.apss-icon-block.clearfix {
  color:#474747;
}

#mh-wrapper, #main-content { overflow: visible; }

.sfsiaftrpstwpr { width: auto; display: inline-block; }
.apss-single-icon { width: auto; display: inline-block; }
.apss-social-share { width: auto; display: inline-block; }

.apss-social-share, .apss-single-icon, .sfsibeforpstwpr { width: auto; display: inline-block; }

.sb-widget { margin-bottom: 15px; }

.apss-icon-block { font-size: 25px; }

.sf_google { width: 45px !important; }

.apss-print { padding-left: 5px; }

.sf_google > div { width: 38px !important; }

.single_job_listing .meta .job-type { text-transform: uppercase;
    color: #000000;
    background-color: #fff
}

.copyright-wrap > p {
  color:#000000;
 font-weight: 500;
  font-size: 12px; font-family: oswald
}

.header-wrap {
  padding:13px 20px 15px
}

.header-nav li { border: none; }
.header-nav { letter-spacing: 0.06em; }

/*** Aligns "Our Story" to the left ***/
nav.header-nav.clearfix { margin-right: 11px; height: 30px; padding-top: 10px;
 }

.header-nav {
  float: right;  
 }

.header-nav .menu {
  float: right; font-size:1rem; 
}

.header-nav li:hover a { color: #0D8EFF;  }

.header-nav li a {color: #000000;}

/*** Adjustments paid support ***/

.header-nav .menu {
  float: right;  
}

#menu-item-803 a:hover {
  background: #a01e1e;
}

.main-nav #menu-item-803, #menu-item-803 a {
  -webkit-transition: none;
  -moz-transition: none;
  -o-transition: none;
  transition: none;
}

.sfsi_plus_Sicons.left .sf_twiter {
    padding-top: 1px;
}

.sfsi_plus_Sicons {
  padding-top: 1px;
}

.footer-ad-wrap { background: #efefef !important; }


.content-grid-title { font-size: 18px; }

.content-list {
  margin-top:0;
}

.content-list-excerpt p { color: #222222; line-height: 27px; }

.content-lead-title {
  padding-top: 5px; margin-bottom: 3px;
}

.content-lead-excerpt p {
  font-size:22.5px; color: #666666; line-height: 29px; font-weight:normal; letter-spacing: 0.04em; margin-bottom: 0px;
}


.content-list-header a {
  color:#0077ee;
}

.content-list-title {
  margin-bottom:3px;
}

.byline {
   display: none;
}

.entry-meta.single-meta {
   display: none;
}


div.wpmem_msg, input.button {font-size: 14px; letter-spacing: 0.07em;
}


div.mh-col.mh-1-3.footer-1 {margin-top: 60px; }


/***** Replace login with Buttons *****/

.content-line{
    border-bottom: 1px solid #ddd;
    margin-bottom: 20px;
    text-align: center;
    position: relative; 
}
 
.myleft, .myright{
    width: 43%;
    text-align: center; 
}
 
.myleft{ float: left; }
.myright{ float: right; }
.clear {clear: both;}

input[type=submit] {
    color: #fff;
    padding: 14px;
    cursor: pointer;
    background: #005a8c;
    display: inline-block;
    border: 0;
    -webkit-appearance: none;
    -webkit-border-radius: 0;
    border-radius: 0;
    text-transform: uppercase;
}

/***** Shortens Nav &amp; Search Bar *****/

nav.main-nav.clearfix {max-width: 1142px; }

div.header-sub.clearfix {max-width: 1122px; }

.div.updated { display: none }


/***** Changes attributes of "Posted By: Author *****/

.entry-meta {
    font-size: 13px;
  	font-weight: 200;
    margin-bottom: 5px;
    text-transform: capitalize;
  	font-family: Roboto Condensed;
}
  
.entry-meta-author.vcard.author  {
       color: #4c4c4c;
}

.entry-meta-author.vcard.author a.fn {
       color: #4c4c4c; 
}

.entry-meta-author.vcard.author.text  {
       "by"
}

/***** wp job manager listings *****/

div.job_listings {max-width: 1144px; !important}


/* hide site title */

.logo-description {
display: none
}

/***** wp job manager listings fonts*****/

ul.job_listings li.job_listing a div.position h3 { font-family: Roboto Condensed ; font-size: 17px; line-height: 22px; color: #000000; margin: 0 0 0 0px;
font-weight: 500;
}

ul.job_listings li.job_listing a .meta .job-type { font-style: normal; font-size: 17px; line-height: 19px; color: #00a63f; 
font-weight: 300;
}

ul.job_listings li.job_listing a div.location { font-size: 17px; line-height: 19px; 
font-weight: 300;
color: #252525; }

ul.job_listings li.job_listing a .meta { font-size: 14px; font-style:italic; line-height: 17px; color: #252525; 
font-weight: 300;
}

ul.job_listings li.job_listing a, ul.job_listings li.no_job_listings_found a {
    display: block;
    padding: 1em 1em 1em 0em;
    border: 0;
    overflow: hidden;
    zoom: 1;
    position: relative;
    line-height: 1.5em;
    text-decoration: none;
}

div.entry-content.clearfix {max-width: 1144px; }


/***** Removes Asterix from rquired fields *****/

#wpmem_reg .req { 
	color: #bd3500;
	font-size: 22px;
	line-height: 50%;
display:none; }

#wpmem_reg .req-text {
    margin: 20px 0px 0px 5px;
    display:none; }

/***** gets rid of "New Registration" above sign up form  *****/
#wpmem_reg legend {display: none; }

#wpmem_reg, #wpmem_login {
    margin: 0 auto;
    padding-left: 0px;
    max-width: 360px;
}

/***** Straightens out login form "Lost Pass" &amp; "User Name" in red  *****/
#wpmem_login .link-text {
    padding: 4px 0; width: 74%;
    text-align: right;
}



/***** Resizes Custom Posts Lists Image to fit mobile screen responsiveness *****/

.content-list-thumb img { max-width: 100%; width: 100%; }

.content-grid-thumb img { max-width: 100%; width: 100%; }

.post-461.entry-title page-title {padding-bottom: 10px;}


div.logo-wrap {padding-top: 7px}

slicknav_nav li:hover a { color: #0D8EFF;  }

.slicknav_nav {
    font-size: 1.5rem;
  font-weight: 300; }

div.header-sub.clearfix {max-width: 42; } 
.header-sub { padding: 6px 10px 5px 10px; }

.search-form input {
  font-size: 12px;  text-transform: None;  min-width: 150px;}
  

.search-form .search-field {
  padding: 7px; }

   
.news-ticker {
   height: 32px;
}

.ticker-title {
    padding: 0px 7px 15px 10px; 
}

.mh-header {
    margin-bottom: 15px;
}

div.slicknav_menu { background: #000000; }


#protected-content-section {
	padding-bottom: 40px;
}




.main-nav {
    background: #545454 !important;
}

div.mh-col.mh-1-3.footer-1  { background: #999999; !important
}
  div.mh-col.mh-1-3.footer-2 { background: #999999; !important
} 
  div.mh-col.mh-1-3.footer-3 { background: #999999; !important
}  

.header-search {
    display: none;
}

div.mh-col.mh-1-3.footer-1 {
margin-top: 0px;
}

.footer-widgets .search-form input {
    margin-top: 35px;
}

/***** Removes bold styling from anchor text *****/
.entry-content a { font-weight: 100;}

/***** Expands Sub Message accross page  *****/
div.wpmem_msg {
  width: 100%;
  margin-bottom: 25px;
}


/***** Gets rid of "Apply for Job" Button in wp job manager  *****/

.single_job_listing .application .application_button {
    display: none;
  }



/***** Makes casting search fields inline  *****/

.job_filters .search_jobs div.search_categories, .job_filters .search_jobs div.search_keywords  { display: inline-block; }



/***** Adjusts casting fields search fields   *****/

.job_filters .search_jobs { padding-bottom: .5em; }

.job_filters .job_types li { height 25px}
  

.job_filters .search_location {display: none; }

.job_filters .search_jobs div.search_keywords {width: 140px; padding-right: 15px;}

.job_filters .search_jobs input.search_keywords {width: 140px;  }

.job_filters .search_jobs div.search_categories {
    width: 140px; padding-top: 0; }

.job_filters .search_jobs div.search_keywords input { border: 1px solid #aaa; height: 29px;}

/***** Hides Author on casting posts   *****/

.job_listing .entry-meta-author {display: none; }

/***** indents job listings   *****/
ul.job_listings li.job_listing a div.position { padding-left: 15px; }



/***** Makes tag cloud fonts same size   *****/
.filter_by_tag_cloud a {font-size: 1em !important; }


/***** Makes location centered while making mobile flush right w/ media queries   *****/ /***** Making them not display for now. When I have more casting switch "display: none;" for "display: block;" *****/ 

ul.job_listings li.job_listing a div.location { text-align: center; font-size: 14px;}

/***** Making them not display for now  *****/ 

.single_job_listing li.location {font-size: 14px; }


/***** adjusts mobile responsive*****/ 

@media only screen and (max-width: 767px) { ul.job_listings li.job_listing a div.location
{ text-align: right; float: right; font-size: 14px; 
     margin: 0 auto;
}
  
  /***** gets rid of category drop down in casting*****/ 
  
div.search_categories { display: none;}
  