
/*
Theme Name: MBK
Theme URI: https://khodorkovsky.com/
Description: MBK theme
Author: OpenRussia Team
Version: 2.0
*/
@import url('https://fonts.googleapis.com/css?family=PT+Serif:400,400i,700,700i');

html,
body {
  height: 100%;
}

@media (min-width: 481px) {.nodesktop {  display: none;}}

.wrapper {
  position: relative;
  min-height: 100%;
}

.printfriendly a img {width: 90px;}

.topline-left {float: left;}
.topline-right {}

.toparticle, .topsmallarticle {position: relative; }
.toparticle .info.meta span, .topsmallarticle .info.meta span, .secarticle .info.meta span, .feed .info.meta span a {background: #e24301;
    color: #fff;
    display: inline-block;
    font-size: 12px;
    line-height: 14px;
    margin-right: 10px;
    padding: 3px 6px;
    text-decoration: none;}

.toparticle .info.meta span.date, .topsmallarticle .info.meta span.date  {background: none; color: #fff;} 
.toparticle .info.title, .topsmallarticle .info.title {position: absolute; bottom: 0px;background: rgba(33,33,33,.51);padding-top: 0px;}

.toparticle .info h3, .topsmallarticle .info h3 {font-size: 30px;color: #fff;line-height: 32px;margin: 14px 10px 6px; font-weight: bold;}
.topsmallarticle .info h3 {font-size: 16px;color: #fff;line-height: 20px;margin: 0 10px 0 10px; font-weight: bold;}   
.toparticle .info span, .topsmallarticle .info span {margin: 10px 10px 0; font-size: 14px;}



.secarticle, .topsmallarticle {margin-bottom: 10px;margin-left: 5px;}
.secarticle .info {z-index: 3}
.secarticle .meta {margin-bottom: 10px;}
.secarticle .info.title {bottom: 0px;padding-top: 0px;}
.secarticle .info h3 a {font-size: 20px;
    color: #1e1e1e;
    font-weight: 700;
    line-height: 22px;
    margin: 15px 0 9px;
} 
.secarticle .info p a {font-size: 16px;
    color: #323232;
    font-weight: normal;
    line-height: 19px;
    margin-bottom: 0;
    font-family: 'Gotham', Arial, Helvetica;
} 


.secarticle .info.meta span.date  {background: none; color:#787878; font-weight: normal;} 
.secarticle .info.meta span a, .secarticle .info.meta span a:hover {color:#fff;} 


.grey {width: 100%; padding-top: 10px; font-weight: 500;}
.grey, .grey a {color: #fff; }
.grey a:hover {color: #FFF;}


.postpic {display: block; height: 203px; width: 304px; position: relative; z-index: 1}
.postpic:after {content: ""; 
position: absolute;
  top: 0; 
  left: 0;
  width: 100%; 
  height: 100%;  
  z-index: 2;
 }



.contenido blockquote p {border-top: 1px solid #CCCCCC;
    border-bottom: 1px solid #CCCCCC;
    color: #000;
    font-size: 1.7em;
    line-height: 1.5;
    font-style: italic;
    margin: 30px;
    padding: 20px;}

.updates div.wpcf7-mail-sent-ok {color: #fff; border: none; font-weight: bold;}

.banner {width: 100%; margin: 30px 0;}
.banner a {display: inline-block;float: left;width: 50%;margin-bottom: 40px;}
.banner a img {width: 100%}




.pb40 {padding-bottom: 40px;}
.pb80 {padding-bottom: 80px;}

.artline article {float: left;}
h2.widget-title {font-weight: bold; text-transform: uppercase;}
h2.widget-title a {color: #e24301;font-size: 30px;
    margin-left: 5px;}
h2.widget-title a:hover {color: #e24301;}


.photoslide {
position: relative;
padding: 30px 0 10px;
margin: 20px 0;
 background: #254764;
 z-index: 1;}

.photoslide:before, .updates:before {content: "";
  position: absolute;
  top: 0; 
  left: 0;
  width: 100%; 
  height: 100%;  
  background: url(images/fon.jpg);
   background-size: 100% auto;
    background-repeat: repeat-y;
    background-position: center center;
  opacity: .15; 
  z-index: -1;
 
}

.socfeed {padding: 30px 0}
.feed iframe {border: 1px solid #ccc; margin-top: 10px;}
.feed {width: 304px; float: left; margin-right: 20px;}
.feed.twi {margin-right: 0;}
.profilename {font-weight: bold; color: #1e1e1e;}

.updates {
position: relative;
padding: 30px 0;
margin: 20px 0;
 background: rgba(69,114,157,1);
 z-index: 1;}

.updates h2 {color: #fff; text-align: left;}

.subtitle {margin: 20px 0 10px; font-size: 22px; color: #254764}

.sidebar form, #sidebar-right-bio form {margin-bottom: 0; font-size: 16px;}

.sidebar input[type="email"], #sidebar-right-bio input[type="email"] {
    background: #fff;
    opacity: 0.7;
    border: 1px solid #254764;
    padding: 10px;
    border-radius: 0px;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    color: #000;
    font-size: 16px;
    max-width: 285px;
margin-bottom: 10px}


.sidebar input[type="submit"], #sidebar-right-bio input[type="submit"], #sidebar-right-bio input[type="button"] {
    padding: 10px 30px;
    height: 40px;
    width: 100%;
    font-size: 16px;
    margin: 10px 0 15px;
    text-transform: uppercase;
    border-radius: 0px;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    font-weight: 700;}


.form-body form {margin-bottom: 0; font-size: 16px;}

.form-body input[type="email"] {
    background: #fff;
    opacity: 0.7;
    border: 1px solid #254764;
    padding: 10px;
    border-radius: 0px;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    color: #000;
    font-size: 16px;
    max-width: 270px;}

.form-body span {color: #fff;}

.form-body input[type="submit"], .form-body input[type="button"] {
    padding: 10px 30px;
    height: 40px;
    width: auto;
    font-size: 16px;
    margin-left: 15px;
    text-transform: uppercase;
    border-radius: 0px;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    font-weight: 700;}


 .sharing{text-align:right;margin-bottom:25px}
 .sharing i{font-size:25px}
 .sharing a{display:inline-block;margin-right:8px;}

.initiative {padding: 25px 0;
    max-width: 700px;
    margin: 0 auto;
}
 
.initiative.full {
    max-width: 900px;
}

.initiative p {margin-bottom: 20px;
    font-family: 'PT Serif', serif;
    line-height: 25px;
    font-size: 17px;
}

.initiative img {max-width: 700px; margin-bottom: 20px;}
.initiative img.init {display: inline-block; margin: 10px;}

.initlogo {border-bottom: 1px dashed #e24301; max-width: 700px; margin: 20px auto;}
.initiative.full .initlogo {
    max-width: 900px;
}
.initlogo img {max-width: 300px; text-align: center; display: block;margin: 20px auto}
.initiative img.mbk-init {float: right; margin: 0 0 25px 25px ;}

.initiative blockquote p {
    border-top: 1px solid #CCCCCC;
    border-bottom: 1px solid #CCCCCC;
    color: #000;
    font-size: 1.7em;
    font-style: italic;
    margin: 30px;
    padding: 20px;
    line-height: 1.5em;
    font-family: 'PT Serif', serif; }

.news-item {
    min-height: 540px;
    margin-bottom: 30px;
}
.carousel  {
   max-width: 960px; /* ширина всего блока */
   margin: 0px auto 30px;
   width:100%;
   position: relative;
}
.carousel-wrapper {
   margin: 10px 0px; /* отступы для стрелок */
   overflow: hidden; /* скрываем содержимое, выходящее за рамки основной области */
   position:relative;
}
.carousel-items {
   width: 10000px; /* устанавливаем большую ширину для набора элементов */
   position: relative; /* позиционируем блок относительно основной области карусели */
}
.carousel-block {
   float: left; /* выстраиваем все элементы карусели в ряд */
   width: 310px; /* задаём ширину каждого элемента */
   padding: 10px 10px 10px 0px; /* делаем оступы, чтобы элементы не сливались */
   position: relative;
}

.carousel-block.photo:before,.carousel-block.video:before  {
content: "";
  position: absolute;
  top: 15px; 
  left: 5px;
  width: 40px; 
  height: 40px;  
  z-index: 10;
}

.carousel-block.video:before  {
   background: url(images/video.png) no-repeat;  background-size: 40px auto;
}

.carousel-block.photo:before  {
   background: url(images/photo.png) no-repeat;  background-size: 40px auto;
}

.carousel-block img{
    display:block;
    width: 310px;
}

.carousel-block a.text{
    display:block;
    width: 310px;
    text-align: center;
    font-weight: bold;
    color: #fff;
    margin-top: 15px;
    font-size: 16px;
}
/*********** BUTTONS ***********/

.carousel-button-left a{
    background: url(./images/arrow-left.png) no-repeat;
    width: 30px;
    height: 65px;
    display: inline-block;
    position: absolute;
    left: -50px;
    top: 115px;
    z-index: 999;
    background-size: contain;
}
.carousel-button-right a{
    background: url(./images/arrow-right.png) no-repeat;
    width: 30px;
    height: 65px;
    display: inline-block;
    position: absolute;
    left: 101%;
    top: 115px;
    z-index: 999;
    background-size: contain;
}

.photoslide .carousel-button-left a{
    background: url(./images/arrow-left-o.png) no-repeat;background-size:contain;
      top: 75px;
    
}
.photoslide .carousel-button-right a{
    background: url(./images/arrow-right-o.png) no-repeat;
   background-size:contain;
     top: 75px;
}






/* HTML
=================================================================================================== */
html, body{
    font-family: 'Gotham', Helvetica, Arial, sans-serif;
}

hr{
    border: medium none;
    background-color: #163560;
    height: 1px;
}
/* custom buttons */
.blue-button{
    background: #1c3a64 url(images/submit-button.gif) repeat-x 0 0;
    font-family: 'Gotham', Helvetica, Arial, sans-serif;
    border: medium none;
    height: 30px;
    padding: 0px 8px;
    color: #fff;
    width: auto;
    line-height: 30px;
    display: inline-block;
    text-transform: uppercase;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}
.blue-button:hover{
    background: #e24301 url(images/submit-button.gif) repeat-x 0 -30px;
    cursor: pointer;
    color: #fff;
}

/* TEMPLATE
=================================================================================================== */

/*one column - template */
.one-column-top{
    background: transparent url(images/elements.jpg) no-repeat 0 -370px;
    height: 21px;
    clear: both;
    margin-top: 20px; 
}
.one-column-middle{
    background: transparent url(images/content.gif) repeat-y center top;
    clear: both;
}
.one-column-bottom{
    background: url("images/elements.jpg") no-repeat scroll 0 -424px transparent;
    clear: both;
    height: 22px;
}
/*two columns - template */
.two-columns-top{
    background: transparent url(images/elements.jpg) no-repeat 0 -570px;
    height: 21px;
    clear: both;
    margin-top: 20px; 
}
.two-columns-middle{
    background: transparent url(images/content-publications.jpg) repeat-y center top;
    clear: both;
}
.two-columns-bottom{
    background: url("images/elements.jpg") no-repeat scroll 0 -628px transparent;
    clear: both;
    height: 22px;
}
/* three colums- tempalte */
.three-column-top{
    background: transparent url(images/elements.jpg) no-repeat 0 -470px;
    height: 21px;
    clear: both;
    margin-top: 20px; 
}
.three-column-middle{
    background: transparent url(images/content-blog.gif) repeat-y 0 0;
    clear: both;
}
.three-column-bottom{
    background: transparent url(images/elements.jpg) no-repeat 0 -530px;
    height: 16px;
    clear: both;
}
/* BODY
=================================================================================================== */
body{
    font-size: 14px;
    color: #333333;
    background-color: #fff;
}

/*body.home{
	background-image: url(images/background-body.jpg);
	background-repeat: repeat-x;
	background-position: center 82px;
}*/


/* LINKS
=================================================================================================== */
a, #content .ui-tabs-panel a{text-decoration: none; outline: none; color: #254764;}
a:hover, #content .ui-tabs-panel a:hover{text-decoration: none; color: #e24301;}
a:focus{outline: none;}

/* HEADINGS
=================================================================================================== */
h1,h2,h3,h4,h5,h6 {
    font-family: 'Gotham', Arial, Helvetica, sans-serif;
    color: #254764;
    padding: 10px 0;
}
h1{font-size:30px; color: #254764; font-family: 'Gotham', Arial, Helvetica, sans-serif; letter-spacing: -1px; }
h2{font-size:24px;}
h3{font-size:20px;}
h4{font-size:18px;}
h5{font-size:16px;}
h6{font-size:14px;}

/* TABLES
=================================================================================================== */
table{
    background: #fff;
    border: 1px solid #AFC0CE;
}
tr td{
    border-top: 1px solid #AFC0CE;
    border-right: 1px solid #AFC0CE;
}
tr th, thead th{
    background-color: #1f3e6a;
    color: #fff;
    text-align: center;
    border-right: 1px solid #AFC0CE;
}
table tr:nth-child(even){
    background-color: #f3f3f3;
}
caption{
    background-color: #dbdbdb;
    padding: 5px;
    color: #333333;
}


/* DESCRIPTION LIST
=================================================================================================== */
dl{
    background-color: #fff;
    padding: 10px;
    border: 1px solid #AFC0CE;
}
dt{
    font-weight: bold;
    margin-top: 10px;
    padding-top: 10px;
    border-top: 1px dotted #8BA6CB;
}
dt:first-child{
    margin-top: 0px;
    padding-top: 0px;
    border-top: medium none;
}
dd{
}
/* FORMS
=================================================================================================== */
form{
    float: left;
    width: 100%;
    margin-bottom: 20px;
}

input[type="submit"], input[type="button"] {
    font-family: 'Gotham', Helvetica, Arial, sans-serif;
    border: medium none;
    height: 30px;
    padding: 0px 8px;
    color: #fff;
    width: auto;
    text-transform: uppercase;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    background-color: #e24301;
}
.form-body input[type="button"] {max-width: 200px; float: right;}

input[type="submit"]:hover{
    cursor: pointer;
    color: #fff;
}
select, textarea, input[type="password"], input[type="text"], input[type="email"]{
    background: none;
    border: 1px solid #254764;
    padding: 5px;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}
textarea, input[type="password"], input[type="text"]{
    /*min-width: 253px;*/
}

fieldset{
    padding: 20px;
    border: 1px solid #bdbdbd;
}

/*NEW HEADER 2014*/

.headerline {
    background: url(images/line.jpg);
    background-size: cover; 
    width: 100%;
    min-height: 190px;
}

#header-container-bottom{
    background-color: #254764;
    width: 100%;
}
#header #branding{
    /*padding: 25px 0 0 10px;*/
}
#header #branding h1{
    border-bottom:none;
    padding-bottom: 0;
}

.mainlogo {width: 360px;
    }



#header #header-content{
    padding-top:13px; 
}
#header #header-content #top-links{
   /* display: inline-block;
    float: right;*/
    padding-bottom: 8px;
    position: absolute;
    top: 50px;
    right: 90px;
}
#header #header-content #top-links ul{
    float: right;
}
#header #header-content #top-links li{
    display: inline;
    float: left;
}
#header-container-top #header #header-content #top-links li a{
    background: url(images/header-icons2.png) no-repeat;
    width: 35px;
    height: 35px;
    display: inline-block;
    float: left;
    margin-right: 8px;

}

#header-container-top #header #header-content #top-links li a#subscribe{
        background: #e24301 url(images/sub.png) no-repeat; width: 155px; background-size: contain; }

@media (max-width: 480px) {
#header-container-top #header #header-content #top-links li a#subscribe{
        background: #e24301 url(images/sb.png) no-repeat;background-size: contain; border-radius: 50%; width: 25px; }
    }


#header-container-top #header #header-content #top-links li a#facebook{
        background: #e24301 url(images/fb.png) no-repeat;background-size: contain; border-radius: 50%;

}
#header-container-top #header #header-content #top-links li a#twitter{
            background: #e24301 url(images/twi.png) no-repeat;background-size: contain; border-radius: 50%;}

#header-container-top #header #header-content #top-links li a#instagram{
        background: #e24301 url(images/inst.png) no-repeat;background-size: contain; border-radius: 50%;
}
#header-container-top #header #header-content #top-links li a#youtube{
        background: #e24301 url(images/yt.png) no-repeat;background-size: contain; border-radius: 50%;
}
#header-container-top #header #header-content #top-links li a#search{
    background-position: -144px 4px;
}
#header-container-top #header #header-content #top-links li a#link-rusian-website{
    background-position: -196px 4px;
}

.topmenu {    background: #254764;}

#menu-main-menu { padding-right: 30px; margin-bottom: 0px;}

#header-menu{
    display: inline-block;
}
#header-menu ul ul{
    display: none;
}
#header-menu li{
    display: inline;
    float: left;
}
#header-menu li.current-menu-parent a{
    color: #fff;
}
#header-menu li a{
    color: #FFF;
    font-size: 13px;
    text-transform: uppercase;
    text-decoration: none;
    font-family: "Gotham";
}
#header-search-form{
    text-align: center;
    position: relative;
}
#header-search-form form{
    border: 1px solid #254764;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    width: 420px;
    margin: 20px 28%;
    padding: 8px 0;
}
#header-search-form form input{
    background-color: #13284b;
    border:none;
    color:#FFF;
}
#header-search-form form input[type="text"]{
    font-family: 'Gotham';
    background: none;
    border-bottom: 1px solid #FFF;
    height: 32px;
    width: 260px;
    font-weight: bold;
    margin-left: 60px;
    float: left;
    font-size: 18px;
    border-radius: 0;
}
#header-search-form form input[type="submit"]{
    border-bottom: 1px solid #FFF;
    background: url(images/header-icons.png) no-repeat;
    background-position: 0 -136px;
    height: 43px;
    width: 34px;
    cursor: pointer;
    text-indent: -9999px;
    border-radius: 0;
    float: left;
    position: relative;
    right: 5px;
}
#header-search-form .close{
    position: absolute;
    right: 184px;
    top:28px;
    background: url(images/header-controls.png) no-repeat;
    background-position: 0 0;
    text-indent: -9999px;
    width: 50px;
    height: 50px;
    cursor:pointer;
}



