﻿@import url(http://fonts.googleapis.com/css?family=Oswald);
/* Generated by Font Squirrel (http://www.fontsquirrel.com) on September 17, 2015 */



@font-face {
    font-family: 'pegasusregular';
    src: url('pegasus_regular-webfont.eot');
    src: url('pegasus_regular-webfont.eot?#iefix') format('embedded-opentype'),
        url('pegasus_regular-webfont.woff2') format('woff2'),
        url('pegasus_regular-webfont.woff') format('woff'),
        url('pegasus_regular-webfont.ttf') format('truetype'),
        url('pegasus_regular-webfont.svg#pegasusregular') format('svg');
    font-weight: normal;
    font-style: normal;

}
/*===========================================================================================================================
BASE
===========================================================================================================================*/

html {height: 100%; font-size: 100%; overflow-x:hidden; -webkit-text-size-adjust: 100%} /* Force scrollbar in non-IE and Remove iOS text size adjust without disabling user zoom */
body {margin: 0; min-height: 100%; -webkit-font-smoothing:antialiased; font-smoothing:antialiased; text-rendering:optimizeLegibility; background-image:url('borders/cfo-consulting.jpg'); background-attachment: fixed; background-size:cover; } /* Improve default text rendering, handling of kerning pairs and ligatures */

/*===========================================================================================================================
DEFAULT FONT SETTINGS
===========================================================================================================================*/
/* 16px base font size with 150% (24px) friendly, unitless line height and margin for vertical rhythm */
/* Font-size percentage is based on 16px browser default size */
body, button, input, select, textarea {font-family:Verdana, Geneva, Tahoma, sans-serif;font-size: 1em; color: #333} /* IE7 and older can't resize px based text */
p, blockquote, q, pre, address, hr, code, samp, dl, ol, ul, form, table, fieldset, menu, img {margin: 0; padding: 0}

/*===========================================================================================================================
TYPOGRAPHY
===========================================================================================================================*/

h1, h2, h3, h4, h5, h6 {font-family: "Montserrat",-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Oxygen-Sans,Ubuntu,Cantarell,'Helvetica Neue',sans-serif; color:#105472; text-align:center;}
h1, h2{margin-bottom:20px;}
h1 {font-size: 50px; line-height: 60px; letter-spacing: -1px;} 
h2 {font-size: 44px; line-height: 50px; letter-spacing:-2px; } 
h3 {font-size: 28px; line-height: 36px; letter-spacing:-0.5px;  color:#9eac39;} 
h4 {font-size: 20px; line-height: 30px; letter-spacing:1px; color:#77797d;} 
h5 {font-size: 18px; line-height: 24px; letter-spacing:0; } 
h6 {font-size: 18px; line-height: 26px; letter-spacing:0; } 
p, ul, blockquote, pre, td, th, label {font-size: 1em; line-height: 1.5em; } 
small, p.small {font-size: 0.875em; line-height: 1.7142857142857142857142857142857em; }
p{padding:10px;}
a{color:#c6da3a;}
li.pdf a{color:#105472;}
li.pdf a:hover, li.pdf a:active, li.pdf a:visited{color:#105472;}
.center {text-align:center;}
/*===========================================================================================================================
WIDTH OF PAGE 
===========================================================================================================================*/

#shell{width:1200px; margin:0 auto;}
div.clearboth{clear:both;height:0px;}

/*===========================================================================================================================
HEADER 
===========================================================================================================================*/

.header {height:160px;}
.logo{width:30%; float: left;padding-top:25px;}
.phone {width:40%;float:right;text-align:right;font-size:30px;padding:40px 0px 0 0;color:#fff;line-height:1.1; font-family: "Montserrat",-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Oxygen-Sans,Ubuntu,Cantarell,'Helvetica Neue',sans-serif;}
.phone a:link, .phone a:active, .phone a:visited{color:#c6da3a;text-decoration:none;}
.phone a:hover {text-decoration:underline;color:#c6da3a;}

/*===========================================================================================================================
NAV
===========================================================================================================================*/
.menufull{width:100%;background-color:#105472;height:45px; display:none;}

/*===========================================================================================================================
CONTENT

These are containing divs.  All elements should be designated inside of the specific divs below.  
No padding or margin should ever be placed on these divs.
===========================================================================================================================*/
.main{background-color:#fff; background-image:url('borders/texture.png'); background-size:cover; background-attachment: fixed; background-repeat:no-repeat; background-position: center right; padding:100px 0 200px;}

/* Redbar */
.redbar {background-color:#2d4485; height:25px;border-bottom:2px #2d854c solid;}
.redbar h2 {color:#fff;font-family: 'pegasusregular';}

/* Equal Two Column Layout*/
.fullwidth{width:100%;}

/* Equal Two Column Layout*/
.twocolumns{width:100%; float:left;}
.twocol{width:50%; float:left; }

/* UnEqual Two Column Layout*/
.twocolumns{width:100%; float:left;}
.twocolbig{width:70%; float:left;}
.twocolsmall{width:30%; float:left;}

/* Equal Three Column Layout*/
.threecolumns{width:100%;float:left;}
.threecol{width:33.3%; float:left;}

/* Equal Four Column Layout*/
.fourcolumns{width:100%;float:left;}
.fourcol{width:25%; float:left;}

.margins{margin:10px;}
.removeleft {margin-left:0;}
.removeright{margin-right:0;}

/* Images */
img.right{float:right;width:30%; height:auto;margin:10px;}

/* Accordions */
.accordion-toggle, .accordion-toggle_years {cursor: pointer; margin-bottom: 1px; margin-top: 1px;  text-decoration: underline;}

.accordion-toggle::after {
    margin-left: 10px;
    font-weight: 700;
    content: '\f25a';
    font-family: 'Font Awesome 5 Free';
     text-decoration: none;
}
.accordion-content, .accordion-content_years {display: none;}
.accordion-toggle i{font-size:.8em;}
.accordion-toggle_years {margin-left: 20px;}
.accordion-content.default {display: block;}
.doclist {outline: 1px solid #eee;}
ul.doclist {list-style-type: none; padding: 0px; margin-left: 35px;}
li.pdf {background-image: url(/images/icons/pdf.png); background-repeat: no-repeat; background-position: 0px center; padding:12px 0 12px 48px;}

/*===========================================================================================================================
FOOTER
===========================================================================================================================*/

#footer {font-family:font-family: "Montserrat",-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Oxygen-Sans,Ubuntu,Cantarell,'Helvetica Neue',sans-serif; }
#footer #shell { padding: 26px 0; }
#footer h2 {font-size:1.5em;color:#fff;}
#footer p{padding:0 0 0 10px; margin-bottom:12px;color:#fff;font-size:1.2em;}
#footer a {color:#fff;text-decoration:underline;}

.designedby {width:200px; margin: 10px auto;}
