/*
Theme Name: Theme One
Theme URI: http://ctrbsi.com/
Description: The CT RBSI Wordpress Theme.
Author: TeQ I.Q,, Inc. Developer: Sharif Karim
Tags: black, blue, white, two-columns, fixed-width, custom-header, theme-options, threaded-comments, sticky-post, translation-ready, microformats, rtl-language-support, editor-style
*/


/* Reset default browser CSS.
-------------------------------------------------------------- */

.shareinpost {
margin: 20px 0px 0px 20px;
}

.fb-like {
margin-left: 20px;
}

body { margin: 25px auto; background: #fff; font-family: Arial, Helvetica, sans-serif; }
img { border: none; }
.alignleft,img.alignleft { display: inline; float: left; margin-right: 24px; margin-top: 4px; }
.alignright, img.alignright { display: inline; float: right; margin-left: 24px; margin-top: 4px; }
.aligncenter, img.aligncenter {	clear: both; display: block; margin-left: auto; margin-right: auto; }
img.alignleft, img.alignright, img.aligncenter { margin-bottom: 12px; }

#container { width: 1022px; margin: 0px auto; background-color: #005c26; clear: both; overflow: hidden; }

#header { width: 1022px; height: 127px; margin-top: 17px; clear: both; background: url('images/header_bg.jpg') repeat-x; overflow: hidden; }
#header-left { float: left; width: 273px; height: 87px; padding: 28px 0px 0px 28px; }
#header-right { float: right; padding: 15px 40px 0px 0px; }
#header-icons { text-align: right; }
#header-contact { color: #FFFFFF; font-weight: bold; padding-left: 70px; text-align: right; min-height: 60px; }
#header-right-1 { font-size: 24px; color:#FFF; }
#header-right-2 { font-size: 14px; line-height: 16px; text-align: right; }
#header-name { color: white; float: left; font-size: 22px; font-weight: bold; height: 87px; left: 265px; line-height: 18px; padding: 0px; position: relative; text-align: center; top: -70px; width: 525px; }



#bodyContainer { width: 1004px; margin: 17px auto 0px auto; overflow: hidden;}
#col-1 { float: left; width: 292px; }
#col-2 { float: left; width: 702px; min-height: 1255px; margin-left: 10px; padding-bottom: 10px; background-color: #FFFFFF; }

/* Footer Navigation Styles */
.navbar-footer { width: 100%; clear: both; overflow: hidden; }
.navbar-footer ul { margin: 0px auto; padding: 0; width: 100%; }
.navbar-footer li { list-style: none; float: left; border-right: 1px solid #a0afa6; margin-right: 5px; }
.navbar-footer li a { font-size: 14px; color: #a0afa6; text-decoration: none; padding-right: 5px; }
.navbar-footer li a:hover { color: #FFFFFF; }

/* Home Sidebar Navigation Styles */
.navbar-homeside ul { margin: 0px auto; padding: 0; width: 100%; font-size: 16px; font-weight:bold; color:#5f3000; }
.navbar-homeside li { height: 26px; padding-top: 4px; list-style: none; background: url('images/home-sidebar-nav-item_bg.jpg') no-repeat right center; }
.navbar-homeside li a { display: block; margin: 0px 0px 0px 40px; font-size: 16px; font-weight: bold; color: #5f3000; text-decoration: none; }
.navbar-homeside li a:hover { color: #005c26; }
.navbar-homeside li ul {  display: none; width: 60px; /* Width to help Opera out */ background-color: #EEE; }
.navbar-homeside li:hover ul { display: block; position: absolute; margin: 0; padding: 0; }
.navbar-homeside li:hover li { float: none; height: 30px; }
.navbar-homeside li:hover li a { background-color: #838383; color: #FFF; width: 100px; }
.navbar-homeside li li a:hover { background-color: #838383; color: #000; }

/* home slider styles */
.slidedeck p { margin: 0; }

#footer { width: 984px; overflow: hidden; margin: 0px auto; padding: 13px 10px; background-color: #086a30; color: #FFFFFF; font-size: 12px; }
#footer-left { float: left; width: 709px; }
#footer-right { float: right; width: 275px; text-align: right; color: #FFFFFF; }
#footer-right a { text-decoration: none; color: #FFFFFF; }
#footer-right a:hover { text-decoration: underline; }
#footer-copyright { color: #94a99d; font-size: 12px; }
#footer-right-1 { font-size: 18px; color: #fff; font-weight: bold; }
#footer-right-2 { font-size: 14px; color: #d9ebe1; }

/* homepage sidebar formatting */
.home-sidebar { width: 272px; background-color: #337d51; padding: 10px 10px; }
#home-sidebar-nav { width: 272px; }
#home-sidebar-news { width: 272px; margin: 10px 0px 0px 0px; }
#home-sidebar-news-head { width: 272px; height: 50px; margin: 0; background: url('images/home-sidebar-news-1.jpg') no-repeat; }
#home-sidebar-news-head a { display: block; width: 100%; height: 100%; }
#home-sidebar-news-foot { width: 257px; height: 32px; margin: 0; padding: 15px 15px 0px 0px; background: url('images/home-sidebar-news-2.jpg') no-repeat top; text-align: right; }
.home-sidebar-news-feed { width: 252px; height: 280px; max-height: 280px; margin: 0; padding: 10px 10px; overflow: auto; background-color: #FFFFFF; list-style: none; }
.home-sidebar-news-feed li { margin: 0; padding: 0; }
.home-sidebar-news-feed-time { font-size: 12px; color: #9b9a9a; }
.home-sidebar-news-feed-title a { font-size: 13px; color: #ee851a; text-decoration: none; font-weight: bold; }
.home-sidebar-news-feed-content { font-size: 11px; color: #222; line-height: 14px; }
.home-sidebar-news-feed-content a { color: #ee851a; }
.home-sidebar-news-feed-content p { margin: 0; }
#home-sidebar-freereport { margin: 10px 0px 0px 0px; clear: both; background-color:#f97707; font-size:12px; color:#FFF; border-style:solid; border-color:#FFF; border-width:1px; }
#reportform { padding-left:10px;}


/* homepage content */
#homeContainer { width: 701px; margin-left:0;}
#home-col1 { float: left; width: 435px; }
#home-col2 { float: right; }
#home-col2 li { list-style:  none; }
.home-entry { color: #424242; font-size: 13px; }
.home-entry h1, h2, h3, h4, h5, h6 { color: #005c26; }
.home-entry h1 { font-size: 20px; color: #005c26; }

/* homepage form */
#home-formContainer { width: 223px; border: 1px solid #8b8c8c; background-color: #dee2e0; }
#home-formContainer h3 { margin: 0; padding: 0; display: none; }
#cformsform { width: 200px; margin: 0px auto 5px auto; padding: 0; color: #4d4d4d; text-align: left; }
#cformsform textarea { width: 190px; height: 55px; border: 1px solid #bababa; font-size: 13px; }
#cformsform label { text-align: left; display: none; }
#cformsform label#label--5 { text-align: left; display: block; font-size: 12px; }
#cformsform .reqtxt { display: none; }
#cformsform .emailreqtxt { display: none; }
#cformsform .cf-sb { text-align: center; }
#sendbutton { padding: 0; background: url('images/home-form-2.jpg') no-repeat top; width: 120px; height: 32px; color: #FFF; cursor: pointer; font-size: 0; border: none; }
#usermessagea { width: 180px; font-size: 11px; margin: 0px auto; padding: 0; text-align: center; }

/* home widgets */
#home-widget-area-1 { width: 680px; margin: 0px auto; text-align: center; }
#home-widget-area-1 ul { list-style: none; margin: 0; padding: 0;}

#twitter_div2 { background-color:#337d51; font-size: 12px; height: 920px; overflow:auto; }
#twitter_div2 ul { padding-left: 5px; padding-right: 5px; margin-top:2px; margin-bottom:2px;}
#twitter_div2 a:link {color:#f68026;}
#twitter_div2 a:visited {color:#f68026;}
#twitter_div2 a:hover {color:#f68026;}
#twitter_div2 a:active {color:#f68026;}

#twitter_div2 ul li {
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #dcdcdc;
	padding-bottom: 5px;
	padding-top: 5px;
	padding-left:5px;
	padding-right:5px;
	background-color:#FFF;
	}
#follow { padding-left:5px; margin-top:0px; }
.follow { font-size:11px; text-decoration:none;}
#location { color:#f68026; font-weight:bold; padding-left:5px; font-size: 13px;}
/* subpage formatting */
.post { width: 670px; margin: 0px auto; }
.post a img { border: 0px solid #AAA; }
.entry-title { color: #005c26; font-size: 24px; background: url('images/entry-title_bg.jpg') no-repeat; min-width: 54px; height: 51px; min-height: 51px; padding: 0px 0px 0px 60px; }
.entry-title a { color: #005c26; text-decoration:  none; }
.entry-content { font-size: 13px; color: #3f3d3d; line-height: 18px; }
.entry-content a, .entry-meta a, .entry-utility a { color: #005c26; text-decoration: none; }
.entry-content a:hover, .entry-meta a:hover, .entry-utility a:hover { text-decoration: underline; }
.entry-meta { font-size: 14px;  }
.entry-utility { font-size: 12px; color: gray; }

/* post nav */
.post-nav { width: 670px; margin: 5px auto; font-family: Arial, Helvetica, sans-serif; clear: both; overflow: hidden; font-size: 12px; border: 2px solid #CCC; border-left: none; border-right: none; padding: 5px 0px; }
.post-nav a { color: #005c26; font-weight: bold; }
.post-nav a:hover { text-decoration: none; }
.post-nav-left { float: left; text-align: left; max-width: 45%; }
.post-nav-right { float: right; text-align: right; max-width: 45%; }

/* comments */
/* =Comments
-------------------------------------------------------------- */

#comments { padding: 0 0 18px 0; width: 670px; margin: 0px auto; }
h3#comments-title,
h3#reply-title {
	color: #005c26;
	font-weight: bold;
	font-size: 16px;
	margin-bottom: 0;
}
h3#comments-title {
	font-size: 16px;
	color: #005c26;
}
.commentlist {
	list-style: none;
	margin: 0;
	padding: 0;
}
.commentlist li.comment {
	border-bottom: 1px solid #e7e7e7;
	margin: 0;
	padding: 0 0 0 56px;
	position: relative;
	font-size: 12px;
}
.commentlist li:last-child {
	border-bottom:none;
	margin-bottom:0;
}
#comments .comment-body ul,
#comments .comment-body ol {
	margin-bottom: 18px;
}
#comments .comment-body p:last-child {
	margin-bottom: 6px;
}
#comments .comment-body blockquote p:last-child {
	margin-bottom: 24px;
}
.commentlist ol {
	list-style: decimal;
}
.commentlist .avatar {
	position: absolute;
	top: 4px;
	left: 0;
}
.comment-author a { color: #005c26; }
.comment-author cite {
	color: #005c26;
	font-style: normal;
	font-weight: bold;
}
.comment-author .says {
	font-style: italic;
}
.comment-meta {
	font-size: 12px;
	margin: 0 0 18px 0;
}
.comment-meta a:link,
.comment-meta a:visited {
	color: #888;
	text-decoration: none;
}
.comment-meta a:active,
.comment-meta a:hover {
	color: #FF4B33;
}
.commentlist .even {
}
.commentlist .bypostauthor {
}
.reply {
	font-size: 12px;
	padding: 0 0 24px 0;
}
.reply a,
a.comment-edit-link {
	color: #888;
}
.reply a:hover,
a.comment-edit-link:hover {
	color: #005c26;
}
.commentlist .children {
	list-style: none;
	margin: 0;
}
.commentlist .children li {
	border: none;
	margin: 0;
}
.nocomments {
	display: none;
}
#comments .pingback {
	margin-bottom: 18px;
	padding-bottom: 18px;
	border-bottom: 1px solid #e7e7e7;
}
.commentlist li.comment+li.pingback {
	margin-top: -6px;
}
#comments .pingback p {
	color: #888;
	font-size: 12px;
	line-height: 18px;
	display:block;
	margin: 0;
}
#comments .pingback .url {
	font-style: italic;
	font-size: 13px;
}



/* Comments form */
.logged-in-as { font-size: 12px; }
.logged-in-as a { color: #005c26; }
input[type=submit] {
	color: #333;
}
#respond {
	margin-top: 24px;
	border-top: 1px solid #e7e7e7;
	overflow: hidden;
	position: relative;
}
#respond p {
	margin: 0;
}
#respond .comment-notes {
	margin-bottom: 1em;
}
.form-allowed-tags {
	line-height: 1em;
}
.children #respond {
	margin: 0 48px 0 0;
}
h3#reply-title {
	margin: 18px 0;
}
#comments-list #respond {
	margin: 0 0 18px 0;
}
#comments-list ul #respond {
	margin: 0;
}
#cancel-comment-reply-link {
	font-size: 12px;
	line-height: 18px;
	font-weight: normal;
}
#respond .required {
	color:#FF4B33;
	font-weight:bold;
}
#respond label {
	color: #888;
	font-size: 12px;
}
#respond input {
	margin:0 0 9px;
	width:98%;
}
#respond textarea {
	width:98%;
}
#respond dt,
#respond dd {
	color: #888;
	font-size: 12px;
	line-height: 18px;
}
#respond dd code {
	font-size: 11px;
}
#respond .form-submit {
	margin: 0 0 24px;
}
#respond .form-submit input {
	width: auto;
	font-size: 14px;
}
#respond dl {
	margin: 0 0 10px;
}
#respond dt {
	 display: inline;
	font-weight: normal;
}
#respond dd {
	display: inline;
}

