﻿

div.wp-forecast-curr-head {
    font-size: 11px; 
    padding: 3px;
    text-align:center;
    margin-left:auto;
    margin-right:auto;
}

#footer_social_widgets_newsletter{
    width:430px;
    height: 210px;
    background-color: #fff;
    color: #000;
    margin:  35px 0 35px 1%;
    float:left;
    box-shadow: 0 0 2px #eeeeef;
    padding-left:20px;
    padding-right:28px;
    text-align:center;
}

#footer_social_widgets_newsletter h4{
    color:#353434;
    font-size:20px;
    font-family: Avenir-book, Helvetica Neue, Arial, sans-serif;
    font-weight:normal;
}

#footer_social_widgets_newsletter p{
    color:#5e5d5b;
    font-size:13px;
    font-family: Avenir-book, Helvetica Neue, Arial, sans-serif;
    font-weight:normal;
    margin-top:0;
}



    #footer_social_widgets_newsletter #newsletter input[class="fieldEmail"]{
        margin-left:0;
    }


    #footer_social .f_container,
    #footer_social_widgets_newsletter{
        width: 285px;
        float:none;
    }
ul li.collapsed,ul li.expanded,ul li.leaf{list-style:none;list-style-image:none;}


.menu-item-has-children, .menu-item-language {
  position: relative; }

  .menu-item-has-children:hover:after, .menu-item-language:hover:after {
    border-color: #c59d5f; }

  .menu-item-has-children:after, .menu-item-language:after {
    content: "";
    position: absolute;
    top: 50%;
    right: 6px;
    margin-top: -2px;
    display: inline-block;
    width: 5px;
    height: 5px;
    border-right: 1px solid #262526;
    border-bottom: 1px solid #262526;
    -moz-transform: translateY(-50%) rotate(45deg);
    -ms-transform: translateY(-50%) rotate(45deg);
    -o-transform: translateY(-50%) rotate(45deg);
    -webkit-transform: translateY(-50%) rotate(45deg);
    transform: translateY(-50%) rotate(45deg); }

    .header--transparent .menu-item-has-children:after, .header--transparent .menu-item-language:after {
      border-color: white; }

    .headroom--not-top .menu-item-has-children:after, .headroom--not-top .menu-item-language:after {
      border-color: #262526; }

  .is--ie .menu-item-has-children, .is--ie .menu-item-language {
    background-color: rgba(255, 255, 255, 0.01); }

  .lt-ie9 .menu-item-has-children, .lt-ie9 .menu-item-language, .ie9 .menu-item-has-children, .ie9 .menu-item-language {
    background-color: white; }

  .sub-menu .menu-item-has-children, .sub-menu .menu-item-language {
    position: relative; }

    .sub-menu .menu-item-has-children:after, .sub-menu .menu-item-language:after {
      right: 24px;
      -moz-transform: rotate(-45deg);
      -ms-transform: rotate(-45deg);
      -o-transform: rotate(-45deg);
      -webkit-transform: rotate(-45deg);
      transform: rotate(-45deg); }

      .navigation--main .nav--main li.menu-item-has-children:after, .navigation--main .nav--main li.menu-item-language:after {
        content: none; }

  .nav--footer .menu-item-has-children:after, .nav--footer .menu-item-language:after {
    content: none; }

.widget_categories .cat-item {
  display: inline-block;
  background-color: #acacac;
  color: white;
  padding-left: 0.5em;
  padding-right: 0.5em;
  text-transform: lowercase;
  margin-bottom: 0.4em;
  border-radius: 3px; }

  .widget_categories .cat-item.cat-item-1 {
    background-color: #009784; }

  .widget_categories .cat-item.cat-item-3 {
    background-color: #ff844c; }

  .widget_categories .cat-item.cat-item-31 {
    background-color: #b5d860; }

  .widget_categories .cat-item.cat-item-4, .widget_categories .cat-item.cat-item-46 {
    background-color: #6d7681; }

  .widget_categories .cat-item.cat-item-5, .widget_categories .cat-item.cat-item-9 {
    background-color: #00cefe; }

  .widget_categories .cat-item.cat-item-6 {
    background-color: #e81a20; }

  .widget_categories .cat-item.cat-item-7 {
    background-color: #9f9172; }

  .widget_categories .cat-item:hover {
    background-color: #3e3e3d; }

  .widget_categories .cat-item a {
    text-decoration: none;
    color: white; }
 



.menu-dropdown li.level3 { line-height: 20px; }


.menu-dropdown a.level3 {
	padding-left: 12px;
	background-position: 0 0;
	background-repeat: no-repeat;
	color: #868686;
}


.menu-dropdown a.level3:hover {	background-position: 0 -100px; }





.menu-dropdown a.current.level3 { font-weight: bold; }

#megaMenu ul.megaMenu li.menu-item,
#megaMenu ul.megaMenu li.widget {
  margin-bottom: 0px;
  list-style-type: none;
  list-style-image: none;
  border: none;
  text-align: left;
  float: none;
}


#megaMenu ul.megaMenu li.menu-item.ss-nav-menu-mega {
  position: static;
}


#megaMenu ul li.menu-item.ss-nav-menu-reg ul.sub-menu-1 {
  min-width: 99%;
}

#megaMenu ul li.menu-item.ss-nav-menu-reg ul.sub-menu ul.sub-menu {
  min-width: 120px;
}

#megaMenu ul li.menu-item.ss-nav-menu-mega ul.sub-menu li.menu-item {
  min-width: 100px;
}

#megaMenu ul li.menu-item.ss-nav-menu-reg ul.sub-menu li.menu-item {
  min-width: 50px;
  position: relative;
}

#megaMenu ul li.menu-item.ss-nav-menu-mega ul.sub-menu ul.sub-menu {
  display: block;
  position: relative;
  top: auto;
  left: auto;
}

#megaMenu li.menu-item ul.sub-menu {
  box-shadow: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
}

#megaMenu li.menu-item.ss-nav-menu-mega ul.sub-menu.sub-menu-1 {
  border: 1px solid transparent;
  padding: 0px;
  width: auto;
  white-space: nowrap;
  left: auto;
  max-width: 100%;
}

#megaMenu.wpmega-nojs li.menu-item.ss-nav-menu-mega ul.sub-menu.sub-menu-1,
#megaMenu.megaFullWidthSubs li.menu-item.ss-nav-menu-mega ul.sub-menu.sub-menu-1,
#megaMenu li.menu-item.ss-nav-menu-mega.ss-nav-menu-mega-fullWidth ul.sub-menu.sub-menu-1 {
  

  width: 100%;
  left: -1px;
  

}

#megaMenu ul.megaMenu li.menu-item.ss-nav-menu-mega-floatRight {
  float: right;
}


#megaMenu ul.megaMenu li.menu-item.ss-nav-menu-mega.ss-nav-menu-mega-alignLeft ul.sub-menu.sub-menu-1 {
  left: 0px;
}


#megaMenu ul.megaMenu li.menu-item.ss-nav-menu-mega.ss-nav-menu-mega-alignRight ul.sub-menu.sub-menu-1 {
  right: 0px;
  left: auto;
}

#megaMenu ul li.menu-item.ss-nav-menu-mega ul ul.sub-menu li.menu-item,
#megaMenu ul li.menu-item.ss-nav-menu-mega ul ul.sub-menu li.widget {
  display: block;
}

#megaMenu ul li.menu-item {
  font-size: 12px;
  list-style-image: none;
  letter-spacing: 0px;
}


#megaMenu ul li.menu-item.ss-nav-menu-mega ul.sub-menu li.menu-item,
#megaMenu ul li.menu-item.ss-nav-menu-mega ul.sub-menu li.widget {
  font-size: 11px;
  min-width: 100px;
}

#megaMenu ul li.menu-item.ss-nav-menu-mega ul li.menu-item.ss-nav-menu-item-depth-1 {
  padding: 11px 27px;
  

}

#megaMenu ul li.menu-item.ss-nav-menu-mega ul ul.sub-menu {
  width: auto;
  float: none;
}

#megaMenu ul li.menu-item.ss-nav-menu-mega ul ul.sub-menu li.menu-item {
  display: block;
  float: none;
}

