/*
	Theme Name: Global Guru 
	Theme URI: http://www.globalgurucapital.com
	Description: Theme created for Global Guru Capital by Ada Lau Design
	Version: 1.0
	Author: Ada Lau
	Author URI: http://www.adalau.com
*/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, img, 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{margin:0;padding:0;}
.hide{display:none;}
.alignright{float:right;padding:0 0 10px 10px;}
.alignleft{float:left;padding:0 10px 10px 0;}
.aligncenter{margin:0 auto 0 auto;}
a img{border:0;}
.wp-caption{text-align:center;font-size:0.9em;}
.wp-caption p.wp-caption-text{font-size:90%;}
a{outline:none;}
body{margin:0px;padding:0px;background:#eee;color:#000;font:12px/16px Arial, Verdana, Helvetica, sans-serif;}
#wrap{position:relative;width:960px;margin:0px auto 0px auto;padding:0;}
#header{float:left;width:960px;height:146px;background:url(images/header.jpg) top left no-repeat;}
.page-id-3 #header{background:url(images/header-home.jpg) top left no-repeat;}
#logo a{float:left;display:block;background:url(images/logo.png) top left no-repeat;width:384px;height:127px;margin:10px 0 9px 10px;outline:none;}
#tagline{width:500px;float:right;text-align:right;color:#fff;text-transform:uppercase;margin:70px 45px 0 0;}
#tagline h1{font-size:22px;}
#newsletter {
color: #fff;
float: right;
  margin: 10px 50px 10px 0;
  width: 350px;
    font-size: 18px;
    font-weight: bold;
  display: inline-block;
}
#newsletter p{
margin-bottom: 5px;
text-align: right;
}
#newsletter div.moonray_forms fieldset label, #newsletter div.moonray_forms fieldset input {margin-bottom:0; float:none; display: inline;}
#newsletter div.moonray_forms fieldset
label{width:130px;text-align:right;font-family:Arial;font-size:12px;font-weight:bold; margin-right:10px}
#header form{float:right;text-align:right;color:#fff;font-size:18px;text-transform:uppercase;/*margin:40px 50px 0 40px;*/}
/*#header form p{padding:5px 0;line-height:22px;}
#header form .email-textfield{width:150px;height:24px;border:1px solid #999696;vertical-align:top;font:12px/18px Arial, Verdana, Helvetica, sans-serif;}
#header form .submit{background:url(images/go.png) no-repeat;width:42px;height:26px;text-indent:-999em;border:1px solid #999696;}
#header input{padding:0;}*/
#header .headersocial{float:right;padding:0 10px 0 0px; margin:0px 50px 0 40px;}
#main-nav{top:146px;left:0;width:960px;height:35px;font-size:12px;font-weight:bold;background:#fff;z-index:300; margin-top: 9px; clear:both;}
ul#nav{float:left;margin:0 0 0 20px;padding:0;}
#nav a{display:block;color:#003961;text-decoration:none;padding:10px 42px 9px 42px;text-transform:uppercase;outline:none;}
#nav li{float:left;list-style:none;}
#nav li a:hover, #nav li.current_page_parent a{color:#000;}
#nav li.current_page_item ul li a, #nav li.current_page_parent ul li a, #nav li.current_page_parent ul li.current_page_item a{color:#fff;}
#nav li.current_page_item ul li a:hover, #nav li.current_page_parent ul li a:hover{color:#003961;}
#nav li ul{position:absolute;width:170px;left:-999em;font-weight:normal;margin:0 0 0 25px;z-index:200;}
#nav li ul a{width:170px;background-color:#000;opacity:0.8;filter:alpha(opacity=80);color:#fff;font-size:12px;}
#nav li.page-item-17 ul a{width:122px;}
#nav li ul li{border-bottom:1px solid #fff;}
.page-id-6 #nav ul li ul, #nav ul li ul{background:none;}
#nav li ul li a{padding:6px 5px;text-align:center;}
#nav li ul li a:hover{color:#204e9c;}
#nav li:hover ul ul{left:-999em;}
#nav li:hover ul, #nav li li:hover ul{left:auto;}
#nav li:hover{background-color:#fff;}
#nav ul li:hover{background:none;}
#main, #main-home{float:left;width:960px;background:#dfe2ed;margin-top:35px;}
#main-home{background:url(images/content-home.jpg) top left no-repeat;}
#photo{float:right;width:457px;height:509px;background:url(images/bg/investment_programs.jpg) top left no-repeat;}
.page-id-9 #photo{background:url(images/bg/investment_philosophy.jpg) top left no-repeat;}
.page-id-13 #photo{background:url(images/bg/custodian.jpg) top left no-repeat;}
.page-id-11 #photo{background:url(images/bg/fees.jpg) top left no-repeat;}
.page-id-10 #photo{background:url(images/bg/getting_started.jpg) top left no-repeat;}
.page-id-14 #photo{background:url(images/bg/faqs.jpg) top left no-repeat;}
.page-id-15 #photo{background:url(images/bg/disclosure.jpg) top left no-repeat;}
.page-id-68 #photo{background:url(images/bg/market.jpg) top left no-repeat;}
.page-id-18 #photo{background:#eaecf3 url(images/bg/team.jpg) 100% 50% no-repeat;}
.page-id-19 #photo{background:url(images/bg/contact.jpg) top left no-repeat;}
.page-id-493 #photo{background:url(images/bg/harvardcampus.jpg) top left no-repeat;}
#info{float:left;width:453px;min-height:469px;background:#eaecf3;padding:20px 30px 20px 20px;}
#content{float:left;width:460px;padding:0px 0 0 33px;}
#content-home{float:left;width:940px;padding:20px 10px 5px 10px;margin-top:365px;}
#intro-left{float:left;padding:0 20px 0 10px;}
#intro-right{float:right;padding:0 10px 0 20px;}
#intro-left, #intro-right{width:430px;}
#intro-left p, #intro-right p{color:#000;font-weight:bold;font-size:14px;line-height:20px;}
.entry{margin-bottom:10px;padding:25px 0;}
.blog-entry{float:left;width:650px;margin-bottom:10px;padding:20px 0}
.entry p, .blog-entry p{padding:8px 0;font-size:14px;line-height:18px;font-weight:normal;}
.entry a, .blog-entry a{color:#003962;}
.entry a:hover, .blog-entry a:hover{color:#000;}
.entry ul, .entry ol, .blog-entry ul, .blog-entry ol{margin:0;padding:0 20px 15px 30px;font-size:14px;line-height:18px;}
.entry ul li ul{padding-bottom:0;}
.date{color:#333;font-weight:bold;margin-bottom:10px;}
h1, h1 a{margin:0 0 8px 0;font-weight:bold;font-size:22px;}
h2{margin:0 0 2px 0;font-size:16px;font-weight:bold;;color:#003962;}
h3, h4, h5, h6{margin:0 0 8px 0;font-size:14px;font-weight:bold;color:#003962;}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a{text-decoration:none;}
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover{text-decoration:underline;}
blockquote{color:#CCC;border-left:5px solid #CCC;padding:10px 20px 10px 20px;margin-left:20px;}
.entrymeta{margin:10px 0;padding:6px;color:#999;border-top:solid 1px #003962;}
.entrymeta p{padding:3px 0;}
.post-navigation{padding:10px 0;}
.navigation-previous{float:left;width:50%;text-align:left;}
.navigation-next{float:right;width:50%;text-align:right;}
.scroll-bar .jScrollPaneTrack{background:#003663;}
.scroll-bar .jScrollPaneDrag{background:url(images/gripper.gif) top left no-repeat;width:10px;}
.holder{float:left;}
.scroll-pane{width:470px;height:509px;overflow:hidden;position:relative;}
.holder-control ul{list-style:disc;margin:15px 0 15px 25px;padding:0 0 0 1em;}
.holder-control ul li{margin-bottom:5px;}
.holder-control ul li a{color:#000;}
#sidebar{float:right;width:240px;padding:10px;margin-top:40px;}
#sidebar h2{margin:0px 0 5px 0;padding:0 0 5px 0;border-bottom:1px solid #CCC;text-transform:uppercase;}
#sidebar ul{list-style:none;}
#sidebar ul ul{margin-bottom:30px;}
#sidebar ul li{padding:5px 10px;}
#sidebar a{color:#000;text-decoration:none;font-size:14px;font-weight:normal;}
#sidebar a:hover{color:#000;}
#search{margin:8px 0 15px 0;}
#footer{clear:both;text-align:center;width:960px;height:29px;margin:0 auto 0 auto;background:url(images/footer.jpg) top left no-repeat;}
#footer p{font-size:0.9em;padding:10px;}
#footer a{text-decoration:none;color:#666;}
#footer a:hover{text-decoration:underline;color:#666;}
h3#comments{margin:30px 0 10px 0;}
.avatar{float:left;display:block;padding:0 20px 10px 0px;}
.commentlist{padding:20px 0px;}
.commentlist p{padding:6px 0;}
.commentmetadata{margin-top:0;}
ol.commentlist, ol.commentlist li{list-style:none;}
ol.commentlist li{padding:10px 0;border-bottom:1px solid #e6e6e6;}
#commentform{padding:20px;}
#commentform p{margin-bottom:10px;}
#commentform input, #commentform textarea{width:147px;border:1px solid #e6e6e6;background:#f9f9f9;font-size:11px;padding:2px 3px 3px;font-family:Arial, Verdana, Helvetica, sans-serif;}
#commentform textarea{width:500px;}
#commentform #submit{width:150px;border:none;background:#343434;color:#fff;font-size:12px;cursor:pointer;padding:2px 0 3px;}
table{margin:10px;}
td{vertical-align:top;padding-bottom:5px;}
table input, table textarea{border:1px solid #003a67;margin-left:2px;font:12px/14px Arial, Verdana, Helvetica, sans-serif;}
table .button{color:#fff;text-transform:uppercase;font-weight:bold;background:#0093d2;border:1px solid #fff;margin:5px 0 0 10px;outline:none;}
.wpcf7-validates-as-required{z-index:200;}

.jScrollPaneContainer{position:relative;overflow:hidden;z-index:1;outline:none;}
.jScrollPaneTrack{position:absolute;cursor:pointer;right:0;top:0;height:100%;background:#aaa;}
.jScrollPaneDrag{position:absolute;background:#666;cursor:pointer;overflow:hidden;}
.jScrollPaneDragTop{position:absolute;top:0;left:0;overflow:hidden;}
.jScrollPaneDragBottom{position:absolute;bottom:0;left:0;overflow:hidden;}
a.jScrollArrowUp{display:block;position:absolute;z-index:1;top:0;right:0;text-indent:-2000px;overflow:hidden;height:9px;}
a.jScrollArrowUp:hover{}
a.jScrollArrowDown{display:block;position:absolute;z-index:1;bottom:0;right:0;text-indent:-2000px;overflow:hidden;height:9px;}
a.jScrollArrowDown:hover{}
a.jScrollActiveArrowButton, a.jScrollActiveArrowButton:hover{}

.panel {
position: absolute;
top: 50px;
right: 0;
display: none;
background: #000000;
border:1px solid #111111;
width: 330px;
height: auto;
padding: 40px 60px 30px 30px;
filter: alpha(opacity=85);
opacity: .85;
}
/*
.panel p{
margin: 0 0 15px 0;
padding: 0;
color: #cccccc;
}

.panel a, .panel a:visited{
margin: 0;
padding: 0;
color: #9FC54E;
text-decoration: none;
border-bottom: 1px solid #9FC54E;
}

.panel a:hover, .panel a:visited:hover{
margin: 0;
padding: 0;
color: #ffffff;
text-decoration: none;
border-bottom: 1px solid #ffffff;
}*/

a.btn{
position: absolute;
text-decoration: none;
top: 20px; right: 0;
font-size: 16px;
font-family: helvetica, arial, sans-serif;
color:#fff;
padding: 20px 15px 20px 20px;
font-weight: 700;
background:#333333;
border:1px solid #444444;
display: block;
}

a.btn:hover{
position: absolute;
text-decoration: none;
top: 20px; right: 0;
font-size: 16px;
font-family: helvetica, arial, sans-serif;
color:#fff;
padding: 20px 20px 20px 20px;
font-weight: 700;
background:#222222;
border:1px solid #444444;
display: block;
}

a.active.btn {
background:#222222;
}
.clearfix {
clear: both;
}
.moonray_forms{ margin-left: 25px;}
.moonrayUI_clearFix{clear:both}#moonrayUI_lb_overlay{position:fixed;z-index:10000;top:0px;left:0px;height:100%;width:100%;background:#000;-moz-opacity:.70;filter:alpha(opacity=70);opacity:.70}* html
#TB_overlay{position:absolute;height:expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight+'px')}#moonrayUI_lb_canvas{position:fixed;background:#fff;z-index:10002;color:#000;border:4px
solid #525252;text-align:left;top:50%;left:50%;padding:8px
15px}* html
#moonrayUI_lb_canvas{position:absolute;margin-top:expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px')}#moonrayUI_lb_canvas
.moonrayUI_lb_top{margin-bottom:5px}#moonrayUI_lb_canvas .moonrayUI_lb_top
.moonrayUI_lb_title{font-weight:bold;float:left}#moonrayUI_lb_canvas .moonrayUI_lb_top
.moonrayUI_lb_close{float:right;font-size: .9em}div.moonray_forms
fieldset{border:1px
none #000;padding:2px
2px 2px 2px}div.moonray_forms
br{clear:both}div.moonray_forms fieldset label,div.moonray_forms fieldset input,div.moonray_forms fieldset select {margin-bottom:.7em;width:225px;display:block;float:left}
div.moonray_forms fieldset
textarea{margin-bottom:.7em;width:230px;display:block;float:left}div.moonray_forms fieldset
select{width:186px}div.moonray_forms fieldset
label{width:130px;text-align:left;font-family:Arial;font-size:12px;font-weight:bold}div.moonray_forms fieldset
input.moonray_small_input{width:auto !important}div.moonray_forms fieldset
.error{border:1px
solid red}div.moonray_forms fieldset
.vaild{border:auto auto auto}div.moonray_forms label.moonray_fieldname
span.moonray_required{color:red;padding-left:5px}div.moonray_forms
span.moonray_spacer{float:left;padding:0
5px}div.moonray_forms fieldset.moonray_form_format_labels_on_top
label{margin-bottom:1px}div.moonray_forms fieldset.moonray_form_format_labels_inside
label{width:auto;padding-right:5px}div.moonray_forms
.moonray_btn{padding:1px 1px 1px 1px; color: #fff; border:1px solid #fff; background-color:#0093D2;margin-top:2px;cursor:pointer;font-size:inherit;margin-left: 135px;width:auto !important;
font-weight: bold; outline: none; text-transform: uppercase;}
