/* Copyright (C) YOOtheme GmbH, http://www.gnu.org/licenses/gpl.html GNU/GPL */

/*
 * Custom Style Sheet - Use this file to style your content
 */

/* full width object; usually used in top-a or top-b */
.mod-box.fullwidth {
  padding-left:0;
  padding-right:0;
  margin-left:0;
}
  
/* full width object; used in innertop */
#innertop .mod-box.fullwidth {
  padding-left:0;
  padding-right:0;
  margin-left:0;
}

#innertop .mod-box.widepage {
  margin-left:0;
  padding-left:0;
}

/* fixing rob rogers page and other full-width pages */
.robrogers section#content.grid-block {
  margin-left:0;
  padding-left:0;
}

/* fixing the module title on the home page; it uses robrogers, too */
.robrogers #innertop .mod-box {
  margin-left:0;
  padding-left:0;
  margin-bottom:6px;
}
.robrogers .module-title {
  line-height: 30px;
  font-size: 30px;
  margin-bottom:0;
  font-family:Arial, Helvetica, sans-serif;
}


div.module.mod-box.fridaynightlive.deepest {
  margin:0 7px 0 7px; 
  padding:0; 
}

/* pad the story */
section#content.grid-block {
  padding:0 10px 0 10px;
}

#breadcrumbs {
  padding-left:10px; 
} 

/* fixing breadcrumbs for robrogers too */
.robrogers #breadcrumbs {
  padding-left:0;
  margin-left:0;
}

.deepest > .searchbox {
  margin-top: 50px;
  width: 200px;
}

 
#logo {
  margin-top:25px;
}

#menubar {
  margin-top:2px;
}

nav#menu, ul#maintop {
  width: 100%;
}

nav#menu li.level1.item203 {
  padding: 0 15px 0 15px;
}  

nav#menu li {
  background:#CACCCB;
  /*width:98px;*/
  text-align:center;
  margin:0 1px;
  min-width: 11.5%;
}

nav#menu ul.menu li.level1:first-child {
  margin-left:0;
}


nav#menu li:hover {
    background: none repeat scroll 0 0 #353334;
  color: #FFFFFF;
}
nav#menu li.active a {
    color: #FFFFFF;
}
nav#menu li:hover a{
    color: #FFFFFF;
}

/*
nav#menu .green {
  background: url("../images/menu.gif") repeat-x scroll 0 0 transparent;  
}

nav#menu .light_green {
  background: url("../images/menu.gif") repeat-x scroll 0 -27px transparent;  
}

nav#menu .orange {
  background: url("../images/menu.gif") repeat-x scroll 0 -54px transparent;  
}

nav#menu .red_orange {
  background: url("../images/menu.gif") repeat-x scroll 0 -81px transparent;  
}

nav#menu .red {
  background: url("../images/menu.gif") repeat-x scroll 0 -108px transparent;  
}

nav#menu .pink {
  background: url("../images/menu.gif") repeat-x scroll 0 -135px transparent;  
}

nav#menu .purple {
  background: url("../images/menu.gif") repeat-x scroll 0 -162px transparent;  
}
nav#menu .teal {
    background: url("../images/menu.gif") repeat-x scroll 0 -243px transparent;
}
nav#menu .blue {
  background: url("../images/menu.gif") repeat-x scroll 0 -189px transparent;  
}

nav#menu .light_blue {
  background: url("../images/menu.gif") repeat-x scroll 0 -216px transparent;  
}

nav#menu, ul#maintop {
  width: 100%;
}
*/

.menu-sidebar ul.level2 {
  list-style:disc;
  padding-left:10px;
}

.menu-sidebar ul.level3 {
  list-style:disc;
}


nav#menu ul.menu {
  width:100%;
}

nav#menu li a {
    color: #666666;
  width:11.5%;
}

nav#menu li a:hover {
    color: #666666;
}
nav#menu li.active {
    background: none repeat scroll 0 0 #353334;
}
nav#menu li.active a {
    color: #FFFFFF;
}
/* sets the green for hovering over menu items */
nav#menu li:hover a {
    color: #32C57A;
}
/* sets the green for hovering over menu items */
nav#menu li.level2:hover a {
    color: #32C57A;
}

nav#menu li.level2 a {
    color: #444;
}

nav#menu li.level2.active a {
    color: #fff;
}

nav#menu li a, nav#menu li span {
    -moz-box-sizing: border-box;
    text-align: center;
    white-space: nowrap;
    width: 100%;
    font-weight:bold;
}