#megaMenu ul li.menu-item.ss-nav-menu-mega ul.sub-menu li.menu-item.ss-nav-menu-verticaldivision {
  clear: both;
}

#megaMenu ul li.menu-item.ss-nav-menu-mega ul.sub-menu li.menu-item.sub-menu-newcol {
  float: left;
}

#megaMenu li.menu-item.ss-nav-menu-mega .ss-nav-menu-header a,
#megaMenu li.menu-item.ss-nav-menu-mega .ss-nav-menu-header span.um-anchoremulator {
  font-weight: normal;
}

#megaMenu li.menu-item.ss-nav-menu-mega .megaMenu-thumb {
  width: 15px;
  height: 15px;
  margin-right: 5px;
  vertical-align: middle;
}

#megaMenu ul li.menu-item.ss-nav-menu-reg a,
#megaMenu ul li.menu-item.ss-nav-menu-reg span.um-anchoremulator {
  display: block;
}


#megaMenu ul.megaMenu li.menu-item.ss-nav-menu-reg.um-flyout-align-right ul.sub-menu {
  left: auto;
  right: 0;
}

#megaMenu ul.megaMenu li.menu-item.ss-nav-menu-mega ul.sub-menu li.menu-item.ss-nav-menu-item-depth-1.fullWidthRow,
#megaMenu ul.megaMenu li.menu-item.ss-nav-menu-mega ul.sub-menu li.menu-item.ss-nav-menu-item-depth-1.ss-sidebar {
  margin-right: 0px;
  width: 100%;
  

  padding-left: 0;
  padding-right: 0;
}

#megaMenu ul.megaMenu li.menu-item.ss-nav-menu-mega.mega-colgroup ul.sub-menu li.menu-item {
  min-width: 0;
  white-space: normal;
}

#megaMenu ul ul.sub-menu li.menu-item .wpmega-nonlink a {
  padding: 0px;
}

#megaMenu.megaMenuVertical ul.megaMenu li.menu-item.ss-nav-menu-item-depth-0 {
  display: block;
  float: none;
  clear: none;
}

#megaMenu.megaMenuVertical ul.megaMenu li.menu-item.ss-nav-menu-item-depth-0 ul.sub-menu-1 {
  top: 0px;
  left: 100%;
  width: auto;
  max-width: 720px;
  

}

#megaMenu.megaMenuVertical ul.megaMenu li.menu-item.ss-nav-menu-reg ul.sub-menu {
  padding: 4px 0px;
}





#megaMenu ul li.menu-item.ss-nav-menu-mega ul.sub-menu li.menu-item ul.wpmega-postlist {
  margin-left: 0;
  list-style: none;
}

#megaMenu ul li.menu-item.ss-nav-menu-mega ul.sub-menu li.menu-item ul.wpmega-postlist li {
  margin-bottom: .5em;
  clear: both;
  padding-top: .5em;
}

#megaMenu ul li.menu-item.ss-nav-menu-mega ul.sub-menu li.menu-item ul.wpmega-postlist img {
  float: left;
  

}

#megaMenu ul li.menu-item.ss-nav-menu-mega ul.sub-menu li.menu-item ul.wpmega-postlist-w-img div.wpmega-postlist-title,
#megaMenu ul li.menu-item.ss-nav-menu-mega ul.sub-menu li.menu-item ul.wpmega-postlist-w-img div.wpmega-postlist-content {
  padding-left: 60px;
  color: inherit;
}

#megaMenu ul li.menu-item.ss-nav-menu-mega ul.sub-menu li.menu-item ul.wpmega-postlist div.wpmega-postlist-title a {
  padding: 0px 0px;
  font-size: 13px;
  text-decoration: none;
}

  #megaMenu.megaResponsive.megaMenuVertical ul.megaMenu li.menu-item.ss-nav-menu-reg.ss-nav-menu-item-depth-0 ul.sub-menu-1 ul.sub-menu {
    left: 0;
    top: 100%;
  }

  #megaMenu.megaResponsive.megaMenuVertical ul.megaMenu li.menu-item.ss-nav-menu-mega.ss-nav-menu-item-depth-0 ul.sub-menu-1 {
    max-width: 420px;
  }

  
  #megaMenu.megaResponsive ul.megaMenu li.menu-item.ss-nav-menu-reg {
    position: static;
  }

  #megaMenu.megaResponsive ul.megaMenu li.menu-item.ss-nav-menu-reg ul.sub-menu,
  #megaMenu.megaResponsive ul.megaMenu li.menu-item.ss-nav-menu-reg ul.sub-menu li.menu-item ul.sub-menu {
    left: -1px;
    width: 100%;
    box-shadow: none !important;
    border-top-left-radius: 0 !important;
    border-top-right-radius: 0 !important;
  }

  #megaMenu.megaResponsive ul.megaMenu li.menu-item.ss-nav-menu-reg ul.sub-menu li.menu-item ul.sub-menu {
    top: 100%;
  }

  
  #megaMenu.megaResponsive ul.megaMenu li.menu-item.ss-nav-menu-mega ul.sub-menu.sub-menu-1 {
    left: -1px !important;
    width: 100%;
    box-sizing: content-box;
    
  
    box-shadow: none !important;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
  }


#megaMenu ul.megaMenu li.menu-item a span.uber-close,
#megaMenu ul.megaMenu li.menu-item span.um-anchoremulator span.uber-close {
  position: absolute;
  box-sizing: border-box;
  text-decoration: none;
  top: 0;
  right: 0;
  height: 100%;
  width: 30px;
  text-align: center;
  line-height: 40px;
  background: #999;
  background: rgba(0, 0, 0, 0.9);
  z-index: 700;
  font-size: 20px;
  font-weight: bold;
  color: #f5f5f5;
  display: none;
}

#megaMenu ul.megaMenu a:hover span.uber-close,
#megaMenu ul.megaMenu span.um-anchoremulator:hover span.uber-close,
#megaMenu ul.megaMenu li.menu-item.megaHover a span.uber-close,
#megaMenu ul.megaMenu li.menu-item.megaHover span.um-anchoremulator span.uber-close {
  display: block;
}



#megaMenu ul.megaMenu li.menu-item a span.wpmega-item-description, #megaMenu ul.megaMenu li.menu-item span.um-anchoremulator span.wpmega-item-description {
    color: #BBBBBB;
    font-size: 13px !important;
    text-transform:none !important;
	line-height: 1.2;
}


