﻿

.cl{clear:both;}
body{font-family:"Open Sans" !important; font-weight:600;}
/*** Bootstarp container width changed ***/
.modal {
  overflow-y: auto;
}
/* custom class to override .modal-open */
.modal-noscrollbar {
    padding-right: 0 !important;
}

.headertopAdd{ background:#eee; padding:11px 0;}
#site-nav {float: right;margin-top: 15px;position: relative;z-index: 10;}
#site-nav li {display: block;float: left;height: 14px;list-style-type: none;padding: 0 2px 0 10px;}
#site-nav .noarrow a {background: none repeat scroll 0 0 rgba(0, 0, 0, 0);padding-right: 5px; font-size:12px; text-transform:uppercase; font-family:"Open Sans"; font-weight:600; color:#333 !important;}
#site-nav li.newsletter a img {margin-left: 8px; margin-top:-7px;}

#site-logo {clear: both;float: left; margin: 22px 0 17px 8px;}

form#globalSearch{margin:0; padding:0;}
#search-box {background: none repeat scroll 0 0 #ffffff;clear: right;color: #888888;float: right;font-size: 15px;font-weight: bold;margin-right: 10px; margin-top: 23px;}
#search-box .searchwrap {background: none repeat scroll 0 0 white;border-bottom: 1px solid #999;padding: 3px 3px 3px 0;position: relative; width: 275px;}
#search-box #submit {
    background: url("/sites/all/modules/custom/ai_header/images/search.jpg") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: 0 none;
    height: 20px;
    margin-right: 9px;
    margin-top: 0;
    padding: 0;
    text-indent: -9999em;
    text-transform: capitalize;
    width: 20px; float:left; margin-top:5px;
}

#search-box #globalsearchbox {
    background: none repeat scroll 0 0 transparent;
    border: 0 none;
    color: #444;
    font-family: "Open Sans";
    font-size: 16px;
    font-weight: 600;
    padding: 5px 0 1px;
    width: 240px;
}