/* make the submenu items flush left with padding */
nav#menu li.level2 span {
  text-align:left;
  padding-left:25px;
}



#headerbar, #headerbar .module {
  margin:0 !important;  
}

#maininner {
  /*border-left: 1px solid #ddd;
  border-right: 1px solid #ddd;  
  width:420px !important; */
  margin-bottom: 15px;
}

#maininner:first-child {
  padding-top:0;
  margin-top:0;
}

.module-title {
  color: #114477;
    font-family: Georgia,serif;
    font-size: 21px;
    font-weight: 500;
    margin: 0;
    text-decoration: none;
}

/*  Custom Module Styles */

#innertop {
  overflow:hidden;
}

.orange .module-title,
.green .module-title,
.light_green .module-title,
.blue .module-title,
.light_blue .module-title,
.pink .module-title,
.purple .module-title,
.red .module-title,
.red_orange .module-title,
.teal .module-title{
    float: left;
    margin: 0 3px;
    position: relative;
  top: -25px;
    color: #666666;
    font-size: 20px;
  font-family: Helvetica,Arial,sans-serif;
  text-transform:uppercase;
}


.orange .module-title{background: url("../images/orange.jpg") no-repeat scroll 0 0 #fff;}
.green .module-title{background: url("../images/green.jpg") no-repeat scroll 0 0 #fff;}
.light_green .module-title{background: url("../images/l_green.jpg") no-repeat scroll 0 0 #fff;}
.blue .module-title{background: url("../images/blue.jpg") no-repeat scroll 0 0 #fff;}
.light_blue .module-title{background: url("../images/l_blue.jpg") no-repeat scroll 0 0 #fff;}
.pink .module-title{background: url("../images/pink.jpg") no-repeat scroll 0 0 #fff;}
.purple .module-title{background: url("../images/purple.jpg") no-repeat scroll 0 0 #fff;}
.red .module-title{background: url("../images/red.jpg") no-repeat scroll 0 0 #fff;}
.red_orange .module-title{background: url("../images/red_orange.jpg") no-repeat scroll 0 0 #fff;}
.teal .module-title{background: url("../images/teal.jpg") no-repeat scroll 0 0 #fff;}

.orange .module-title span,
.green .module-title span,
.light_green .module-title span,
.blue .module-title span,
.light_blue .module-title span,
.pink .module-title span,
.purple .module-title span,
.red .module-title span,
.red_orange .module-title span,
.teal .module-title span{
  padding-left:25px;
}

#sidebar-a > div.grid-box.width100.grid-v {
  padding-top:0;
  margin-bottom:10px;
}

#sidebar-a .grid-box:first-child {
  padding-top:0;
  margin-top:15px;
}

#sidebar-b .mod-box:first-child {
  padding-top:0;
  margin-top:0;
}

#sidebar-a .mod-box{
  margin:0 0 10px 0;  
}

#sidebar-b .mod-box {
  margin:  25px 0 15px 0;
}

#sidebar-a .boxed {
  border: 1px solid #CECECE;
  padding: 15px !important;
}


#sidebar-b .boxed  {
  border: 1px solid #CECECE;
  padding: 15px !important;
}
#sidebar-a .module, #sidebar-b .module {
  /*border: 1px solid #CECECE;*/
  padding: 0px;
/*  margin: 0 0 20px;*/  
}

/* #sidebar-b {
  padding-top: 15px;
} */

#sidebar-a .mod-box {
  padding: 0;
}

#sidebar-b .mod-box {
  padding: 0;
}

#main {
  /*border-bottom: 1px solid #ddd;*/
  margin-top: 15px; /*why are you wrong?*/
}

#footer {
/*  border-top:4px solid #ddd;  
  padding:10px 0;*/
  margin:0;
  background-color:#363636;
  color:#fff;
  font-size:1.1em;
  letter-spacing: 1px;
}

#footer a {
  color: #fff;
}

#footer .menu-line li, #footer .menu-line li a {
  display:block;
  padding-left: 0;
  margin-left: 0;
  background:none;
}

#footer .module {
  width:20%;
  margin:20px 0 20px 0;
  float:left;
}

#footer .module ul{
  list-style:none;
  padding-left:0;
}

#header {
    /* background: url("../images/menu.gif") repeat-x scroll 0 -270px #CFCFCF; */
    margin: 0;
    width: 100%;
}

.top-login {
  margin-top:0px;
  display:table;
  float:left !important;
}

.top-login .remember, .top-login .blank {
  display:none;
}

.top-login .username, .top-login .password, .top-login .button {
/*  float:left;*/
  padding-left:5px;
  display:table-cell;
}