li .menu-item a {
	border-bottom: 1px solid #262626 !important;
}
#above_content_wrapper_1 #banner_area_two_wrapper .menu-name-menu-find-it-fast-menu ul li.last{border-bottom:0px;}
.front #quicktabs-experience_vancouver ul.quicktabs-tabs li.last{width:60%;}
.front #quicktabs-stay_connected ul.quicktabs-tabs li.last{width:60%;}
#footer_wrapper ul li.last a{float:left;border-right:none;}
#sidebar_first #sidebar_inner .block-jquerymenu ul.jquerymenu li li.last{-moz-border-radius:0px 0px 5px 5px;-webkit-border-radius:0px 0px 5px 5px;-khtml-border-radius:0px 0px 5px 5px;border-radius:0px 0px 5px 5px;}
#sidebar_first #sidebar_inner .block-jquerymenu ul.jquerymenu li li.first li,#sidebar_first #sidebar_inner .block-jquerymenu ul.jquerymenu li li.last li,#sidebar_first #sidebar_inner .block-jquerymenu ul.jquerymenu li li li.first,#sidebar_first #sidebar_inner .block-jquerymenu ul.jquerymenu li li li.last{-moz-border-radius:0px;-webkit-border-radius:0px;-khtml-border-radius:0px;border-radius:0px;}
#sidebar_first #sidebar_inner .block-jquerymenu ul.jquerymenu li li li li.last{border-bottom:0px;}
.calendar-calendar .week-view .full tr.last td.multi-day{border-bottom:1px solid #CCCCCC;}




    .zerogrid                                  {
	position: relative;
	width: 960px;
	padding: 0;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	border: 1px solid #cbc483;
}

    .zerogrid .row                             {
	margin-bottom: 0px;
	background-color: #f2f0e1;
}

	
	.zerogrid .offleft					   	   { margin-left: 0px!important;}

	.zerogrid .offright					       { margin-right: 0px!important;}

	.zerogrid .offtop						   { margin-top: 0px!important;}

	.zerogrid .offbottom					   { margin-bottom: 0px!important;}

	

	.zerogrid .col01,.zerogrid .col02,.zerogrid .col03,.zerogrid .col04,.zerogrid .col05,.zerogrid .col06,.zerogrid .col07,.zerogrid .col08,
	.zerogrid .col09,.zerogrid .col10,.zerogrid .col11,.zerogrid .col12,.zerogrid .col13 ,.zerogrid .col14,.zerogrid .col15 ,.zerogrid .col16,
	.zerogrid .col-1-3,.zerogrid .col-2-3 {
	float: left;
	display: inline;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

	
    
	.zerogrid .col01                    { width: 40px;  }

    .zerogrid .col02                    { width: 100px; }

    .zerogrid .col03                    { width: 160px; }

    .zerogrid .col04                    { width: 220px; }

    .zerogrid .col05                    {
	width: 300px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: none;
	border-left-style: solid;
	border-top-color: #cbc483;
	border-right-color: #cbc483;
	border-bottom-color: #cbc483;
	border-left-color: #cbc483;
	background-color: #f2f0e1;
}

    .zerogrid .col06                    { width: 340px; }

    .zerogrid .col07                    { width: 400px; }

    .zerogrid .col08                    { width: 460px; }

    .zerogrid .col09                    { width: 520px; }

    .zerogrid .col10                    { width: 580px; }

    .zerogrid .col11                    {
	width: 660px;
	background-color: #FFF;
}

    .zerogrid .col12                    { width: 700px; }

    .zerogrid .col13                    { width: 760px; }

    .zerogrid .col14                    { width: 820px; }

    .zerogrid .col15                    { width: 880px; }

    .zerogrid .col16                    { width: 940px; }


    .zerogrid .col-1-3                  {
	width: 100%;
}

    .zerogrid .col-2-3                  { width: 620px; }


    
    .zerogrid .offset01                   { margin-left: 60px;  }

    .zerogrid .offset02                   { margin-left: 120px; }

    .zerogrid .offset03                   { margin-left: 180px; }

    .zerogrid .offset04                   { margin-left: 240px; }

    .zerogrid .offset05                   { margin-left: 300px; }

    .zerogrid .offset06                   { margin-left: 360px; }

    .zerogrid .offset07                   { margin-left: 420px; }

    .zerogrid .offset08                   { margin-left: 480px; }

    .zerogrid .offset09                   { margin-left: 540px; }

    .zerogrid .offset10                   { margin-left: 600px; }

    .zerogrid .offset11                   { margin-left: 660px; }

    .zerogrid .offset12                   { margin-left: 720px; }

    .zerogrid .offset13                   { margin-left: 780px; }

    .zerogrid .offset14                   { margin-left: 840px; }

    .zerogrid .offset15                   { margin-left: 900px; }


		.zerogrid .col01,.zerogrid .col02,.zerogrid .col03,.zerogrid .col04,.zerogrid .col05,.zerogrid .col06,.zerogrid .col07,.zerogrid .col08,
		.zerogrid .col09,.zerogrid .col10,.zerogrid .col11,.zerogrid .col12,.zerogrid .col13 ,.zerogrid .col14,.zerogrid .col15 ,.zerogrid .col16,
		.zerogrid .col-1-3,.zerogrid .col-2-3 {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

		
        .zerogrid .col01,
        .zerogrid .col02,
        .zerogrid .col03,
        .zerogrid .col04,
        .zerogrid .col05,
        .zerogrid .col06,
        .zerogrid .col07,
        .zerogrid .col08,
        .zerogrid .col09,
        .zerogrid .col10,
        .zerogrid .col11,
        .zerogrid .col12,
        .zerogrid .col13,
        .zerogrid .col14,
        .zerogrid .col15,
        .zerogrid .col16,
        .zerogrid .col-1-3,
        .zerogrid .col-2-3  { width: 300px; }


        
        .zerogrid .offset01,
        .zerogrid .offset02,
        .zerogrid .offset03,
        .zerogrid .offset04,
        .zerogrid .offset05,
        .zerogrid .offset06,
        .zerogrid .offset07,
        .zerogrid .offset08,
        .zerogrid .offset09,
        .zerogrid .offset10,
        .zerogrid .offset11,
        .zerogrid .offset12,
        .zerogrid .offset13,
        .zerogrid .offset14,
        .zerogrid .offset15 { margin-left: 0; }

	




.zerogrid:after { content: "\0020"; display: block; height: 0; clear: both; visibility: hidden; }

.cast_content .col {
	margin: 0px 2%;
	width: 46%;
	float:left;
}

.cast_content .col .photo {
	height: auto;
	max-width: 100%;
	font-size: 0px;

	display:inline-block;
}

.cast_content .col .photo img {
	border: 1px solid #8555a3;
	
}

.cast_content .col .photo img,
.cast_content .col .cast_title{
	max-width: 100%;
	height:auto;
}

.cast_content .list {
	font-size: 16px;
	text-align:center;
}

.cast_content h4 {
	color: #8555a3;
	font-size: 18px;
	margin: 10px 0px 0px;
}

.cast_content .both_col {
	clear:left;
	
}
.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}
.container:after,.container:before{display:table;content:" "}
.container:after{clear:both}
.container .jumbotron{border-radius:6px}
.jumbotron .container{max-width:100%}
.navbar .container,.navbar .container-fluid{position:relative}
.navbar .container .navbar-collapse,.navbar .container-fluid .navbar-collapse{position:relative;padding-right:0;padding-left:0}
.navbar.navbar-static-top .container .navbar-collapse,.navbar.navbar-static-top .container-fluid .navbar-collapse{margin-right:-15px;margin-left:-15px}
.navbar.navbar-static-top .container .navbar-header,.navbar.navbar-static-top .container-fluid .navbar-header{margin-left:-15px;margin-right:0}
.navbar.navbar-static-top.brand-right .container .navbar-header,.navbar.navbar-static-top.brand-right .container-fluid .navbar-header{margin-left:0;margin-right:-15px}
.navbar.navbar-fixed-bottom.brand-right .container .navbar-header,.navbar.navbar-fixed-bottom.brand-right .container-fluid .navbar-header,.navbar.navbar-fixed-top.brand-right .container .navbar-header,.navbar.navbar-fixed-top.brand-right .container-fluid .navbar-header{margin-left:0;margin-right:0!important}

#header .header_bot .container {
  position:relative;
}
.wrap{margin:0 auto;min-width:320px;max-width:1030px;width:96%}
.header .wrap{position:relative}
.wrap .tabs{display:none}

	
	.mobile-ctas .button {padding:0 20px;text-align:left;}

	.mobile-ctas img {max-height:60px;vertical-align:middle;}

	.mobile-ctas a {font-size:18px !important;}

                            header[role="banner"] menu .toggle ul a:hover,
                            header[role="banner"] menu .toggle ul li.menu-item:hover a {
                                text-decoration:none;
                                border:none;
                            }

                    header[role="banner"] menu .toggle ul li.menu-item:hover a {
                        background-color:#344;
                    }

                        header[role="banner"] menu .toggle ul li.menu-item ul.sub-menu a,
                        header[role="banner"] menu .toggle ul li.current-menu-item ul.sub-menu a,
                        header[role="banner"] menu .toggle ul li.current-menu-ancestor ul.sub-menu a,
                        header[role="banner"] menu .toggle ul li.menu-item:hover ul.sub-menu a,
                        header[role="banner"] menu .toggle ul li.current-menu-item:hover ul.sub-menu a,
                        header[role="banner"] menu .toggle ul li.current-menu-ancestor:hover ul.sub-menu a {
                            border-left:3px solid #344;
                            padding: .5em 1.25em;
                        }

                        header[role="banner"] menu .toggle ul ul.sub-menu li.menu-item a:hover {
                            background-color:#455;
                            border-color:#fff;
                        }

.td-header-style-6 .td_ul_logout .menu-item img {
  left: -25px;
}

.top-header-menu .menu-item-has-children .sub-menu {
  display: none;
}

.top-header-menu .menu-item-has-children li {
  list-style-image: none;
  height: auto;
}

.top-header-menu .menu-item-has-children li a {
  font-family: 'Open Sans', arial, sans-serif;
  font-weight: 500;
  font-size: 11px;
  line-height: 28px;
  display: block;
  text-transform: none;
  margin: 0 10px 0 10px ;
  white-space: nowrap;
  min-width: 100px;
}

.top-header-menu .menu-item-has-children li a:hover {
  color: #4db2ec;
}

.top-header-menu .menu-item-has-children ul {
  width: auto !important;
}

  #td-mobile-nav .menu-item-has-children a {
    width: 100%;
    z-index: 1;
  }

