/* CONCRETE THEME RESET */
html,body {
	background:transparent;
	border:0;
	margin:0;
	padding:0;
	outline:0;
	vertical-align:baseline;
	font-size:100%;
	color:#000;
	text-rendering:optimizeLegibility;
	-webkit-font-smoothing:subpixel-antialiased
}

::-moz-focus-inner {
    border: 0;
    padding: 0;
}

p,ul,li,table,td,tr,h1,h2,h3,h4,h5,div {
	padding:0;
	margin:0;
	text-rendering:optimizeLegibility;
	-webkit-font-smoothing: antialiased;
}

body {
	position:static
}

.main input#submit:active,.main input#submit:hover {
	cursor:pointer
}

* html .clearfix {
	height:1%;
	overflow:visible
}

*+html .clearfix {
	min-height:1%
}

.left {
	float:left
}

.right {
	float:right
}

.clear {
	clear:both
}

.clearfix:after {
	clear:both;
	content:".";
	display:block;
	height:0;
	visibility:hidden;
	font-size:0
}

body {
	background:#2d2d2d
}

body.home {
	background:#000 url(https://www.rlbrownreports.com/themes/rlbrown-theme/img/home-bg.jpg) top center no-repeat
}

body.home .c5wrap,.wrap {
	width:1080px;
	margin:0 auto;
	position:relative
}

body.home .c5wrap header {
	height:210px;
	border-bottom:2px dotted #c1c0c0;
	background: none;
}

.c5wrap header {
	height:215px;
	border-bottom:none;
	background: #000;
}