/* categories page */
.categories-title { width: 670px; margin: 10px auto; text-align: left; color: #005c26; font-size: 24px; }


/* specific cforms resources form */
#cforms3form { width: 330px;  }
#cforms3form textarea { width: 190px; height: 55px; border: 1px solid #bababa; font-size: 13px; }
#cforms3form label { text-align: left; font-weight: bold  }
#cforms3form .reqtxt { color: red; font-weight:bold; }
#cforms3form .emailreqtxt { color: red; font-weight:bold;}
#cforms3form .cf-sb { text-align: center; }
#cforms3form .captcha-reset {  border: 0px; }
#usermessage3a {width: 330px;}

#sendbutton3 { padding: 0; background: url('images/home-form-2.jpg') no-repeat top; width: 120px; height: 32px; color: #FFF; cursor: pointer; font-size: 0; border: none; }

/* specific cforms general contact form */
#cforms2form { width: 330px;  }
#cforms2form textarea { width: 190px; height: 55px; border: 1px solid #bababa; font-size: 13px; }
#cforms2form label { text-align: left; font-weight: bold  }
#cforms2form .reqtxt { color: red; font-weight:bold; }
#cforms2form .emailreqtxt { color: red; font-weight:bold;}
#cforms2form .cf-sb { text-align: center; }
#cforms2form .captcha-reset {  border: 0px; }
#usermessage2a {width: 330px;}

#sendbutton2 { padding: 0; background: url('images/home-form-2.jpg') no-repeat top; width: 120px; height: 32px; color: #FFF; cursor: pointer; font-size: 0; border: none; }

/* extra widget areas */
.left-widget-area {
	width: 252px;
	margin: 0px auto 10px auto;
	padding: 10px 10px;
	background: #FFF;
}
.left-widget-area .widget-title {
	margin: 0px auto 10px auto;
}
.left-widget-area .widget-container {
	list-style: none;
	clear: both;
	border-bottom: 1px solid #CCC;
	padding: 10px 0px;
}
.left-widget-area .widget-container ul {
	margin: 0;
	font-size: 14px;
	padding: 0px 15px;
}
.left-widget-area a {
	color: #5F3000;
}
.left-widget-area a:hover {
	color: #005c26;
}
.left-widget-area .textwidget {
	font-size: 12px;
}

.left-widget-area-2 {
	width: 252px;
	margin: 10px auto;
	padding: 0px 10px;
	background: #FD7402;
}
.left-widget-area-2 .widget-title {
	margin: 0px auto 10px auto;
}
.left-widget-area-2 .widget-container {
	list-style: none;
	clear: both;
	padding: 10px 0px;
}
.left-widget-area-2 .widget-container ul {
	margin: 0;
	font-size: 14px;
	padding: 0px 15px;
}
.left-widget-area-2 a {
	color: #5F3000;
}
.left-widget-area-2 a:hover {
	color: #005c26;
}
.left-widget-area-2 .textwidget {
	font-size: 12px;
}

/* ticker tape */
#ticker {
	width:702px;
	height:125px;
	font-size: 10px;
	background-image:url(images/ticker2.jpg);
	vertical-align:top;
	margin:0px;
	padding-top:0px;
	color:#FFF;
}
#ticker a:link {
	text-decoration:none;
	color:#FFF;
}
#ticker a:visited {
	text-decoration:none;
	color:#FFF;
}
#ticker a:hover {
	text-decoration:none;
	color:#FFF;
}
#ticker a:active {
	text-decoration:none;
	color:#FFF;
}
#ticker ul {
	list-style:none;
	margin:0px;
	color:#FFF;
	padding-top: 12px;
	font-family: Verdana, Geneva, sans-serif;
	font-size:12px;
}
/* video and services */
#videocontainer {
	width:702px;
	float:left;
	height:300px;
	margin-top:21px;
	background-image:url(images/videobckg.jpg);
}
#video {
	float:left; z-index:100%;
}
#video ul {
	list-style:none;
	margin:0px;
	padding-top:10px;
	padding-left:10px;
}
#specialscroll {
	float:right;
	text-align:left;
	background-image:url(images/specialsbackground2.jpg);
	width: 370px;
	height:300px;
	color:#FFF;
	font-size:14px;
}
#specialscroll a:link {color:#FFF;
	font-size:14px; text-decoration:none;}
