/*
Theme Name: Castlereagh
Theme URI: http://tivlabs.com/
Author: TivLabs
Author URI: http://tivlabs.com/
Description: Castlereagh 
Version: 0.1 
*/

/*Reset CSS ==========================================/
====================================================*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td{border: 0; font-family: inherit; font-size: 100%; font-style: inherit; font-weight: inherit; margin:0; outline:0; padding:0;}
html{-webkit-text-size-adjust: none;}
:focus {outline: 0;}
ol, ul {list-style: none; margin: 0;}
table {border-collapse: separate; border-spacing: 0;}
caption, th, td {font-weight: normal; text-align: left;}
blockquote:before, blockquote:after, q:before, q:after {content: "";}
blockquote, q{quotes: "" "";}
a img{border: 0;}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display: block;}
a{text-decoration:none;}
.alignright{float:right;}
.alignleft{float:left;}
/*End Reset*/


html{background:#ffffff; border-bottom:#0091c5 14px solid; padding-bottom:12px; min-height:100%; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;}
body {
	color:#222222; padding:0; margin:0; font-size:16px;
	font-weight:normal; font-family:Garamond, sans-serif;}

/*Common CSS*/
.clear{clear:both;}
.fleft{float:left;}
.fright{float:right;}
.container{position:relative; margin:0 auto; width:1100px;}
.center{text-align:center;} 
.marginT15{margin-top:15px;}
.marginT10{margin-top:10px;}
.marginT25{margin-top:25px;}
.marginB10{margin-bottom:10px;}
.marginB20{margin-bottom:20px;}
.marginB15{margin-bottom:15px;}
.marginT12{margin-top:12px;}
.marginT35{margin-top:0px;}
.marginB35{margin-bottom:35px;}
.maxWidth750{max-width:750px;}
.uppercase{text-transform:uppercase;}

/*header*/
.header{background:#ffffff; padding:26px 0 0 0;}  
.header_left{float:left;}
.header_right{float:right; color:#686868;}

a.logo img{margin-bottom:8px; padding-top:2px;}
a.btn{color:#9bd3ae; font-size:19px; text-transform:uppercase; font-weight:normal; display:inline-block; padding:10px 0;}
a.btn:hover{color:#1f1f1f;}

.header nav{position:relative;}
ul.skcmenu:after{display:block; content:''; clear:both; height:0;}
ul.skcmenu li{float:left;}
ul.skcmenu li a{padding:14px 33px 14px 0; display:block; color:#686868; font-size:16px; font-size:20px; }
ul.skcmenu li a:hover, ul.skcmenu li.current-menu-item a{color:#0091c5;}

a.mobile_icn{position:absolute; height:20px; width:25px; background:url(images/threelines.png) no-repeat; right:0px; top:-27px; background-size:25px; display:none;}
.login_form{position:fixed; top:0; width:100% !important; height:100%; background:rgba(255,255,255,.94); z-index:9999; text-align:center; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; display:none;}

.inves_login{position:fixed; top:0; width:100% !important; height:100%; background:rgba(255,255,255,.94); z-index:9999; text-align:center; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;}
.form_content{position:relative; margin:0 auto; width:325px; text-align:left; padding:30px 0; padding:11% 10px 10px 10px;}
.form_content input{width:100%; border:#686868 1px solid; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; padding:5px; height:32px; margin:3px 0; margin-bottom:18px;}
.form_content label{color:#0091c5; font-size:20px;}
a.backtoSite, .form_content input[type="submit"]{color:#0091c5; font-size:20px; border:none; padding:0; font-family:Garamond, sans-serif; height:auto; background:none; cursor:pointer;}
.form_content input[type="submit"]{text-align:left;}
.back_home, .backtoSite{color:#0091c5; font-size:20px; border:none; padding:0; font-family:Garamond, sans-serif; float:right; cursor:pointer; margin-top:-40px;}
.back_home a, .backtoSite a{color:#0091c5;}

/*Slider*/
.slider{min-height:564px; width:100%; padding: 0; position:relative; margin-top:3px;}
.slider ul.slides { position: absolute; top: 0; left: 0; width: 100%; height: 100%; margin:0; padding:0; height:564px; overflow:hidden;}
.slider ul.slides li { display: none; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-color: #101010; background-position: center center; background-repeat: no-repeat; background-size: cover; }
.slider ul.slides li.active { display: block; }
.slide-title { position:relative; font-weight:300; padding:20px 180px; font-size:24px; color:#000000; text-transform:uppercase;  font-size:44px; text-align:center; line-height:72px; margin-top:110px;}

.slider .caption_bar{position:absolute; width:100%; background:#e1e1e1; bottom:0px; padding:4px 0; display:none;}
.slider ul.slides.thumbsl{position:relative;}
.slider .caption_bar.thumbslied{position:relative; width:100%; bottom:inherit; background:none;}

.slider .caption_bar ul { margin:0px; padding:0px; list-style-type:none; display:table; margin-left:auto; margin-right:auto;} 
.slider .caption_bar ul li { float:left; margin:0px 8px;}
.slider .caption_bar ul.nav_buttons li a {display:block; color:#241f20; font-size:14px;} 
.slider .caption_bar ul.nav_buttons li.active a{color:#9bd3ae;}

.slider .nav_container{ width:100%; height: 100%; position: relative; margin: 0 auto; display:none;}
.slider .nav { position: absolute; width: 32px; height:32px; /*top:48%;*/ top:268px; left:28px; z-index:5; outline:none; background-color:rgba(0,0,0,.59); background-repeat:no-repeat; background-position:center center; }
.slider .nav.prev {background-image:url(images/prev.png);}
.slider .nav.next { left: auto; right:28px; background-image:url(images/next.png);}
.slider .nav:hover{background-color:rgba(0,0,0,.8);}

.control-nav-left { position:absolute; left:27px; top:50%; background:url(../images/nav-left.png) no-repeat; width:30px; height:52px; text-indent:-9999px; cursor:pointer;}
.control-nav-right { position:absolute; right:27px; top:50%; background:url(../images/nav-right.png) no-repeat; width:30px; height:52px; text-indent:-9999px; cursor:pointer;}

.slider .caption_bar.thumbslied ul{display:block; margin-bottom:55px; width:100% !important; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; } 
.slider .caption_bar.thumbslied ul:after{display:block; content:''; clear:both; height:0;}
.slider .caption_bar.thumbslied li{width:355px; height:238px; overflow:hidden; margin:0; margin-right:16px; position:relative; margin-bottom:16px;}
.slider .caption_bar.thumbslied li img{width:100%; height:238px;}
.slider .caption_bar.thumbslied li:nth-child(3n+0){margin-right:0;} 
.slider .caption_bar.thumbslied .thumb_title{position:absolute; width:100%; text-align:center; z-index:1; top:0; height:100%; text-align:center; text-transform:uppercase; font-size:16px; color:#ffffff; letter-spacing:1px; opacity:0; background:rgba(155, 211, 174, 0.26); padding-top:30%; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;}
.slider .caption_bar.thumbslied li.active .thumb_title{opacity:1;}

.home_header{margin-top:3px;}
.home_header img{width:100%; height:auto;}


.content{padding:25px 0;}
.top_bord{background:#0091c5; height:14px; margin-bottom:26px;}
.sidebar{float:left; width:308px; margin-right:20px;} 
.main_content{float:right; width:686px;}
h1.page-title{color:#686868; font-size:54px; border-bottom:#0091c5 2px solid; letter-spacing:3px; line-height:65px; padding-bottom:6px; padding-top:2px}
.main_content p{padding:10px 0 11px 0; font-size:17px; color:#202020; line-height:24px;}
.statment{padding:10px 0;}
.statment p{padding:10px 0 5px 0; color:#0091c5; font-size:16px; letter-spacing:1px; line-height:19px;}
.main_content a{text-decoration:underline; color:#0091c5;}

.MarketStatus{padding:40px 58px 0px 0;}
.MarketStatus h4{ font-size:23px; padding:2px 0; letter-spacing:1px;}
.MarketStatus p{font-size:16px; color:#202020; letter-spacing:1px; margin-bottom:37px;}
.MarketStatus p span{color:#0091c5;}
.msRow{border-bottom:#000000 1px solid; height:19px; margin:14px 0 26px 0; position:relative;}
.msRow span{position:absolute; right:0; background:#FFFFFF; bottom:-9px; padding-left:5px; font-size:12px; letter-spacing:1px; font-weight:bold; color:#868686; min-width:45px; text-align:right;}
.msRow.benefits{border-bottom-color:#cccccc;}
.msRow.benefits span{color:#039d31;}
.msRow.loss{border-bottom-color:#cccccc;}
.msRow.loss span{color:#f00;}

/*Weather Pluugin*/
.investor_login, .inves_logout{margin-bottom:4px;}
.investor_login a, .inves_logout a{color:#0091c5; background:url(images/investor1.png) 0 2px no-repeat; display:table; margin-left:auto; padding-left:25px; font-size:14px;} 
.weather{float:left; width:107px; font-size:13px;}
.weath_date{float:right; font-size:13px; padding-left:10px; letter-spacing:1.5px; text-align:right; color:#686868;}
.wu-icon img{width:21px; height:21px; margin-top:-2px !important;}
.weather-title{float:right;}

.main_content  h5{font-size:20px; color:#0091c5; padding:18px 0;}
.main_content  h4{font-size:20px;}
.feature_table{border:#686868 1px solid; border-bottom:#0091c5 5px solid; margin:10px 0 50px 0;}
.feature_table tr th{border-bottom:#686868 1px solid; font-size:20px;}
.feature_table tr th, .feature_table tr td{border-right:#686868 1px solid; padding:10px; vertical-align:top; color:#202020;}
.feature_table tr th:last-child, .feature_table tr td:last-child{border-right:none;}
.feature_table tr td{line-height:20px;}
.feature_table th { background: #0091c5; color: #ffffff !important; font-weight: normal; letter-spacing: 1px; }
._line { display: block; padding-top: 20px; font-size: 24px; font-weight: bold; color: #0091c5; }

.the_team{padding-top:12px;}
.the_team li{padding-bottom:20px;}
.the_team li:after{display:block; content:''; clear:both; height:0;}
.team_image{float:left; width:90px; margin-right:15px; padding-top:5px;}
.team_image img{width:100%; height:auto;}
.team_image.detail_img{width:140px;}
h4.team-tilte{font-size:18px; color:#0091c5; letter-spacing:1px; line-height:21px;}
.team-tilte span { font-weight: bold;}
.teamdescrip_left{width:310px; float:left;}
.teamdescrip_right{width:260px; float:right; line-height:20px;}
.orgnat{padding:8px 0 18px 0;}
.orgnat strong{font-weight:bold;}
.orgnat a{color:#202020; text-decoration:none;}
.downloadCV{font-weight:bold; color:#0091c5;}
.outlook a, .downloadCV a{text-decoration:none;}
.teamdescrip_right h4{color:#0091c5; font-size:20px; font-weight:bold; padding-bottom:3px;}


.entry_team ul li{line-height:18px; padding:6px 0 14px 0; color:#202020;}
.entry_team ul li:before{content:''; background:url(images/list.png) no-repeat; display:inline-block; height:12px; width:12px; padding-right:20px;}

.backBtn{background:none; padding:20px 0; border:none; color:#0091c5; margin-top:30px; cursor:pointer; font-family:Garamond, sans-serif; font-size:15px; letter-spacing:1px;}

.entry iframe{width:100%; margin-bottom:50px;}
.entry h3{font-size:25px; color:#0091c5; padding:10px 0;}
.entry p strong{color:#0091c5; font-weight:bold;}
.entry a.mailto{color:#202020;}

.team_col1{float:left; width:250px;}
.team_col2{float:left; width:150px; padding:0 35px;}
.team_col3{float:right; width:215px;}


/*Footer*/
.footer{border-top:#0091c5 2px solid; padding:12px 0 26px 0; letter-spacing:.5px; margin-top:100px;}
.footCol1{width:308px; float:left; margin-right:105px;}
.footCol2{width:300px; float:left; margin-right:25px;}
.footCol3{width:308px; float:left;}
.footer p{font-size:16px; color:#202020; line-height:22px;}
.footer p strong{font-weight:bold;}

.footer a{color:#202020; text-decoration:none;}
.footer a:hover{text-decoration:underline;}