.td_ul_logout .menu-item {
  position: relative;
  left: 0;
}

.td_ul_logout .menu-item a {
  display: inline !important;
  line-height: 29px !important;
  margin-right: 21px;
}

.td_ul_logout .menu-item .td_user_logd_in {
  margin-right: 11px;
}

.td_ul_logout .menu-item i {
  font-size: 10px;
  position: relative;
  top: 0;
}

.td_ul_logout .menu-item img {
  position: absolute;
  top: 5px;
  left: -40px;
  display: inline-block;
  margin-right: 19px;
}

.ie8 .top-header-menu .menu-item-has-children li a,
.ie9 .top-header-menu .menu-item-has-children li a,
.ie10 .top-header-menu .menu-item-has-children li a,
.ie11 .top-header-menu .menu-item-has-children li a {
  top: -1px;
}



.menu-item-language img.iclflag {
  height: 12px !important;
  width: 18px !important;
  margin-bottom: 0 !important;
  margin-right: 4px;
}
.fusion-layout-column.fusion-five-sixth,.fusion-layout-column.fusion-four-fifth,.fusion-layout-column.fusion-one-fifth,.fusion-layout-column.fusion-one-fourth,.fusion-layout-column.fusion-one-half,.fusion-layout-column.fusion-one-sixth,.fusion-layout-column.fusion-one-third,.fusion-layout-column.fusion-three-fifth,.fusion-layout-column.fusion-three-fourth,.fusion-layout-column.fusion-two-fifth,.fusion-layout-column.fusion-two-third{position:relative;float:left;margin-right:4%;margin-bottom:20px;}
.fusion-layout-column.fusion-one-fourth{width:22%;}
.fusion-layout-column.fusion-one-fourth.fusion-spacing-no{width:25%;}



#divider-top {
	background: #e09e19;
	padding: .04em;
}

#div-gpt-ad-rectangle-mobile,
#div-gpt-ad-leaderboard-mobile,
.mobile-menu {
	display: none;
}

#div-gpt-ad-rectangle-mobile,
#div-gpt-ad-leaderboard-mobile {
	text-align: center;
}


	
	#div-gpt-ad-leaderboard {
		overflow: hidden;
	}


#footer-toolbar {
  background: #222;
  border-top: 2px solid #000;
  -webkit-box-shadow: 0 3px 2px rgba(0, 0, 0, 0.3) inset;
  -moz-box-shadow: 0 3px 2px rgba(0, 0, 0, 0.3) inset;
  box-shadow: 0 3px 2px rgba(0, 0, 0, 0.3) inset;
}

#footer-toolbar p {
  margin-bottom: 0;
  color: #666;
  font-family: 'Lato', Helvetica, Arial, sans-serif;
  font-size: 14px;
  line-height: 55px;
  font-weight: 400;
}

#footer-toolbar p strong {
  color: #aaa;
}

#footer-toolbar ul {
  margin: 18px 0 0 0;
  padding: 0;
}

#footer-toolbar ul li {
  float: right;
  list-style-type: none;
}

#footer-toolbar ul li:first-of-type a {
  border: none;
}

#footer-toolbar ul a {
  padding: 0 10px;
  color: #666;
  font-family: 'Lato', Helvetica, Arial, sans-serif;
  font-size: 14px;
  line-height: 14px;
  border-right: 1px solid #666;
}

#footer-toolbar ul a:hover,
#footer-toolbar ul a:active,
#footer-toolbar ul a:focus {
  color: #eee;
}

#footer-toolbar a.btn {
  margin-top: 12px;
  margin-left: 20px;
  color: #dab236;
  font-size: 12px;
  line-height: 20px;
  text-transform: uppercase;
  background: #000;
  border: none;
  float: right;
}

#footer-toolbar a.btn:hover,
#footer-toolbar a.btn:active,
#footer-toolbar a.btn:focus {
  background: #333;
}

.sub-menu {
    z-index: 3;
}

#connect_share .facebook a { background-position: 0 0 }

#connect_share .facebook a:hover { background-position: 0 -31px }

.social_icons .facebook a {
    background-position: 0 0;
    width: 54px;
}