/* HEADER MENU
=================================================================================================== */

#header-container-top li a{color: #254764;}

#header-menu ul li {
    background-color: transparent;
    display: inline;
    float: left;
    position: relative;
}

#header-menu ul ul {
	background-color: #254764;
    display: none;
    height: auto;
    list-style: none outside none;
    margin: 0px;
    padding: 0px;
    position: absolute;
    top: 43px;
    width: 240px;
	z-index: 999;
    border-left: 1px solid #254764;
    border-right: 1px solid #254764;
    border-top: 1px solid #254764;
}

#header-menu ul ul li {
	width: 240px;
	display: block;
    border-bottom: 1px solid #254764;
    margin: 0px;
}

#header-menu ul ul ul,
#header-menu ul ul ul ul {
	top: -1px; left: 100%;
}

/* Root Menu */
#header-menu ul a {
	float: left;
	display: block;
	text-decoration: none;
	height: 1%;
	text-transform: uppercase;
	font-family: "Gotham", Arial, Helvetica, sans-serif;
    color: #fff;
    font-weight: 700;
	font-size: 16px;
	padding: 15px 30px;
	
}
#header-menu ul ul a {
	width: 220px;
	text-transform: none;
	font-size: 14px;
	font-weight: normal;
	line-height: 20px;
	height: auto;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
}

/* Root Menu Hover Persistence */
#header-menu ul a:hover,
#header-menu ul li:hover a,
#header-menu ul li.iehover a {
    background-color: #e24301;
    color: #fff;
}
/* 2nd Menu and rest levels */
#header-menu ul li:hover li a,
#header-menu ul li.iehover li a,
#header-menu ul li:hover li:hover li a,
#header-menu ul li.iehover li.iehover li a,
#header-menu ul li:hover li:hover li:hover li a,
#header-menu ul li.iehover li.iehover li.iehover li a,
#header-menu ul li:hover li:hover li:hover  li:hover li a,
#header-menu ul li.iehover li.iehover li.iehover li:hover li a
 {
	float: none;
	border-right: none;
	color: #fff;
	text-decoration: none;
	z-index: 100;
    background-color: #254764;
    border: medium none;
}
/* 2nd Menu Hover Persistence and rest levels */
#header-menu ul li:hover li a:hover,
#header-menu ul li:hover li:hover a,
#header-menu ul li.iehover li a:hover,
#header-menu ul li.iehover li.iehover a,
#header-menu ul li:hover li:hover li a:hover,
#header-menu ul li:hover li:hover li:hover a,
#header-menu ul li.iehover li.iehover li a:hover,
#header-menu ul li.iehover li.iehover li.iehover a,
#header-menu ul li:hover li:hover li:hover li a:hover,
#header-menu ul li:hover li:hover li:hover li:hover a,
#header-menu ul li.iehover li.iehover li.iehover li a:hover,
#header-menu ul li.iehover li.iehover li.iehover li.iehover a,
#header-menu ul li:hover li:hover li:hover li:hover li a:hover,
#header-menu ul li:hover li:hover li:hover li:hover li:hover a,
#header-menu ul li.iehover li.iehover li.iehover li.iehover li a:hover,
#header-menu ul li.iehover li.iehover li.iehover li.iehover li.iehover a{
    background-color: #e24301;
    color: #fff;
}