.c5wrap header a.logo {
	display:block;
	width:272px;
	height:155px;
	background:url(https://www.rlbrownreports.com/themes/rlbrown-theme/img/logo.png) top left no-repeat;
	text-indent:-9999px;
	font-size:0;
	margin:30px 0 0;
	float:left
}

.c5wrap header .form {
	margin-top:50px;
	float:right;
	width:470px
}

.c5wrap header .form input[type="text"] {
	padding:0 14px;
	width:308px;
	height:26px;
	line-height:26px;
	border:0;
	background:#f2efef;
	box-shadow:inset;
	-webkit-box-shadow:inset 0 4px 8px 0 rgba(000,000,000,.3);
	box-shadow:inset 0 4px 8px 0 rgba(000,000,000,.3);
	text-align:left;
	float:left;
	margin:0 4px 0 0;
	border: 0px;
}

.c5wrap header .form input[type="submit"] {
	color:#fff;
	cursor:pointer;
	border:0;
	background:#fbb55f;
	height:26px;
	line-height:26px;
	width:130px;
	text-align:center;
	font:14px arial;
	float:left
}

.c5wrap header .contact-info {
	float:right;
	clear:right;
	text-align:right;
	width:500px
}

.c5wrap header .contact-info h3 {
	font:32px arial,sans-serif;
	text-transform:uppercase;
	color:#fff;
	display:block;
	letter-spacing:2px;
	margin:10px 0 0
}

.c5wrap header .contact-info h3 span {
	font-weight:700;
	margin:0 10px 0 0
}

.c5wrap header .contact-info p {
	font:12px helvetica,sans-serif;
	color:#fff;
	text-transform:uppercase;
	font-weight:200;
	letter-spacing:1px
}

.c5wrap header .contact-info p span {
	font-weight:700
}

.c5wrap header nav {
	float:right;
	margin:38px 0 0
}

.c5wrap header nav ul {
}

.c5wrap header nav ul li {
	list-style:none;
	float:left;
	position:relative
}

.c5wrap header nav ul li ul {
	position:absolute;
	top:12px;
	left:-55px;
	z-index:2;
	width:200px;
	padding:0 10px;
	display:none
}

.c5wrap header nav ul li:hover ul {
	display:block
}

.c5wrap header nav ul li ul li.nav-top {
	height:28px;
	background:url(https://www.rlbrownreports.com/themes/rlbrown-theme/img/navarrow.png) bottom center no-repeat
}

.c5wrap header nav ul li ul li {
	display:block;
	width:200px;
	background-color:#9f9f9f;
	background-color:rgba(168,168,168,.95)
}

.c5wrap header nav ul li ul li a {
	border:0;
	text-align:center;
	display:block;
	padding:10px 0;
	color:#fff
}

.c5wrap header nav ul li ul li:first-child a {
	padding:20px 0 5px
}

.c5wrap header nav ul li ul li:last-child a {
	padding:5px 0 20px
}

.c5wrap header nav ul li:last-child a {
	padding:0 0 0 10px;
	border-right:0
}

.c5wrap header nav ul li a {
	font:12px helvetica,sans-serif;
	color:#c1c0c0;
	text-decoration:none;
	border-right:1px solid #c1c0c0;
	padding:0 10px;
	line-height:12px;
	display:block;
	letter-spacing:1px
}

.c5wrap header nav ul li a:hover {
	color:#fff
}
.c5wrap .lower { background: #000; width: 100%; padding: 20px 0;}
.c5wrap .main {
	padding:52px 0 0
}

.c5wrap .banner {
	width:100%;
	background:#2d2d2d;
	height:0;
	opacity:0
}

.autoheight {
	height:auto!important;
	opacity:1!important;
	background:#2d2d2d;
}

.c5wrap .main .chart {
	height:625px;
	position:relative
}

.c5wrap .main .chart .box1 {
	width:335px;
	opacity:0
}

.c5wrap .main .chart .box1 h1 {
	font:26px helvetica,sans-serif;
	text-transform:uppercase;
	color:#fbb55f;
	letter-spacing:1px;
	margin:0 0 10px
}

.c5wrap .main .chart .box1 h1 span {
	font-weight:700
}

.c5wrap .main .chart .box1 p {
	font:13px helvetica,sans-serif;
	color:#fff;
	font-weight:200;
	margin:0 0 20px;
	line-height:1.5
}

.c5wrap .main .chart .box1 a {
	font:13px helvetica,sans-serif;
	color:#fff;
	font-weight:200;
	margin:0 0 20px;
	line-height:1.5;
	text-decoration:none;
	font-weight:500;
	float:right;
	letter-spacing:1px;
	background:url(https://www.rlbrownreports.com/themes/rlbrown-theme/img/white-arrow.png) 75px 2px no-repeat;
	width:90px;
	transition:all .2s ease-in-out
}

.c5wrap .main .chart .graph {
	position:absolute;
	background:#58585a;
	padding:10px 15px;
	border-top:2px solid #aaa;
	border-right:2px solid #aaa;
	border-left:2px solid #aaa;
	bottom:-3px
}

.c5wrap .main .chart .graph.one {
	position:absolute;
	width:205px;
	left:55px;
	height:0;
	opacity:0
}

.c5wrap .main .chart .graph.two {
	position:absolute;
	width:205px;
	height:0;
	left:338px;
	opacity:0
}

.c5wrap .main .chart .graph.three {
	position:absolute;
	width:205px;
	height:0;
	left:620px;
	opacity:0
}

.c5wrap .main .chart .graph.one h2,.c5wrap .main .chart .graph.two h2,.c5wrap .main .chart .graph.three h2 {
	font:22px helvetica,sans-serif;
	text-transform:uppercase;
	color:#fbb55f;
	letter-spacing:1px;
	margin:0 0 10px;
	text-align:center
}

.c5wrap .main .chart .graph.one h2 span,.c5wrap .main .chart .graph.two h2 span,.c5wrap .main .chart .graph.three h2 span {
	font-weight:700;
	text-align:center
}

.c5wrap .main .chart .graph.one p,.c5wrap .main .chart .graph.two p,.c5wrap .main .chart .graph.three p {
	font:13px helvetica,sans-serif;
	font-weight:200;
	color:#bcbcbc;
	margin:0 0 20px;
	line-height:1.4
}

.c5wrap .main .chart .graph.one a,.c5wrap .main .chart .graph.two a,.c5wrap .main .chart .graph.three a {
	font:13px helvetica,sans-serif;
	color:#fff;
	font-weight:200;
	line-height:1.5;
	text-decoration:none;
	font-weight:500;
	position:absolute;
	bottom:20px;
	right:30px;
	letter-spacing:1px;
	opacity:0;
	background:url(https://www.rlbrownreports.com/themes/rlbrown-theme/img/white-arrow.png) 75px 2px no-repeat;
	width:90px;
	transition:all .2s ease-in-out
}

.c5wrap .main .chart .graph.one a:hover,.c5wrap .main .chart .graph.two a:hover,.c5wrap .main .chart .graph.three a:hover,.c5wrap .main .chart .box1 a:hover {
	background:url(https://www.rlbrownreports.com/themes/rlbrown-theme/img/white-arrow.png) 80px 2px no-repeat;
	transition:all .2s ease-in-out
}

.c5wrap .callout {
	background:url(https://www.rlbrownreports.com/themes/rlbrown-theme/img/calloutbg.png) top left repeat-y;
	height:0;
	opacity:0;
	margin:40px 0;
	overflow:hidden
}

.c5wrap .callout .section1 {
	font:13px arial,sans-serif;
	float:left;
	padding:45px;
	line-height:1.6;
	width:703px;
	height:155px;
	box-sizing:border-box
}

body.home .c5wrap .callout .section2 {
	padding:90px 0 0
}

.c5wrap .callout .section2 {
	font:13px arial,sans-serif;
	float:left;
	padding:55px;
	line-height:1.6;
	width:377px;
	height:155px;
	text-align:center;
	box-sizing:border-box
}

.c5wrap .callout h2,.c5wrap .subnav h2 {
	font:25px arial,sans-serif;
	text-transform:uppercase
}
.c5wrap .callout h2, .c5wrap .subnav h2 a { color: #000; text-decoration: none;} 
.c5wrap .callout h2 span,.c5wrap .subnav h2 span {
	font-weight:700
}

.c5wrap .subnav {
	background:url(https://www.rlbrownreports.com/themes/rlbrown-theme/img/calloutbg.png) top left repeat-y;
	height:185px;
	margin:40px 0;
	word-wrap:break-word;
	max-height: 185px;
}

.c5wrap .subnav .section1 {
	font:13px arial,sans-serif;
	float:left;
	padding:0;
	line-height:1.4;
	width:703px;
	height:180px;
	box-sizing:border-box;
	padding:20px 34px;
}


.c5wrap .subnav .section1 ul.nav {
	height:145px;
	width: 100%;
	display: block;
	word-wrap: break-word;
}

.c5wrap .subnav .section1 ul li {
	list-style: none;
	display: block;
}

.c5wrap .subnav .section1 ul li a {
	color:#000;
	text-decoration:none
}

.c5wrap .subnav .section1 ul li a:hover,.c5wrap .subnav .section1 ul li ul li a:hover,.c5wrap header nav ul li ul li a:hover,.c5wrap footer p.powered a:hover {
	text-decoration:underline
}

.c5wrap .subnav .section1 ul li ul {
	-moz-column-count:1;
	-moz-column-gap:0;
	-webkit-column-count:1;
	-webkit-column-gap:0;
	column-count:1;
	column-gap:0
}

.c5wrap .subnav .section1 ul li ul li {
	padding:0 0 0 20px
}

.c5wrap .subnav .section1 ul li ul li a {
}

.c5wrap .subnav .section2 {
	font:13px arial,sans-serif;
	float:left;
	padding:72px 0;
	line-height:1.6;
	width:377px;
	height:170px;
	text-align:center;
	box-sizing:border-box
}

.main-content-image {
	float:left;
	width:280px;
	height:330px
}

.c5wrap .page-content {
	width:770px;
	float:right;
	padding:60px 0
}

.c5wrap .page-content h1 {
	font:60px arial,sans-serif;
	line-height:50px;
	color:#fff;
	text-transform:uppercase;
	font-weight:bold;
	width: 900px;
}

.c5wrap .page-content h2 {
	font:24px helvetica,sans-serif;
	color:#fff;
	text-transform:uppercase;
	margin:0 0 10px;
	font-weight:200
}

.c5wrap .page-content h3 {
	font:20 px helvetica,sans-serif;
	color:#fff;
	text-transform:uppercase;
	margin:0 0 10px;
	font-weight:200
}

.c5wrap .page-content h3 {
	font:18px helvetica,sans-serif;
	text-transform:uppercase;
	color:#fff;
	letter-spacing:1px;
	margin:0 0 10px
}

.c5wrap .page-content hr {
	border-top:2px dotted #c1c0c0;
	border-style:dotted;
	width:100%
}

.c5wrap .page-content ul {
	margin:0 0 20px
}

.c5wrap .page-content li {
}

.c5wrap .main .main-content {
	width:740px;
	float:right
}

.c5wrap .main .main-content h1 {
	font:74px arial,sans-serif;
	line-height:56px;
	color:#fff;
	text-transform:uppercase;
	margin:0 0 20px
}

.c5wrap .main .main-content h1 span {
	font-weight:700
}

.page-content ul {
}

.page-content ul li {
	color:#fff;
	padding:0 0 0 20px;
	font:13px arial,sans-serif;
	letter-spacing:1px;
	line-height:1.6;
	list-style:none;
	background:url(https://www.rlbrownreports.com/themes/rlbrown-theme/img/fod.png) 5px 7px no-repeat
}

.page-content ul li a,.page-content a {
	font:13px arial,sans-serif;
	color:#fbb55f;
	line-height:1.6;
	letter-spacing:1px;
	text-decoration:none
}

.page-content ul li a:hover {
	text-decoration:underline
}

.c5wrap .main .main-content p,.c5wrap .page-content p {
	font:13px arial,sans-serif;
	color:#fff;
	line-height:1.6;
	margin:0 0 20px;
	text-align:justify
}

.c5wrap .page-content-image {
	width:280px;
	height:330px;
	float:left
}

.c5wrap footer {
	border-top:2px dotted #c1c0c0;
	padding:17px 0;
	height:40px;
	background: #000;
}

.c5wrap footer p.copy {
	float:left;
	color:#fff;
	font:13px helvetica,sans-serif
}

.c5wrap footer p.powered {
	float:right;
	color:#fff;
	font:13px arial,sans-serif
}

.c5wrap footer p.powered a {
	color:#fff;
	text-decoration:none
}

.callout-block {
	position:relative
}
.callout-block img { 
	max-height: 300px;
	width: auto;
}
.callout-link {
	position:absolute;
	bottom:-50px;
	right:-20px;
	left:0px
}

.callout-link a {
	color:#fff;
	text-decoration:none;
	font:18px arial,sans-serif;
	display:block;
	background:url(https://www.rlbrownreports.com/themes/rlbrown-theme/img/white-arrow-icon.png) 265px 7px no-repeat;
	min-height:44px;
	display:block;
	padding:8px 26px 0 0;
	text-transform:none;
	width: 265px;
}

.accordion-content {
	display:none
}
.accordion-content .column {
	width:45%;
} 
img.arrow {
	margin:0 0 0 10px
}

.c5wrap .page-content .accordion h3 {
	color:#fbb55f;
	text-transform:none;
	padding:0 30px 0 0;
	display:inline-block;
	padding-right:25px;
	background:url(https://www.rlbrownreports.com/themes/rlbrown-theme/img/arrow-down.png) right 6px no-repeat
}

.c5wrap .page-content .accordion h3.active {
	background:url(https://www.rlbrownreports.com/themes/rlbrown-theme/img/arrow-up.png) right 6px no-repeat
}

.c5wrap .page-content .accordion h3:hover {
	cursor:pointer
}

.noaccordion h3 {
	margin:20px 0 10px
}

.c5wrap .page-content .page-header h1 {
	text-align:center;
	font:50px arial,sans-serif;
	display:block;
	line-height:46px
}

legend,label.checkbox span {
	color:#fff;
	font:14px arial,sans-serif;
	text-transform:none;
	letter-spacing:1px
}

.control-group .control-label {
	color:#fbb55f;
	font:14px arial,sans-serif;
	text-transform:uppercase
}

.page-content .event-block a {
	float:right;
	text-transform:none;
	text-decoration:none;
	padding:0px 0 10px;
	font-weight: bold;
	letter-spacing: 0px;
}

.pdf {
	padding:3px 0 0 28px;
	background:url(https://www.rlbrownreports.com/themes/rlbrown-theme/img/pdf.png) top left no-repeat;
	display:block;
	text-align:left;
	text-decoration:none;
	text-transform:none;
	font-weight:400;
	font:13px helvetica,sans-serif;
	letter-spacing:0;
	font-weight: bold;
	letter-spacing: 1px;
}

.pdf:hover {
	text-decoration:underline
}
a.orange-box, #submit {
	color:#fff;
	background:#fbb55f;
	padding:7px 25px;
	font:13px helvetica,sans-serif;
	text-transform:uppercase;
	text-decoration:none;
	border: none;
	-webkit-appearance: none;
	white-space: normal;
	margin: 0;
}
#submit {
	color:#fff;
	background:#fbb55f;
	padding:7px 25px;
	font:13px helvetica,sans-serif;
	text-transform:uppercase;
	text-decoration:none;
	border: none;
	-webkit-appearance: none;
	white-space: normal;
	margin: 0;
	float: right;
}
.social-icons {
position: absolute;
top: 5px;
right: 0px;
}
a.orange-box:hover, #submit:hover {
	background:#a8a8a8;
	cursor: pointer;
}

.orange-text {
	color:#fbb55f
}
form input[type="text"] { width: 360px; margin: 0 0 20px 0; padding: 7px; background: #f2efef; -webkit-box-shadow: inset 0px 3px 5px 0px rgba(000, 000, 000, .2);
box-shadow: inset 0px 3px 5px 0px rgba(000, 000, 000, .2); border: 0px; font:11px arial; font-weight: bold; color: #909090;}
#message, textarea {
width: 756px;
height: 100px;
border: none;
resize: none;
-webkit-appearance: none;
white-space: normal;
margin: 0 0 20px 0;
background: #f2efef;
-webkit-box-shadow: inset 0px 3px 5px 0px rgba(000, 000, 000, .2);
box-shadow: inset 0px 3px 5px 0px rgba(000, 000, 000, .2);
padding: 7px;
border: 0px;
font:11px arial;
font-weight: bold;
color: #909090;
}
.control-label {
font: 13px arial,sans-serif;
color: #fff;
line-height: 1.6;
margin: 0 0 20px;
text-align: justify;
}
.page-content strong, .page-content strong a, .page-content strong p, .page-content p strong a { font-weight: bold;}
.errors {  color: #fff; font: 13px helvetica, sans-serif;}
.page-content .errors ul li {color: #fff;}

.c5wrap header .form .success {margin-top: -20px; color: white;}
.c5wrap header .form .errors {color: #fff;}