/*
Theme Name: Twenty Ten
Theme URI: http://wordpress.org/extend/themes/twentyten
Description: The 2010 theme for WordPress is stylish, customizable, simple, and readable -- make it yours with a custom menu, header image, and background. Twenty Ten supports six widgetized areas (two in the sidebar, four in the footer) and featured images (thumbnails for gallery posts and custom header images for posts and pages). It includes stylesheets for print and the admin Visual Editor, special styles for posts in the "Asides" and "Gallery" categories, and has an optional one-column page template that removes the sidebar.
Author: the WordPress team
Author URI: http://wordpress.org/
Version: 1.5
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: black, blue, white, two-columns, fixed-width, custom-header, custom-background, threaded-comments, sticky-post, translation-ready, microformats, rtl-language-support, editor-style, custom-menu, flexible-header
Text Domain: twentyten
*/
/*New*/
.contactformwrapper { margin:20px auto 0 auto;}
.contactleft { width:48%; float:left;}
.contactright { width:48%; float:right;}
.contactclear { clear:both; height:15px;}
.contactformwrapper input[type="text"],
.contactformwrapper input[type="email"],
.contactformwrapper input[type="tel"],
.contactformwrapper textarea {
	background: #f9f9f9; color:#666; width:96%;
	border: 1px solid #ccc;
	box-shadow: inset 1px 1px 1px rgba(0,0,0,0.1);
	-moz-box-shadow: inset 1px 1px 1px rgba(0,0,0,0.1);
	-webkit-box-shadow: inset 1px 1px 1px rgba(0,0,0,0.1);
	padding:5px;
}


#fancybox-title{display: none !important; }