.topSearch{ border-bottom:1px solid #999; margin-top:5px;}
.topSearch input#submit{background: url(../images/icon-search.png) no-repeat 0 0;border: 0;padding: 0px;margin-top: 0px;width: 20px;height: 20px;text-transform: capitalize;text-indent: -9999em;margin-right: 9px;}
.topSearch #globalsearchbox {background: transparent;border: 0;width: 240px;color: #444;font-size: 17px;padding: 5px 0 1px 0;font-weight: 600;}
.logoCon{margin-top:20px; margin-bottom:10px;}

.mainNavigation{ background:#313535; color:#fff;}

/**** Copied ****/

/* BEGIN SITE-EDITION SMALL NAV */
#site-edition {float: left;margin: 43px 0 0 8px;padding: 2px 4px 4px 8px;position: relative;z-index: 101;}
#site-edition ul{margin:0; padding:0;}	
#site-edition li {display: block;float: left; padding: 0;height: 16px;list-style-type: none;}
#site-edition li a {background: url('../images/icon-edition-arrow.png') no-repeat right 9px; font: 400 12px/18px Open Sans;color: #000;text-decoration: none;padding: 4px 12px 12px 0;}
#site-edition li a:hover { color: #d81500 !important; }
#site-edition .site-dropdown { display: none; position: absolute; }
#site-edition li:hover .site-dropdown { display: block; }
#site-edition .site-dropdown a,
#site-edition .site-dropdown a:after { display: block; background-image: none; float: none; border: none; }
#site-edition .site-dropdown { background: #fff;border: 1px solid #ccc;margin: 5px 0 0 -20px;padding: 13px 10px;width: 358px;}
#site-edition .site-dropdown li { display: block;height: auto;width: 50%; }
#site-edition .site-dropdown li a { color: #222; font: 12px/12px Open Sans; display: block;padding: 8px 32px;margin: 0;text-transform: uppercase;font-weight:400;}
#site-edition .site-dropdown li:hover a,
#site-edition .site-dropdown li.active a { color: #FF5147; }
#site-edition .site-dropdown li a.active { background: url('../images/editions-check.png') no-repeat 55% center;color:#222}

/* Flags */
#site-edition .flag-group {margin-left: -1px; top:15px;}
#site-edition .flag-group ul li.last { border-right: none; padding-right: 0; }

#site-edition .flag-group ul li.flag { background: url('../images/icon-sprite-flags.png') no-repeat 10px 7px; }
#site-edition .flag-group ul li.flag.i18n-au { background-position: 10px -14px; }
#site-edition .flag-group ul li.flag.i18n-br { background-position: 10px -35px; }
#site-edition .flag-group ul li.flag.i18n-ca { background-position: 10px -56px; }
#site-edition .flag-group ul li.flag.i18n-cn { background-position: 10px -77px; }
#site-edition .flag-group ul li.flag.i18n-cnen { background-position: 10px -77px; }
#site-edition .flag-group ul li.flag.i18n-fr { background-position: 10px -98px; }
#site-edition .flag-group ul li.flag.i18n-de { background-position: 10px -119px; }
#site-edition .flag-group ul li.flag.i18n-in { background-position: 10px -140px; }
#site-edition .flag-group ul li.flag.i18n-hk { background-position: 10px -161px; }
#site-edition .flag-group ul li.flag.i18n-jp { background-position: 10px -203px; }
#site-edition .flag-group ul li.flag.i18n-jpen { background-position: 10px -203px; }
#site-edition .flag-group ul li.flag.i18n-ko { background-position: 10px -225px; }
#site-edition .flag-group ul li.flag.i18n-koen { background-position: 10px -225px; }
#site-edition .flag-group ul li.flag.i18n-mx { background-position: 10px -246px; }
#site-edition .flag-group ul li.flag.i18n-ru { background-position: 10px -183px; }
#site-edition .flag-group ul li.flag.i18n-sea { background-position: 10px -267px; }
#site-edition .flag-group ul li.flag.i18n-uk { background-position: 10px -288px; }
#site-edition .flag-group ul li.flag.i18n-at { background-position: 10px -309px; }
#site-edition .flag-group ul li.flag.i18n-co { background-position: 10px -330px; }
#site-edition .flag-group ul li.flag.i18n-it { background-position: 10px -351px; }
#site-edition .flag-group ul li.flag.i18n-es { background-position: 10px -372px; }



/***** Main Navigation ****/
.dropdown-menu{ box-shadow:none; border-radius:0;}
.navbar-default {background-color: none;border-color: none;}
.navbar {border-radius: 0px;}
.navbar {
    border: 0;
    margin-bottom: 20px;
    min-height: 39px !important;
    position: relative;
}
.ai-menu-main ul.menu li, .main-nav li {
    border-right: 1px solid #555;
    float: left;
    list-style-image: none;
    list-style-type: none;
    margin: 0;
    padding: 0;
}

.ai-menu-main li:first-child {border-left: 1px solid #555;}
.ai-menu-main > ul.menu > li > a, .main-nav li > a { color: #eee;font-size: 14px;font-weight: 400;padding: 10px 17px 10px 17px; font-family:"Open Sans"; text-decoration: none;text-transform: uppercase;}
.ai-menu-main ul.menu .dropdown .leftmenu ul li {
    border: 0 none;
    list-style-image: none;
    list-style-type: none;
    margin: 0;
    padding: 0;
    text-align: left; background:none;
}
.leftmenu.clearfix > ul {
    margin: 0;
    padding-left: 0px;
}
.leftmenu.clearfix > ul li a { text-transform:uppercase; font-size:12px;}

.ai-menu-main ul.menu .dropdown .leftmenu li a {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    color: #222;
    display: block;
    font-family: "Open Sans";
    font-size: 12px;
    font-weight: 400;
    line-height: 14px;
    padding: 8px 0px 7px 20px;
    text-transform: uppercase;
    width: 205px;
}
.ai-menu-main li.first.visualarts  ul.dropdown-menu{
	padding:0;
}

.ai-menu ul li.first ul div.ai-submenu.dropdown-old{width:420px;}
.ai-menu ul li.architecturedesign ul div.ai-submenu.dropdown-old{width:226px;}


.ai-menu ul li.first ul div.ai-submenu.dropdown-old div.leftmenu{width:200px; float:left;}
.ai-menu ul li.first ul div.ai-submenu.dropdown-old div.split-col li{border-right:none; width:200px;}
.ai-menu ul li.first ul div.ai-submenu.dropdown-old div.split-col li:first-child{border-left:none;}
.ai-menu ul li.first ul div.ai-submenu.dropdown-old div.split-col li a{
    color: #222;
    display: block;
    font-family: "Open Sans";
    font-size: 12px;
    font-weight: 400;
    line-height: 14px;
    padding: 8px 0px 7px 0px;
    text-transform: uppercase;

}
ul.navbar-nav li.menu-3173 ul.dropdown-menu{left:-254px; width:400px; }
	

#block-ai-menus-main-menu-new ul li.travel{height:40px;}

#block-ai-menus-main-menu-new ul li.travel a::before {
    content: "Culture+Travel";
    font-size: 14px;
    visibility: visible;
}
#block-ai-menus-main-menu-new ul li.travel a {
    font-size: 0;
    visibility: hidden;
}
#block-ai-menus-main-menu-new ul li.travel div.ai-submenu ul li a::before {
    font-size: 0;
    visibility: hidden;
}
#block-ai-menus-main-menu-new ul li.travel div.ai-submenu ul li a {
    font-size: 12px;
    visibility: visible;
}

.dropdown-quicklinks .leftmenu {width:400px;}
.dropdown-quicklinks .leftmenu ul{  display:block; float:left; width:140px; margin:0; padding:0;}
.dropdown-quicklinks .leftmenu ul.middle{ border-left:1px solid #ddd; border-right:1px solid #ddd; width:120px; min-height:78px;}
.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:focus, .navbar-default .navbar-nav > .open > a:hover{
	 background:none; color:#d81500 ;
}
