﻿/**********************************************************************
	Filename: orion-advisory.css
	Project:  Orion Advisory, LLC - Company Website
**********************************************************************/

/* Body tag definitions
------------------------------------------------*/
html, body { margin:0px; background-color:#ffffff; height:100%; }

/* Assign font and color to general styles
------------------------------------------------*/
font, th, td, p, span, div, textarea, a { font-family:Arial, Helvetica, Verdana, sans-serif; color:#ffffff; font-size:14px; line-height:24px; }
a { font-weight:normal; font-style:normal; text-decoration:none; color:#ffd100; }
a:hover { text-decoration:underline; }
a img { border:none; }
ul { margin-top:5px; }
li { margin-bottom:5px; }
hr { margin:10px 0px 10px 0px; height:1px; border-top:1px solid #ffffff; border-right:0px; border-left:0px; border-bottom:0px; }
.dashed { margin:10px 0px 10px 0px; height:1px; border-top:1px dashed #ffffff; border-right:0px; border-left:0px; border-bottom:0px; }
.bold { font-weight:bold; }
.text_small { font-size:12px; }
.text_center { text-align:center; }

/* Header definitions
------------------------------------------------*/
h1 { font-weight:normal; font-size:30px; line-height:30px; letter-spacing:0.05em; padding:0px 0px 10px 0px; margin:0px 0px 0px 0px; color:#ffffff; font-family:"Times New Roman", Times, serif; }
h1 a { font-weight:normal; font-size:30px; line-height:30px; letter-spacing:0.05em; color:#ffffff; text-decoration:none; }
h1 a:hover { color:#ffd100; text-decoration:none; }

h2 { font-weight:normal; font-size:24px; line-height:24px; padding:0px 0px 10px 0px; margin:0px 0px 0px 0px; color:#5e99d6; font-family:Arial, Helvetica, Verdana, Sans-Serif; }
h2 a { font-weight:normal; font-size:24px; line-height:24px; color:#5e99d6; }
h2 a:hover { color:#ffd100; text-decoration:none; }

h3 { font-weight:normal; font-size:20px; line-height:18px; padding:0px 0px 10px 0px; margin:0px 0px 0px 0px; color:#ffd100; font-family:Arial, Helvetica, Verdana, Sans-Serif; }
h3 a { font-weight:normal; font-size:20px; line-height:18px; text-decoration:none; }
h3 a:hover { text-decoration:underline; }

h4 { font-weight:normal; font-size:20px; line-height:20px; padding:0px 0px 0px 0px; margin:0px 0px 0px 0px; color:#ffffff; font-family:"Times New Roman", Times, serif; }
h4 a { font-weight:normal; font-size:20px; line-height:20px; text-decoration:none; }
h4 a:hover { color:#ffd100; text-decoration:none; }

.titleH3 { font-weight:normal; font-size:18px; line-height:18px; padding:0px 0px 0px 0px; margin:0px 0px 0px 0px; color:#2f3c40; font-family:"Times New Roman", Times, serif; }
a.titleH3 { font-weight:normal; font-size:18px; line-height:18px; padding:0px 0px 0px 0px; margin:0px 0px 0px 0px; text-decoration:none; color:#0061aa; font-family:"Times New Roman", Times, serif; }
a:hover.titleH3 { text-decoration:none; color:#ff850d; }

#nav_links a { color:#ffffff; text-decoration:none; }
#nav_links a:hover { color:#78a22f; }

/* Page definitions
---------------------------------------------- */
#wrapper { background-image:url(../images/bkdRepeat.jpg); background-repeat:repeat-x; background-color:#132c5a; min-height:100%; height:auto !important; height:100%; margin:0px auto -40px auto; /* the bottom margin is the negative value of the footer's height */ }

#header { background-image:url(../images/bkdHeader.jpg); background-repeat:no-repeat; height:144px; width:980px; }
#header-logo { float:left; width:320px; height:112px; }
#header-logo-pad { padding:20px 0px 0px 25px; }
#header-content { float:left; width:660px; }
#header-nav { color:#3769ae; padding:12px 0px 0px 313px; }

#content { width:980px; background-image:url(../images/bkd-building-img.jpg); background-repeat:no-repeat; padding:70px 0px 0px 0px; margin-bottom:20px; }

#footer { background-color:#ffffff; }
#footer a  { font-weight:normal; font-style:normal; text-decoration:none; color:#4c95c5; }
#footer a:hover  { text-decoration:none; color:#ff850d; }

#sticky-footer { width:980px; height:40px; color:#7d7d7d; }

/* Positioning styles
---------------------------------------------- */
.clear-both { clear:both; }

.float-left { float:left; }
.float-right { float:right; }

/* Visibility
---------------------------------------------- */
.display-none { display:none; }
.display-block { display:block; }

/* Spacing styles
---------------------------------------------- */
.pad-all { padding:3px; }
.pad-all2 { padding:5px; }
.pad-all3 { padding:10px; }
.pad-all4 { padding:15px; }

.top-pad { padding-top:3px; }
.top-pad2 { padding-top:5px; }
.top-pad3 { padding-top:10px; }
.top-pad4 { padding-top:15px; }

.top-margin { margin-top:3px; }
.top-margin2 { margin-top:5px; }
.top-margin3 { margin-top:10px; }
.top-margin4 { margin-top:15px; }
.top-margin5 { margin-top:20px; }
.top-margin6 { margin-top:25px; }

.bottom-pad { padding-bottom:3px; }
.bottom-pad2 { padding-bottom:5px; }
.bottom-pad3 { padding-bottom:10px; }
.bottom-pad4 { padding-bottom:15px; }
.bottom-pad5 { padding-bottom:20px; }

.bottom-margin { margin-bottom:3px; }
.bottom-margin2 { margin-bottom:5px; }
.bottom-margin3 { margin-bottom:10px; }
.bottom-margin4 { margin-bottom:15px; }
.bottom-margin5 { margin-bottom:20px; }

.left-pad { padding-left:3px; }
.left-pad2 { padding-left:5px; }
.left-pad3 { padding-left:10px; }
.left-pad4 { padding-left:15px; }
.left-pad5 { padding-left:20px; }
.left-pad6 { padding-left:25px; }
.left-pad7 { padding-left:30px; }

.left-margin { margin-left:3px; }
.left-margin2 { margin-left:5px; }
.left-margin3 { margin-left:10px; }
.left-margin4 { margin-left:15px; }
.left-margin5 { margin-left:20px; }
.left-margin6 { margin-left:25px; }
.left-margin7 { margin-left:30px; }

.right-margin { margin-right:3px; }
.right-margin2 { margin-right:5px; }
.right-margin3 { margin-right:10px; }
.right-margin4 { margin-right:15px; }
.right-margin5 { margin-right:20px; }
.right-margin6 { margin-right:25px; }
.right-margin7 { margin-right:30px; }

.right-pad { padding-right:3px; }
.right-pad2 { padding-right:5px; }
.right-pad3 { padding-right:10px; }
.right-pad4 { padding-right:15px; }
.right-pad5 { padding-right:20px; }
.right-pad6 { padding-right:25px; }
.right-pad7 { padding-right:30px; }

/* Width styles
---------------------------------------------- */

/* Widths in pixels */
.wth-5px { width:5px; }
.wth-10px { width:10px; }
.wth-15px { width:15px; }
.wth-50px { width:50px; }
.wth-60px { width:60px; }
.wth-70px { width:70px; }
.wth-80px { width:80px; }
.wth-100px { width:100px; }
.wth-120px { width:120px; }
.wth-140px { width:140px; }
.wth-160px { width:160px; }
.wth-180px { width:180px; }
.wth-200px { width:200px; }
.wth-500px { width:500px; }
.wth-554px { width:554px; }
.wth-569px { width:569px; }

/* Widths in percent */
.wth-70 { width:70%; }
.wth-60 { width:60%; }
.wth-40 { width:40%; }
.wth-33 { width:33%; }
.wth-30 { width:30%; }

/* Minimum widths */
.mw-300px { min-width:300px; }


/* Content styles
---------------------------------------------- */
.header-nav-here { background-image:url(../images/top-nav-arrow-locater.png); background-repeat:no-repeat; background-position:center 20px; position:relative; height:40px; }
a.link-here { color:#ffd100; }

.left-content { float:left; width:230px; padding:0px 25px 10px 10px; text-align:right; }
.left-content-wide { float:left; width:660px; padding:0px 0px 10px 20px; min-height:550px; }

.left-nav { width:230px; border-bottom:1px solid #ffffff; }
.left-nav-here { background-image:url(../images/white-opacity-bkd.png); background-repeat:repeat-y; }

.left-nav-lv1-item { width:225px; line-height:18px; text-decoration:none; color:#ffffff; border-top:1px solid #ffffff; padding:10px 5px 10px 0px; }
.left-nav-lv1-item a { line-height:18px; text-decoration:none; color:#ffffff; font-weight:bold; }
.left-nav-lv1-item a:hover { color:#ffd100; }

.left-nav-lv2-wrapper { padding:10px 0px 10px 0px; }
.left-nav-lv2-item { padding:5px 10px 0px 0px; color:#ffffff; }
.left-nav-lv2-item a { line-height:18px; font-size:12px; color:#ffffff; text-decoration:none; }
.left-nav-lv2-item a:hover { color:#ffd100; }

.lc-box { width:198px; }
.lc-box-white-opacity-bkd { background-image:url(../images/white-opacity-bkd.png); background-repeat:repeat-y; }

.right-content { float:left; width:689px; border-left:1px solid #ffffff; padding:0px 0px 10px 25px; min-height:550px; }
.rc-item-wide { width:600px; }
.rc-item-print { width:59px; }
.rc-itme-print-text { width:139px; }

.border-all { border:1px solid #ffffff; }

/* Tab styles
---------------------------------------------- */
.list-nav { padding:0px; margin:0px; white-space:nowrap; list-style-type:none; line-height:0px; clear:both; }
.list-nav a { padding:0px; margin:0px; white-space:nowrap; list-style-type:none; line-height:0px; clear:both; color:#084585; }
.list-nav a:hover { text-decoration:none; color:#ffd100; }
.list-nav li { float:left; padding:5px 8px 5px 8px; margin:0px 20px 0px 0px; }

/* Background colors
---------------------------------------------- */
.drkBlue-bkd { background-color:#3a5174; }
.ltBlue-bkd { background-color:#e5f0fc; }
.ltGreen-bkd { background-color:#e4efce; }
.ltGrey-bkd { background-color:#f5f6f7; }
.ltPurple-bkd { background-color:#dacfe6; }
.ltYellow-bkd { background-color:#fff1b3; }
.pink-bkd { background-color:#ffe4f1; }
.white-bkd { background-color:#ffffff; }

/* Icons with text
---------------------------------------------- */
.client-icon { width:115px; }
.client-icon-text { width:574px; }

.profile-icon { width:146px; }
.profile-icon-text { width:543px; }

/* Image styles
---------------------------------------------- */
.img-border { border:1px solid #ffffff; }

.banner-img { width:657px; }

.three-col-wrapper { width:209px; }
.three-col-img { width:203px; }

/* Text styles
---------------------------------------------- */
.intro { font-weight:normal; font-size:20px; line-height:28px; letter-spacing:0.03em; font-family:Times New Roman, Times, serif; }
.intro a { font-weight:normal; font-style:normal; font-size:20px; line-height:28px; letter-spacing:1px; color:#ffd100; font-family:Times New Roman, Times, serif; }
.intro a:hover { text-decoration:underline; }

.text-bold { font-weight:bold; }
.text-italic { font-style:italic; }
.text-small { font-size:12px; }
.text-small a { font-size:12px; }
.text-norm-lh { line-height:normal; }

.text-align-center { text-align:center; }
.text-align-right { text-align:right; }
.text-align-left { text-align:left; }

.black-text { color:#000000; }
.blue-text { color:#0061aa; }
.drkBlue-text { color:#3a5174; }
.green-text { color:#7bba18; }
.grey-text { color:#7d7b7c; }
.ltPurple-text { color:#a186be; }
.orange-text { color:#ff850d; }
.purple-text { color:#5f453f; }
.red-text { color:#af1b00; }
.white-text { color:#ffffff; }
.yellow-text { color:#ffd100; }

/* Sticky footer
---------------------------------------------- */
.push { height:40px; }

/* Button 
---------------------------------------------- */
.button {
	display: inline-block;
	zoom: 1; /* zoom and *display = ie7 hack for display:inline-block */
	*display: inline;
	vertical-align: baseline;
	margin: 0 2px;
	outline: none;
	cursor: pointer;
	text-align: center;
	text-decoration: none;
	font: 14px/100% Arial, Helvetica, sans-serif;
	padding: .5em 2em .55em;
	/*padding:.5em 1em .5em 1em;*/
	/*text-shadow: 0 1px 1px rgba(0,0,0,.3);*/
	-webkit-border-radius: .5em; 
	-moz-border-radius: .5em;
	border-radius: .5em;
}

.button:hover { text-decoration: none; color:#ffffff; }
.button:active { position: relative; top: 1px; }

/* Button image styles
---------------------------------------------- */
.button.x-icon { padding-left:11px; }
.button.x-icon span { color:#ffffff; padding-left:15px; background:url("../images/x_icon.png") no-repeat 0px; }
.button.plus-icon { padding-left:11px; }
.button.plus-icon span { color:#ffffff; padding-left:15px; background:url("../images/plus_icon.png") no-repeat 0px; }

.button.search-icon { padding-left:11px; }
.button.search-icon span { color:#ffffff; padding-left:15px; background:url("../images/search_btn_icon.png") no-repeat 0px; }
.button.reports-icon { padding-left:11px; }
.button.reports-icon span { color:#ffffff; padding-left:15px; background:url("../images/report_btn_icon.png") no-repeat 0px; }
.button.account-icon { padding-left:11px; }
.button.account-icon span { color:#ffffff; padding-left:18px; background:url("../images/house-icon-input.png") no-repeat 0px; }

div.input-plus-icon input[type="button"] { background-image:url("../images/plus-icon-input.png"); background-repeat:no-repeat; background-position:center left; padding:7px 7px 5px 20px; margin:0px; }
div.input-green-plus-icon input[type="button"] { background-image:url("../images/green-plus-icon-input.png"); background-repeat:no-repeat; background-position:center left; padding:7px 7px 5px 20px; margin:0px; }
div.input-re-open-icon input[type="button"] { background-image:url("../images/white-re-open-icon-input.png"); background-repeat:no-repeat; background-position:center left; padding:7px 7px 5px 20px; margin:0px; }
div.input-reminder-icon input[type="button"] { background-image:url("../images/clock-icon-input.png"); background-repeat:no-repeat; background-position:center left; padding:7px 7px 5px 25px; margin:0px; }
div.input-remove-icon input[type="button"] { background-image:url("../images/remove-icon-input.png"); background-repeat:no-repeat; background-position:center left; padding:7px 7px 5px 25px; margin:0px; }
div.input-x-icon input[type="button"] { background-image:url("../images/x-icon-input.png"); background-repeat:no-repeat; background-position:center left; padding:7px 7px 5px 20px; margin:0px; }

.input-icon { color:#ffffff; font-size:14px; text-align:left; }

/* Button width styles
---------------------------------------------- */
.bigrounded { -webkit-border-radius: 2em; -moz-border-radius: 2em; border-radius: 2em; }
.medium { font-size: 12px; padding: .4em 1.5em .42em; }
.small { font-size: 11px; padding: .2em 1em .1em; }

/* Button color styles
---------------------------------------------- */

/* Orange */
.orange { color:#ffffff; border:1px solid #da7c0c; background: #f78d1d; }
.orange:hover { background: #f47c20; }
.orange:active { color: #fcd3a5; }

/* Red */
.red { color: #ffffff; border:1px solid #af1b00; background:#af1b00; }
.red:hover { background:#991801; }

/* Blue */
.blue { color: #ffffff; border:1px solid #4c95c5; background:#4c95c5; /*padding:5px;*/ }
.blue:hover { border:solid 1px #478cb9; background:#478cb9; }

/* Dark blue */
.drkBlue { color:#ffffff; border:1px solid #3a5174; background:#3a5174; }
.drkBlue:hover { background:#2f415d; }

/* Green */
.green { color: #ffffff; border:1px solid #7bba18; background-color:#7bba18; }
.green:hover { background-color:#6fa617; }

/* Dark grey */
.drkGrey { color:#ffffff; border:1px solid #acacac; background:#acacac; }
.drkGrey:hover { background:#959595; }