/* 1st level current links */
#header #header-menu ul > .current_page_item > a,
#header #header-menu ul > .current-menu-item > a,
#header #header-menu ul > .current_page_parent > a,
#header #header-menu ul > .current-page-ancestor > a{
    background-color: transparent;
    color: #fff;
}


/* 2nd level and rest levels current links */
#header #header-menu ul li li.current_page_item,
#header #header-menu ul li li.current-menu-item a,
#header #header-menu ul li li.current_page_parent,
#header #header-menu ul li li.current_page_ancestor,
#header #header-menu ul .current_page_ancestor ul ul li.current_page_ancestor > a,
#header #header-menu ul .current_page_ancestor ul ul li.current_page_item > a,
#header #header-menu ul .current_page_parent li.current_page_item,
#header #header-menu ul .current_page_ancestor li.current_page_item,
#header #header-menu ul ul li.current_page_item > a,
#header #header-menu ul .current_page_ancestor > ul > li.current_page_ancestor > a{
    background-color: #e24301;
    color: #fff;
    border-bottom: medium none;
}

/* Hover Function - Do Not Move */
#header-menu ul li:hover ul ul,
#header-menu ul li:hover ul ul ul,
#header-menu ul li:hover ul ul ul ul,
#header-menu ul li.iehover ul ul,
#header-menu ul li.iehover ul ul ul,
#header-menu ul li.iehover ul ul ul ul{
	display: none;
}

#header-menu ul li:hover ul,
#header-menu ul ul li:hover ul,
#header-menu ul ul ul li:hover ul,
#header-menu ul ul ul ul li:hover ul,
#header-menu ul li.iehover ul,
#header-menu ul ul li.iehover ul,
#header-menu ul ul ul li.iehover ul,
#header-menu ul ul ul ul li.iehover ul {
	display: block;
}

/* TOP BANNER
=================================================================================================== */
#top-banner{
    position: relative;
    display: inline-block;
}
#top-banner img{
margin-left: 5px;
}
.counter4 {
position: absolute;
bottom: 20px;
 left: 212px;
color: #FFFFFF;
font-weight: 900;
font-size: 38px;
font-family: "Gotham", Arial, Helvetica, sans-serif;
}

.counter5 {
position: absolute;
bottom: 20px;
left: 700px;
color: #FFFFFF;
font-weight: 900;
font-size: 38px;
font-family: "Gotham", Arial, Helvetica, sans-serif;
}
/* SLIDER
=================================================================================================== */
#home-slider{
    height: 490px;
    padding-bottom: 10px;
    margin-top: 30px;
    position: relative; 
}



#main{
    position: relative;
    padding-top: 20px;
    z-index: 1;
}
/*
#main:before {
  content: "";
  position: absolute;
   background: url(images/fon.jpg);
   background-size: 100% auto;
    background-repeat: repeat-y;
  top: 0; 
  left: 0;
  width: 100%; 
  height: 100%;  
  opacity: .15; 
  z-index: -1;
  
}*/

#home-slider .slide{
    width:960px;
    height: 390px;
}
#home-slider .slide-info{
    height: 330px;
    float: right;
    width: 420px;
    background:  rgba(6, 40, 87, 0.9);
    padding: 30px;
    color: white;
}
#home-slider .read-more{
    margin-top: 10px;
    display: inline-block;
    background-color:#e24301;
    padding: 8px 16px;
    border-radius: 5px 5px 5px 5px;
    -moz-border-radius: 5px 5px 5px 5px;
    -webkit-border-radius: 5px 5px 5px 5px;
    color: white;
    text-transform: uppercase;
    font-weight: bold;
}
#prev2,#next2{
    background: url(images/arrows2.png);
    text-indent: -9999px;
    width: 35px;
    height: 55px;
    display: inline-block;
    position: absolute;
    left: -5%;
    top: 160px;
    z-index: 60;
}
#next2{
    background-position: 35px 0;
    left: 101%;
}
/* CONTENT-HOME
=================================================================================================== */
.home .grid_24{
    width: 960px;
}
#content-home{
    font-size: 13px;
    line-height: 1.3;
    padding: 20px 0 40px 0;
}
#home-banners{
    margin-bottom: 20px;
}
#home-banners ul{
    float: left;
    padding: 0px;
    margin: 0px;
}
#home-banners ul li{
    float: left;
    list-style: none;
    margin: 0px;
    padding: 0px;
    text-align: center;
}
#home-banners ul li a{
    float: left;
    width: 224px;
    height: 100px;
    color: #fff;
    text-transform: uppercase;
    font-family: 'Gotham', Arial, Helvetica, sans-serif;
    font-size: 25px;
    line-height: 25px;
    padding-top: 50px;
    margin-left: 18px;
}

#home-banners ul li:first-child a{
    margin-left: 0px;
}

.banner-1{background: #2e4c73 url(images/elements.jpg) no-repeat -736px -92px;}
.banner-2{background: #3d4a6b url(images/elements.jpg) no-repeat -491px -92px;}
.banner-3{background: #3a6fa4 url(images/elements.jpg) no-repeat -245px -92px;}
.banner-4{background: #77bc26 url(images/elements.jpg) no-repeat 0 -92px;}

#social, #featured-content, #news{
    margin-bottom: 10px;
}

/* Follow us widget */
.follow-us{
    background: url(images/follow-widget.png) no-repeat center top;
    height: 78px;
    padding: 13px 32px 20px 43px;
    margin-top: 25px;
}
.follow-us h2{
    color: #fff;
    text-transform: uppercase;
    font-size: 18px;
    border-bottom: medium none;
    margin-bottom: 18px;
    padding: 0px;
    font-family: 'Gotham', Arial, Helvetica, sans-serif;
}
.follow-us ul{
    margin: 0px;
    padding: 0px;
}
.follow-us ul li{
    margin: 0px;
    padding: 0px;
    list-style: none;
    display: inline;
}
.follow-us ul li a{
    float: left;
    width: 32px;
    height: 32px;
}
.facebook-chicklet,
.twitter-chicklet,
.youtube-chicklet,
.email-chicklet,
.country-chicklet,
.rss-chicklet{
    background-image: url(images/elements.jpg);
    text-indent: -999px;
    overflow: hidden;
    margin-left: 8px;
}
.follow-us ul li:first-child a{
    margin-left: 0px;
}

.facebook-chicklet{background-position: 0 0;}
.twitter-chicklet{background-position: -50px 0;}
.youtube-chicklet{background-position: -100px 0;}
.email-chicklet{background-position: -150px 0;}
.rss-chicklet{background-position: -200px 0;}
.country-chicklet{background-position: -350px 0;}

.facebook-chicklet:hover{background-position: 0 -32px;}
.twitter-chicklet:hover{background-position: -50px -32px;}
.youtube-chicklet:hover{background-position: -100px -32px;}
.email-chicklet:hover{background-position: -150px -32px;}
.rss-chicklet:hover{background-position: -200px -32px;}
.country-chicklet:hover{background-position: -350px -32px;}

/* twitter widget */
.twitter-widget{
    padding: 0px 21px 0px 22px;
}
.twitter-widget h3, .twitter-widget h4{
    clear: none;
    border-bottom: medium none;
    font-family: 'Gotham', Arial, Helvetica, sans-serif;
    letter-spacing: normal;
    font-weight: bold;
    font-size: 17px;
}
/* Featured Content */
#featured-left article{
    background-color: white; height: 537px;
}
#featured-left article img,#featured-left article h3,#featured-left article p,#featured-left article span,#featured-left article .view-more, .view-more{
    margin:15px;
}
#featured-left h2.widget-title {margin: 0 15px 15px;}
#featured-left article .view-more, .view-more{
    padding-bottom: 10px;
    display: inline-block;
}
#featured-content h2,#featured-left h2.widget-title{
    font-family: 'Gotham', Arial, Helvetica, sans-serif;
    color: #e24301;
    font-size: 18px;
    text-transform: uppercase;
    padding: 0px;
    margin-bottom: 8px;
    border-bottom: medium none;
}
#featured-content h3,#featured-left article h3, #featured-right .featured-right-info h3{
    font-size: 16px;
    letter-spacing: normal;
    margin-bottom: 0;
    padding-bottom: 5px;
    margin-top: 8px;
    border: medium none;
}
#featured-content p{
    margin-bottom: 5px;
}
#featured-left article p{
    margin-bottom: 5px;
}
#featured-content span,#featured-left span, #featured-right .featured-right-info span{
     color: #414E63;
     display: block;
     margin-bottom: 5px;
}
#featured-content .view-more,#featured-left .view-more, #featured-right .featured-right-info .view-more{
    background: transparent url(images/little-arrows.png) no-repeat right 4px;
    padding-right: 12px;
}
#featured-content ul{
    margin: 0px;
    padding: 0px 14px;
}
#featured-content ul li{
    margin: 20px 0px 0px 0px;
    padding: 20px 0px 0px 0px;
    list-style: none;
    border-top: 1px dashed #cfd0d1;
}
#featured-content ul li:first-child{
    padding: 0px;
    margin: 0px;
    border-top: medium none;
}
/*#featured-right{
    margin-top: 32px;
}*/
#featured-right article{
    margin-bottom: 16px;
    padding-bottom: 16px;
    margin-left: 5px;
    border-bottom: 1px solid #dadada;
    display: inline-block;
}
#featured-right article:last-child{
    border-bottom: none;
}
#featured-right article .featured-right-img, #featured-right .featured-right-info{
    float: left;
    display: block;
}
#featured-right article .featured-right-img{
    width: 120px;
}
#featured-right .featured-right-info{
    width: 185px;
}
#featured-right .featured-right-info h3{
    margin-top: 0;
}
#featured-right .featured-right-info .view-more{
    margin-top: 8px;
}
/* News Home */

#news h2, #featured-right h2{
    color: #e24301;
    font-size: 18px;
    text-transform: uppercase;
    padding: 5px 0px 5px 0px;
    margin: 0px 14px 5px 14px;
    border-bottom: medium none;
    font-family: 'Gotham', Arial, Helvetica, sans-serif;
}
#news h2 a, #featured-right h2 a{
    color: #e24301;
}
#news h2 a:hover, #featured-right h2 a:hover{
    text-decoration: underline;
}
#news #video h2{
    background: transparent;
    padding: 5px 0 5px 0;
}
#news #video iframe{
    margin: 0 14px 25px;
}
#news h3{
    font-size: 16px;
    letter-spacing: normal;
    margin-bottom: 4px;
    padding-bottom: 3px;
    border: medium none;
}
#news span{
     color: #414E63;
     display: block;
     margin-bottom: 5px;
}

