/*
Theme Name: Robinson & Yu
Theme URI: https://bigdata.fairness.io
Description: Robinson & Yu Website.
Version: 1.0
Author: Kaptiv8
Author URI: htttp://kaptiv8marketing.com
*/

body, h1, h2, h3, h4, h5, h6, ul, ol, li, p, a, table, img { margin: 0; padding: 0; border: 0; text-decoration: none; }

/*Open Sans Google Font*/ { font-weight: 400; /*Normal*/ font-weight: 600; /*Semi-Bold*/ font-weight: 700; /*Bold*/ font-family: 'Open Sans', Arial, Verdana, Helvetica, sans-serif; }
/*Raleway Google Font*/ { font-weight: 600; /*Semi-Bold*/ font-weight: 700; /*Bold*/ font-family: 'Raleway', Helvetica, Verdana, Arial, sans-serif; }

/* Basic HTML tags */
a { color: #01478b; font-weight:700; }
a:hover { }
a:focus, a:active { outline: none; }
table { border-collapse:collapse; }
table td { vertical-align: top; }
h1, h2, h3, h4 { display: block; line-height: 1.25; font-weight: 700; /*Bold*/ font-family: 'Raleway', Helvetica, Verdana, Arial, sans-serif; }
#content h1, #content h2, #content h3, #content h4 { margin-bottom: 1em; }
#content h1.parent-section { margin-bottom: 0; background-repeat: no-repeat; background-position: left center; padding-left: 70px; padding-top: 20px; height: 60px; line-height:100% }
h1.parent-section.foreword { background-image: url(/wp-content/themes/robinsonyu/images/icons-lg_forward.png); }
h1.parent-section.introduction { background-image: url(/wp-content/themes/robinsonyu/images/icons-lg_intro.png); }
h1.parent-section.financial { background-image: url(/wp-content/themes/robinsonyu/images/icons-lg_financial.png); }
h1.parent-section.jobs { background-image: url(/wp-content/themes/robinsonyu/images/icons-lg_jobs.png); }
/* .page-id-7 #content h1.parent-section { background-image: url(/wp-content/themes/robinsonyu/images/icons-lg_edu.png); } */
h1.parent-section.criminal { background-image: url(/wp-content/themes/robinsonyu/images/icons-lg_cj.png); }
/* .page-id-9 #content h1.parent-section { background-image: url(/wp-content/themes/robinsonyu/images/icons-lg_immigration.png); } */
/* .page-id-10 #content h1.parent-section { background-image: url(/wp-content/themes/robinsonyu/images/icons-lg_census.png); } */
h1.parent-section.government { background-image: url(/wp-content/themes/robinsonyu/images/icons-lg_gov.png); }
h1.parent-section.acknowledgements { background-image: url(/wp-content/themes/robinsonyu/images/icons-lg_ack.png); }
h1 { font-size: 26px; }
h2 { font-size: 22px; margin-top:15px; }
h3 { font-size: 18px; }
h4 { font-size: 14px; }
p { font-weight: normal; padding: 0px; margin: 0px; padding-bottom: 1em; line-height: 1.75; }
p, #content li { font-size: 14px; }
small { font-size: 10px; }
.left { float: left; }
.right { float: right; }
.clear { clear: both; }
a.btn { display: inline-block; height: 32px; line-height: 32px; padding: 0 10px; color: #FFF; text-align: center; background: url(/wp-content/themes/robinsonyu/images/bkrnd_btn.jpg) repeat-x top center; }
a:hover.btn { filter: alpha(opacity=75); -moz-opacity: 0.75; opacity: 0.75; }
hr { width: 100%; border: 0; height: 1px; color: #e3e3e3; background-color: #e3e3e3; }

/* Nav */
.table-contents { font-size: 12px; color: #999999; text-transform: uppercase; letter-spacing: 2px;  }
#nav { margin-bottom: 50px;}
#nav li { margin: 0; margin-bottom: 5px; padding: 10px 3px 5px 3px; list-style: none; border-top: solid 1px #b5b5b5; }
#nav li.current-menu-parent, #nav li.current-menu-item { background: #f1f1f1 url(/wp-content/themes/robinsonyu/images/bkrnd_nav-top.png) repeat-x top center; }
#nav ul.sub-menu { /*display: none;*/ }
#nav ul.sub-menu li {margin:9px 0;}
#nav ul.sub-menu li a {font-weight:600;}
#nav li.current-page-ancestor ul.sub-menu { display: block; }
#nav ul.sub-menu li { border: none; margin-bottom: 0; padding: 0; line-height: 1.15; background: none; }
#nav li a { font-size: 16px; font-weight: 700; /*Bold*/ font-family: 'Raleway', Helvetica, Verdana, Arial, sans-serif; display: inline-block; padding-left: 42px; padding-top: 5px; min-height: 25px; background-repeat: no-repeat; background-position: 0 0; }
#nav li a, #nav li.current-menu-item li a, #nav li.current-menu-parent li a { color: #01478b /* ORANGE */; }
#nav li.current-menu-item a, #nav li li.current-menu-item a, #nav li.current-menu-parent a, #nav li a:hover { color: #666666 /* GREY */; }
#nav ul.sub-menu li a { font-size: 13px; background: none !important; padding-top: 0; }
#nav li a .menu-description { color: #666666; font-size: 13px; font-weight: 400; /*Normal*/ font-family: 'Open Sans', Arial, Verdana, Helvetica, sans-serif; margin-bottom: 10px; display: none; }
#nav li#menu-item-40 a .menu-description { display: block; }
#nav li#menu-item-14 a { background-image: url(/wp-content/themes/robinsonyu/images/icons-sm_intro.png); }
#nav li#menu-item-99 a { background-image: url(/wp-content/themes/robinsonyu/images/icons-sm_financial.png); }
#nav li#menu-item-100 a { background-image: url(/wp-content/themes/robinsonyu/images/icons-sm_jobs.png); }
/* #nav li#menu-item-17 a { background-image: url(/wp-content/themes/robinsonyu/images/icons-sm_edu.png); } */
#nav li#menu-item-101 a { background-image: url(/wp-content/themes/robinsonyu/images/icons-sm_cj.png); }
/* #nav li#menu-item-22 a { background-image: url(/wp-content/themes/robinsonyu/images/icons-sm_immigration.png); } */
/* #nav li#menu-item-23 a { background-image: url(/wp-content/themes/robinsonyu/images/icons-sm_census.png); } */
#nav li#menu-item-40 a { background-image: url(/wp-content/themes/robinsonyu/images/icons-sm_forward.png); }
#nav li#menu-item-102 a { background-image: url(/wp-content/themes/robinsonyu/images/icons-sm_gov.png); }
#nav li#menu-item-105 a { background-image: url(/wp-content/themes/robinsonyu/images/icons-sm_ack.png); }
span.break { display: block; }

/* Start Website in Sequence */
body { font-family: 'Open Sans', Arial, Verdana, Helvetica, sans-serif; color: #4b4748; background: #3b383f; }
#top { background: #01478b; padding-top: 5px; border-bottom: solid 5px #FFF; -webkit-box-shadow: 0px 25px 30px 0px rgba(0, 0, 0, 0.1); -moz-box-shadow: 0px 25px 30px 0px rgba(0, 0, 0, 0.1); box-shadow: 0px 25px 30px 0px rgba(0, 0, 0, 0.1); position: fixed; z-index: 999; width: 100%; }
#top .logo a { display: table; border-collapse:collapse; }
#top .logo img { margin-bottom: -1px; margin-right: 15px; display: table-cell; vertical-align: middle; margin-bottom:8px;}
#top a .logo-content { display: table-cell; vertical-align: middle; }
#top a .logo-content h1 { color: #FFF; font-size: 28px; text-shadow: 0 -1px 0 rgba(76,72,73,1); font-weight: 600; /*Semi-Bold*/ }
#top a .logo-content h3 { color: #5aa5ee; font-size: 14px; margin-bottom: 0; }
#top h3 {color: #5aa5ee !important;}
#middle { padding-top: 160px; background: #FFF; }
#content { /*min-height: 700px;*/ margin-bottom:40px; }
#content .entry ul, #content .entry ol { width: 97%; margin: 0 auto 1em auto; padding: 0; }
#content .entry li { margin: 0.5em 0 0.5em 2em; line-height: 1.25em; }
#content .entry ul li { list-style: circle; }
#bottom { padding: 15px 0; color: #f3f3f3; text-align: right; font-size: 13px; font-weight: 700; /*Bold*/ font-family: 'Raleway', Helvetica, Verdana, Arial, sans-serif; }
blockquote { float: left; margin: 0; margin-right: 25px; margin-bottom:15px; margin-top:10px; padding: 25px; padding-right: 5px; width: 285px; background: #01478b; color: #FFF; }
blockquote p { border-left: solid 9px #2c7ac7; font-size: 21px; line-height: 1.5; padding: 10px 15px; padding-right: 0; }
.footnotes {border-top: 1px solid #B5B5B5; padding-top:15px; margin-top:30px;}
.footnotes p {font-size:13px; line-height:125%; margin-bottom:5px;}
#bottom .left-copyright { float: left; }
#bottom .right-logo { float: right; }
#bottom img { vertical-align: middle; }
#bottom .left-copyright, #bottom .right-logo { display: inline-block; height: 50px; line-height: 50px; vertical-align: middle; }
#bottom .left-copyright img { margin-left: 5px; }

/* Blog */
.navigation { display: block; text-align: center; margin-top: 30px; padding-bottom: 0px; }
.navigation .alignleft, .navigation .alignright { width: 45%; }
.navigation .alignright { text-align: right; }
.navigation .alignleft { text-align: left; }

/* Begin Images */
img.centered, img.aligncenter { display: block; margin-left: auto; margin-right: auto; }
img.alignright, .wp-caption.alignright { padding: 4px; margin: 0 0 2px 10px; display: inline; }
img.alignleft, .wp-caption.alignleft { padding: 4px; margin: 0 10px 2px 0; display: inline; }
.wp-caption.alignright, .wp-caption.alignleft { padding: 0; }
.alignright { float: right; }
.alignleft { float: left; }
#content img { max-width: 100%; height: auto; }
.wp-caption { background: #01478b; max-width: 100%; height: auto; }
.wp-caption p.wp-caption-text { color: #fff; font-size: 13px; line-height: 1; padding: 10px 15px 15px 15px; }