/*
Theme Name: Trilliant Refresh
Theme URI: - http://trilliantinc.com
Description: Trilliant refresh theme
Version: 1.0
Author: Anish Blon
Author URI: http://nodiamonds.com
*/

body, div { margin: 0; padding: 0; }
body { font-size: 12px; font-family: 'Open Sans', arial, verdana; }
h1,h2,h3,h4,h5,p { margin: 10px 0; }
img { border: none; }
.left { float: left; }
.right { float: right; }
.clear { clear: both; }
.container { width: 970px; margin: 0 auto; }

/* HTML5 tags */
header, section, footer,
aside, nav, article, figure {
	display: block;
}

/* Header */

#header { height: 89px; background: url(images/bg-top-header.png) repeat-x; padding: 0; position: fixed; top: 0; width: 100%; z-index: 99; }
#header div.container { padding: 10px 0 0; }

.logo { float: left; margin: 17px 0 0 0; }
.header_top_menu { float: right; }
.header_top_menu ul { list-style-type: none; margin: 3px 0 0 0; padding: 0; float: left; }
.header_top_menu ul li { float: left; padding: 0 5px; font-weight: 400; border-left: 1px solid #e3e3e3; line-height: 12px; }
.header_top_menu ul li:first-child { border-left: 0; }
.header_top_menu ul li a { color: #e3e3e3; text-decoration: none; }
.header_top_menu input[type=text] { box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; background-color: #e1e1e1; border: none; width: 220px; height: 17px; padding: 2px 5px; float: right; margin-left: 10px; }
	
.menu_cont { float: right; font-weight: 300; font-size: 20px; margin-top: 10px; }
.menu_cont ul { list-style-type: none; margin: 0; padding: 0; }
.menu_cont ul li { float: left; margin-right: 30px; }
.menu_cont ul li:last-child { margin-right: 0; }
.menu_cont ul li a { color: #fff; text-decoration: none; }
.menu_cont ul li a:hover, .menu_cont ul li.current-menu-item a { color: #429bd4; }

/* Content */
.comm_plat_cont { background: url(images/comm-plat-back.jpg) repeat-x; height: 202px; padding: 25px 0; font-weight: 300; font-size: 21px; position:relative; } 
.comm_plat_cont .left { width: 333px; }
.comm_plat_cont .font_12px .left { font-size: 20px; }
.comm_plat_cont .left h3 { margin: 0 0 5px; font-weight: 600; font-size: 26px; line-height: 30px; }
.comm_plat_cont .left p { line-height: 23px; margin: 0; }
.comm_plat_cont .right img { float: left; margin-left: 5px; }
.comm_plat_cont .right img:first-child { /* margin-left: 0; */ }

.home_about_cont { background: #419ad2 url(images/home-about-back.jpg) repeat-x bottom; min-height: 350px; padding-top: 13px; font-weight: 300; font-size: 16px; position: relative; }
.home_about_cont .left { color: #fff; width: 430px; }
.home_about_cont .left h3 { margin-top: 0; font-weight: normal; font-size: 28px; }
.home_about_cont .right { width: 485px; }
.home_about_cont a { font-size: 16px; text-decoration: none; color: #fff; }
.home_about_cont a:hover { text-decoration: underline;  }

.home_news_cont { background: url(images/home-live-news-back.jpg) no-repeat; background-position: top center; height: 433px; padding-top: 20px; }
.home_news_cont .right p { margin: 0; }
.home_news_cont .left { width: 326px; min-height: 360px; background-color: #fff; }
.home_news_title { padding: 10px 15px 0; background: url(images/news-title-back.jpg) repeat-x; height: 43px; font-size: 22px; }
.home_news_cont_inside { padding: 15px;  }
.home_news_cont_inside ul { list-style-type: none; margin: 0; padding: 0; font-size: 15px; }
.home_news_cont_inside ul li { margin-top: 20px; color: #021f54; }
.home_news_cont_inside ul li h3 { font-weight: 600; margin: 0 0 5px; line-height: 20px; }
.home_news_cont_inside ul li p { margin: 0; }
.home_news_cont_inside ul li:first-child { margin-top: 0; }

.home_blog_cont { background: url(images/home-blog-back.jpg) repeat-x; height: 198px; padding-top: 24px; font-size: 16px; color: #1d3867; }
.home_blog_cont img { float: left; }

.home_blog_col ul { margin: 0; }
.home_blog_col ul li { display:inline-table; width: 358px; margin: 0 0 10px 30px; list-style: none; }

.home_awards_cont { background: url(images/home-awards-bottom-back.jpg) repeat-x; background-position: bottom center; min-height: 184px; padding-top: 30px; }
.home_awards_cont h3 { text-transform: uppercase; font-size: 20px; font-weight: 600; color: #021f54; }
.home_awards_cont h3 a { text-decoration: none; color: #021f54; }
.home_awards_cont h3 a:hover { color: #039; }
.home_awards_list { }
.home_awards_list img { display: inline-block; margin-left: 35px; max-width: 120px; }
.home_awards_list img:first-child { margin-left: 0; }

.page_header { background: url(images/page-header-top.png) repeat; background-position: bottom center; height: 97px; font-size: 40px; color: #fff; padding-top: 114px; } 

#single_cont { padding-top: 25px; padding-bottom: 25px; }

.right_content { float: right; width: 717px; font-weight: 300; font-size: 15px; color:#292929; line-height:25px; }

.right_content h3 { font-size: 22px; font-weight: 600; }
.right_content h3 a { color: #000; text-decoration: none; }
.right_content h3 a:hover { color: #333; }

.right_content h4 { color: #F60; }

.right_content p { margin-bottom: 20px; }
.right_content p strong { color: #36f; }

.right_content a { color: #429bd4; text-decoration: none }
.right_content a:hover{ text-decoration: underline; }

a.more_press_link { color: #429bd4; font-size: 14px;  }
.gray_line { height: 1px; width: 100%; background-color: #666; margin: 10px 0; }
.award_box { float: left; margin-right: 30px; margin-bottom: 10px; width: 218px; height: 200px; position: relative; }
.award_box img.aligncenter{ border: 1px solid #eee; padding: 15px; position: absolute; bottom: 0; left: 10%; }
.award_box img.aligncenter:hover { border: 1px solid #429bd4; }

.award_box_last { margin-right: 0; }
.award_box h4 { font-size: 16px; font-weight: 300; }

.img_right { float: right; margin: 20px 0 10px 10px; }

/* Sidebar */
.sidebar { float: left; width: 212px; }
.side_box { margin-bottom: 25px; display: inline-block; }
.widget_sp_image { margin-bottom: 5px;  }
.news_side { border: 1px solid #a3aec2; }
.side_box .home_news_cont_inside { color: #021f54; padding: 10px 10px; background-color: #e4e4e4; }
.side_box .home_news_cont_inside ul { font-size: 13px; }
.side_box .home_news_cont_inside ul li h3 { line-height: 20px; }

h3.subscribe_title { display: inline-block; padding-right: 30px; font-size: 20px; font-weight: normal; background: url(images/rss-image.png) no-repeat; background-position: center right; margin: 0 0 10px; }
h3.subscribe_title a { text-decoration:none; color: #000; }
h3.subscribe_title a:hover { color: #333; }

.post_notification_widget p { margin: 0; }
.post_notification_widget p label { display: none; }
.post_notification_widget input[type=text]  { float: left; }
.side_subscribe_form { }
.post_notification_widget input[type=text], .side_subscribe_form input[type=text] { box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; width: 137px; height: 30px; border: 1px solid #b0b9c9; background-color: #e4e4e4;  padding: 4px 4px; font-family: 'Open Sans'; font-size: 12px; }
.post_notification_widget input[type="submit"], .side_subscribe_form input.submit { background: url(images/blue-submit-button.jpg) no-repeat; border: 0; text-indent: -9999px; width: 70px; height: 30px; padding: 0;
margin: 0 0 0 5px; cursor: pointer; }

.sidebar_content { border: 1px solid #a3aec2; }
.sidebar_content img { max-width: 100%; height: inherit; }
.sidebar_content p { padding: 15px 15px; font-size: 14px; }
.sidebar_content p a { color: #021f54; }
.download_now_btn { display: inline-block; margin-top: 12px; background: url(images/pdf-icon.png) no-repeat; background-position: center right; padding-right: 25px; }

.side_menu_cont { padding: 15px 0; width: 221px; background: url(images/side-menu-top-bg.png) no-repeat 0 0; margin-top: -51px; position: relative; z-index: 100; }
.side_menu_cont ul { list-style-type: none; margin: 0; padding: 0; }
.side_menu_cont ul li { font-size: 19px; position: relative; }
.side_menu_cont ul li a:hover { background-image: none; color:#292929;}
.side_menu_cont ul li a.current-menu-item{ background: #429BD4 url(images/active-menu.png) no-repeat left;} 

.side_menu_cont ul li a { display: block; padding: 10px 15px; width: 180px; background-color: #429bd4; color: #fff; text-decoration: none;  }
.side_menu_cont ul li a:hover { background-color: #e4e4e4; background-image: none; }

.side_sub_menu { position: absolute; top: -2px; left: 211px; padding: 13px 0 0; width: 223px; background: url(images/side-sub-menu-top-bg.png) no-repeat 0 0;}
.side_sub_menu ul li { font-size: 13px; border: 1px solid #bdbdbd; border-width: 0 1px 0; width: 215px; }
.side_sub_menu ul li:last-child { border-width: 0 1px 1px; }
.side_sub_menu ul li a { padding: 0; color: #000; background-color: #e4e4e4; padding: 10px 17px 10px 18px; }
.side_sub_menu ul li a:hover { background-color: #fff; }

.side_sub_menu { display: none; }

/* Footer */
#footer { height: 88px; background: url(images/footer-back.jpg) repeat-x; color: #fff; padding-top: 39px; }
#footer .left { margin-top: 44px; }
.footer_social { text-align: right; margin: 0 6px 0 0; }
.footer_social img { display: inline-block; margin-left: 10px; padding-bottom: 10px; }
.footer_menu { float: right; }
.footer_menu ul { list-style-type: none; margin: 0; padding: 0; }
.footer_menu ul li { padding: 0 6px; border-left: 1px solid #fff;  float: left; line-height: 14px; }
.footer_menu ul li:first-child { border-left: none; }
.footer_menu ul li a { color: #fff; text-decoration: none; }

/* footer social icons */

.social_icons_footer { }
.social_icons_footer a { margin: 0 1px; background: url(images/social-icons-171x34.png)  0 0 no-repeat; height: 34px; width: 30px; display: inline-block; }
.social_icons_footer a.linkedin { background-position:0 -34px; }
.social_icons_footer a.fb { background-position: -30px -34px; }
.social_icons_footer a.twitter { background-position:-60px -34px; }
.social_icons_footer a.feed { background-position: -100px -34px; }
.social_icons_footer a.youtube { background-position: -135px -34px; width: 35px; }

.social_icons_footer a:hover { 
	background-position-y: 0;
	-webkit-transition: all 300ms ease-out;  
    -moz-transition: all 300ms ease-out;  
    -o-transition: all 300ms ease-out;  
    -ms-transition: all 300ms ease-out;  
    transition: all 300ms ease-out;
}

/* simplePullQuote */

.simplePullQuote{
	background:#f8f8f8 url(images/arrow-006.jpg) no-repeat bottom center !important;
	height: auto;
	padding:10px 10px 30px 15px !important;
	position:relative;
	margin: 0 !important;

	border:none !important;
}
.simplePullQuote p strong {
	color:#000 !important;
}


#smart-grid-button { background:url(images/smart-grid.png) no-repeat; width:152px; height:38px; position:absolute; right:30px; padding:20px 20px 11px 25px; cursor:pointer; z-index: 9; margin-top: -69px; }
#smart-grid-button div { background:url(images/smart-grid-array.png) no-repeat right center; padding-right:25px; text-transform:uppercase; font-weight:bold;  font-size:16px; color:#fff; }
#smart-grid-button div a { color : #fff; text-decoration: none; }

#smart-grid-button div.font_11px { font-size: 11px; }
#smart-grid-button div.font_12px { font-size: 12px; }
#smart-grid-button div.font_13px { font-size: 12px; }
#smart-grid-button div.font_14px { font-size: 14px; }

.home_news_cont_wrapper{ background:#ff7f00 url(images/yellow-box.jpg) repeat-x top;}
.page_header_wrapper { background:#429bd4 url(images/sub-page-banner.jpg) repeat-x bottom;}
.page_header_wrapper h1{ font-family: 'Fjalla One', sans-serif; font-size:40px; text-shadow:0 2px 8px #000; font-weight:normal;}

.SBText { background: #e3eaf2;  border-right: 1px solid #c9c9c9; border-left: 1px solid #c9c9c9; padding: 16px 20px 10px 10px; font: 11px/17px 'Lucida Grande', Verdana, Arial, sans-serif; color: #3b3b3b; }
.SBText img { border: 0; }
.SBText strong { color: #36f; } 

ul.blog_alt_list { display: inline; clear: both; }

@media only screen and (max-width: 767px) { 
	.home_news_cont iframe{ width:300px; }
}