#news span.placetype {color: #e24301; display: block; margin-bottom: 10px;}

#news p{
    margin-bottom: 5px;
}
#news .view-more{
    background: transparent url(images/red-bullet.gif) no-repeat right 5px;
    padding-right: 15px;
    margin: 13px 0 0 15px;
    display: inline-block;
}
#news ul{
    margin: 0px;
    padding: 0px 14px;
}
#news ul li{
    margin: 21px 0px 0px 0px;
    padding: 13px 0px 0px 0px;
    list-style: none;
    border-top: 1px solid #cfd0d1;
}
#news ul li:first-child{
    padding: 0px;
    margin: 0px;
    border-top: medium none;
}
#news .red-button{
    margin-left: 15px;
    margin-top: 15px;
    height: 20px;
    line-height: 20px;
}

  #featured-right .red-button{
    margin-left: 15px;
    margin-top: -3px;
    height: 20px;
    line-height: 20px;
}


.widget_mailchimpsf_widget h2{
    margin-left: 0 !important;
}
.widget_mailchimpsf_widget .mc_header_email, .widget_mailchimpsf_widget .mergeRow{
    display: none;
}
.widget_mailchimpsf_widget #mc_mv_EMAIL{
    width: 78%;
    /*border:none;*/
    height: 40px;
    line-height: 40px;
}
.widget_mailchimpsf_widget  #mc_signup_submit{
    width: 20%;
    position: absolute;
    right: 0;
    bottom: 14px;
    background-color: #e24301;
    height: 40px;
}
#mc_signup_form{
    position: relative;
}
/** tweets carousel **/
.twitter {
  display: inline-block;
  width: 100%;
  margin-top: 20px;
  padding: 25px 0;
  border-bottom:1px solid #dadada;
  border-top:1px solid #dadada;
}
.twitter h2 {
  display: block;
  text-align: center;
  font-weight: bold;
  margin-bottom: 3px;
}
 
.twitter .twitter-carousel {
  display: block;
  padding-top: 12px;
  float: left;
  width: 680px;
  margin: 0 auto;
  overflow: hidden;
}

.twitter img{
    float: left;
}
.twitter .bird{
    float: left;
    margin-left: 27px;
    padding-right: 22px;
    height: 72px;
}
.twitter .portrait{
    padding-top: 5px;
    padding-right: 5px;
}
 
.twitter .prevbtn, .twitter .nextbtn {
  cursor: pointer;
  padding-top: 13px;
}
.twitter .prevbtn {
     margin: 0 32px 0 5px;
}
.twitter .nextbtn {
    padding-left: 8px;
}
 
.twitter .twitter-carousel ol {
  display: block;
  list-style: none;
  position: relative;
}
.twitter .twitter-carousel ol li {
  display: block;
  float: left;
  position: relative;
  width: 680px;
  margin-right: 8px;
  padding-left: 20px;
  margin-left: 0;
}
 
.twitter .twitter-carousel .context {
  font-size: 2.0em;
  line-height: 1.45em;
  color: #797670;
  font-style: italic;
  margin-bottom: 6px;
  padding-bottom: 4px;
  border-bottom: 1px solid #dcdcdc;
}

#twitter-carrousel2{
    border-top:none;
    margin-top: 0;
}

/* Timeline */
#time-line{
    width: 950px;
    height: 196px;
    margin: 0px;
    text-align: center;
    position: relative;
    bottom: 23px;
}

/* CONTENT
=================================================================================================== */

#content{
    float: left;
}
#content ul li{
    list-style-image: url(images/red-bullet.gif);
}
#content img{
    padding: 5px;
    border: 1px solid #afc0ce;
    background: #fff;
}

/* Inner content */
#content .inner{
    padding: 0 12px;
    /*float: left;*/
}
/* Publications */
.post-type-archive-publication .ui-dialog{
    border-radius: 6px;
}
.post-type-archive-publication .ui-dialog-titlebar, .tax-publications_category .ui-dialog-titlebar{
    background: #fff;
    border: medium none;
}
.post-type-archive-publication .ui-dialog .ui-dialog-content{
    line-height: 18px;
    padding: 0px 20px 20px 20px;
}
/*.post-type-archive-publication .ui-icon-closethick{
    background: url(images/close-icon.gif) no-repeat 0 0;
}  */
.post-type-archive-publication .ui-dialog-content h2{
    font-size: 23px;
    color: #355d98;
    padding: 0px;
    margin: 0px 0px 20px 0px;
    border: medium none;
}
.banners-widget-page.spacer{
    padding-top: 20px;
}
/* navigation */
.alphabet-navigation{
    text-align: center;
    margin-bottom: 30px;
}
.alphabet-navigation a{
    display: inline-block;
    padding: 2px 2px 2px 4px;
    border-left: 1px solid #c0c0c0;
    text-transform: uppercase;
}
.alphabet-navigation a.current-letter{
    color: #9D0200 !important;
    text-decoration: underline !important;
    font-weight: bold;
}
.alphabet-navigation > a:first-child{
    border-left: medium none;
}
.statements-of-support-info{
    border: 1px solid #CBCBCB;
    border-radius: 6px 6px 6px 6px;
    -moz-border-radius: 6px 6px 6px 6px;
    -webkit-border-radius: 6px 6px 6px 6px;
    float: left;
    margin-bottom: 20px;
    padding: 0px;
    width: 924px;
    z-index: 1;
}
.statements-of-support-info .paragraph{
    width: auto;
}
.directory-no-results{
    text-align: center;
}

/* CONTENT BLOG
=================================================================================================== */
.contenido {
    padding: 0;
    margin-right: 20px;
    width: 600px;
    float: left;
}
.contenido.full {
    padding: 0 0 25px;
    width: 100%;
    float: none;
    margin-right: 0;
}
.contenido .category{
    padding: 12px 0;
    border-top: 3px solid #e24301; 
    font-weight: bold;
    text-transform: uppercase;
}
.contenido .category span, .contenido .category a{
    color:#e24301;
    padding: 11px 0;
    border-top: 3px solid #254764; 
}

.contenido p {
    margin-bottom: 20px;
    font-family: 'PT Serif', serif;
line-height: 25px;    font-size: 17px;
}

.contenido img {max-width: 600px; height: auto;}
.contenido img.alignright {float: right; margin-left: 20px;}
.contenido img.alignleft {float: left; margin-right: 20px;}
.contenido img.aligncenter {float: none; margin-left: auto; margin-right: auto}

.contenido iframe {width: 100% !important; max-width: 600px; }

.contenido .pf-content a {text-decoration: underline; color: #467498; }
.contenido .pf-content a:hover {color: #e24301; }


/* TEMPLATE BIOGRAPHY */
#content-bio h1{
    color:#254764;
    font-weight: 300;
    letter-spacing: 1.1px;
}
#content-bio h1 span{
    color:#254764;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 1.1px;
}
#content-bio h2, #content-bio h3, #content-bio h4, #content-bio a{
    
    letter-spacing: 1.1px;
}

/* TEMPLATE NEWS */

.contenido.full .artline h2{
    margin: 10px 0 20px 5px
}

#content-news h3{
    margin-bottom: 5px;
    font-size: 28px;
    font-weight: bold;
    text-transform: capitalize;
}

#content-news .date{
    margin-bottom: 15px;
    font-size: 12px;
}
#content-news article{
    border-bottom: 1px solid #dadada;
    margin-bottom: 20px;
}


#content-news article img{
    margin-bottom: 20px;
}

.sidebar h2{
    color: #254764;
    margin-bottom: 0;
    font-size: 20px;
}
.sidebar #recent-videos article{
    position: relative;
    margin-bottom: 25px;
}
.sidebar .roll{
    background:  rgba(6, 40, 87, 0.9);
    background-image: url(images/icons-multimedia-eye.png);
    background-repeat: no-repeat;
    background-position: center 50px;
    height: 185px;
    /*opacity: 0.8;*/
    position: absolute;
    left: 0;
    width: 220px;
    z-index: 10;
}


/* SIDEBAR */
.menu-news-menu-container,.menu-resources-menu-container{
    margin-bottom: 20px;
}
#sidebar-right-bio{
    margin-left: 20px;
    width: 310px;
    border-top: 3px solid #e24301; 
}
#sidebar-right-bio .mailing-list a{
    padding-top: 2px;
    padding-bottom: 2px;
}
#sidebar-right-bio ul{
    margin-bottom: 0;
}
/*#sidebar-right-bio ul li, #sidebar-right-bio ul li ul li{
    border-bottom: 1px solid #f1f1f1;
}*/
#sidebar-right-bio ul > li{
    background-color: white;
/*    height: 45px;
    line-height: 46px;*/
    list-style: none;
    margin-left: 0;
    position: relative;
}

#sidebar-right-bio ul li.highlight > a{
    background-image: url('images/arrows-bio.png');
    background-position: 0 -8px;
    position: relative;
    left: -9px;
    height: 45px;
    display: inline-block;
    line-height: 46px;
    color: white;
    padding-left: 38px;
}
#sidebar-right-bio ul li a{
    list-style: none;
    color: #254764;
    font-weight: bold;
    padding-left: 30px;
    width: 276px;
    display: block;
    height: 44px;
    line-height: 44px;
    border-bottom: 1px solid #f1f1f1;
}
#sidebar-right-bio ul li a.sp_title{
    border-bottom: 1px solid #dadada;
    line-height: 24px;
}
#sidebar-right-bio .key-interviews li ul li .sp_div{
    display:none;
}
#sidebar-right-bio ul li span{
    background: url('images/arrows-bio.png') 0px -86px no-repeat;
    width: 15px;
    height: 15px;
    position: absolute;
    top: 15px;
    left: 15px;
}
#sidebar-right-bio ul li ul li span{
    left: 39px;
    display: none;
}
#sidebar-right-bio ul li.highlight > span{
    background-position: 0px -66px;
    z-index: 20;
    display: none;
}
#sidebar-right-bio ul li.highlight.current-menu-item > span{
    display: block;
}
#sidebar-right-bio ul li ul{
    background-color: white;
    list-style: none;
}
#sidebar-right-bio ul li ul li{
    margin: 0;
}
#sidebar-right-bio ul li ul li > a{
    padding-left: 33px;
    width: 176px;
}
#sidebar-right-bio ul li.menu-item-has-children ul li > a{
    padding-left: 50px;
    display: none;
}
#sidebar-right-bio ul li.current-menu-parent ul li > a{
    display: block;
}#sidebar-right-bio ul li.current-menu-parent ul li > span{
    display: block;
}
#sidebar-right-bio ul li.menu-item-has-children ul li.highlight > a{
    padding-left: 59px;
    display: block;
}
#sidebar-right-bio .download{
    margin-top: 30px;
}
#sidebar-right-bio .download a{
    font-size: 1.2em;
    height: 18px;
    line-height: 18px;
    padding: 10px 16px;
    display: block;
    text-align: center;
}