.top-login .username input, .top-login .password input {
  height:24px;
}

#toolbar {
  background:#085E39;
  border-radius: 0 0 3px 3px;
}

#toolbar .float-right{
  width:60%;
}

#system .title:first-child {
  border-bottom: 1px solid #ddd;  
  font-size:260%;
}

h1.title {
  font-family:Georgia, "Times New Roman", Times, serif;
  font-size:230%;
}

#bottom-b .module {
  margin:0;
  padding:0;
  text-align:center;
}


#drop-down {
  margin:15px;
}




#innertop .mod-box {
  padding:0;
  margin:15px 10px;
}

.footer li{
 margin:3px 0; 
}

#footer h4 {
  margin: 15px 0 !important;
}

.pg_menu li{
  margin:3px 0;
  font-size:0.9em;
}

.pg_menu li div{
  display:inline;
  padding-left:10px;
}

.pg_menu li .green {background:#248A48;}
.pg_menu li .light_green {background:#759320;}
.pg_menu li .orange {background:#DDA400;}
.pg_menu li .red_orange {background:#DF7900;}
.pg_menu li .red {background:#CB4E3D;}
.pg_menu li .pink {background:#C75485;}
.pg_menu li .purple {background:#8C53A5;}
.pg_menu li .blue {background:#4153AE;}
.pg_menu li .light_blue {background:#0692D3;}
.pg_menu li .teal {background:#00B2B2;}
.pg_menu li .white {background:#ffffff;}

.menu-dropdown a.level1 > span, .menu-dropdown span.level1 > span {
  padding: 0px;
}


.avPlayerContainer object {
	max-width: 100%;
}
.avPlayerContainer {
	width: auto !important;
}





/*  Three LEvel Menu CSS */


ul.level1:hover{
  background:transparent;
}


nav#nav ul.menutop {
    width:100%;
}

nav#nav li {
      background: none repeat scroll 0 0 #CACCCB;
      margin: 0 1px;
      /*min-width: 11.5%;*/
      min-width: 10%;
	  text-align: left;
  box-sizing: border-box;
}

nav#nav li a {
      color: #666666;
    width:auto;
}

nav#nav li a:hover {
      color: #666666;
}
nav#nav li.active,
nav#nav li:hover > a {
      background: none repeat scroll 0 0 #353334;
}
nav#nav li.active > a {
      color: #FFFFFF;
}
/* sets the green for hovering over menu items */
nav#nav li:hover > a {
      color: #32C57A;
}
/* sets the green for hovering over menu items */
nav#nav li.level2:hover a {
      color: #32C57A;
}

nav#nav li.level2 a {
      color: #444;
}

nav#nav li.level2.active a {
      color: #fff;
}

nav#nav li a, nav#nav li span {
      -moz-box-sizing: border-box;
      text-align: center;
      white-space: nowrap;
      font-weight:bold;
  width:100%;
}

ul.level3 { display: none; }
ul.level2 li:hover > ul.level3, ul.level3:hover { display: block; }
.menutop li li.sfHover > ul.level3 { left: 100%; top: 0px !important; }

/* make the submenu items flush left with padding */
nav#nav ul.level2 > li a {
    text-align:left;
    padding-left:25px;
}

.menutop li.active > .item {
  background:#333;
  border:0;

}

.menutop li.root > .daddy, .menutop li.root:hover > .daddy,
.menutop li .item,
.menutop .level2 li:hover > .daddy, .menutop .level2 li > .daddy {
  background:transparent;
  background-image:none;
  background-repeat:no-repeat;
  border:0px;
}

.menutop .level2 li > .item,
.menutop li:hover .item:hover, .menutop li.active .item:hover{
  border:0px!important;
}

nav#nav ul.menutop.level1 > li:first-child {
  margin-left:0;
}

#nav .module {margin:0;}

.menutop li .item{padding:0; box-sizing: border-box;}

nav#nav li.item203 {
  padding:0 15px;
}

.menutop li.root.active > .daddy, .menutop li.root.active:hover > .daddy{
  background-image:none;
}

.menutop ul {
      border: 2px solid #333333;
      width: 225px;
  background:#CACCCB;
   box-sizing: border-box;
  top:30px!important
}

.menutop {
  padding-bottom:0;
}

nav#nav .menutop .level2 li {
  margin:0;
}

/*end 3 level menu css */

.menutop ul.level3{
  top:0 !important;
  left:223px!important;
}
.pull-right{float:right;}
.pull-left{float:left;}
.pinterest > a{top:10px;}