.social_icons .facebook a:hover { background-position: 0 -72px }
.mk-fullscreen-nav .fullscreen-navigation-ul .menu-item a{color: #ffffff;text-transform: uppercase;font-size: 16px;letter-spacing: 0;font-weight: 800;padding: 25px 0;color: #ffffff;}
.mk-fullscreen-nav .fullscreen-navigation-ul .menu-item a:hover{background-color: #ffffff;color: #444444;}
#mk-main-navigation ul.sub-menu a.menu-item-link,#mk-main-navigation ul .megamenu-title,.megamenu-widgets-container a,.mk-shopping-cart-box .product_list_widget li a,.mk-shopping-cart-box .product_list_widget li.empty,.mk-shopping-cart-box .product_list_widget li span,.mk-shopping-cart-box .widget_shopping_cart .total{color: #ffffff;}
#mk-main-navigation ul.sub-menu li.menu-item ul.sub-menu li.menu-item a.menu-item-link i{color: #444444;}
#mk-main-navigation ul.sub-menu a.menu-item-link:hover{color: #ffffff !important;}
.main-navigation-ul li.menu-item ul.sub-menu li.menu-item a.menu-item-link{font-size: 14px;font-weight: 600;text-transform:uppercase;letter-spacing: 0px;}
.pricing-table .title{background-color:#333;color:#eee;font-family:"Lato",sans-serif;font-size:1rem;font-weight:normal;padding:0.9375rem 1.25rem;text-align:center}
.fixed.expanded:not(.top-bar) .title-area{position:fixed;width:100%;z-index:99}
.top-bar .title-area{margin:0;position:relative}
.top-bar.expanded .title-area{background:#333}
.top-bar-section .dropdown li.title h5,.top-bar-section .dropdown li.parent-link{margin-bottom:0;margin-top:0;font-size:1.125rem}
.top-bar-section .dropdown li.title h5 a,.top-bar-section .dropdown li.parent-link a{color:#fff;display:block}
.top-bar-section .dropdown li.title h5 a:hover,.top-bar-section .dropdown li.parent-link a:hover{background:none}
.title img{margin-left:-40%;margin-top:-2%;height:60%;width:60%}
p.title{font-size:13px;margin-bottom:0px}

#subtopmenu {
  position: absolute;
  top: 3px;
  right: 0px;
  padding: 0px 14px 2px 4px;
  background: #dbdbdb;
}

#subtopmenu a, #languagesmenu a {
  color: #525458;
  font-size: 11px;
  font-weight: normal;
  padding-left: 6px;
  text-decoration: none;
  margin-left: 4px;
}

#subtopmenu a:hover { color: #9d0132 }

	#subtopmenu a {
		font-size: 11px;
		padding: 10px;
		margin: 0;
		display: inline-block;
	}

.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
  position: relative;
  min-height: 1px;
  padding-left: 0px;
  padding-right: 0px;
}

  .col-sm-12 {
    width: 100%;
  }


input[type=text],input.text, input.title, textarea, select { background-color:#fff; border:1px solid #bbb; padding: 2px; color: #4e4e4e; }

input[type=text]:focus, input.text:focus, input.title:focus, textarea:focus, select:focus { border-color:#2D3940; color: #3e3e3e; }

input[type=text], input.text, input.title, textarea, select { margin:0.5em 0; }

			.home-block h3.title { color:#cac6a1; font-size:22px; text-transform: uppercase; padding-bottom: 13px; text-shadow: 1px 1px 1px #ffffff; }

				.home-block h4.title { font-size: 22px; text-shadow: 1px 1px 1px #ffffff; }

					.home-block h4.title a { text-decoration: none; color: #442917; }


.post h2.title { font-size: 32px; text-transform: uppercase; }

	.post h2.title a { color: #CAC6A1; }

	.post h2.title a:hover { color: #111; text-decoration: none; }

		#page-top h2.title { font-size: 48px; text-transform: uppercase; }

			#page-top h2.title a { color: #fff; text-shadow: 1px 1px 1px rgba(0,0,0,0.6); }

			#page-top h2.title a:hover { text-decoration: none; }

.format-status .entry-content,
.widget #wp-calendar caption,
.sf-menu ul {
	font-family: "Georgia", "Times New Roman", Helvetica, Arial, sans-serif;
}

.format-status .entry-content {
	font-size: 35px; 
	line-height: 40px; 
	margin-bottom: 10px;
	font-style: italic;
}


.featured-image img,
.entry-content img,
.comment-content img,
.portfolio-item img,
.widget img {
	max-width: 100%; 
}
 .pl-white .pl-social-counter,.pl-light-img .pl-social-counter{border-right-color:rgba(0,0,0,0.4)}
 .pl-white .pl-social-counter .pl-social-icon i,.pl-light-img .pl-social-counter .pl-social-icon i{color:#000;opacity:.5}
 .pl-white .pl-social-counter:hover .pl-social-icon i,.pl-white .pl-social-counter.loved .pl-social-icon i,.pl-light-img .pl-social-counter:hover .pl-social-icon i,.pl-light-img .pl-social-counter.loved .pl-social-icon i{opacity:1}
 .pl-black .pl-social-counter,.pl-grey .pl-social-counter,.pl-dark-img .pl-social-counter{border-right-color:rgba(255,255,255,0.5)}
 .pl-black .pl-social-counter .pl-social-icon i,.pl-grey .pl-social-counter .pl-social-icon i,.pl-dark-img .pl-social-counter .pl-social-icon i{color:#fff;opacity:.5}
 .pl-black .pl-social-counter:hover .pl-social-icon i,.pl-black .pl-social-counter.loved .pl-social-icon i,.pl-grey .pl-social-counter:hover .pl-social-icon i,.pl-grey .pl-social-counter.loved .pl-social-icon i,.pl-dark-img .pl-social-counter:hover .pl-social-icon i,.pl-dark-img .pl-social-counter.loved .pl-social-icon i{opacity:1}
 .pl-social-counters .pl-social-counter{border-right-style:solid;border-right-width:1px;padding:0 10px}
 .pl-social-counters .pl-social-counter:last-child{border-right:none;padding-right:none}
 .pl-social-counter{color:inherit;font-family:"Open Sans","Helvetica Neue","Helvetica",Arial,serif;font-weight:600;margin:1 auto;line-height:11px;font-size:12px;display:inline-block;vertical-align:middle;cursor:pointer}
 .pl-social-counter .pl-social-count{opacity:.6;font-size:11px;vertical-align:middle}
 .pl-social-counter .pl-social-icon{margin-right:2px;font-size:17px;vertical-align:middle}
 .pl-social-counter .pl-social-icon i{display:inline-block;-webkit-transition:color .35s;-moz-transition:color .35s;-ms-transition:color .35s;transition:color .35s}
 .pl-social-counter .pl-social-icon .icon-facebook{font-size:20px}
 .pl-social-counter .pl-social-icon .icon-twitter{font-size:22px;margin-top:-2px}
 .pl-social-counter .pl-social-icon .icon-linkedin{font-size:20px;margin-top:-1px}
 .pl-social-counter .pl-social-icon .icon-pinterest{font-size:22px;margin-top:-1px}
 .pl-social-counter.hovered .pl-social-icon i.icon-facebook,.pl-social-counter:hover .pl-social-icon i.icon-facebook,.pl-social-counter.loved .pl-social-icon i.icon-facebook{color:#337eff}
 .pl-social-counter.hovered .pl-social-icon i.icon-twitter,.pl-social-counter:hover .pl-social-icon i.icon-twitter,.pl-social-counter.loved .pl-social-icon i.icon-twitter{color:#50eaf6}
 .pl-social-counter.hovered .pl-social-icon i.icon-linkedin,.pl-social-counter:hover .pl-social-icon i.icon-linkedin,.pl-social-counter.loved .pl-social-icon i.icon-linkedin{color:#509df6}
 .pl-social-counter.hovered .pl-social-icon i.icon-pinterest,.pl-social-counter:hover .pl-social-icon i.icon-pinterest,.pl-social-counter.loved .pl-social-icon i.icon-pinterest{color:#ff535b}
 .pl-social-counter:hover .pl-social-icon i,.pl-social-counter.loved .pl-social-icon i{color:#009999}

.row {
  zoom: 1;
}

.row:before,
.row:after {
  content: " ";
  display: table;
}

.row:after {
  clear: both;
}
.category-box-row .category-box{width:47%}
#featured-content,.bottom-col-boxes,.category-box-row .two-column-boxes,.featured-right{display:block;width:100%;float:left;clear:both}

.post-meta{height:46px;width:598px;margin-top:0;}

.post.video .post-meta{margin-top:-5px;}

.post.story .post-meta{margin-top:-10px;}
.blk-single-news .date-display-single{display:block;color:#828284}
.news-slider .date-display-single{display:block;color:#828284}
.blk-upcoming-events .date-stack .date-display-single{display:block;color:#2197c2}
.view-events-mini-calendar .calendar-calendar .day-view .full div.single-day div.dayview .date-display-single{font-style:italic}
.view-events-mini-calendar .calendar-calendar .day-view .full div.single-day div.dayview .date-display-single,.view-events-mini-calendar .calendar-calendar .day-view .full div.single-day div.dayview .field-category{font-size:.875em}
.calendar-calendar td span.date-display-single,.calendar-calendar td span.date-display-start,.calendar-calendar td span.date-display-end,.calendar-calendar td span.date-display-separator,.view-events-mini-calendar .calendar-calendar .day-view .full div.single-day div.dayview a{font-weight:normal !important}
.calendar-calendar td span.date-display-single,.calendar-calendar td span.date-display-start,.calendar-calendar td span.date-display-end,.calendar-calendar td span.date-display-separator{font-weight:bold}


.sidebar .widget-title {
    background: #c8cecc;
    color: #418981;
    font-size: 15px;
    margin-top: 0;
    margin-bottom: 0;
    padding: 8px 15px;
}
#omni-navbar #main-links .dropdown .dropdown-menu .dropdown-primary .header-container{border-bottom:1px solid #e7e7e8;margin-bottom:20px}
#omni-navbar #main-links .dropdown .dropdown-menu .dropdown-primary .header-container .header{display:inline-block;font-size:18px;font-weight:400;padding-bottom:5px;margin:0 auto;border-bottom:2px solid #ED2124}
#omni-navbar #mobile-nav #mobile-main-nav ul li .header-container{margin-top:15px;border-bottom:1px solid #e7e7e8}
#omni-navbar #mobile-nav #mobile-main-nav ul li .header-container .header{display:inline-block;padding-bottom:5px;margin:0 auto;font-weight:400;border-bottom:2px solid #ED2124;font-size:16px}
#page-surveys #surveys-content .header-container{border-bottom:1px solid #e7e7e8;margin-bottom:25px}
#page-surveys #surveys-content .header-container .header{display:inline-block;font-size:18px;font-weight:600;padding-bottom:5px;margin:0 auto;border-bottom:2px solid #ED2124}


		ul.actions {
			cursor: default;
			list-style: none;
			padding-left: 0;
		}


			ul.actions li {
				display: inline-block;
				padding: 0 1em 0 0;
				vertical-align: middle;
			}


				ul.actions li:last-child {
					padding-right: 0;
				}


			ul.actions.small li {
				padding: 0 0.5em 0 0;
			}


			ul.actions.vertical li {
				display: block;
				padding: 1em 0 0 0;
			}


				ul.actions.vertical li:first-child {
					padding-top: 0;
				}


			ul.actions.vertical.small li {
				padding: 0.5em 0 0 0;
			}


				ul.actions.vertical.small li:first-child {
					padding-top: 0;
				}


			ul.actions.fit {
				display: table;
				margin-left: -1em;
				padding: 0;
				table-layout: fixed;
				width: calc(100% + 1em);
			}


				ul.actions.fit li {
					display: table-cell;
					padding: 0 0 0 1em;
				}


				ul.actions.fit.small {
					margin-left: -0.5em;
					width: calc(100% + 0.5em);
				}


					ul.actions.fit.small li {
						padding: 0 0 0 0.5em;
					}


			#intro footer .actions {
				display: inline-block;
				margin: 0 0 0 2em;
				vertical-align: top;
			}


.nav-menu-out:hover li.menu-item-has-children:hover a:after,
nav.main-menu-wrap ul li.menu-item-has-children a:after {
	border-color: #222 transparent transparent transparent !important;
	}


nav.main-menu-wrap ul li:hover ul.sub-menu li.menu-item-has-children a:after {
	border-color: transparent transparent transparent #222 !important;
	}

.nav-menu-out:hover li.menu-item-has-children a:after {
	border-color: #999 transparent transparent transparent !important;
	}


#fly-wrap,
ul.post-gallery-bot-list li img,
.post-gallery-top .flex-direction-nav a,
.fly-fade,
nav.main-menu-wrap,
nav.main-menu-wrap ul li a,
nav.main-menu-wrap ul li.menu-item-has-children a:after,
.mega-img img,
span.nav-search-but i,
span.nav-soc-but i,
ul.score-list li,
.es-nav span a,
.feat-wide-sub-text h2,
.feat-wide1-img img,
.feat-top2-left-img img,
.feat-top2-right-img img,
.feat-wide5-img img,
#home-feat-img img,
.feat-vid-but,
.side-list-img img,
.side-list-text p,
.row-widget-img img,
.row-widget-text p,
.blog-widget-img img,
.blog-widget-text h2,
.feat-widget-img img,
.feat-widget-text h2,
span.more-posts-text,
.facebook-share,
.twitter-share,
.pinterest-share,
.email-share,
.social-comments,
.prev-next-text,
#comments-button a,
#comments-button span.comment-but-text,
.archive-list-img img,
.archive-list-text h2,
ul.foot-soc-list li a,
.tag-cloud a,
a.inf-more-but,
.mvp-related-img img {
	-webkit-transition: all .25s;
	   -moz-transition: all .25s;
	    -ms-transition: all .25s;
	     -o-transition: all .25s;
		transition: all .25s;
	}


nav.fly-nav-menu ul li.menu-item-has-children:after {
	content: '+';
	color: #777;
	font-family: 'Open Sans', serif;
	font-size: 32px;
	font-weight: 800;
	position: absolute;
		right: 0;
		top: 11px;
	}


nav.fly-nav-menu ul li.menu-item-has-children.tog-minus:after {
	content: '_';
	right: 1px;
	top: -4px;
	}


nav.main-menu-wrap ul li.menu-item-has-children ul.sub-menu li a:after,
nav.main-menu-wrap ul li.menu-item-has-children ul.sub-menu li ul.sub-menu li a:after,
nav.main-menu-wrap ul li.menu-item-has-children ul.sub-menu li ul.sub-menu li ul.sub-menu li a:after,
nav.main-menu-wrap ul li.menu-item-has-children ul.mega-list li a:after {
	border-style: none;
	border-width: medium;
	content: '';
	position: relative;
		top: auto;
		right: auto;
	}


nav.main-menu-wrap ul li.menu-item-has-children a:after {
	border-style: solid;
	border-width: 3px 3px 0 3px;
	content: '';
	position: absolute;
		top: 23.5px;
		right: 5px;
	}


nav.main-menu-wrap ul li.menu-item-has-children a {
	padding: 18.5px 17px 18.5px 14px;
	}


nav.main-menu-wrap ul li:hover ul.sub-menu li.menu-item-has-children a {
	position: relative;
	}


nav.main-menu-wrap ul li:hover ul.sub-menu li.menu-item-has-children a:after,
nav.main-menu-wrap ul li:hover ul.sub-menu li ul.sub-menu li.menu-item-has-children a:after {
	border-color: transparent transparent transparent #333;
	border-style: solid;
	border-width: 3px 0 3px 3px;
	content: '';
	position: absolute;
		top: 15px;
		right: 10px;
	}
article .content .view .views-row{margin:2em 0;padding-bottom:2em;border-bottom:1px solid #DDD;}
article .content .view-state-contact-information .views-row{margin:0;padding:0;border-bottom:none;}

#header .cart_menu ul li .price {
  font-size:14px;
  color:#282827;
  font-weight:900;
  margin:0;
  padding:0;
  line-height:30px;
  float:left;
}

#content .main_box .desc .price, #content .main_box .box_1 .product-details .price {
  font-size:16px;
  line-height:20px;
  color:#282827;
  font-weight:700;
}

#content .main_box .desc .price span.compare-price, #content .main_box .box_1 .product-details span.compare-price {
  color:#cccccc;
  text-decoration: line-through;
  margin-left:5px;
  font-size:14px;
  font-weight:400;
}

.sidebar .side_box_2 ul li .post_detail span.price {
  color:#282827;
  padding:0;
}

.sidebar .price {
  padding:12px 15px;
}

.sidebar .price .txtbox {
  width: 74px;
  border: 1px solid #d7dbdb;
  height: 30px;
  display: block;
  padding: 0 15px;
  border-radius: 15px;
  margin: 0;
  font-size: 14px;
  color: #4e4e4e;
  float:left;
  text-align:center;
  font-weight:400;
}

.sidebar .price span.to {
  display:block;
  font-size:14px;
  line-height:30px;
  color:#898989;
  font-weight:normal;
  text-align:center;
  width:29px;
  float:left;
}

.sidebar .price .price_bar {
  padding: 25px 0 10px;
}

.sidebar .price .price_bar img {
  max-width:100%;
  height:auto;
}

#content .cart_tbl ul li .price {
  font-size:14px;
  color:#282827;
  font-weight:900;
  margin:0;
  padding:0;
  line-height:30px;
  float:left;
}

#content .pro_main_c .desc_blk .desc_blk_bot .price {
  font-size:20px;
  line-height:40px;
  color:#282827;
  margin:0;
  padding:0;
  display:block;
  float:left;
}

#content .pro_main_c .desc_blk .desc_blk_bot .price span#comparePrice {
  font-size:13px;
  color:#cccccc;
  text-decoration: line-through;
  margin-left:10px;
}


  .sidebar .side_box_2 ul li .post_detail span.price, .sidebar .side_box_2 ul li .post_detail span.date, .sidebar .side_box_2 ul li .post_detail span.compare-price {
    font-size:12px;
  }

  #content .cart_tbl .total_row .price {
    margin-top: 5px;
  }


#featured-products .price{
display: none;
}

#footer-offices .office-name .location {
  position: absolute;
  background: #6b6b6b;
  width: 230px;
  height: 250px;
  left: 0;
  top: -263px;
  padding-top: 13px;
  display: none;
}

#footer-offices .office-name:hover .location { display: block }

#footer-offices .location .map {
  width: 188px;
  height: 109px;
  background: #fff;
  margin: 0 auto;
  border: 5px solid #fff;
  position: relative;
}

.location .content {
  width: 198px;
  margin: 0 auto;
}

#footer-offices .location h3 {
  font-size: 15px;
  color: #FFF;
  font-family: Arial, Helvetica, sans-serif;
  font-weight: normal;
  margin: 0 0 10px 0;
  line-height: 1em;
}

#footer-offices .location h4 {
  font-size: 12px;
  color: #fff;
  font-family: Arial, Helvetica, sans-serif;
  font-weight: normal;
  text-transform: inherit;
  margin-bottom: 10px;
  line-height: 1em;
}

#footer-offices .location p {
  font-size: 12px;
  color: #fff;
  font-family: Arial, Helvetica, sans-serif;
  font-weight: normal;
  margin: 0;
  line-height: 1em;
}

.posrel,.position_relative{position:relative;}

span.posrel .link-wht img{width:15px;}

		.menu ul li ul.sub-menu { position: absolute; left: -9999em; z-index: 9999; background: #215ea3; width: 200px; }

				.menu ul li ul li ul.sub-menu { left: -9999em; position: absolute; margin-left: 200px; top: auto; margin-top: -30px; }

					.menu ul li ul li:hover ul.sub-menu { left: auto; }

			.footer-links ul li ul.sub-menu { display: none; }

		
		nav[role=navigation] .menu ul li ul.sub-menu { background: none; width: 160px; text-align: left;}

			nav[role=navigation] .menu ul li ul.sub-menu li a:after { content: ""; }

				nav[role=navigation] .menu ul li ul li ul.sub-menu { margin-left: 200px; margin-top: -32px; background: none; width: 180px; 
					background: #2e7199; 
					background: -moz-linear-gradient(top, #2e7199 0%, #5d98bd 50%, #85b0d3 100%); 
					background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#2e7199), color-stop(50%,#5d98bd), color-stop(100%,#85b0d3)); 
					background: -webkit-linear-gradient(top, #2e7199 0%,#5d98bd 50%,#85b0d3 100%); 
					background: -o-linear-gradient(top, #2e7199 0%,#5d98bd 50%,#85b0d3 100%); 
					background: -ms-linear-gradient(top, #2e7199 0%,#5d98bd 50%,#85b0d3 100%); 
					filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2e7199', endColorstr='#85b0d3',GradientType=0 ); 
					background: linear-gradient(top, #2e7199 0%,#5d98bd 50%,#85b0d3 100%); 
				}

				.ua-gecko nav[role=navigation] .menu ul li ul li ul.sub-menu { width: 173px; margin-left: 218px;}
 
				nav[role=navigation] .menu ul li ul li ul.sub-menu li a { width: 140px; }

				.ua-gecko nav[role=navigation] .menu ul li ul li ul.sub-menu li a { width: 145px; }
 
				nav[role=navigation] .menu ul li ul li ul.sub-menu li { background: none; box-shadow: none;}

					nav[role=navigation] .menu ul li ul li:hover ul.sub-menu { }



.menu-item-language img.iclflag{height:12px !important; width:18px !important; margin-bottom:0 !important; margin-right:4px;}
#park-report h2.title{display:inline;font-family:Arial,Helvetica,sans-serif;font-size:14px;text-transform:none;font-weight:bold}
.drop_down .wide .second ul li{width:207px}
.drop_down .wide .second ul li .flexslider.widget_flexslider ul.flex-direction-nav li{width:194px}
.qbutton,.load_more a,#submit_comment,.drop_down .wide .second ul li .qbutton,.drop_down .wide .second ul li ul li .qbutton,.qbutton.small{padding:0 14px}

	header.sticky .drop_down .second
{
	margin-top:0
}

	header.menu_bottom:not(.sticky) .drop_down .second
{
	top:100%
}

	header.transparent.fixed.scrolled .drop_down .second
{
	top:100%
}

.drop_down .second
{
	left:0;
	margin:0;
	top:100%;
	position:absolute;
	display:block;
	visibility:hidden;
	overflow:hidden;
	opacity:0;
	z-index:10;
	-webkit-transition:top .3s ease-in-out;
	-moz-transition:top .3s ease-in-out;
	-ms-transition:top .3s ease-in-out;
	-o-transition:top .3s ease-in-out;
	transition:top .3s ease-in-out
}

	header.transparent:not(.sticky) .drop_down .second
{
	top:75%
}

	header.transparent.with_border:not(.sticky) .drop_down .second
{
	top:100%
}

.drop_down li.left_position .second
{
	left:0
}

	header.transparent .drop_down .second:not(.right)
{
	left:16px
}

.drop_down li.right_position .second
{
	left:-100%
}

.drop_down .second.drop_down_start
{
	visibility:visible;
	overflow:visible;
	opacity:1
}

.drop_down .second .inner
{
	position:relative;
	padding:0;
	display:block;
	z-index:997
}

	li.narrow .second .inner ul
{
	padding:7px 0
}

.drop_down .second .inner ul li
{
	display:block;
	padding:0 15px;
	position:relative;
	float:none;
	height:auto;
	background:0;
	width:190px
}

	li.narrow .second .inner ul li:last-child
{
	border-bottom:0
}

.drop_down .wide.left_position .second ul li,.drop_down .wide.right_position .second ul li
{
	width:180px
}

.drop_down .second .inner ul li a,.drop_down .second .inner ul li h5
{
	display:block;
	font-weight:600;
	color:#9d9d9d;
	height:auto;
	line-height:16px;
	margin:0;
	padding:9px 0;
	-webkit-transition:color .3s ease-in-out;
	-moz-transition:color .3s ease-in-out;
	-ms-transition:color .3s ease-in-out;
	-o-transition:color .3s ease-in-out;
	transition:color .3s ease-in-out;
	font-size:11px;
	text-transform:uppercase;
	letter-spacing:1px
}

.drop_down .second .inner ul.right li a
{
	padding:9px 20px 9px 0
}

.drop_down .narrow .second .inner ul li
{
	padding:0;
	width:225px
}

.drop_down .narrow .second .inner ul li a
{
	padding-left:20px;
	padding-right:20px
}

.drop_down .wide .second ul li a,.drop_down .wide .second .inner ul li.sub a,.drop_down .wide .second .inner ul li h5
{
	background:0
}

.drop_down .second i
{
	display:none
}

.drop_down .second .inner ul li ul
{
	position:absolute;
	left:100%;
	top:-7px;
	height:auto;
	display:none;
	overflow:hidden;
	z-index:10
}

.drop_down .second .inner ul li:hover ul
{
	z-index:20;
	display:block
}

.drop_down .second.right
{
	right:0;
	left:auto
}

.drop_down .second .inner ul.right li a,.drop_down .second .inner ul.right li h5
{
	text-align:right
}

.drop_down .second .inner ul.right li ul
{
	left:-100%
}

.drop_down .second .inner ul li.sub ul li a,.drop_down .second .inner ul.right li.sub ul li a
{
	background:0
}

.drop_down .second .inner .widget
{
	padding:0 20px
}

.drop_down .second .inner .widget p
{
	font-size:13px;
	line-height:16px;
	padding:12px 0
}

.drop_down .wide .second ul
{
	padding:15px 10px
}

.drop_down .second ul li
{
	border-bottom-width:1px;
	border-bottom-color:#3d3d3d
}

.drop_down .wide:not(.right_position) .second ul li:first-child,.drop_down .wide.right_position .second ul li:last-child
{
	border-left-color:transparent
}

.drop_down .wide .second ul li:last-child
{
	margin-right:0
}

.drop_down .wide.right_position .second ul li
{
	float:right
}

.drop_down .wide .second ul li:hover
{
	background-color:transparent
}

.drop_down .wide .second ul li:nth-child(4n+1)
{
	clear:both
}

.drop_down .second .inner ul li.sub a i.q_menu_arrow
{
	display:inline-block;
	float:right;
	position:relative;
	top:2px;
	font-size:12px;
	color:#888
}

.drop_down .second .inner ul li.sub ul li a i.q_menu_arrow,.drop_down .wide .second .inner ul li.sub a i.q_menu_arrow
{
	display:none
}

.drop_down .second .inner ul.right li.sub a i.q_menu_arrow
{
	float:left;
	-ms-transform:rotate(180deg);
	-moz-transform:rotate(180deg);
	-webkit-transform:rotate(180deg)
}

.drop_down .wide .second .inner ul li.sub h5 a,.drop_down .wide .second .inner ul li h5 a
{
	padding:0!important
}

.drop_down .wide .second ul li ul
{
	display:block;
	left:0;
	padding:0;
	position:relative;
	top:0;
	visibility:visible;
	background-color:transparent!important
}

.drop_down .wide .second ul li ul .widget
{
	padding:0 10px
}

.drop_down .wide .second ul li ul li
{
	padding:0;
	margin:0;
	border:0
}

.drop_down .wide.icons .second ul li a span
{
	position:relative;
	display:block
}

.drop_down .wide.icons .second i
{
	width:24px;
	height:16px;
	float:left;
	display:inline-block;
	color:#888;
	line-height:16px;
	-webkit-transition:color .3s ease-in-out;
	-moz-transition:color .3s ease-in-out;
	-ms-transition:color .3s ease-in-out;
	-o-transition:color .3s ease-in-out;
	transition:color .3s ease-in-out
}

.drop_down .wide.icons .second a:hover i
{
	color:#fff
}

.drop_down .wide.icons .second i.blank
{
	background:0;
	border:0;
	display:none
}

.qbutton,.load_more a,.blog_load_more_button a,#submit_comment,.drop_down .wide .second ul li .qbutton,.drop_down .wide .second ul li ul li .qbutton
{
	position:relative;
	display:inline-block;
	width:auto;
	height:39px;
	line-height:39px;
	margin:0;
	padding:0 23px;
	border:1px solid #303030;
	font-size:13px;
	font-weight:700;
	font-family:inherit;
	text-align:left;
	color:#303030;
	text-decoration:none;
	cursor:pointer;
	white-space:nowrap;
	outline:0;
	font-style:normal;
	text-transform:uppercase;
	letter-spacing:1px;
	-o-border-radius:2px;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	-ms-border-radius:2px;
	border-radius:2px;
	text-shadow:none;
	background-color:transparent;
	-webkit-transition:all .1s linear;
	-moz-transition:all .1s linear;
	-ms-transition:all .1s linear;
	-o-transition:all .1s linear;
	transition:all .1s linear
}

.qbutton:hover,.load_more a:hover,.blog_load_more_button a,#submit_comment:hover,.drop_down .wide .second ul li .qbutton:hover,.drop_down .wide .second ul li ul li .qbutton:hover
{
	background-color:#1abc9c;
	border-color:#1abc9c;
	color:#fff;
	text-decoration:none
}

.drop_down .wide .second ul li div.flexslider li:nth-child(4n+1)
{
	clear:none
}

.drop_down .wide .second ul li .flexslider ul
{
	padding:0;
	border:0
}

.drop_down .wide .second ul li ul.flex-direction-nav a
{
	position:absolute;
	top:0;
	border:0;
	margin:0
}

.drop_down .wide .second ul li ul.flex-direction-nav
{
	position:absolute;
	top:45px;
	left:0;
	overflow:visible;
	width:100%
}

.drop_down .wide .second ul li div.flexslider
{
	margin:0
}

.flexslider.widget_flexslider h3,.drop_down .wide .second ul li ul li .flexslider.widget_flexslider h3,.drop_down .wide .second ul li ul li .flexslider.widget_flexslider h3 a
{
	color:#fff;
	font-size:15px;
	font-weight:400;
	line-height:22px;
	padding:10px 0 2px!important
}

.flexslider.widget_flexslider ul li h3 a,.drop_down .wide .second .inner ul li.flexslider.widget_flexslider ul li h3 a
{
	color:#000;
	font-size:18px;
	font-weight:300;
	line-height:22px
}

.flexslider.widget_flexslider ul.flex-direction-nav a.flex-prev,.drop_down .wide .second .inner ul li.sub .flexslider.widget_flexslider ul.flex-direction-nav a.flex-prev
{
	background-color:#000;
	background-color:rgba(0,0,0,0.4);
	width:40px;
	height:40px;
	line-height:40px
}

.drop_down .second .flexslider.widget_flexslider ul.flex-direction-nav i
{
	display:inline
}

.drop_down .wide.icons .second .flexslider.widget_flexslider ul.flex-direction-nav i
{
	width:auto;
	float:none;
	height:auto;
	color:#fff
}

.flexslider.widget_flexslider ul.flex-direction-nav a.flex-next,.drop_down .wide .second .inner ul li.sub .flexslider.widget_flexslider ul.flex-direction-nav a.flex-next
{
	background-color:#000;
	background-color:rgba(0,0,0,0.4);
	width:40px;
	height:40px;
	line-height:40px
}

.flexslider.widget_flexslider ul.flex-direction-nav a.flex-next:hover,.drop_down .wide .second .inner ul li.sub .flexslider.widget_flexslider ul.flex-direction-nav a.flex-next:hover,.flexslider.widget_flexslider ul.flex-direction-nav a.flex-prev:hover,.drop_down .wide .second .inner ul li.sub .flexslider.widget_flexslider ul.flex-direction-nav a.flex-prev:hover
{
	background-color:#000
}

.drop_down .wide .second .inner ul li.sub .flexslider.widget_flexslider .menu_recent_post_text
{
	padding:10px 0
}

.drop_down .wide .second .inner ul li.sub .flexslider.widget_flexslider .menu_recent_post_text a
{
	display:inline;
	padding:0
}

.drop_down .wide .second .inner ul li.sub .flexslider.widget_flexslider .menu_recent_post_text a:hover
{
	color:#fff
}

.drop_down .wide .second .inner ul li.sub .flexslider.widget_flexslider a,.drop_down .wide .second ul li .flexslider.widget_flexslider a
{
	padding:0;
	margin:0
}

.drop_down .wide .second .inner ul li.sub .flexslider.widget_flexslider a i,.drop_down .wide .second ul li .flexslider.widget_flexslider a i
{
	font-size:20px
}

.vertical_menu .second .inner
{
	position:relative;
	display:block;
	padding:0;
	z-index:997
}

.vertical_menu_toggle .second .inner_arrow
{
	display:none
}

.vertical_menu_toggle .second
{
	margin:0;
	display:none;
	overflow:hidden;
	z-index:10
}

.vertical_menu_toggle .second ul ul
{
	display:none
}

	nav.vertical_menu_toggle li.narrow .second .inner ul
{
	background-color:transparent;
	padding:0;
	width:100%
}

	nav.vertical_menu_toggle li.narrow .second .inner ul ul
{
	display:none
}

.vertical_menu_toggle .second .inner ul li a
{
	display:block;
	height:auto;
	font-family:inherit;
	font-size:13px;
	line-height:18px;
	color:#818181;
	margin:0;
	padding:5px 0 5px 0;
	text-decoration:none;
	-webkit-transition:color .3s ease;
	-moz-transition:color .3s ease;
	-o-transition:color .3s ease;
	-ms-transition:color .3s ease;
	transition:color .3s ease
}

.vertical_menu_transparency_on .light .vertical_menu_toggle .second .inner ul li a
{
	color:#fff
}

.vertical_menu_transparency_on .dark .vertical_menu_toggle .second .inner ul li a
{
	color:#000
}

.vertical_menu_toggle .second .inner ul ul li a
{
	padding-left:15px
}


.caption .capsub {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 20px;
	padding:   8px 0 24px 0;
}

#addthis{position:relative;width:431px;text-align:left;float:right;margin-top:3px;}

#menu_container{
	width:950px;
	margin:auto;
}
#header .widget-area{width:500px;padding:5px 5px 0 0;float:right;text-align:right;}
.sidebar.widget-area .widget{background:#FFFFFF;border-top:1px solid #DDDDDD;border-bottom:1px solid #DDDDDD;border-left:1px solid #DDDDDD;border-right:1px solid #DDDDDD;margin:0px 0 15px;padding:0 0 15px;}
.sidebar.widget-area ol,.sidebar.widget-area ul,.sidebar.widget-area .textwidget,.sidebar.widget-area .widget_tag_cloud div div,.sidebar.widget-area .author-bio-widget,.sidebar.widget-area .featuredpage .page,.sidebar.widget-area .featuredpost .post{margin:0 !important;padding:15px 15px 0px 15px;}
.sidebar.widget-area #wp-calendar caption,.sidebar.widget-area #wp-calendar th{color:#000000;}
.sidebar.widget-area .widget_archive select,.sidebar.widget-area #cat{margin:15px 15px 0px 15px;}
.sidebar.widget-area ul li{border-bottom:1px solid #DDDDDD;margin:0px 0px 7px 0px;padding:0px 0px 5px 0px;list-style-type:none;word-wrap:break-word;}
.sidebar.widget-area ul ul li{border:none;margin:0;}
#footer-widgets .widget{background:none;border:none;margin:0 0 15px;padding:0;}
.widget-error{padding:10px;}
body.override #header .wrap,#title-area,#header .widget-area{width:100%;}
body.override .menu-primary,body.override .menu-secondary,#header .widget-area,#header .genesis-nav-menu{width:100%;}