#sidebar-right-bio .download h6{
    font-size: 1.3em;
    line-height: 1.4;
    font-weight: bold;
}

#sidebar-right-bio h2.widget-title a {
    margin-top: 25px;
    display: block;}

.red-button{
    background-color: #e24301;
    height: 38px;
    line-height: 38px;
    line-height: 38px;
    padding: 10px 20px;
    color: #fff;
    font-weight: bold;
    text-transform: uppercase;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    display: inline-block;
  /*  -webkit-box-shadow: 0px 3px 0px 0px rgba(123, 0, 0, 1);
    -moz-box-shadow: 20px 3px 0px 0px rgba(123, 0, 0, 1);
    box-shadow: 0px 3px 0px 0px rgba(123, 0, 0, 1);          */
}
.red-button:hover{
    background-color: #254764;
    color: #e24301;
}

.mailing-list{
    margin-top: 30px;
}

.key-interviews li{
    list-style: none;
    background-color:transparent !important;
    margin-left: 0px;
    /*margin-bottom: 10px !important;*/
}
.key-interviews li div, .key-interviews li a{
    line-height: normal;
    height: 100% !important;
    padding-bottom: 10px;
    padding-left: 0 !important;
    width: auto !important;
}
.key-interviews li div{
    line-height: 20px;
}
.key-interviews h2{
    margin-top: 20px;
}
.key-interviews article{
    border-bottom: 1px solid #dadada;
    margin-bottom: 10px;
}
.key-interviews article:last-child{
    border-bottom: none;
}
.key-interviews article .date{
    font-size: 12px;
    padding-bottom: 10px;
}
.key-interviews h3{
    margin-bottom: 0;
    padding-bottom: 2px;
}
.key-interviews h3 a{
    font-size: 14px;
    color: #254764;
    font-weight: normal;
}

#content-blog{
    float: left;
}
.content-blog h2, .content-single h2, .content-search h2{
    border-bottom: medium none;
    margin-bottom: 0px;
    font-size: 18px;
    letter-spacing: normal;
    padding-bottom: 0px;
}
#content .entry-meta {
    font-size: 13px;
    color: #5a6b85;
    margin-bottom: 10px;
}
.entry-utility{
    border-bottom: 1px solid #dadada;
    padding-bottom: 20px;
    font-size: 13px;
    color: #5A6B85;
}
#respond{
    border-top: medium none;
}
.entry-summary a{
    background: url(images/red-bullet.gif) no-repeat right 5px;
    padding-right: 12px;
}
/* PROGRAMMES */
#content-programmes .programmes-container{
    margin-bottom: 50px;
}
#content-programmes .programmes-container .image-container{
    background-color: white;
    height: 200px;
    white-space: nowrap;
    text-align: center; margin: 1em 0;
}

#content-programmes .programmes-container .image-container img {
    vertical-align: middle;
}

#content-programmes .programmes-container .image-container .helper {
    display: inline-block;
    height: 100%;
    vertical-align: middle;
}
#content-programmes .programmes-container h2{
    font-size: 16px;
    margin-bottom: 0px;
    cursor: pointer;
}
#content-programmes .programmes-container article{
    padding-bottom: 8px;
    width: 430px;
    float: left;
    margin-right: 50px;
    margin-bottom: 50px;
}
#content-programmes .programmes-container .view-more a{
    background: url('images/arrows-programmes.png') 63px 6px no-repeat;
    padding-right: 20px;
    font-size: 13px;
    padding-bottom: 12px;
    display: inline-block;
}
#content-programmes .programmes-container .close span{
    background: url('images/arrows-programmes.png') 0 -27px no-repeat;
    height: 15px;
    width: 15px;
    text-indent: -9999px;
    text-align: right;
    display: inline-block;
    cursor: pointer;
}
#content-programmes .programmes-container .close{
    text-align: right;
}
/* MULTIMEDIA */
.photo-container{
    padding-left: 10px;
}
.photo-container h2{
    font-size: 36px;
    margin-bottom: 5px;
}
.multimedia-container article{
    background-color: white;
    min-height: 260px;
    position: relative;
    width: 220px;
    display: inline-block;
    margin-right: 14px;
    margin-bottom: 14px;
    -webkit-box-shadow: 0px 3px 3px 0px rgba(218,218,218,1);
    -moz-box-shadow: 0px 3px 3px 0px rgba(218,218,218,1);
    box-shadow: 0px 3px 3px 0px rgba(218,218,218,1);
}
.multimedia-container .roll{
    background:  rgba(37, 71, 100, 0.9);
    background-image: url(images/icons-multimedia-lupa.png);
    background-repeat: no-repeat;
    background-position: center 50px;
    min-height: 285px;
    /*opacity: 0.8;*/
    position: absolute;
    right: 0;
    width: 220px;
    z-index: 10;
}
#video-multimedia .multimedia-container .roll{
    background-image: url(images/icons-multimedia-eye.png);
}
.page-template-template-videos-php #video-multimedia  .wp-pagenavi{
    float: right;
    padding: 20px 0 30px 0;
}
.page-template-template-multimedia-php .wp-pagenavi{
    padding: 0px 0 30px 0;
}
.multimedia-container h3{
    font-size: 16px;
    margin: 15px 0 0px 0;
    padding-bottom: 5px;
    padding-left: 8px;
    color: #254764;
    min-height: 2em;
}
.multimedia-container a:hover h3{
    color: black;
}
.multimedia-container a:hover .count{
    color: black;
}
.multimedia-container .count{
    background: url('images/icons-multimedia.png') 0 -136px no-repeat;
    padding-left: 32px;
    line-height: 24px;
    font-weight: bold;
    margin-left: 8px;
    margin-bottom: 15px;
}
.multimedia-container .count.video{
    background-position: 0px -174px;
}
.multimedia-container .count:hover{
    color:#254764;
}
#video-multimedia h2{
    margin-top: 30px;
}
#video-multimedia.single h2{
    margin-top: 0px;
    text-transform: uppercase;
}
#content-multimedia .view-more{
    float: right;
    font-weight: bold;
    padding-bottom: 7px;
}
/* CONTACT */
div.wpcf7-response-output {
margin: 0em 0.5em 1em !important;
}
#content-contact .contact-container {
    text-align: center;
    display: inline-block;
    margin: 50px auto 90px;
}
#content-contact .info, #content-programmes .info{
    text-transform: uppercase;
    font-weight: bold;
    font-size:30px; 
    color: #193560; 
    letter-spacing: -1px; 
}
#content-contact .required{
    margin-bottom: 30px;
}
#content-contact .contact-form-left,#content-contact .contact-form-right{
    width: 450px;
    float: left;
}
#content-contact .wpcf7-text,#content-contact .wpcf7-captchar, #content-contact textarea{
    width: 90%;
    padding: 10px 15px;
    font-family: 'Gotham', Arial, Helvetica, sans-serif; 
    font-size: 16px;
    letter-spacing: 1.1px;
}
#content-contact textarea{
    height: 157px;
}
#content-contact .security{
    color: #e24301;
}
#content-contact .wpcf7-submit{
    width: 80px;
    background-color: #e24301;
    float: right;
    margin-right: 16px;
}
.mailing-list {
    margin: 30px 0;
    display: inline-block;
}
.mailing-list .info{
    margin-bottom: 20px;
}

/* wp-pagenavi */
.navigation{
    margin-bottom: 20px;
    text-align: center;
    width: 100%;
}
.wp-pagenavi {margin-bottom: 20px;
    text-align: center;
    width: 100%;}

.wp-pagenavi .pages, .wp-pagenavi .current, .wp-pagenavi .page, .wp-pagenavi .nextpostslink, .wp-pagenavi .previouspostslink, .wp-pagenavi .last {
    border-radius: 5px 5px 5px 5px;
    -moz-border-radius: 5px 5px 5px 5px;
    -webkit-border-radius: 5px 5px 5px 5px;
    /*float: left;*/
    display: inline-block;
    font-weight: bold;
    height: 25px;
    line-height: 25px;
    margin-right: 5px;
    text-align: center;
    /*width: 28px;*/
    padding: 2px 10px;
    color: #fff;
    background-color: #e24301;
    font-size: 12px;
}
.wp-pagenavi .current, .wp-pagenavi .page:hover, .wp-pagenavi .nextpostslink:hover, .wp-pagenavi .previouspostslink:hover {
    background: #254764;
}
.navigation .wp-pagenavi a{
    /*color: #0c4f93;*/
    color: #ffffff;
}
.navigation .wp-pagenavi a.first, .navigation .wp-pagenavi span.extend {
    margin-right: 5px;
}
.wp-pagenavi .pages {
    width: 97px;
}
.wp-pagenavi .extend{
    width: 16px;
    display: inline-block;
}
.wp-pagenavi .nextpostslink{}

.wp-pagenavi .nextpostslink:hover{}

.wp-pagenavi .previouspostslink{}

.wp-pagenavi .previouspostslink:hover{}

/*.wp-pagenavi .nextpostslink, .wp-pagenavi .previouspostslink {
    font-size: 18px;
    line-height: 21px;
}*/

/* TABS
=================================================================================================== */

/* general styles */
.tabs{
    border: 1px solid #cbcbcb;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}
#content .tabs ul{
    background-color: #f2f3f5;
    margin: 0px;
    padding: 0px;
    float: left;
    border-bottom: 1px solid #d3d3d3;
}
#content .tabs ul li{
    margin: 10px 0px 0px 1px;
    padding: 0px;
    list-style-image: none;
    list-style: none;
    float: left;
    border-top: 1px solid #d3d3d3;
    border-right: 1px solid #d3d3d3;
    border-left: 1px solid #d3d3d3;
}
#content .tabs ul li:first-child{
    margin-left: 0px;
    border-left: medium none;
}
#content .tabs ul li a{
    float: left;
    padding: 8px 12px;
    color: #fff;
}
#content .tabs ul li.ui-tabs-selected.ui-state-active{
    margin: 0px 0px 0px 1px;
}
#content .tabs ul li.ui-tabs-selected.ui-state-active a{
    background: #fff;
    color: #193560;
    padding-top: 14px;
    padding-bottom: 12px;
}
.tab-content{
    clear: both;
}
/* Comments */
#commentform p{
    margin-bottom: 0px;
}
#commentform #comment{
    margin-bottom: 20px;
}