#specialscroll a:visited {color:#FFF;
	font-size:14px; text-decoration:none;}
#specialscroll a:hover {color:#FFF;
	font-size:14px; text-decoration:none;}
#specialscroll a:active {color:#FFF;
	font-size:14px; text-decoration:none;}
#specialscroll ul {
	list-style:none;
	margin:0px;
	padding-right:30px;
	padding-left:30px;
	padding-top: 30px;
}

#home-text {
	position:absolute;
	padding-left:15px;
	padding-right:15px;
	padding-top: 10px;
	padding-bottom: 15px;
	background-color:#FFF;
	width:672px;
	top: 1100px;
}
#home-text ul {
	list-style:none;
	padding:0px;
	margin:0px;
}
/* Jodi's Addition to theme style */

.orangetitle {
	color: #ee851a;
	font-weight: bold;
	font-size: 16px;
}
.greentitle {
	color: #047B40;
	font-weight:bold;
}
.biggreentitle {
	color: #036233;
	font-weight: bold;
	font-size: 15px;
}
.orangesmall {
	color: #ee851a;
	font-weight: bold;
	font-size: 11px;
	text-decoration:none;
}
.orangesmall a:link {
	color: #ee851a;
	font-weight: bold;
	font-size: 11px;
	text-decoration:none;
}
.orangesmall a:visited {
	color: #ee851a;
	font-weight: bold;
	font-size: 11px;
	text-decoration:none;
}
.orangesmall a:hover {
	color: #ee851a;
	font-weight: bold;
	font-size: 11px;
	text-decoration:none;
}
.orangesmall a:active {
	color: #ee851a;
	font-weight: bold;
	font-size: 11px;
	text-decoration:none;
}
.area a:link { color:#086a30; text-decoration:none; }
.area a:visited { color:#086a30; text-decoration:none; }
.area a:hover { color:#086a30; text-decoration:none; }
.area a:active { color:#086a30; text-decoration:none; }

.white a:link { color:#fff; text-decoration:none; }
.white a:visited { color:#fff; text-decoration:none; }
.white a:hover { color:#fff; text-decoration:none; }
.white a:active { color:#fff; text-decoration:none; }

#listpadding {
	padding-left:5px;
}
#areacode a:link { color:#FFF; }
}
.faq {
	border-top-style:solid;
	border-top-color:#CCC;
	border-top-width: 1px;
	border-bottom-style:solid;
	border-bottom-color:#CCC;
	border-bottom-width: 1px;
	width:650px;
}
#welcome { padding-left:20px;
padding-top:15px;
padding-right:15px;
	
}
#newsletter {
	background-image:url(images/newsletter.jpg);
}
#share li { list-style:none; display:inline; padding-top:15px;
}

/* Forms */

#form {
	background-color:#f9fbfa;
	width:400px;
	padding-left:10px;
}

#mc_signup_form {
	padding: 0px;
	margin: 0px;
}

input#mc_mv_EMAIL {
	margin-bottom: 5px;
}