.topstickymenu {
    display: none;
    position: fixed;
    top: 0;
    width: 100%;
    background:#105caa;
    z-index:99999; text-align:center;
}
.topstickymenucontainer { max-width:1200px; margin:0 auto;}
ul.stickymenu { margin:0; padding:0;}
.stickymenu li { display:inline-block;  text-align:center; border-left:#fff 1px solid; margin-right:-4px;}
.stickymenu li:first-child {border-left:none;}
.stickymenu li a { display:inline-block; text-align:center; color:#fff; font-size:13px; margin:0;  padding:12px 6px;}
.stickymenu li a:hover { color:#fff; background:#051954;}

#slider6 li { padding:10px 70px;}
#slider6 li a { color:#fff!important;}

.testimonials_wrapper { background:#1d4d8f;}
.testimonials { padding:20px 0;}
.testimonialimg { width:20%; float:left;}
.testimonial { width:78%; float:right; color:#fff;}


.icnewbox { position:relative; margin:0; padding:0;}
.icnewtext { position:absolute!important; width:50%!important; left:0!important; bottom:0!important; background:#1d4d8f!important; padding:10px 20px!important; color:#fff!important; min-height:100px!important;}

.homecontainer { padding:20px;}
/*.homecontainerleft { width:66%; float:left;}
.homecontainerright { width:33%; float:right;}*/

.homecontainerleft { width:100%; float:left;}



.homeboxspace { display:block; width:100%; clear:both; height:20px;}
.innovationcornerbox { position:relative;background:#1d4d8f; }
/*.casestudybox { position:relative; width:49%; background:#e9e9e9; float:left; }
.productupdatesbox {position:relative; width:49%; background:#00ccff; float:right;}*/

.casestudybox { position:relative; width:100%; background:#e9e9e9; float:left; }
.productupdatesbox {position:relative; width:100%; background:#00ccff; float:left;}

.videobox {position:relative; background:#000; padding:0 0 45px 0;}
.latestnewsbox { position:relative; background:#00ccff;}
.latestnewscontent { padding:20px 20px 30px 20px;}
.eventsbox {position:relative; background:#ffb746;}
.twitterbox {position:relative; background:#e9e9e9;}

.homepagemainslider { margin:0 auto; position:relative;}
.homepagesliderlist { position:relative;}
.homepageslidertitle {margin:0 auto; position:absolute; left:0; right:0; top:10%; z-index:99; padding:0; font-size:45px; line-height: 50px; color:#fff; font-weight:400;text-shadow: 0 0 3px #1c343f, 0 0 5px #1c343f; text-align:center;}

.innovationcornerlist { position:relative;}
.innovationcornerimg { position:relative;}

/*.innovationcornertext { background:#1d4d8f; padding:20px;}
.innovationcornertitle { margin:0 0 15px 0;}*/

.innovationcornertext { background:#1d4d8f; padding:10px;}
.innovationcornertitle { margin:0 0 10px 0;}

.innovationcornertitle a { color:#000; font-size:18px; line-height:15px;color:#fff;}

.casestudytext { padding:15px;}
.casestudytitle { margin:0; min-height:45px;}
.casestudytitle a { color:#000; font-size:18px; line-height:20px;
 overflow: hidden; 
   text-overflow: ellipsis;
   display: -webkit-box;
   max-height: 45px;      /* fallback */
   -webkit-line-clamp: 2; /* number of lines to show */
   -webkit-box-orient: vertical;
}
.casestudybox .readmorebox a{color: #666; padding: 5px 10px; border: solid 1px #666; display: inline-block; font-size:14px;}
.casestudybox .readmorebox a:hover {background:#666; color:#fff;}

.productupdatestext { padding:15px;}
.productupdatestitle { margin:0; min-height:45px;}
.productupdatestitle a { color:#fff; font-size:18px; line-height:20px;
overflow: hidden; 
   text-overflow: ellipsis;
   display: -webkit-box;
   max-height: 45px;      /* fallback */
   -webkit-line-clamp: 2; /* number of lines to show */
   -webkit-box-orient: vertical;}
.productupdatesbox .readmorebox a{color: #fff; padding: 5px 10px; border: solid 1px #fff; display: inline-block; font-size:14px;}
.productupdatesbox .readmorebox a:hover {background:#1d4d8f; border: solid 1px #1d4d8f; color:#fff;}


ul.latestnewlist { margin:0; padding:0;}
.latestnewlist li { list-style:none;}
ul.latestnewlist { margin:0; padding:0;}

.newslist .thumb { width:22%; float:left;}
.newstext { width:74%; float:right;}
.newstext a { font-size:15px; line-height:20px;color: #fff;}

.latestnewlist li a {color: #fff; font-size:15px; line-height:20px; display: block; padding:10px; border-bottom: solid 1px #fff;}
.latestnewlist li a:hover { background:#00b4ff;}

.latestnewsbox .readmorebox a{color: #fff; padding: 5px 10px; border: solid 1px #00b4ff; margin-top: 18px; display: inline-block; font-size:14px;}
.latestnewsbox .readmorebox a:hover {background:#00b4ff;}


.eventsbox ul { margin:0; padding:0;}
.eventsbox li { list-style:none; clear:both;}
.eventsbox li a {color: #fff; font-size:15px; display: block; padding:10px; border-bottom: solid 1px #fff;}
.eventsbox li a:hover { background:#f49807;}

.eventsbox .readmorebox a{color: #fff; padding: 5px 10px; border: solid 1px #f49807; margin-top: 18px; display: inline-block; font-size:14px;}
.eventsbox .readmorebox a:hover {background:#f49807;}

.eventcontent { padding:10px 20px 30px 20px;}
.eventthumb { width:22%; float:left;}
.eventdetails { color:#fff; width:74%; float:right;}

.twittercontent { padding:20px; }


.gridheading { position:absolute; z-index:99; left:0; top:20px; background:#fff; color:#555; font-size:22px; line-height:25px; text-transform:uppercase; padding:4px 10px;}
.gridheading2 { position: relative; display: inline-block; background: #000; color: #fff; font-size: 20px; line-height: 25px; text-transform: uppercase; padding:10px;    margin:0;}
.gridheading3 { position: relative; display: inline-block; background: #fff; color: #555; font-size: 20px; line-height: 25px; text-transform: uppercase; padding: 4px 10px;    margin: 20px 0 0 0; }


.outercontainer { max-width:100%; margin:0 auto;}
.innercontainerheader { margin:0 auto; padding:5px;}
.innercontainer { margin:0 auto; padding:20px;}
.container { max-width:990px; margin:0 auto;}
.featured-image { margin:0; padding:0;}
.featured-image img { width:100%;}

.archive #main {background: url(images/archiveheaderbg.png)  repeat-x left top;}

ul.socialicons { margin:0; padding:0; text-align:right;}
.socialicons li{ list-style:none; text-align:right; display:inline-block;}
.socialicons li a { display:block; width:35px; height:35px; margin:0 5px; }
.twitter a {background: url(images/twitter.png) center top;text-indent:9998px;}
.linkedin a {background: url(images/linkedin.png) center top;text-indent:9998px;}
.youtube a {background: url(images/youtube.png) center top;text-indent:9998px;}
.facebook a {background: url(images/facebook.png) center top;text-indent:9998px;}


/*inner*/
.home .innerheadercontainer { display:none; height:0;}
.archive .innertitle { display:none; height:0;}

.innerheadercontainer { border-top:#d1d1d1 1px solid;}
.innertitle { background:#0f2053; padding:10px 0; color:#fff; font-size:30px; line-height:35px;}
.innertitle h1 { color:#fff; font-size:30px; line-height:35px; padding:0; margin:0; float:left;}
.innerspace { padding:20px 0;}

.leftheader { float:left;}
.rightheader { float:right;}

.home .stickybar { position:fixed; z-index:9998; right:0; top:140px; text-align:center;}
.stickybar { position:fixed; z-index:9998; right:0; top:230px; text-align:center;}



.request-icon {
	display: block;
	width:160px;
	height: 35px;
	background: url(images/request-icon.png) left top;
	text-indent: -99999px;  -webkit-transition: all 200ms ease-in; -o-transition: all 200ms ease-in; -moz-transition: all 200ms ease-in;
}
.request-icon:hover {
	background-position: right top;
}
.tel-icon {
	display: block;
	width:160px;
	height: 35px;
	background: url(images/tel-icon.png) left top;
	text-indent: -99999px;  -webkit-transition: all 200ms ease-in; -o-transition: all 200ms ease-in; -moz-transition: all 200ms ease-in;
}
.tel-icon:hover {
	background-position: right top;
}
.email-icon {
	display: block;
	width:160px;
	height: 35px;
	background: url(images/email-icon.png) left top;
	text-indent: -99999px;  -webkit-transition: all 200ms ease-in; -o-transition: all 200ms ease-in; -moz-transition: all 200ms ease-in;
}
.email-icon:hover {
	background-position: right top;
}



.homesocialicons { text-align:center; margin:20px auto;}
.supercrsl a.prev, .supercrsl a.next {border:none!important;}

#kt_player { width:100%!important;}

.videodesc { padding:10px; color:#686868; color:#686868; font-size:13px; line-height:16px;}

.smpl-post a { text-transform:none!important; color:#005aab!important; font-size:14px!important; line-height:20px!important; text-decoration:none!important;}
.smpl-post a:hover { text-transform:none!important; color:#fa0000!important; text-decoration:none!important;}
.smpl-post:hover a { text-transform:none!important; color:#fa0000!important; text-decoration:none!important;}
.smpl-post img { padding:0 0 10px 0;}

.upcomingeventslink { margin:0 0 0 20px; color:#333;}
.upcomingeventslink  a { color:#ff0000; text-decoration:none;}
.upcomingeventslink  a:hover { color:#000; text-decoration:none;}
.morenews { margin:15px 0 20px 20px;}
.morenews a {font-family: 'Lato', sans-serif; display:inline-block; font-size:20px; line-height:25px; border:#25427e 1px solid; padding:5px 10px; margin:0 0 20px 0; color:#25427e;}
.morenews a:hover {  border:#000 1px solid; color:#000; }
.morenews a:hover span { color:#000; }
.morenews span { color:#25427e; padding:0 0 0 10px;}

.request-meeting  {background: #1d4d8f; text-align:center; padding:70px 0;  text-transform:uppercase;}
.request-link a { background:#fff; color:#1d4d8f; text-align:center; padding:10px 30px;font-size:30px; line-height:30px;}
.request-link a:hover { background:#fff; color:#1d4d8f;}
.request-text { margin:30px auto 0 auto; font-size:25px; line-height:30px; color:#fff;  }

.search-wrapper-mobile { padding:10px;}

.dropdown {
    position: relative; width:24px;
   float:right; margin:0 0 0 15px;
}

.dropdown-content {
    display: none; border:#051954 1px solid; background:#105caa;
    position: absolute;
    padding:5px 10px; width:180px;
}

.dropdown:hover .dropdown-content {
    display: block; top:23px; left:-170px;
}

.chpcs_image_carousel {
    position: relative;
    width: auto;
    padding:0 10px!important;
}
.cat-image img { width:100%;

}

/* =Menu
-------------------------------------------------------------- */

.innovationcorner { margin:0 auto; padding:0; background:#f0f1f4; color:#333;}
.innovationdate { width:12%; float:left; padding:1%; color: #424951; font-size: 12px; font-weight: normal;}
.innovationdate a{ color:#333; text-decoration:none; }
.innovationdate a:hover{color:#333; text-decoration:none;}


.innovationcontentwrapper { width:82%; float:left; border-left:#fff 4px solid; padding:1%;}


.innovationtitle { color: #25427F; font-size: 12px; font-weight: bold; margin:0 0 5px 0;}
.innovationcontent { word-wrap: break-word;}
.innovationcontent p { margin:0 0 10px 0!important;}

.innovationlink { margin:5px 0 0 0;}
.innovationlink a{ color:#25427F; text-decoration:none; font-weight: bold; padding:0 35px 5px 0; background:url(images/pdf.png) top right no-repeat transparent; line-height:26px; float:right;}
.innovationlink a:hover{color:#424951; text-decoration:none;font-weight: bold;}


.category-263 .hentry {
    margin: 0 0 4px 0;
}

.zeno_font_resizer_container { background:#223c77; padding:10px 0; margin:0 0 10px 0;}
.font_resizer_text { font-size:11px; text-align:center; color:#fff;}
.zeno_font_resizer_container a { color:#fff;}
.zeno_font_resizer_container a:hover { color:#fff;}


.essb_links.essb_template_metro-retina { margin:0!important;}
.bottom_left { float:left;}
.bottom_right { float:right;}

.featured-wrapper1 { float:left; width:204px; }
.featured-wrapper2 { float:left; width:204px; padding:0 10px; margin:0 10px; }
.featured-wrapper3 { float:left; width:204px; padding:0 10px 0 0; margin:0 10px 0 0;}
.featured-wrapper4 { float:left; width:204px;}

#access {
	
	float: right;
	position:relative; z-index:9998; margin:0;
}
.flyout-menu li a { font-weight:400!important;}
.flyout-menu li ul li a { font-size:12px!important;}

.bne-flyout-wrapper .bne-icon-cancel:before {
  content: ''!important;
}
.flyout-close-button {background: url(images/close.png) no-repeat center!important; width:18px!important; height:18px!important; padding:20px!important; }
.flyout-menu ul li.menu-item-has-children:hover > a:after {
  content: "-"!important;
  }
 .flyout-menu ul li.menu-item-has-children > a:after {
  content: "+"!important;
}
/***************************************************/
.responsiveSelectContainer { margin:2px 0 0 0;}
.responsiveMenuSelect  {
 border: 0 !important;  /*Removes border*/
      -webkit-appearance: none;  /*Removes default chrome and safari style*/
      -moz-appearance: none; /* Removes Default Firefox style*/
      background: url(images/searchselectbg.png) no-repeat top right #071342;  /*Adds background-image*/
      /*background-position: 82px 7px;  Position of the background-image*/
           text-indent: 0.01px; /* Removes default arrow from firefox*/
      text-overflow: "";  /*Removes default arrow from firefox*/
	 margin:0!important;  padding: 5px; color: #fff; font-size: 12px; font-weight: 400; 
	  }
	  
.mobile-menu  { display:none; visibility:hidden;}
.footer_mobile { display:none; visibility:hidden;}
#mobilemenu { display:none; visibility:hidden;}
#access .menu-header ul,
div.menu ul {
	list-style: none;
	margin: 0; text-align:right;
}
#access .menu-header li,
div.menu li {
	/*float: left;*/ display:inline-block; text-align:right;
	position: relative;
}
#access .menu-header li ul li,
div.menu li ul li{
	background: none; border-left:none;
}
#access .menu-header li:first-child {
background: none; border-left:none;
}
#access a {
	color: #555; font-family: 'Lato', sans-serif;font-size:15px; font-weight:normal;
	display: block;
	line-height:35px;
	padding: 0 15px; margin:0;
	text-decoration: none;
}
#access ul a:after {display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; content: "\f107";
}
 
#access ul ul a:after { content: ''; }
 
 
#access ul ul {
	display: none;  background: #105caa;
	position: absolute;
	top:32px;
	left: 0;
	float: left; text-align:left;
	z-index:9999; 
}
.lastmenu ul {
	display: none;  background: #105caa;
	position: absolute;
	top:32px; left:auto!important;
	right: 0!important;
	float: right!important; text-align:left;
	z-index:9999; 
}

#access ul ul li {
	 border-left:none;
}
#access ul ul ul {
 display:none; position:absolute; left:-9999px;
}
#access ul ul a {
	padding: 4px 10px;
	font-size: 12px;
	color: #fff; line-height:18px;  text-align:left;
	min-width: 180px; font-weight:normal;
	height: auto;  margin:0;  border-bottom:#0a4e94 1px solid;
	border-left:none;
}
#access li:hover > a
 {
	color: #fff; background:#105caa;
}

#access ul ul :hover > a {
	background: #051954;
	color: #fff; 
}
#access ul li:hover > ul {
	display: block;
}
/*****************************************************/



#access ul li.current-menu-ancestor > a,
#access ul li.current-menu-parent > a {
	color: #fff;  background: #051954;
}
#access ul li.current_page_ancestor > a,
#access ul li.current-menu-item > a,
#access ul li.current_page_item > a{
	color: #fff;  background: #051954;
}
* html #access ul li.current_page_item a,
* html #access ul li.current_page_ancestor a,
* html #access ul li.current-menu-ancestor a,
* html #access ul li.current-menu-item a,
* html #access ul li.current-menu-parent a,
* html #access ul li a:hover {
	color: #fff;
}

/*li.current-page-ancestor {color: #fff;  background: #fa0000!important;}*/


/*Event Manager*/
.home_box { min-height:270px;}
.searchresult_wrapper {width:888px; margin:0 auto; padding:0;}

#footer {
	clear: both;
	max-width: 100%;
	margin: 0 auto;
	padding: 0 0 30px 0;
	background:url(images/footer-bg.jpg) no-repeat center top #000; border-top: solid 2px #ffb746;
}

#footer-wrapper {
	margin:0 auto;
	padding:20px 40px;
}

.footer_top { padding:0;}
.footer_top_left { float:left; font-size:15px; color:#25427e; padding:25px 0 0 0; font-weight:normal;}
.footer_top_right { float:right; padding:0;}

.footer_bottom { padding:30px 0 0 0; color:#fff; font-weight:normal;}
.footer_bottom_left { float:left; }
.footer_bottom_right { float:right; margin:30px 0 0 0;}
.footer_box1 { width:22%; margin:0 2% 0 0; float:left;}
.footer_box2 { width:22%; margin:0 2% 0 0; float:left;}
.footer_box3 { width:22%; margin:0 2% 0 0; float:left;}
.footer_box4 { width:22%; margin:0; float:left;}
.copyright { padding:20px 0 0 0;font-size:12px; }

.footer_bottom h3 {color: #fff; text-transform: uppercase;  font-size:18px; line-height:25px; margin:0 0 10px 0;  padding: 0;}

ul.footer_menu_links { margin:0; padding:0;}
.footer_menu_links li { list-style:none; line-height:normal; margin:0 0 6px 0;}
.footer_menu_links li a{ text-decoration:none; color:#fff; font-size:12px;}

.footer_bottom_left a { color:#fff; line-height:30px;font-size:12px;}

.more_link_home { color: #25427F;
font-size: 12px; width:25px;
display: block;
text-align: left;
padding: 2px 35px 15px 0;
margin: 10px 0 0 0;
text-decoration: none;
background: url(images/circle_arrow.png) top right no-repeat #fff;
line-height: 16px;
float: left; }
.more_link_home:hover {color:#333;}

#menu-item-9039 .sub-menu {display:none;}


.home_slider { width:650px; float:left;}
.home_icons { width:200px; float:right; padding-top:50px;}
.home_icons img{ margin:0 2px;}

.listing-item a { color:#25427f; font-weight:bold; line-height:16px;}
.home .event_title{ line-height:14px;}
.home .event_title a{ font-size:12px; line-height:14px; color:#25427f; font-weight:bold; text-decoration:none;}

.menu-1-event-archive-menu-container { margin-bottom:20px;}
.event-description { padding-bottom:10px;}
.event_title{ font-size:16px; line-height:22px; color:#333; font-weight:normal; text-decoration:none; margin-bottom:5px;}
.event_title a{ font-size:16px; line-height:22px; color:#25427f; font-weight:normal; text-decoration:none;}
.event_title a:hover{ text-decoration:underline;}

.event_details{ padding-bottom:20px; font-size:12px; color:#808285;}
.event_details a{ 
color: #25427F;
font-size: 12px;
display: block;
text-align: left;
padding: 2px 35px 15px 0;
margin: 10px 0 15px 0;
text-decoration: none;
background: url(images/circle_arrow.png) top right no-repeat #fff;
line-height: 16px; text-align:left;
}







/* =Responsive Images
-------------------------------------------------------------- */
img {
	max-width: 100%;
	height: auto;
	border: 0;
	-ms-interpolation-mode: bicubic;
	vertical-align: middle;
}

.ie8 img {
	width: auto\9;
	height: auto;
}

.ie8 img.size-large {
	width: auto;
	max-width: 60%;
}

/* =Responsive Videos
-------------------------------------------------------------- */
video {
	width: 100%;
	max-width: 100%;
	height: auto;
}

/* =Responsive Embeds/Objects
-------------------------------------------------------------- */
embed,
object {
	max-width: 100%;
}

svg:not(:root) {
	overflow: hidden;
}

/* =Reset default browser CSS. Based on work by Eric Meyer: http://meyerweb.com/eric/tools/css/reset/index.html
-------------------------------------------------------------- */



html, body, div, span, applet, object, iframe,
blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	background: transparent;
	border: 0;
	margin: 0;
	padding: 0; 
}
iframe { width:100%;}
html{overflow-x: hidden;}

.home-sub-title { padding:8px 0!important; color:#25427f; font-weight:bold; font-size:13px; line-height:16px;  letter-spacing:normal!important;}
.home-text { color: #808285; font-size: 13px; line-height: 16px;  font-weight:normal;letter-spacing:normal!important;}



.page-id-45 .bottom-wrapper {display:none;}
.page-id-7849 .bottom-wrapper {display:none;}
.page-id-482 .bottom-wrapper {display:none;}
.page-id-2630 .bottom-wrapper {display:none;}
.page-id-2569 .bottom-wrapper {display:none;}

.search-results #container { width:700px; margin:0 auto;}
.search-results .entry-summary { border-bottom:#bfc0c1 1px solid; padding:0 0 15px 0;}
.read-more-link a { color:#fa0000; text-decoration:none;}
.read-more-link a:hover { color:#fa0000; text-decoration:none;}


.search-results .category-case-studies .entry-summary a{
color: #25427F; font-size: 12px; display:block; text-align:right;
	padding:0 35px 15px 0; margin:0 0 15px 0; text-decoration:none; background:url(images/pdf.png) top right no-repeat #fff; line-height:26px; float:right; border-bottom:#bfc0c1 1px solid; width:670px;
}


.search-results .category-white-papers .entry-summary a{
color: #25427F; font-size: 12px; display:block; text-align:right;
	padding:0 35px 15px 0; margin:0 0 15px 0; text-decoration:none; background:url(images/pdf.png) top right no-repeat #fff; line-height:26px; float:right; border-bottom:#bfc0c1 1px solid; width:670px;
}

.search-results .category-brochures .entry-summary a{
	color: #25427F; font-size: 12px; display:block; text-align:right;
	padding:0 35px 15px 0; margin:0 0 15px 0; text-decoration:none; background:url(images/pdf.png) top right no-repeat #fff; line-height:26px; float:right; border-bottom:#bfc0c1 1px solid; width:670px;
}

.search-results .category-presentations .entry-summary a{
color: #25427F; font-size: 12px; display:block; text-align:right;
	padding:0 35px 15px 0; margin:0 0 15px 0; text-decoration:none; background:url(images/pdf.png) top right no-repeat #fff; line-height:26px; float:right; border-bottom:#bfc0c1 1px solid; width:670px;
}

.search-results .category-videos .entry-summary a{
color: #25427F; font-size: 12px; display:block; text-align:right;
	padding:0 35px 15px 0; margin:0 0 15px 0; text-decoration:none; background:url(images/pdf.png) top right no-repeat #fff; line-height:26px; float:right; border-bottom:#bfc0c1 1px solid; width:670px;
}

.search-results .category-product-sheets .entry-summary a{
color: #25427F; font-size: 12px; display:block; text-align:right;
	padding:0 35px 15px 0; margin:0 0 15px 0; text-decoration:none; background:url(images/pdf.png) top right no-repeat #fff; line-height:26px; float:right; border-bottom:#bfc0c1 1px solid; width:670px;
}


/*.search-results .entry-summary a { color:#fa0000; text-decoration:none;}
.search-results .entry-summary a:hover { color:#fa0000; text-decoration:none;}*/

a { text-decoration:none; color:#888;}

body {
background:#fff; padding:0; margin:0; font-family: 'Lato', sans-serif; color:#555; font-size: 16px;
}

/*h1, h2, h3, h4, h5, h6 {
	clear: both;
	font-weight: normal;
}*/
.table-title {background-color:#949eb4;font-weight:normal; color:#fff; font-size:16px;vertical-align:middle; padding:8px; margin:0 0 2px 0;}
.table-title span{ color:#fa0000; }
.table-title a{ color:#fff; text-decoration:none; }
.table-title a:hover{ color:#fff; text-decoration:none; }
#fancybox-content p { padding:0 10px 0 0; line-height: 25px; font-size: 12px;}

.one-column-request-wrapper {
position:absolute; right:40px; top:90px; z-index:1; display:block; width:189px; height:116px; list-style:none;
}
.entry-content .attachment-post-thumbnail { width:100%;}
ol, ul {
	list-style: none;
}
blockquote {
	quotes: none;
}
blockquote:before, blockquote:after {
	content: '';
	content: none;
}
del {
	text-decoration: line-through;
}
.event-description{
	float:left;
}


/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}
a img {
	border: none;
}
.clear { clear:both; height:0; }
.clr { clear:both; height:0; }
.back-title{width:70%; float:left; }

.key-links {width:70%; float:left; font-size:12px; }
.key-links a {color: #FA0000; font-size: 16px; text-decoration:none; }
.key-links a:hover {color: #FA0000; text-decoration:none; }

.backlink-wrapper{width:20%; float:right; }

.backlink{color: #FA0000; font-size: 16px; float:right; text-decoration:none; }
.backlink a {color: #FA0000; font-size: 16px; float:right; text-decoration:none; }
.backlink a:hover {color: #FA0000; font-size: 16px; float:right; text-decoration:none; }
/* = Search
---------------------------------------------------------------*/

ul.grey  {margin:0 0 18px 20px; padding:0; text-align:justify;}
.grey li {line-height: 1.5em; margin-bottom: 5px; list-style:disc; }

.grey li ul {list-style:circle; margin:0 0 0 10px;}
.grey li ul li{line-height: 1.9em; margin-bottom: 8px; list-style:circle; margin:0 0 0 10px;}

ul.red  {margin:0; padding:0;}
.red li { background:url(images/dot_arrow.png) 2px 5px no-repeat; padding:0 0 0 20px;  line-height: 1.5em; margin-bottom: 8px; list-style:none; }
.red li a{ color:#25427F;}

ul.arrow  {margin:0; padding:0;}
.arrow li { background:url(images/trinagle_arrow.png) 2px 5px no-repeat; padding:0 0 0 20px;  line-height: 1.5em; margin-bottom: 8px; list-style:none; }
.arrow li a{ color:#25427F;}

.arrow li ul{ list-style:none; margin:0 0 0 20px; }
.arrow li ul li { background:url(images/dot_arrow.png) 2px 5px no-repeat; padding:0 0 0 20px;  line-height: 1.5em; margin-bottom: 4px; list-style:none;}
.arrow li ul li a{ color:#25427F;}

/**********************************/
ul.two-columns  {margin:0; padding:0;}
.two-columns li { float:left; width:42%; margin:0 20px 0 0;  list-style:none; }

ul.three-columns  {margin:0; padding:0;}
.three-columns li { float:left; width:30%; margin:0 20px 0 0;  list-style:none; }

ul.management  {margin:0; padding:0;}
.management li { float:left; width:100%; border-bottom:#bfc0c1 1px solid; padding:10px 0; list-style:none; }
.management li ul li { float:left; width:45%; border-bottom:none;  list-style:none; vertical-align:bottom; }
.management li ul li strong{color:#25427F; font-size: 14px; font-weight: bold; }
.management li ul li img{ float:left; width:122px; height:112px; margin:0 16px 0 0; }

/*.management li ul li { float:left; width:45%; border-bottom:none; height:100px;  list-style:none; vertical-align:bottom; position:relative; }
.m-text {position:absolute; bottom:0; left:138px;}
.m-text a{ cursor:default;}*/


ul.management-pop { margin:0 0 18px 0; padding:0;}
.management-pop li { float:left; width:100%; border-bottom:none;  list-style:none; vertical-align:bottom; }
.management-pop li strong{color:#25427F; font-size: 14px; font-weight: bold; }
.management-pop li img{ float:left; width:122px; height:112px; margin:0 16px 0 0; }

ul.careers  {margin:0; padding:0;}
.careers li { float:left; width:100%; padding:5px 0; list-style:none; }
.careers li a{ color:#ff0000; text-decoration:none; }
.careers li a:hover{ color:#ff0000; text-decoration:none; }
.careers li span{ float:left; width:70%; }

.job-title { font-size:14px; font-weight:bold; margin:0 0 8px 0;}



ul.apply  {margin:0; padding:0;}
.apply li { float:left; width:100%; padding:5px 0; margin:0 0 5px 0; list-style:none; }
.heading{ float:left; width:130px; }
.details{ float:right; width:730px; }


ul.sidebar-links  {margin:0 0 15px 0; padding:0;}
.sidebar-links li { float:left; width:100%; padding:0 0 16px 0; margin:0 0 16px 0; list-style:none; border-bottom:#9a9c9e 1px solid; }
.sidebar-links li:last-child { float:left; width:100%; padding:0; margin:0 0 16px 0; list-style:none; border-bottom:none;; }
.sidebar-links li strong { color:#808285; display:block; padding:0 0 6px 0; }
.sidebar-links li a{ text-decoration:none; color:#424951; }
.sidebar-links li a:hover{ text-decoration:none; color:#424951; }
.sidebar-links li a:visited{ text-decoration:none; color:#424951; }

/*************************************/
input.search_input_top {padding:2px 0px; margin:0; border:none; width:125px; color:#000; height:15px; font-size:11px;}
		
input.search_input_top:focus {color:#000; }
		
input.search_button_top {padding:1px 2px 3px 2px; text-align:center; width:40px; height:20px; font-size:11px; margin:0 0 0 1px; background:#fa0000; border:none; color:#FFF; -moz-transition:.4s linear; -webkit-transition:.4s ease-out; transition:.4s linear; cursor:default;}	
		
input.search_button_top:hover {background:#000; color:#fff; cursor:default;}

/************ sub menu****************/
#sub-menu-blank {
	 width:100%; background:#0f2053; display:block; height:26px; line-height:26px;
	margin:0 0 22px 0; 
}
#sub-menu {
	 width:100%; background:#0f2053; display:block; 
	margin:0 0 22px 0; height:46px; 
}

#sub-menu ul{
	list-style: none;
	margin: 0;
}
#sub-menu li{
	float: left;
	position: relative;
}

#sub-menu a {
	color: #fff; font-family: 'Lato', sans-serif; text-transform:uppercase; font-size:14px;
	display: block; font-weight:normal; text-align:left;
	margin:0; padding:10px 15px;
	text-decoration: none; line-height:26px;
}
#sub-menu ul ul {
 display:none;
}
#sub-menu li:hover > a {
	color: #fff; background:#fa0000;
}

#sub-menu ul li.current_page_item > a,
#sub-menu ul li.current_page_ancestor > a,
#sub-menu ul li.current-menu-ancestor > a,
#sub-menu ul li.current-menu-item > a,
#sub-menu ul li.current-menu-parent > a {
	color: #fff; background:#fa0000;
}
* html #sub-menu ul li.current_page_item a,
* html #sub-menu ul li.current_page_ancestor a,
* html #sub-menu ul li.current-menu-ancestor a,
* html #sub-menu ul li.current-menu-item a,
* html #sub-menu ul li.current-menu-parent a,
* html #sub-menu ul li a:hover {
	color: #fff;
}

/**********************************************/

#event_manager_widget_wrapper {
	 width:200px; float:left;
	margin:5px 0 0 0; padding:0; 
}
#event_manager_widget_wrapper .widget-title {
color: #fff;
background: url(images/submenubg.png) top left repeat-x;
display: block;
height: 26px;
line-height: 26px;
margin: 0 0 6px 0;
padding: 0; text-align:center;
text-transform: uppercase;
font-weight: bold;
font-family: 'Lato', sans-serif; font-size:14px;
}

#sub-sub-content-full-event {
	 width:650px; float:right;
	margin:0; padding:0 0 48px 0;
}
#innovation-content {
	 width:888px; float:none;
	margin: 0; padding:5px 0 48px 0;
}


#sub-sub-menu {
	 width:150px; float:left;
	margin:5px 0 0 0; padding:0; border-bottom:#9a9c9e 1px solid;
}
#sub-sub-content {
	 width:555px; float:left;
	margin: 0 0 0 15px; 
}
#sub-sub-content-full {
	 width:800px; float:right;
	margin: 0; padding:5px 0 48px 0;
}
#sub-sub-menu ul{
	list-style: none;
	margin:0; padding:0;
}
#sub-sub-menu li{
	float: left;
	position: relative; border-top:#9a9c9e 1px solid;
}
/*#sub-sub-menu li:last-child{
border-bottom:#9a9c9e 1px solid;
}*/
#sub-sub-menu li ul li{
display:none;
}


#sub-sub-menu a {
	color: #424951;  font-size:10px;
	display: block; width:140px;
	margin:0; padding:5px 0 5px 10px;
	text-decoration: none;
}

#sub-sub-menu li:hover > a {
	color: #fff; background:#fa0000;
}


#sub-sub-menu ul li.current_page_ancestor > a,
#sub-sub-menu ul li.current-menu-ancestor > a {
	color: #fff; 
}


#sub-sub-menu ul li.current_page_item > a,
#sub-sub-menu ul li.current-menu-item > a,
#sub-sub-menu ul li.current-menu-parent > a {
	color: #fff; background:#fa0000;
}


/** html #sub-sub-menu ul li.current_page_item a,
* html #sub-sub-menu ul li.current_page_ancestor a,
* html #sub-sub-menu ul li.current-menu-ancestor a,
* html #sub-sub-menu ul li.current-menu-item a,
* html #sub-sub-menu ul li.current-menu-parent a,
* html #sub-sub-menu ul li a:hover {
	color: #fff;
}
*/
/**/			
#pf-dialog-ads { display:none;}
#home-slider-wrapper { width:100%; margin:0 auto; text-align:center; position:relative;}


.featured-wrapper {margin:40px auto 0 auto; background: url(images/featured-bg.png) repeat-y center top;}
.featured-wrapper p{padding:0; margin:0;}


.featured-wrapper strong{ color: #25427f; word-wrap: break-word;}
ul.featured  {margin:0; padding:0; }
.featured li { list-style:none; padding:0 0 0 10px; width:204px; float:left; margin:0 0 0 10px; border-left:#9a9c9e 1px solid;  }
.featured li:first-child { margin:0; padding:0; border-left:none; }		

ul.display-posts-listing  {margin:8px 0 0 0; padding:0; }
.display-posts-listing li { list-style:none; padding:0 0 0 10px; width:204px; float:left; margin:0 0 0 10px; border-left:#9a9c9e 1px solid; }
.display-posts-listing li:first-child { margin:0; padding:0; border-left:none; }	
	
.featured-links p { margin:0; padding:0;}	
.featured-links a{ padding:0; margin:0; color:#25427f;font-weight:bold; text-decoration:none; }	
.featured-links a:hover{ color:#25427f; text-decoration:underline; }	

.more_link a{ padding:2px 35px 10px 0; margin:0; color: #424951; text-decoration:none; background:url(images/circle_arrow.png) top right no-repeat #fff; line-height:16px; float:right; font-weight:normal;}	
.more_link a:hover{ color:#25427f; font-weight:normal; text-decoration:underline; }			
/*Breadcrumb*/		
.home .breadcrumbs {
    display: none;
}			
.breadcrumbs {padding:10px 0;color:#424951; margin:0;}
.breadcrumbs a {padding:0 4px; margin:0 4px; text-decoration:none; color:#424951;}
.breadcrumbs a:hover {padding:0 4px; margin:0 4px; text-decoration:none; color:#fa0000;}

.breadcrumbs .current-item {text-decoration:none; color:#424951;}

.breadcrumbs .home{text-decoration:none; padding:0 4px 0 0; margin:0 4px 0 0; color:#424951;}
.breadcrumbs .home:hover {text-decoration:none; padding:0 4px 0 0; margin:0 4px 0 0; color:#fa0000;}

.breadcrumbs .page{text-decoration:none; color:#424951;}
.breadcrumbs .page:hover {text-decoration:none; color:#fa0000;}
/* =Layout
-------------------------------------------------------------- */

/*
LAYOUT: Two columns
DESCRIPTION: Two-column fixed layout with one sidebar right of content

#content {
	margin: 0 260px 0 20px;
}
.border { border-right:#9a9c9e 1px solid; padding:0 50px 0 0; }
#primary,
#secondary {
	float: right;
	overflow: hidden;
	width: 220px; padding:0; margin:58px 0 0 0; 
}

*/
.request-wrapper {background:#244381; padding:0; width:189px;}
.request-wrapper img{padding:0; margin:0;}

.meeting {background:url(images/circle_arrow.png) top left no-repeat #244381; }
.contactno {background:url(images/circle_arrow.png) top left no-repeat #244381; }
.emailrequest {background:url(images/circle_arrow.png) top left no-repeat #244381; }

/*#container {
	margin: 0;
	width: 100%;
}*/
#default-template-wrapper .entry-content { padding: 0; }

#content {
	margin: 0;
}
.default-column #content {
	margin: 0;
	width: 757px; float:left; 
}

.one-column #content {
	margin: 0 auto;
	position:relative;
}
.cat-column #content {
	margin: 0 auto;
	position:relative;
}

/*#content {
	margin: 0 0 0 20px;
}*/
#content2 {
	margin: 0 0 0 267px;
}
#primary,
#secondary {
	float: left;
	overflow: hidden;
	width: 200px; padding:0; margin:0 0 0 32px; 
}
#secondary {
	clear: right;
}
/*#footer {
	clear: both; background:url(images/footer_bg_new.jpg) top left repeat-x #021037; padding:18px 0 30px 0; margin:0;
	width: 100%; overflow:hidden;
}*/

/*
LAYOUT: One column, no sidebar
DESCRIPTION: One centered column with no sidebar
*/


/*
LAYOUT: Full width, no sidebar
DESCRIPTION: Full width content with no sidebar; used for attachment pages
*/

.single-attachment #content {
	margin: 0 auto;
	width: 900px;
}


/* =Fonts
-------------------------------------------------------------- */
input,
textarea
.pingback a.url {
	 
}



/* =Structure
-------------------------------------------------------------- */

/* The main theme structure */
.bottom-wrapper { border-top:#ccc 1px solid; padding:10px 0 0 0; margin:30px 0 0 0;}
.instaemail {width:35px; padding:0; float:left;}
#print-page-link {width:35px; padding:0; float:left;}
#print-page-link img {width:27px!important; height:27px!important;}

.pdf-wrapper { float:left;  color:#424951; }
.pdf-wrapper a{ color:#424951; padding:5px 32px 5px 10px; line-height:27px; border-left:#9a9c9e 1px solid;  background:url(images/download_icon.png) top right no-repeat;}

.parent-pageid-78 .pdf-wrapper {display:none;}

#wrapper,
#main-wrapper {
	margin: 0 auto;
	width: 100%; position:relative;
}

#main {
background:#fff;
}
.main-margin {
display:block; height:18px;
}

#access .menu-header,
div.menu,
#main
 {
	margin: 0 auto;	padding:0;
}

#header {
	margin: 0 auto;	padding:0;
}
#access .menu-header,
div.menu {
position:relative; z-index:99999;
}

#colophon {
	margin: 0 auto;
	width: 905px; padding:0;
}

/* Structure the footer area */
/*.country_footer_heading {color: #fff;letter-spacing: 2px;font-size: 1.125em; padding:0 0 46px 0;}
#colophon ul { margin:0; padding:0; }
#colophon ul li{ margin:0 0 7px 0; padding:0; color:#fff; line-height:14px; }
#colophon ul li a{ margin:0; padding:0; color:#fff; word-break:keep-all; font-weight:normal;}

#footer-widget-area {
	overflow: hidden;
}
#footer-widget-area #first {
	float: left;
	margin-right: 38px;
	width: 123px; font-size:11px; 
}
#footer-widget-area #second {
	float: left;
	margin-right: 13px; word-break:keep-all;
	width: 196px; font-size:11px; 
}
#footer-widget-area #third {
	float: left;
	margin-right: 28px; 
	width: 158px; font-size:11px; 
}
#footer-widget-area #fourth {
	float: left;
	margin-right: 2px; padding-right:10px; 
	width: 174px; 
	border-right:#fff 1px solid; min-height:410px; font-size:11px; 
}
#footer-widget-area #fifth {
	float: left; width: 158px; margin-right: 0; font-size:10px;
}
.fifth-content { padding:0 0 0 45px; font-size:10px; line-height:12px;}
.fifth-content a{ display:block;}

#site-info {
	font-size: 11px; text-align:left; padding:0; color:#fff;
}
#site-generator {
	float: right;
	width: 220px;
}
*/

/* =Global Elements
-------------------------------------------------------------- */

/* Main global 'theme' and typographic styles */

hr {
	background-color: #e7e7e7;
	border: 0;
	clear: both;
	height: 1px;
	margin-bottom: 18px;
}

/* Text elements */
/*p {
	margin-bottom: 14px;
}
ul {
	list-style: disc;
	margin: 0 0 18px 1.5em;
}*/
ol {
	list-style: decimal;
	margin: 0 0 6px 40px;
}
ol.alpha{list-style: lower-alpha;margin: 0 0 6px 40px;}
ol li{
	 margin:0 0 8px 0;
}
ol ol {
	list-style: lower-alpha;
}
ol ol li{
	 margin:0 0 8px 0;
}
ol ol ol {
	list-style: lower-roman;
}
ol ol ol ol {
	list-style: lower-alpha;
}
ul ul,
ol ol,
ul ol,
ol ul {
	margin-bottom: 0;
}
dl {
	margin: 0 0 24px 0;
}
dt {
	font-weight: bold;
}
dd {
	margin-bottom: 18px;
}
strong {
	font-weight: bold;
}
cite,
em,
i {
	font-style: italic;
}
big {
	font-size: 131.25%;
}
ins {
	background: #ffc;
	text-decoration: none;
}
blockquote {
	font-style: italic;
	padding: 0 3em;
}
blockquote cite,
blockquote em,
blockquote i {
	font-style: normal;
}
pre {
	background: #f7f7f7;
	color: #222;
	line-height: 18px;
	margin-bottom: 18px;
	overflow: auto;
	padding: 1.5em;
}
abbr,
acronym {
	border-bottom: 1px dotted #666;
	cursor: help;
}
sup,
sub {
	height: 0;
	line-height: 1;
	position: relative;
	vertical-align: baseline;
}
sup {
	bottom: 1ex;
}
sub {
	top: .5ex;
}
small {
	font-size: smaller;
}
input[type="text"],
input[type="password"],
input[type="email"],
input[type="tel"],
input[type="url"],
input[type="number"],
textarea {
	background: #f9f9f9; color:#666;
	border: 1px solid #ccc;
	box-shadow: inset 1px 1px 1px rgba(0,0,0,0.1);
	-moz-box-shadow: inset 1px 1px 1px rgba(0,0,0,0.1);
	-webkit-box-shadow: inset 1px 1px 1px rgba(0,0,0,0.1);
	padding: 2px;
}

.careers_submit_btn {background: #fa0000;
padding: 3px 6px;
color: #fff;
border: 0;
height: 28px;
cursor: default;}
/* Text meant only for screen readers */
.screen-reader-text {
	position: absolute;
	left: -9000px;
}


/* =Header
-------------------------------------------------------------- */


#site-title {
	float: left; 
	margin:0;
	width: 79px;
}

#top-wrapper {
	clear: right;
	float: right;
	margin:10px 25px 15px 0;
}
#top-menu {
	float: left; background: url(images/globe.png) top right no-repeat transparent;
	margin: 0; padding:0 24px 15px 0;
}

#search-wrapper {
	float: right;
	margin: 0;
}





	
/* =Top Meu
----------------------------------------------------------*/

#top-menu { position:relative; z-index:9999;}

#top-menu .top-header ul{
	list-style: none;
	margin: 0; 
}
#top-menu .top-header li{
	float: left;
	position: relative; border-left:#fff 1px solid;
}
#top-menu .top-header li:first-child{
	float: left;
	position: relative; border-left:none;
}
#top-menu .top-header li ul li{
border-left:none; border-bottom:#666 1px solid;
}
#top-menu a {
	color: #555;
	display: block;
	line-height: 15px;
	padding: 1px 6px; margin:0;
	text-decoration: none; font-size:12px;
}
#top-menu ul ul {
	display: none;
	position: absolute;
	top: 15px;
	left: 0;
	float: left;
	width: 145px; background: #f9f9f9;
	z-index: 99999;
}
#top-menu ul ul li {
	min-width: 145px; border-left:none;
}
#top-menu ul ul ul {
	left: 100%;
	top: 0;
}
#top-menu ul ul a {
	line-height:20px;
	padding: 6px 10px;
	height: auto; 
}
#top-menu ul ul a:hover {
	background:#f1f1f1;
}
#top-menu li:hover > a {
	color:#337ab7; 
}
#top-menu ul ul :hover > a {
	color: #555; 
}
#top-menu ul li:hover > ul {
	display: block;
}
#top-menu ul li.current_page_item > a,
#top-menu ul li.current_page_ancestor > a,
#top-menu ul li.current-menu-ancestor > a,
#top-menu ul li.current-menu-item > a,
#top-menu ul li.current-menu-parent > a {
	color: #337ab7; 
}
* html #top-menu ul li.current_page_item a,
* html #top-menu ul li.current_page_ancestor a,
* html #top-menu ul li.current-menu-ancestor a,
* html #top-menu ul li.current-menu-item a,
* html #top-menu ul li.current-menu-parent a,
* html #top-menu ul li a:hover {
	color: #337ab7;
}

/* =Content
-------------------------------------------------------------- */


#content {
	margin-bottom: 36px;
}

#content p
{
	margin:0 0 18px 0; line-height: 1.5em; text-align:justify;
}
#content ul ul,
#content ol ol,
#content ul ol,
#content ol ul {
	margin-bottom: 0;
}
#content pre,
#content kbd,
#content tt,
#content var {
	font-size: 15px;
	line-height: 21px;
}
#content code {
	font-size: 13px;
}
/*#content dt,
#content th {
	color: #000;
}

#content table {
	border: 1px solid #e7e7e7;
	margin: 0 -1px 24px 0;
	text-align: left;
	width: 100%;
}
#content tr th,
#content thead th {
	color: #888;
	font-size: 12px;
	font-weight: bold;
	line-height: 18px;
	padding: 9px 24px;
}
#content tr td {
	border-top: 1px solid #e7e7e7;
	padding: 6px 24px;
}
#content tr.odd td {
	background: #f2f7fc;
}*/
.hentry {
	margin: 0 0 28px 0;
}
.home .sticky {
	background: #f2f7fc;
	border-top: 4px solid #000;
	margin-left: -20px;
	margin-right: -20px;
	padding: 18px 20px;
}
.single .hentry {
	margin: 0 0 36px 0;
}
.page-title {
	color: #000;
	font-size: 14px;
	font-weight: bold;
	margin: 0 0 36px 0;
}
.page-title span {
	color: #333;
	font-size: 16px;
	font-style: italic;
	font-weight: normal;
}
.page-title a:link,
.page-title a:visited {
	color: #888;
	text-decoration: none;
}
.page-title a:active,
.page-title a:hover {
	color: #ff4b33;
}
.search-results .entry-title {
	color: #005aa9; font-family: 'Lato', sans-serif;
	font-size: 36px;
	font-weight: normal; 
	line-height:34px;
	margin-bottom: 12px; margin:0 0 12px 0;
}
.archivetitlecontainer { padding:10px 0; margin:0 0 20px 0;}
#content .entry-title {
	color: #fff; font-family: 'Lato', sans-serif;
	font-size: 30px;
	font-weight: normal; 
	line-height:35px; padding:0; float:left;
}
#content .entry-title-news {
	color: #424951; 
	font-size: 20px; text-transform:none;
	font-weight: normal; 
	line-height: 1.3em;
	margin-bottom: 12px;
}

.entry-title-press a{
	color: #25427F; 
	font-size: 13px; text-transform:none;
	font-weight: normal; 
	line-height:normal; padding:0; margin:0;
}
.category-104 .entry-title-press a{
	color: #25427F; 
	font-size: 13px; text-transform:none;
	font-weight: normal; 
	line-height:normal; padding:0; margin:0; text-align:right; float:right;
}
.category-105 .entry-title-press a{
	color: #25427F; 
	font-size: 13px; text-transform:none;
	font-weight: normal; 
	line-height:normal; padding:0; margin:0; text-align:right; float:right;
}

#content h2 {
color: #424951;
font-size: 2.071em;
font-weight: 400;
margin: 0 0px 20px 0px;
line-height: 1.250em;
}
#content h3 {
color: #808285; text-align:justify;
line-height: 1.50em;
font-size: 1.300em;
font-weight: normal;
margin: 0px 0px 18px 0px;
}

#content h4{ color: #424951;
font-size: 20px;
font-weight: normal;
margin: 0px 0px 18px 0px;
line-height: 1.5em;}

.home-title{
color: #fa0000; font-family: 'Lato', sans-serif;font-size: 22px; line-height:normal; font-weight:normal; margin:0; padding:0 0 6px 0; letter-spacing:normal!important; }

#content h5 {
color: #FA0000;  font-weight:normal;
font-size: 22px;
margin:0 0 8px 0; padding:0;
line-height: 22px;
}

#content h6 {
color: #424951;
font-size: 20px;
font-weight: normal;
margin: 0px 0px 18px 0px;
line-height: 1.5em;
}
.sub-title{color: #424951;
font-size: 20px;
font-weight: normal;
margin: 0px 0px 18px 0px;
line-height: 1.5em;}

#content2 .entry-title {
	color: #005aa9; font-family: 'Lato', sans-serif;
	font-size: 36px; text-transform:uppercase;
	font-weight: normal; 
	line-height: 1.3em;
	margin-bottom: 12px;
}
#content2 h2 {
	color: #424951; 
	font-size: 2.071em;
	font-weight: 400;
	margin: 0px 0px 20px 0px;
	line-height: 1.250em;
}
#content2 h3 {
color: #808285;
line-height: 1.50em;
font-size: 1.300em;
font-weight: normal;
margin: 0px 0px 10px 0px;
}
#content2 h5 {
color: #FA0000;  font-weight:normal;
font-size: 1.625em;
margin: 0; padding:0;
}

.entry-title a:link,
.entry-title a:visited {
	color: #000;
	text-decoration: none;
}
.entry-title a:active,
.entry-title a:hover {
	color: #ff4b33;
}
.entry-meta {
	color: #888;
	font-size: 12px;
}
.entry-meta abbr,
.entry-utility abbr {
	border: none;
}
.entry-meta abbr:hover,
.entry-utility abbr:hover {
	border-bottom: 1px dotted #666;
}
.entry-content,
.entry-summary {
	padding: 0;
}
.entry-summary strong{
	color:#424951;
}
/********************************************* New ***************************************************************/
.contact strong {color: #25427F; font-size: 12px; font-weight: bold;}
.india-offices { width:380px; float:left; padding:0 40px 0 0; }
.international-offices { width:360px; float:left; border-left:#9a9c9e 1px solid; padding:0 0 0 40px }

.standard-archive { border-bottom:#bfc0c1 1px solid; padding:0 0 5px 0;}
.standard-archive .entry-summary a{
	color: #25427F; font-size: 12px; display:block; text-align:right;
	padding:0 35px 0 0; margin:0; text-decoration:none; background:url(images/pdf.png) top right no-repeat #fff; line-height:26px;
}

.category-news .entry-summary a{
	color: #25427F; font-size: 12px; display:block; text-align:right;
	padding:0 35px 15px 0; margin:0 0 15px 0; text-decoration:none; background:url(images/circle_arrow.png) top right no-repeat #fff; line-height:26px; float:right; border-bottom:#bfc0c1 1px solid; width:100%;
}
.entry-title-resources {color: #424951; font-size: 16px; font-weight: bold; padding:0; margin:0 0 8px 0;}
.entry-title-resources a{color: #424951; font-size: 16px; font-weight: bold; text-decoration:underline;}
.entry-title-resources a:hover{color: #424951; font-size: 16px; font-weight: bold; text-decoration:none;}

.category-75 .entry-summary a{
	color: #25427F; font-size: 12px; display:block; text-align:left;
	padding:2px 35px 15px 0; margin:10px 0 15px 0; text-decoration:none; background:url(images/circle_arrow.png) top right no-repeat #fff; line-height:16px; float:left; 
}
.category-75 .post{ 
width:315px; float:left; border-left:#9a9c9e 1px solid; padding:5px 0 0 15px; margin:0 15px 20px 0; min-height:160px;
}

.category-100 .entry-summary a{
	color: #25427F; font-size: 12px; display:block; text-align:left;
	padding:2px 35px 15px 0; margin:10px 0 15px 0; text-decoration:none; background:url(images/circle_arrow.png) top right no-repeat #fff; line-height:16px; float:left; 
}
.category-100 .post{ 
width:315px; float:left; border-left:#9a9c9e 1px solid; padding:5px 0 0 15px; margin:0 15px 20px 0; min-height:120px;
}
.category-236 .entry-summary a{
	color: #25427F; font-size: 12px; display:block; text-align:left;
	padding:2px 35px 15px 0; margin:10px 0 15px 0; text-decoration:none; background:url(images/circle_arrow.png) top right no-repeat #fff; line-height:16px; float:left; 
}
.category-236 .post{ 
width:315px; float:left; border-left:#9a9c9e 1px solid; padding:5px 0 0 15px; margin:0 15px 20px 0; min-height:120px;
}


.category-101 .entry-summary a{
	color: #25427F; font-size: 12px; display:block; text-align:left;
	padding:2px 35px 15px 0; margin:10px 0 15px 0; text-decoration:none; background:url(images/circle_arrow.png) top right no-repeat #fff; line-height:16px; float:left; 
}
.category-101 .post{ 
width:315px; float:left; border-left:#9a9c9e 1px solid; padding:5px 0 0 15px; margin:0 15px 20px 0; min-height:120px;
}

/*.category-events{ 
 border-left:#9a9c9e 1px solid; padding:5px 0 0 15px; margin:0 15px 20px 0;
}
*/
.post-6467 .category-events{ 
width:320px; float:left; border-left:#9a9c9e 1px solid; padding:5px 0 0 15px; margin:0 15px 20px 0;
}
.entry-title-events {color: #424951;
font-size: 16px; text-decoration:none; line-height:22px;}
.entry-title-events a {color: #424951;
font-size: 16px; text-decoration:none;}


.category-oracle-events .entry-summary a{
	color: #25427F; font-size: 12px; display:block; text-align:left;
	padding:2px 35px 15px 0; margin:10px 0 15px 0; text-decoration:none; background:url(images/circle_arrow.png) top right no-repeat #fff; line-height:16px; float:left; 
}
.category-oracle-events .post{ 
width:315px; float:left; border-left:#9a9c9e 1px solid; padding:5px 0 0 15px; margin:0 15px 20px 0;
}

.events-links-wrapper {font-size:12px; font-weight:bold; margin:0 0 25px 0; color:#424951;}
.events-links-wrapper a{color:#fa0000; font-size:10px; text-align:right;}
.event-links-title { float:left; width:80%;}
.event-link { float:right; width:20%;}


.category-webinars .entry-summary a{
	color: #25427F; font-size: 12px; display:block; text-align:left;
	padding:2px 35px 15px 0; margin:10px 0 15px 0; text-decoration:none; background:url(images/circle_arrow.png) top right no-repeat #fff; line-height:16px; float:left; 
}
.category-webinars .post{ 
width:315px; float:left; border-left:#9a9c9e 1px solid; padding:5px 0 0 15px; margin:0 15px 20px 0;
}
.category-webinars .entry-title-webinar a {color: #424951;
font-size: 16px; text-decoration:none;}

.category-261 .hentry { margin:0 0 2px 0; padding:10px 5px 40px 10px;
background:url(images/pressbg.gif) top left repeat-y #f0f1f4; }
.category-261 .entry-meta {width:120px; float:left; color:#424951;}
.category-261 .entry-meta a{width:120px; float:left; color:#424951;}
.category-261 .entry-title-press {width:570px; float:left;}


.category-76 .hentry { margin:0 0 2px 0; padding:10px 5px 40px 10px;
background:url(images/pressbg.gif) top left repeat-y #f0f1f4; }
.category-76 .entry-meta {width:120px; float:left; color:#424951;}
.category-76 .entry-meta a{width:120px; float:left; color:#424951;}
.category-76 .entry-title-press {width:570px; float:left;}

.category-103 .hentry { margin:0 0 2px 0; padding:10px 5px 40px 10px;
background:url(images/pressbg.gif) top left repeat-y #f0f1f4; }
.category-103 .entry-meta {width:120px; float:left; color:#424951;}
.category-103 .entry-meta a{width:120px; float:left; color:#424951;}
.category-103 .entry-title-press {width:570px; float:left;}

.category-104 .hentry { margin:0 0 2px 0; padding:10px 5px 40px 10px;
background:url(images/pressbg.gif) top left repeat-y #f0f1f4; }
.category-104 .entry-meta {width:120px; float:left; color:#424951;}
.category-104 .entry-meta a{width:120px; float:left; color:#424951;}
.category-104 .entry-title-press {width:570px; float:left;}

.category-105 .hentry { margin:0 0 2px 0; padding:10px 5px 40px 10px;
background:url(images/pressbg.gif) top left repeat-y #f0f1f4; }
.category-105 .entry-meta {width:120px; float:left; color:#424951;}
.category-105 .entry-meta a{width:120px; float:left; color:#424951;}
.category-105 .entry-title-press {width:570px; float:left;}

.category-106 .hentry { margin:0 0 2px 0; padding:10px 5px 40px 10px;
background:url(images/pressbg.gif) top left repeat-y #f0f1f4; }
.category-106 .entry-meta {width:120px; float:left; color:#424951;}
.category-106 .entry-meta a{width:120px; float:left; color:#424951;}
.category-106 .entry-title-press {width:570px; float:left;}

.category-107 .hentry { margin:0 0 2px 0; padding:10px 5px 40px 10px;
background:url(images/pressbg.gif) top left repeat-y #f0f1f4; }
.category-107 .entry-meta {width:120px; float:left; color:#424951;}
.category-107 .entry-meta a{width:120px; float:left; color:#424951;}
.category-107 .entry-title-press {width:570px; float:left;}


/*new 21 nov 13*/
#press-sub-menu {
	 width:100%; display:block; height:26px; line-height:26px;
	margin:0 0 22px 0; 
}

#press-sub-menu ul{
	list-style: none;
	margin: 0;
}
#press-sub-menu li{
	float: left;
	position: relative; border-right:#fa0000 1px solid;
}
#press-sub-menu li:last-child{
	border-right:#fa0000 0px solid;
}

#press-sub-menu a {
	color: #fa0000; font-family: 'Lato', sans-serif; text-transform:uppercase; font-size:15px;
	display: block; font-weight:normal;
	margin:0; padding:0 12px;
	text-decoration: none; line-height:14px;
}
#press-sub-menu ul ul {
 display:none;
}
#press-sub-menu li:hover > a {
	color: #000;
}

#press-sub-menu ul li.current_page_item > a,
#press-sub-menu ul li.current_page_ancestor > a,
#press-sub-menu ul li.current-menu-ancestor > a,
#press-sub-menu ul li.current-menu-item > a,
#press-sub-menu ul li.current-menu-parent > a {
	color: #000; 
}
* html #press-sub-menu ul li.current_page_item a,
* html #press-sub-menu ul li.current_page_ancestor a,
* html #press-sub-menu ul li.current-menu-ancestor a,
* html #press-sub-menu ul li.current-menu-item a,
* html #press-sub-menu ul li.current-menu-parent a,
* html #press-sub-menu ul li a:hover {
	color: #000;
}
/*new 21 nov 13*/



.category-rolta-in-the-news .hentry { margin:0 0 2px 0; padding:10px 5px 40px 10px; 
background:url(images/pressbg.gif) top left repeat-y #f0f1f4; }
.category-rolta-in-the-news .entry-meta {width:120px; float:left; color:#424951;}
.category-rolta-in-the-news .entry-meta a{width:120px; float:left; color:#424951;}
.category-rolta-in-the-news .entry-title-press {width:570px; float:left;}




/*.read-more-link a{
	color: #25427F; font-size: 12px; display:block; text-align:right;
	padding:2px 35px 15px 0; margin:10px 0 15px 0; text-decoration:none; background:url(images/circle_arrow.png) top right no-repeat #fff; line-height:16px; float:right; border-bottom:#bfc0c1 1px solid; width:100%;
}*/
.cat-image {margin:0;}



#content .entry-summary p:last-child {
	margin-bottom: 12px;
}
.entry-content fieldset {
	border: 1px solid #e7e7e7;
	margin: 0 0 24px 0;
	padding: 24px;
}
.entry-content fieldset legend {
	background: #fff;
	color: #000;
	font-weight: bold;
	padding: 0 24px;
}
/*.entry-content input {
	margin: 0 0 24px 0;
}*/
.entry-content input.file,
.entry-content input.button {
	margin-right: 24px;
}
.entry-content label {
	color: #888;
	font-size: 12px;
}
.entry-content select {
	margin: 0 0 24px 0;
}
.entry-content sup,
.entry-content sub {
	font-size: 10px;
}
.entry-content blockquote.left {
	float: left;
	margin-left: 0;
	margin-right: 24px;
	text-align: right;
	width: 33%;
}
.entry-content blockquote.right {
	float: right;
	margin-left: 24px;
	margin-right: 0;
	text-align: left;
	width: 33%;
}
.page-link {
	clear: both;
	color: #000;
	font-weight: bold;
	line-height: 48px;
	word-spacing: 0.5em;
}
.page-link a:link,
.page-link a:visited {
	background: #f1f1f1;
	color: #333;
	font-weight: normal;
	padding: 0.5em 0.75em;
	text-decoration: none;
}
.home .sticky .page-link a {
	background: #d9e8f7;
}
.page-link a:active,
.page-link a:hover {
	color: #ff4b33;
}
body.page .edit-link {
	clear: both;
	display: block;
}
#entry-author-info {
	background: #f2f7fc;
	border-top: 4px solid #000;
	clear: both;
	font-size: 14px;
	line-height: 20px;
	margin: 24px 0;
	overflow: hidden;
	padding: 18px 20px;
}
#entry-author-info #author-avatar {
	background: #fff;
	border: 1px solid #e7e7e7;
	float: left;
	height: 60px;
	margin: 0 -104px 0 0;
	padding: 11px;
}
#entry-author-info #author-description {
	float: left;
	margin: 0 0 0 104px;
}
#entry-author-info h2 {
	color: #000;
	font-size: 100%;
	font-weight: bold;
	margin-bottom: 0;
}
.entry-utility {
	clear: both;
	color: #888;
	font-size: 12px;
	line-height: 18px;
}
.entry-meta a,
.entry-utility a {
	color: #888;
}
.entry-meta a:hover,
.entry-utility a:hover {
	color: #ff4b33;
}
#content .video-player {
	padding: 0;
}


/* =Asides
-------------------------------------------------------------- */

.home #content .format-aside p,
.home #content .category-asides p {
	font-size: 14px;
	line-height: 20px;
	margin-bottom: 10px;
	margin-top: 0;
}
.home .hentry.format-aside,
.home .hentry.category-asides {
	padding: 0;
}
.home #content .format-aside .entry-content,
.home #content .category-asides .entry-content {
	padding-top: 0;
}


/* =Gallery listing
-------------------------------------------------------------- */

.format-gallery .size-thumbnail img,
.category-gallery .size-thumbnail img {
	border: 10px solid #f1f1f1;
	margin-bottom: 0;
}
.format-gallery .gallery-thumb,
.category-gallery .gallery-thumb {
	float: left;
	margin-right: 20px;
	margin-top: -4px;
}
.home #content .format-gallery .entry-utility,
.home #content .category-gallery .entry-utility {
	padding-top: 4px;
}


/* =Attachment pages
-------------------------------------------------------------- */

.attachment .entry-content .entry-caption {
	font-size: 140%;
	margin-top: 24px;
}
.attachment .entry-content .nav-previous a:before {
	content: '\2190\00a0';
}
.attachment .entry-content .nav-next a:after {
	content: '\00a0\2192';
}


/* =Images
-------------------------------------------------------------- */

/*
Resize images to fit the main content area.
- Applies only to images uploaded via WordPress by targeting size-* classes.
- Other images will be left alone. Use "size-auto" class to apply to other images.
*/
img.size-auto,
img.size-full,
img.size-large,
img.size-medium,
.attachment img,
.widget-container img {
	max-width: 100%; /* When images are too wide for containing element, force them to fit. */
	height: auto; /* Override height to match resized width for correct aspect ratio. */
}
.alignleft,
img.alignleft {
	display: inline;
	float: left;
	margin-right: 10px;
	margin-top:0px;
}
.alignright,
img.alignright {
	display: inline;
	float: right;
	margin-left: 24px;
	margin-top: 4px;
}
.aligncenter,
img.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}
img.alignleft,
img.alignright,
img.aligncenter {
	margin-bottom: 5px;
}
.wp-caption {
	background: #f1f1f1;
	line-height: 18px;
	margin-bottom: 20px;
	max-width: 632px !important; /* prevent too-wide images from breaking layout */
	padding: 4px;
	text-align: center;
}
.wp-caption img {
	margin: 5px 5px 0;
}
.wp-caption p.wp-caption-text {
	color: #888;
	font-size: 12px;
	margin: 5px;
}
.wp-smiley {
	margin: 0;
}
.gallery {
	margin: 0 auto 18px;
}
.gallery .gallery-item {
	float: left;
	margin-top: 0;
	text-align: center;
	width: 33%;
}
.gallery-columns-2 .gallery-item {
	width: 50%;
}
.gallery-columns-4 .gallery-item {
	width: 25%;
}
.gallery img {
	border: 2px solid #cfcfcf;
}
.gallery-columns-2 .attachment-medium {
	max-width: 92%;
	height: auto;
}
.gallery-columns-4 .attachment-thumbnail {
	max-width: 84%;
	height: auto;
}
.gallery .gallery-caption {
	color: #888;
	font-size: 12px;
	margin: 0 0 12px;
}
.gallery dl {
	margin: 0;
}
.gallery img {
	border: 10px solid #f1f1f1;
}
.gallery br+br {
	display: none;
}
#content .attachment img {/* single attachment images should be centered */
	display: block;
	margin: 0 auto;
}


/* =Navigation
-------------------------------------------------------------- */
/*
.navigation {
	color: #888;
	font-size: 12px;
	line-height: 18px;
	overflow: hidden;
}
.navigation a:link,
.navigation a:visited {
	color: #888;
	text-decoration: none;
}
.navigation a:active,
.navigation a:hover {
	color: #ff4b33;
}
.nav-previous {
	float: left;
	width: 50%;
}
.nav-next {
	float: right;
	text-align: right;
	width: 50%;
}
#nav-above {
	margin: 0 0 18px 0;
}
#nav-above {
	display: none;
}
.paged #nav-above,
.single #nav-above {
	display: block;
}
#nav-below {
	margin: 18px 0 0 0;
}
*/

/* =Comments
-------------------------------------------------------------- */
#comments {
	clear: both;
}
#comments .navigation {
	padding: 0 0 18px 0;
}
h3#comments-title,
h3#reply-title {
	color: #000;
	font-size: 20px;
	font-weight: bold;
	margin-bottom: 0;
}
h3#comments-title {
	padding: 24px 0;
}
.commentlist {
	list-style: none;
	margin: 0;
}
.commentlist li.comment {
	border-bottom: 1px solid #e7e7e7;
	line-height: 24px;
	margin: 0 0 24px 0;
	padding: 0 0 0 56px;
	position: relative;
}
.commentlist li:last-child {
	border-bottom: none;
	margin-bottom: 0;
}
#comments .comment-body ul,
#comments .comment-body ol {
	margin-bottom: 18px;
}
#comments .comment-body p:last-child {
	margin-bottom: 6px;
}
#comments .comment-body blockquote p:last-child {
	margin-bottom: 24px;
}
.commentlist ol {
	list-style: decimal;
}
.commentlist .avatar {
	position: absolute;
	top: 4px;
	left: 0;
}
.comment-author {
}
.comment-author cite {
	color: #000;
	font-style: normal;
	font-weight: bold;
}
.comment-author .says {
	font-style: italic;
}
.comment-meta {
	font-size: 12px;
	margin: 0 0 18px 0;
}
.comment-meta a:link,
.comment-meta a:visited {
	color: #888;
	text-decoration: none;
}
.comment-meta a:active,
.comment-meta a:hover {
	color: #ff4b33;
}
.commentlist .even {
}
.commentlist .bypostauthor {
}
.reply {
	font-size: 12px;
	padding: 0 0 24px 0;
}
.reply a,
a.comment-edit-link {
	color: #888;
}
.reply a:hover,
a.comment-edit-link:hover {
	color: #ff4b33;
}
.commentlist .children {
	list-style: none;
	margin: 0;
}
.commentlist .children li {
	border: none;
	margin: 0;
}
.nopassword,
.nocomments {
	display: none;
}
#comments .pingback {
	border-bottom: 1px solid #e7e7e7;
	margin-bottom: 18px;
	padding-bottom: 18px;
}
.commentlist li.comment+li.pingback {
	margin-top: -6px;
}
#comments .pingback p {
	color: #888;
	display: block;
	font-size: 12px;
	line-height: 18px;
	margin: 0;
}
#comments .pingback .url {
	font-size: 13px;
	font-style: italic;
}

/* Comments form */


#search-wrapper	input[type="submit"] {
	color: #fff; background:#051954; cursor:pointer; padding:0;
}
#search-wrapper input[type="submit"]:hover {
	color: #fff; background:#fa0001; 
}
.search-wrapper-mobile input[type="submit"] {
	color: #fff; background:#051954; cursor:pointer; padding:0;
}
.search-wrapper-mobile input[type="submit"]:hover {
	color: #fff; background:#fa0001; 
}



input[type="submit"] {
	color: #fff; background:#051954; box-sizing: border-box; cursor:pointer;
	border: 1px solid #aaaaaa;
	border-bottom-color: #cccccc;
	border-radius: 2px;
	margin: 0;
	outline: none;
	padding:10px 20px;
	vertical-align: middle;
}
input[type="submit"]:hover {
	color: #fff; background:#fa0001; 
}
#respond {
	border-top: 1px solid #e7e7e7;
	margin: 24px 0;
	overflow: hidden;
	position: relative;
}
#respond p {
	margin: 0;
}
#respond .comment-notes {
	margin-bottom: 1em;
}
.form-allowed-tags {
	line-height: 1em;
}
.children #respond {
	margin: 0 48px 0 0;
}
h3#reply-title {
	margin: 18px 0;
}
#comments-list #respond {
	margin: 0 0 18px 0;
}
#comments-list ul #respond {
	margin: 0;
}
#cancel-comment-reply-link {
	font-size: 12px;
	font-weight: normal;
	line-height: 18px;
}
#respond .required {
	color: #ff4b33;
	font-weight: bold;
}
#respond label {
	color: #888;
	font-size: 12px;
}
#respond input {
	margin: 0 0 9px;
	width: 98%;
}
#respond textarea {
	width: 98%;
}
#respond .form-allowed-tags {
	color: #888;
	font-size: 12px;
	line-height: 18px;
}
#respond .form-allowed-tags code {
	font-size: 11px;
}
#respond .form-submit {
	margin: 12px 0;
}
#respond .form-submit input {
	font-size: 14px;
	width: auto;
}


/* =Widget Areas
-------------------------------------------------------------- */

.widget-area ul {
	list-style: none;
	margin-left: 0;
}
.widget-area select {
	max-width: 100%;
}
.widget_search #s {/* This keeps the search inputs in line */
	width: 60%;
}
.widget_search label {
	display: none;
}
.widget-container {
	word-wrap: break-word;
	-webkit-hyphens: auto;
	-moz-hyphens: auto;
	hyphens: auto;
	margin: 0 0 18px 0;
}
.widget-container .wp-caption img {
	margin: auto;
}
#primary .widget-title {
	color: #fff; background: url(images/submenubg.png) top left repeat-x;
display: block;
height: 26px;
line-height: 26px;
margin: 0 0 6px 0; padding:0 0 0 6px; text-transform:uppercase;
	font-weight: bold; font-family: 'Lato', sans-serif;
}
#primary h1 {
	color: #fff;  background:#0f2053;
display: block;
margin: 0 0 6px 0; padding:10px; text-transform:uppercase;
	font-weight: bold; font-family: 'Lato', sans-serif; font-size:14px;
}
#primary h1 a{
	color: #fff; text-decoration:none; 
}
#primary h1 a:hover{
	color: #fff;  text-decoration:none;
}
#footer-widget-area .widget-title {
	color: #fff;
text-transform:uppercase; 
font-size: 14px;
font-weight: bold;
height: 29px; margin:0; padding:0;
}
/*.widget-area a:link,
.widget-area a:visited {
	text-decoration: none;
}
.widget-area a:active,
.widget-area a:hover {
	text-decoration: underline;
}*/
.widget-area .entry-meta {
	font-size: 11px;
}
#wp_tag_cloud div {
	line-height: 1.6em;
}
#wp-calendar {
	width: 100%;
}
#wp-calendar caption {
	color: #222;
	font-size: 14px;
	font-weight: bold;
	padding-bottom: 4px;
	text-align: left;
}
#wp-calendar thead {
	font-size: 11px;
}
#wp-calendar thead th {
}
#wp-calendar tbody {
	color: #aaa;
}
#wp-calendar tbody td {
	background: #f5f5f5;
	border: 1px solid #fff;
	padding: 3px 0 2px;
	text-align: center;
}
#wp-calendar tbody .pad {
	background: none;
}
#wp-calendar tfoot #next {
	text-align: right;
}
.widget_rss a.rsswidget {
	color: #000;
}
.widget_rss a.rsswidget:hover {
	color: #ff4b33;
}
.widget_rss .widget-title img {
	width: 11px;
	height: 11px;
}

/* Main sidebars */
/*#main .widget-area ul {
	margin-left: 0;
	padding: 0 20px 0 0;
}
#main .widget-area ul ul {
	border: none;
	margin-left: 1.3em;
	padding: 0;
}*/

/* Footer widget areas */

/* =Footer
-------------------------------------------------------------- */


#site-info a {
	color: #000;
	text-decoration: none;
}
#site-generator {
	font-style: italic;
	position: relative;
}
#site-generator a {
	background: url(images/wordpress.png) center left no-repeat;
	color: #666;
	display: inline-block;
	line-height: 16px;
	padding-left: 20px;
	text-decoration: none;
}
#site-generator a:hover {
	text-decoration: underline;
}
img#wpstats {
	display: block;
	margin: 0 auto 10px;
}


/* Homepage Video CSS */
.youtube-player {position: relative;padding-bottom: 56.23%;height: 0;overflow: hidden;max-width: 100%;background: #000;margin: 5px;}    
.youtube-player iframe {position: absolute;top: 0;left: 0;width: 100%;height: 100%;z-index: 100;background: transparent;}    
.youtube-player img {bottom: 0;display: block;left: 0;margin: auto;max-width: 100%;width: 100%;position: absolute;right: 0;top: 0;border: none;height: auto;cursor: pointer;-webkit-transition: .4s all;-moz-transition: .4s all;transition: .4s all;}    
.youtube-player img:hover {-webkit-filter: brightness(75%);}    
.youtube-player .play {height: 72px;width: 72px;left: 50%;top: 50%;margin-left: -36px;margin-top: -36px;position: absolute;background: url(http://www.rolta.com/wp-content/uploads/2018/11/youtube_social_icon_red.png) no-repeat;cursor: pointer;}


/* =Mobile Safari ( iPad, iPhone and iPod Touch )
-------------------------------------------------------------- */

pre {
	-webkit-text-size-adjust: 140%;
}
code {
	-webkit-text-size-adjust: 160%;
}
#access,
.entry-meta,
.entry-utility,
.navigation,
.widget-area {
	-webkit-text-size-adjust: 120%;
}
#top-menu {
	-webkit-text-size-adjust: none;
}


/* =Print Style
-------------------------------------------------------------- */

@media print {
	body {
		background: none !important;
	}
	#wrapper {
		clear: both !important;
		display: block !important;
		float: none !important;
		position: relative !important;
	}
	
	#site-title,
	#top-menu {
		float: none;
		line-height: 1.4em;
		margin: 0;
		padding: 0;
	}
	#site-title {
		font-size: 13pt;
	}
	.entry-content {
		font-size: 14pt;
		line-height: 1.6em;
	}
	.entry-title {
		font-size: 21pt;
	}
	#access,
	#respond,
	.comment-edit-link,
	.edit-link,
	.navigation,
	.page-link,
	.widget-area {
		display: none !important;
	}
	#container,
	#footer {
		margin: 0;
		width: 100%;
	}
	#content,
	.one-column #content {
		margin: 24pt 0 0;
		width: 100%;
	}
	.wp-caption p {
		font-size: 11pt;
	}
	#site-info,
	#site-generator {
		float: none;
		width: auto;
	}
	#colophon {
		width: auto;
	}
	img#wpstats {
		display: none;
	}
	#site-generator a {
		margin: 0;
		padding: 0;
	}
	#entry-author-info {
		border: 1px solid #e7e7e7;
	}
	#main {
		display: inline;
	}
	.home .sticky {
		border: none;
	}
}