/* WIDGETS
=================================================================================================== */
/* Wordpress default calendar*/
.widget_calendar{
    background: none;
}
.widget_calendar caption {
    background-color: #1F3E6A;
    border-left: 1px solid #D4D4D4;
    border-right: 1px solid #D4D4D4;
    border-top: 1px solid #D4D4D4;
    color: #FFFFFF;
    font-weight: normal;
}
table#wp-calendar tr th, table#wp-calendar tr td{
    padding: 2px;
    text-align: center;
}
/* Wordpress Default widgets */
.widget_tag_cloud {
    margin-bottom: 20px;
}
.widget_tag_cloud .tagcloud{
    text-align: center;
}
/* Search widget */
.widget_search .searchform .text{
    /*min-width: 120px;
    width: 187px;*/
}

.quoted-navigation{
    bottom: 51px;
    left: 0px;
    text-align: center;
    position: absolute;
    width: 235px;
    z-index: 999;
}
.quoted-navigation a{
    background: url(images/quoted-navigation.gif) no-repeat 0 0;
    margin: 0px 2px;
    display: inline-block;
    width: 10px;
    height: 10px;
    overflow: hidden;
    line-height: 30px;
}
.quoted-navigation a.activeSlide, .quoted-navigation a:hover{
    background-position: 0 -14px;
}
.quoted-view-more {
    bottom: 12px;
    z-index: 999;
    font-size: 13px;
    font-style: normal;
    font-weight: bold;
    left: 83px;
    position: absolute;
}

/* banners-widget-page */
.banners-widget-page {
    float: left;
    padding: 0px;
    margin: 0px;
}
.banners-widget-page ul{
    margin: 0px;
    padding: 0px;
}
.banners-widget-page li{
    float: left;
    list-style: none;
    margin: 0px;
    padding: 0px;
    text-align: center;
}
.banners-widget-page li a{
    float: left;
    width: 224px;
    height: 100px;
    color: #fff;
    text-transform: uppercase;
    font-family: 'Gotham', Arial, Helvetica, sans-serif;
    font-size: 25px;
    line-height: 25px;
    padding-top: 50px;
    margin: 0px 0px 0px 10px;
}
.banners-widget-page li:first-child a{
    margin: 0px 0px 0px 12px;
}
/*   ---  Adnvaced Search sidebar ----  */
#sidebar-right-bio #uwpqsf_id{
    border: none !important;
    display: inline-block;
}
#sidebar-right-bio #uwpqsf_id .uform_title{
    color: #e24301;
    display: block;
    font-family: 'Gotham', Arial, Helvetica, sans-serif;
    font-size: 24px;
    font-weight: normal !important;
    line-height: 1.4em; 
    margin-bottom: 0.3em;    
    padding-bottom: 10px;
    text-align: left;
}
#sidebar-right-bio #uwpqsf_id .uwpqsf_class input#uwpqsf_id_key{
    width: 95%;
    margin: 0px 0px 10px 0px;
}
#sidebar-right-bio #uwpqsf_id .tax-check-0{
    background: white;
    padding: 10px;
    margin-bottom: 15px;
}
#sidebar-right-bio #uwpqsf_id .uwpqsf_class{
    display: inline-block;
    width: auto;
}

#sidebar-right-bio #uwpqsf_id .uwpqsf_class .-keyword{
    float: left;
    font-weight: bold;
    margin-bottom: 5px;
    width: auto;
    margin-right: 5px;
}
#sidebar-right-bio #uwpqsf_id .tax-check-0 .taxo-label-0 {
    font-weight: bold;
}
#sidebar-right-bio #uwpqsf_id label{
    display: block;
    padding-bottom: 5px;
    width: 100%;
}
#sidebar-right-bio #uwpqsf_id p.awqsf-button {
    width: 100%;
}
/*   ---  Adnvaced Search results ----  */
.content-search .inner #breadcrumbs{
    display: none;
}
.content-search .inner #uwpqsf_id{
    border-top: 3px solid #e24301;
    border-left: none;
    border-right: none;
    border-bottom: none;
    display: inline-block;
    padding: 0 0 10px 0;
    width: 100%;
}
.content-search .inner #uwpqsf_id form{
    margin: 0px;
}
.content-search .inner #uwpqsf_id .uform_title{
    border-top: 3px solid #254764;
    color: #e24301 !important;
    padding: 12px 0;
    font-weight: bold;
    letter-spacing: 1.1px;
    text-transform: uppercase;
    float: left;
    margin-top: -3px;
}
.content-search .inner #uwpqsf_id .tax-check-0{
    background: white;
    padding: 10px;
    margin-bottom: 15px;
    width: auto;
}
.content-search .inner #uwpqsf_id .uwpqsf_class{
    display: inline-block;
    float: left;
    clear: none;
    width: auto;
}
.content-search .inner #uwpqsf_id .uwpqsf_class .-keyword{
    float: left;
    font-weight: bold;
    display: inline-block;
    margin: 0 10px 0 0;
}
.content-search .inner #uwpqsf_id .uwpqsf_class input#uwpqsf_id_key{
    width: auto;
    margin: 0px 10px 10px 0px;
    float: left;
}
.content-search .inner #uwpqsf_id .tax-check-0 .taxolabel-0{
    font-weight: bold;
}
.content-search .inner #uwpqsf_id .tax-check-0 label{
    display:inline-block;
    padding: 0px 13px;
    width: auto !important;
}
.content-search .inner #uwpqsf_id .uwpqsf_submit{
    text-align: left;
    display: inline-block;
    float: left;
}

/* BREADCRUMBS
=================================================================================================== */
#breadcrumbs{
    margin-bottom: 10px;
    font-size: 13px;
    border-bottom: 1px dashed #d7d7d7;
    padding-bottom: 10px;
    display: block;
    color: #636363;
}

/* SIDEBAR MENU LEFT
=================================================================================================== */

#sidebar-left .menu{
    margin: 0px;
    padding: 0;
    width: 100%;
}
#sidebar-left ul.children{
    margin: 0;
    background-color: #e5e5e5;
}
#sidebar-left ul.children ul.children{
    border-right: none;
    border-left: none;
    border-bottom: none;
}

/* ---- 1st level ---- */
/* List */
#sidebar-left .menu li{
    background: #1d3c67;
    height: auto;
    margin: 0;
    padding: 0px;
    border: medium none;
    list-style-image: none;
    list-style-type: none;
    width: 100%;
    list-style-position: outside;
}
/* Curernt list */
#sidebar-left .menu li.current_page_item,
#sidebar-left .menu li.current_page_parent,
#sidebar-left .menu li.current_page_ancestor{
    background: transparent;
}
/* Links */
#sidebar-left .menu a{
    background: #1d3c67;
    font-size: 13px;
    color: #fff;
    display: block;
    padding: 10px;
    height: 1%;
    border-bottom: 1px solid #3b5e8f;
}
#sidebar-left .menu a:hover, #sidebar-left .menu li.current_page_item a:hover{
    background: #1d3c67;
    text-decoration: underline;
}
/* Curernt Link */
#sidebar-left .menu li.current_page_item a,
#sidebar-left .menu li.current-menu-item a,
#sidebar-left .menu li.current_page_parent a,
#sidebar-left .menu li.current_page_ancestor a{
    color: #fff;
    background: #4f74a5 url("images/bullet-light-blue.gif") no-repeat scroll 8px -19px;
    padding-left: 20px;
    font-weight: bold;
}
#sidebar-left .menu li.current_page_item a:hover,
#sidebar-left .menu li.current_page_parent a:hover,
#sidebar-left .menu li.current_page_ancestor a:hover{
    background: #4f74a5 url("images/bullet-light-blue.gif") no-repeat scroll 8px -19px;
}


/* ---- 2nd level ---- */
/* List */
#sidebar-left ul.children li{
    background: #292929;
}
/* Curernt list */
#sidebar-left ul.menu ul.children li.current-cat,
#sidebar-left ul.menu ul.children li.current_page_item,
#sidebar-left ul.menu ul.children li.current_page_parent{
    background: #E7ECF0;
}
/* Links */
#sidebar-left ul.menu ul.children li a{
    color: #fff;
    background: #3c5e8e url(images/bullet-subcategory.gif) no-repeat 22px 9px;
    text-decoration: none;
    border-bottom: none;
    padding: 5px 0px 5px 34px;
    font-weight: normal;
}
/* Links Hover */
#sidebar-left ul.menu ul.children li a:hover{
    background: #3c5e8e url(images/bullet-subcategory.gif) no-repeat 22px 9px;
    text-decoration: underline;
}
/*Current links*/
#sidebar-left ul.menu ul.children li.current_page_item a,
#sidebar-left ul.menu ul.children li.current_page_parent a,
#sidebar-left ul.menu ul.children li.current_page_ancestor a{
    background: #5d7ba2 url(images/bullet-subcategory.gif) no-repeat 22px 9px;
    color: #fff;
    font-weight: bold;
}
#sidebar-left ul.menu ul.children li.current_page_item a:hover,
#sidebar-left ul.menu ul.children li.current_page_parent a:hover,
#sidebar-left ul.menu ul.children li.current_page_ancestor a:hover{
    background: #5d7ba2 url(images/bullet-subcategory.gif) no-repeat 22px 9px;
}


/* ---- 3rd Level ---- */
/* List */
#sidebar-left ul.children li.current_page_item li,
#sidebar-left ul.children li.current_page_parent li{
    background: #545454;
}
/*Current list*/
#sidebar-left ul.children li.current_page_parent ul li.current_page_item{
    background: #545454;
    border-bottom: none;
}
/* Links */
#sidebar-left ul.menu ul.children li.current_page_item ul li a,
#sidebar-left ul.menu ul.children li.current_page_parent ul a,
#sidebar-left ul.menu ul.children li.current_page_ancestor ul a{
    background: #1d314e url(images/bullet-subcategory.gif) no-repeat 36px 9px;
    color: #fff;
    text-decoration: none;
    border-bottom: none;
    padding: 5px 0px 5px 48px;
    font-weight: normal;
}
/* Links Hover */
#sidebar-left ul.menu ul.children li.current_page_item ul li a:hover,
#sidebar-left ul.menu ul.children li.current_page_parent ul a:hover,
#sidebar-left ul.menu ul.children li.current_page_ancestor ul a:hover{
    background: #1d314e url(images/bullet-subcategory.gif) no-repeat 36px 9px;
    text-decoration: underline;
}

/*Current links*/
#sidebar-left ul.menu ul.children li.current_page_parent ul li.current_page_item a,
#sidebar-left ul.menu ul.children li.current_page_ancestor ul li.current_page_parent a{
    background: #2c4568 url(images/bullet-subcategory.gif) no-repeat 36px 9px;
    color: #fff;
    font-weight: bold;
}

/* ---- 4th Level ---- */
/* List */
#sidebar-left ul.children ul li.current_page_item ul li{
    background: #9e9e9e;
}
/* Links */
#sidebar-left ul.menu ul.children li.current_page_parent ul li.current_page_item ul li a,
#sidebar-left ul.menu ul.children li.current_page_ancestor ul li.current_page_parent ul li a {
    background: #7a7a7a;
    color: #fff;
    text-decoration: none;
}
/* Links Hover */
#sidebar-left ul.menu ul.children li.current_page_parent ul li.current_page_item ul li a:hover,
#sidebar-left ul.menu ul.children li.current_page_ancestor ul li.current_page_parent ul li a:hover{
    text-decoration: underline;
}
/*Current links*/
#sidebar-left ul.menu ul.children li.current_page_ancestor ul li.current_page_parent ul li.current_page_item a{
    background: #9e9e9e;
    color: #fff;
    text-decoration: underline;
}

/* display styles */
#sidebar-left ul ul,
#sidebar-left ul li.current_page_item ul ul,
#sidebar-left ul li.current_page_parent ul ul,
#sidebar-left ul li.current_page_parent ul li.current_page_item ul ul{
    display: none;
}
#sidebar-left ul li.current_page_item ul,
#sidebar-left ul li.current_page_parent ul,
#sidebar-left ul li.current_page_ancestor ul,
#sidebar-left ul li.current_page_parent ul li.current_page_item ul{
    display: block;
}

/* SIDEBAR LEFT
=================================================================================================== */
#sidebar-left{
    color: #fff;
    background-color: #1d3c68;
    width: 195px;
    font-size: 13px;
}
/* Links */
#sidebar-left a{
    color: #fff;
}
#sidebar-left a:hover{
    text-decoration: underline;
}

/* list styles */
#sidebar-left ul{
    padding: 0px;
    margin: 0px 0px 20px 0px;
}
#sidebar-left ul li{
    background: url("images/bullet-light-blue.gif") no-repeat scroll 8px -19px transparent;
    list-style-type: none;
    padding: 10px 10px 10px 20px;
    margin: 0px;
    border-top: 1px solid #3b5e8f;
    /*list-style-position: inside; */
}
#sidebar-left ul li:first-child{
    border: medium none;
}

/* headings Styles */
#sidebar-left h3{
    color: #fff;
}
#sidebar-left .left-sidebar-title{
    color: #fff;
    font-size: 20px;
    background-color: #132e56;
    padding: 5px 10px;
    border-color: #3b5e8f;
    margin-bottom: 5px;
    border: medium none;
}
.sidebar-left-widget{
    width: 200px;
    padding: 8px;
}

/* text widget */
#sidebar-left .textwidget{
    padding: 10px;
}

/* Calendar widget */
#sidebar-left .widget_calendar table tbody{
    color: #333333;
}
/*Search widget */
#sidebar-left .searchform .text{
    width: 142px;
    margin-left: 6px;
}
#sidebar-left .searchform .searchsubmit{
    background-color: #1d3c68;
}

/* SIDEBAR RIGHT
=================================================================================================== */
#sidebar-right{
    width: 235px;
}
#sidebar-right .widget-container{
    clear: both;
    padding: 0 10px;
    margin-bottom: 20px;
}
#sidebar-right .widget_items_slider, #sidebar-right .widget_image_cms{
    padding: 0px;
}
#sidebar-right ul{
    margin: 0px;
    padding: 0px;
}
#sidebar-right ul li{
    background: url("images/red-bullet.gif") no-repeat scroll 0 5px transparent;
    margin: 0px;
    padding: 0px 0px 0px 8px;
    list-style: none;
}
#sidebar-right .searchform .text{
    width: 167px;
}
#sidebar-right .widget_calendar {
    background: none;
}

/* banner widgets*/
#sidebar-right .widget_image_cms ul{
    float: left;
    padding: 0px;
    margin: 0px 0px 20px 5px;
}
#sidebar-right .widget_image_cms li{
    float: left;
    list-style: none;
    margin: 0px 0px 5px 0px;
    padding: 0px;
    text-align: center;
}
#sidebar-right .widget_image_cms li a{
    float: left;
    width: 224px;
    height: 100px;
    color: #fff;
    text-transform: uppercase;
    font-family: 'Gotham', Arial, Helvetica, sans-serif;
    font-size: 25px;
    line-height: 25px;
    padding-top: 50px;
}

/* quoted */
#sidebar-right .quoted-top{
	line-height: 16px;
	font-style: italic;
	text-align: center;
}
#sidebar-right .quoted-top{
	background-image: url(images/publications-widget-01.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	margin-bottom: 5px;
	width: 235px;
	position: relative;
	float: left;
	padding-top: 25px;
	display: block;
}
#sidebar-right .quoted{
	width: 28px;
	float: left;
	background-image: url(images/publications-widget-02.jpg);
	background-repeat: no-repeat;
	background-position: center bottom;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 70px;
	padding-left: 10px;
	margin: 0px;
	display: block;
}
#sidebar-right .quoted #slide-widget {
    overflow: hidden;
    float: left;
	display: block;
	width: 28px;
	height: auto !important;
}
#sidebar-right .quoted p{
    margin-bottom: 5px;
	position: relative !important;
	height: auto !important;
	top: 0px !important;
}
#sidebar-right .quoted .author{
    font-size: 14px;
    font-weight: bold;
    color: #1d3c67;
    font-style: normal;
    margin-bottom: 51px;
}

/* FOOTER
=================================================================================================== */
#footer{
    padding: 20px;
    color: #fff;
    font-size: 13px;
   background: url(images/bottom.jpg);
   background-size: cover;

}
#footer-content{
/*    height: 170px;*/
		height: 50px;
}
#footer #branding-footer{
    margin: 0 auto;
    padding: 27px 0;
    text-align: center;
    float: none;
    display: block;
}
.copyright {font-size: 16px; font-weight: 500; margin-top: 20px;}

#branding-footer img {width: 300px;}
/* Library */
#library{
    border-top: 1px solid #305a9a;
    border-bottom: 1px solid #305a9a;
    width: 960px;
    padding: 35px 0px;
    margin-bottom: 20px;
}
/*#library h2{
    border-bottom: medium none;
    color: #e24301;
    font-size: 18px;
    margin-bottom: 10px;
    padding: 0px;
    text-transform: uppercase;
}
#library h3{
    font-size: 14px;
    color: #343434;
    font-family: Arial, Helvetica, sans-serif;
    letter-spacing: normal;
    margin-bottom: 5px;
    padding: 0px;
}*/
#library h2{
    font-size: 14px;
    color: white;
    letter-spacing: normal;
    margin-bottom: 5px;
    padding: 0px;
}
#library .widget-container{
    margin: 0px 25px 0px 0px;
    padding: 0px;
    float: left;
    width: 166px;
}
#library ul{
    margin-bottom: 0px;
}
#library ul li{
    margin: 0px;
    padding: 0px 0px 0px 13px;
    list-style: none;
    background: url(images/little-arrows.png) no-repeat 0px -19px;
}
/*#library ul li:first-child{
    background: none;
    padding: 0px;
}*/
#contact-info  strong{
	font-size: 13px;
}
#contact-info{
    color: #000;
    padding: 10px;
    margin-bottom: 10px;
    background: transparent url(images/contact-info.jpg) no-repeat 0 0;
    float: left;
    width: 257px;
    height: 216px;
    padding: 44px 160px 120px 25px;
    margin-left: 50px;
    margin-top: 20px;
    font-size: 8px;
}

#contact-info h2{
    margin: 0px 0px 10px 0px;
    padding: 0px;
    border: medium none;
    line-height: 38px;
    font-family: 'Gotham', Arial, Helvetica, sans-serif;
    font-size: 28px;
    letter-spacing: -1px;
}
#contact-form{
    float: left;
    width: 350px;
    margin-left: 50px;
}
#contact-form p{
    margin-bottom: 7px;
}
#contact-form .wpcf7-text, #contact-form textarea{
    width: 330px;
}
#contact-form textarea{
    height: 135px;
}


/* FOOTER MENU
=================================================================================================== */
#footer-menu{
    color: 000000;
}
#footer-menu ul{
    list-style-type: none;
    margin: 0px;
    padding: 0px;
}
#footer-menu ul li{
    display: inline;
    border-left: 1px solid #0a2145;
    padding-left: 10px;
    padding-right: 10px;
    margin: 0px;
}
#footer-menu ul li a{
    color: #0a2145;
}
#footer-menu ul li:first-child{
    border-left: none;
    padding-left: 0px;
}
#footer-menu ul li a:hover{color: #e24301;}


/* BRANDLINK
=================================================================================================== */
#brand-link{
    color: #617da6;
    text-align: right;
}
#brand-link a{
    color: #617da6;
    font-size: 11px;
}
#brand-link a:hover{
    color: #e24301;
    text-decoration: none;
}
#lnk-brandlink {
    color: white;
	font-size: 9px;
	height: 0;
	text-indent: -5000px;
}
/* Twitter Customization
=================================================================================================== */
body div.twtr-ft img{
top: -3px ;
}


/* Twitter new button and followers count
=================================================================================================== */
.twitter-inq-button {
    display: block;
    height: 20px;
    width: 66px;
    float: left;

    font-size: 12px;
    line-height: 20px;
    text-decoration: none;
    color: #555;

    background: url('images/twitter_sprite_64x20.png') no-repeat left top;
}
.twitter-inq-button:hover{ background-position: 0px -20px; }
.twitter-inq-button:active{ background-position: 0px -40px; }

.twitter-count{
    /*display: block;*/
    width: 38px;
    height: 20px;
    float: left;
    overflow: hidden;
    border-right: 1px solid #BBB;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
}
.twitter-count iframe {
    margin-left: -62px;
}

.country-navigation {
text-align: center;
margin-bottom: 18px;
}

#header-content a.update, #another-card a {
    padding: 5px 25px 5px 25px;
    text-align: center;
    display: inline-block;
    background: #2185dc url(images/submit-button.gif) repeat-x 0 -60px;
    text-transform: uppercase;
    color: #fff;
    width: 130px;
    height: 20px;
    font-family: 'Gotham', Arial, Helvetica, sans-serif;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
		float: right;
		margin-right: 5px;
}
#space-primary-navitarion {
	height: 10px;
	clear: both;
}

.header-anniversary {
	margin:0 0 10px 0;
	padding:0 !important;
	background:transparent !important;
	border:0 !important;
}

#anniversary-content {
	padding-top: 10px;
}

#anniversary-post {
	padding-left: 10px;
}

.strip_wrapper li {
margin-left: 0px;
list-style-image: none !important;
}

.thumbel_gallery img.nav-prev, .thumbel_gallery img.nav-next {
	padding: 0px !important;
}
/* modal window - design contest page*/
body #eModal-Container{
    background: #fff;
    color: #666666;
    font-size: 13px;
}
body #eModal-Container h1{
    border: 0 none;
    font-family: 'Gotham',Arial,Helvetica,sans-serif;
    line-height: 30px;
    padding: 10px 0 0;
    color: #355D98;
    font-size: 23px;
    margin: 0 0 20px;    
}
body #eModal-Container .wpcf7{
    width: 100%;
}
body #eModal-Container form{
    color: #333;
}
body #eModal-Container .wpcf7-form-control-wrap input[type="text"],
body #eModal-Container .wpcf7-form-control-wrap textarea{
    background: url("images/form-fields-background.gif") repeat-x scroll 0 0 #FFFFFF;
    border: 1px solid #BEBEBE;
    color: #585E63;
    padding: 5px;   
    width: 340px;
}
body #eModal-Container .wpcf7-form-control-wrap input[type="checkbox"]{
    float: left;
    margin: 3px 10px 0 0;
    width: auto;
}
body #eModal-Container .wpcf7-form-control-wrap textarea{
    height: 100px;
}
body #eModal-Container input[type="submit"]{
    border: medium none;
    border-radius: 5px 5px 5px 5px;
    color: #FFFFFF;
    font-family: 'Gotham',Helvetica,Arial,sans-serif;
    height: 30px;
    padding: 0 8px;
    text-transform: uppercase;
    width: auto;   
    font-weight: normal;
    font-size: 14px;
    float: left;
}
body #eModal-Container input[type="submit"]:hover{
    color: #FFFFFF;
    cursor: pointer;   
}
body #eModal-Container .wpcf7-response-output,
body #eModal-Container .wpcf7-not-valid-tip{
    background: #fff;
    color: #333;
    padding: 5px;
}
body #eModal-Container .wpcf7-not-valid-tip{
    bottom: -8px;
    width: 255px;
}
body #eModal-Container p{
    margin-bottom: 5px;
}
body #eModal-Container #close {
    border: 2px solid #555555;
    color: #555555;
    font-size: 19px;
    width: 21px;
    height: 21px;
}
body #eModal-Container #close:hover{
    border-color: #fff;
    color: #fff;
    background-color: #9a0000;
}
/* Share on facebook and twitter buttons */
.share-on-facebook-button,
.share-on-twitter-button{
    display: inline-block;
    width: 233px;
    height: 60px;
    margin: 0 5px;
    text-indent: -999px;
    overflow: hidden;
}
.share-on-facebook-button span{
    visibility: hidden;
}
.share-on-facebook-button{
    background: transparent url(images/share-on-facebook-button.png) no-repeat 0 0;
}
.share-on-facebook-button:hover{
    background-position: 0 -60px;
}
.share-on-facebook-button:active{
    background-position: 0 -119px;
}
.share-on-twitter-button{
    background: transparent url(images/share-on-twitter-button.png) no-repeat 0 0;
}
.share-on-twitter-button:hover{
    background-position: 0 -60px;
}
.share-on-twitter-button:active{
    background-position: 0 -119px;
}
span.red{
    color: red;
}



/* Modal window */
#simplemodal-overlay{
    opacity: 0.3;
    background: #000;
}
#simplemodal-container{
    background: #fff;
    padding: 20px;
    text-align: center;
    color: #666;
}

#simplemodal-container h1{
    border: 0 none;
    color: #355D98;
    font-size: 23px;
}
#simplemodal-container .modalCloseImg{
    position: absolute;
    top: -8px;
    right: -8px;
    background: transparent url(images/modal-window-close-icon.png) no-repeat 0 0;
    width: 25px;
    height: 25px;
    cursor:pointer;
}
#simplemodal-container .modalCloseImg:hover{
   background-position: -38px 0;
}

/* =Custom
----------------------------------------------- */
.contest-form-design {
    display: inline-block;
    margin-right: 6px;
    text-align: center;
    margin-bottom: 20px;
    }
.tab-bottom-nav {
    display: none;
    visibility: hidden;
}

#contest_form textarea, #contest_form2 textarea{
    /*width: 560px;
    height: 52px;*/
	width: 450px;
	height:100px;
}
#contest_form input[type="text"],
#contest_form input[type="email"],
#contest_form2 input[type="text"], 
#contest_form2 input[type="email"]{
    /*width: 560px;*/
	font-size: 14px;
	float:left;
	height: 21px;
	padding: 5px;
	width: 450px;
}
#contest_form ul li, #contest_form2 ul li {
    list-style-image: none;
}
#contest_form .countdown, #contest_form2 .countdown {
    /*padding-left: 397px;*/
	padding-left: 297px;
}
#post-4969 .ui-tabs-nav.ui-helper-reset.ui-helper-clearfix.ui-widget-header.ui-corner-all {
	background: none !important;
	border: none;
	margin-left: 0 !important;
}
#contest_form h1, #contest_form2 h1 {
    color: #FFF !important;
	font-weight: lighter;
	border-bottom: none;
	margin-bottom:5px;
}
#contest_form img, #contest_form2 img{
    cursor: pointer;
    padding: 0px;
    border: none;
}
.wpui-light .ui-tabs-panel, .wpui-light ul.ui-tabs-nav {
	background: #086dd7 !important;
}
.wpui-light ul.ui-tabs-nav li{
	border-radius:0px;
	border:none !important;
	float: left;
	margin-bottom:0px !important;
}
.wpui-light ul.ui-tabs-nav li a{
	background: #3e3e3e ;/*url(images/ui-bg_highlight-soft_50_3e3e3e_1x100.png) 50% 50% repeat-x*/
	border-radius:0px;
	color:#fff !important;
	font-weight:normal;
	float: left;
	text-shadow: none !important;
	padding: 10px 8px;
}
.wpui-light ul.ui-tabs-nav li.ui-state-active a{
	text-shadow: none !important;
    /*background: #2185DC url(images/submit-button.gif) 0 0 repeat-x;*/
	background: #086dd7;
	color: white;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected{
	padding-bottom: 0px !important;
}
#wp-tabs-1 p {
	margin: 0px;
}
#contest_form input[type="submit"], #contest_form2 input[type="submit"]{
    background: #3e3e3e ;/*url(images/ui-bg_highlight-soft_50_3e3e3e_1x100.png) 50% 50% repeat-x*/
    color: #FFFFFF;
    cursor: pointer;
	clear:both;
	float:left;
	margin-top:8px;
}

/*  Than you 
----------------------------------------------- */

#another-card a{
	float:left !important;
}
.fb_iframe_widget{
	float:left;
}
.twitter-share-button{
	float:left;
	clear:both;
	
}
#share-card{
	margin-top: 8px;
	margin-bottom: 5px;
	width: 100%;
	float: left;
	font-size: 24px;
	color: #21426f;
}

/*Image Picker*/
ul.thumbnails.image_picker_selector {
  overflow: auto;
  list-style-image: none;
  list-style-position: outside;
  list-style-type: none;
  padding: 0px;
  margin: 0px; 
}
ul.thumbnails.image_picker_selector li {
    margin: 0px 6px 12px 0px;
    float: left; 
}
ul.thumbnails.image_picker_selector li .thumbnail {
      border: 3px solid #fff; 
}
ul.thumbnails.image_picker_selector li .thumbnail.selected {
      border: 3px solid #c91423;
}
.avatar{
    display: none;
}
.ngg-galleryvideooverview .thumbs .ngg-gallery-video-box{
    position: relative;
}
.ngg-galleryvideooverview .thumbs .ngg-gallery-video-box .play-button{
    background: url('images/play-button.png') no-repeat right bottom ;
   position: absolute;
   display: block;
   height: 40px;
    width: 50px;
    top: 63px;
    left: 170px;
   cursor: pointer;
    opacity:0.8;
    filter:alpha(opacity=80);   
}
#post-492 .gallery-container img{
    width: 150px;
    height: 94px;
}
#anniversary-content .thumbel_slider{
    margin: 50px 0;
}

p.wp-caption-text {color: #909090; font-size: 85% !important; margin-top: -20px;}


/**
 * AddToCalendar Blue Style
 * http://addtocalendar.com
 */

/* Base */

.addtocalendar var{
    display: none;
}

.addtocalendar {
    position: relative;
    display: inline-block;
    background: transparent!important;
}

.atcb-link {
    display: block;
    outline: none!important;
    cursor: pointer;
}

.atcb-link:focus~ul,
.atcb-link:active~ul,
.atcb-list:hover{
    visibility:visible;
}

.atcb-list {
    visibility: hidden;
    position: absolute;
    top: 100%;
    left: 0;
    width: 170px;
    z-index: 900;
}

.atcb-list,
.atcb-item
{
    list-style: none;
    margin: 0;
    padding: 0;
    background: #fff;
}

.atcb-item {
    float: none;
    text-align: left;
}

.atcb-item-link
{
    text-decoration: none;
    outline: none;
    display: block;
}

.atcb-item.hover,
.atcb-item:hover {
    position: relative;
    z-index: 900;
    cursor: pointer;
    text-decoration: none;
    outline: none;
}


/* Blue */

.atc-style-blue .atcb-link,
.atc-style-blue .atcb-link:hover,
.atc-style-blue .atcb-link:active,
.atc-style-blue .atcb-link:focus
{
    margin: 0;
    padding: 7px 25px;
    color: #fff;
    font-size: 14px;
    text-decoration: none;
    outline: none;
    line-height: 20px;
    vertical-align: middle;
    background: rgb(66,129,244);
    box-shadow: 0 0 40px rgba(0, 0, 0, .13) inset;
    border-radius: 4px;
    zoom: 1;
}

.atc-style-blue .atcb-list {
    width: 170px;
    border: 1px solid rgb(186,186,186);
    border-radius: 2px;
    box-shadow: 0 0 5px #AAA;
}

.atc-style-blue .atcb-list,
.atc-style-blue .atcb-item
{
    background: #fff;
    color: #000;
}

.atc-style-blue .atcb-item,
.atc-style-blue .atcb-item-link
{
    line-height: 1.3em;
    vertical-align: middle;
    zoom: 1;
}

.atc-style-blue .atcb-item-link,
.atc-style-blue .atcb-item-link:hover,
.atc-style-blue .atcb-item-link:active,
.atc-style-blue .atcb-item-link:focus
{
    color: #000;
    font-size: 14px;
    text-decoration: none;
    outline: none;
    padding: 5px 15px;
}

.atc-style-blue .atcb-item-link:hover,
.atc-style-blue .atcb-item-link:active,
.atc-style-blue .atcb-item-link:focus
{
    color: #fff;
}

.atc-style-blue .atcb-item.hover,
.atc-style-blue .atcb-item:hover {
    background: rgb(66,129,244);
}

.m30 {margin-bottom: 30px;}

#mailchimpsf_widget-2 {margin-top: 30px;}
#featured-left h2.widget-title a {    color: #e24301;}
#featured-left h2.widget-title a:hover {text-decoration: underline;}

