/*
THEME NAME: BJFIM.com
THEME URI: 
DESCRIPTION: Custom Theme Developed for bjfim.com
VERSION: 1.0
AUTHOR: Ryan Archdeacon
AUTHOR URI:
TAGS: 
*/

/* Two-column with sidebar on left from the /examples/ folder  
@import url('examples/2c-l.css');*/

div#container {
float:right;
margin:0 0 0 -200px;
width:100%;

}
div.sidebarBg{background:url(images/sidebarBg-new.png) top left no-repeat; min-height: 550px;}


div#content {
margin:0 0 0 200px;
}

div.sidebar {
float:left;
overflow:hidden;
width:180px;
}

div#secondary {
clear:left;
}


/* ==================================== */


/* ================ THE RPA STANDARD ==================== */


body, div, h1, h2, h3, h4, em, table, tr, td, a{margin: 0; padding: 0; font-family:inherit; margin-top: 0; font-weight: normal;}

ul, li{}


<!---------FONT----------!>
.rpa-f8{font-size:8px;}

.rpa-f9{font-size:9px;}

.rpa-f10{font-size:10px;}

.rpa-f12{font-size:12px;}

.rpa-f14{font-size:14px;}

.rpa-f16{font-size:16px;}

.rpa-f18{font-size:18px;}

.rpa-f20{font-size:20px;}

.rpa-textIndent{text-indent:-9999em;}

.rpa-justify{text-align:justify;}

.rpa-center{text-align:center;}

.rpa-bold{font-weight:bold;}

<!---------COLORING----------!>

.rpa-white{color:#FFF;}

.rpa-whiteBg{background:#FFF;}

.rpa-pointer{cursor:pointer;}

.rpa-block{display:block}

.rpa-inline{display: inline;}



<!---------Container Positioning & Layout----------!>

.rpa-hideOverflow{overflow: hidden;}

.rpa-floatL{float:left;}

.rpa-floatR{float:right;}

.rpa-clearB{clear: both;}

.rpa-absolute{position:absolute;}

.rpa-centerBox{margin: 0 auto 0 auto;}

.rpa-hide{display:none;}

.rpa-height0{height:0;}

<!---------Margins & Padding ----------!>

.rpa-padding5{padding: 5px;}

.rpa-padding10{padding: 10px;}

.rpa-padding20{padding: 20px;}

.rpa-padding0T{padding-top: 0;}

.rpa-padding0B{padding-bottom: 0;}

.rpa-padding0L{padding-left: 0;}

.rpa-padding0R{padding-right: 0;}

.rpa-margin5{margin: 5px;}

.rpa-margin10{margin: 10px;}

.rpa-margin0T{margin-top: 0;}

.rpa-margin0B{margin-bottom: 0;}

.rpa-margin0L{margin-left: 0;}

.rpa-margin0R{margin-right: 0;}

<!---------Lists ----------!>

.rpa-noBullets{list-style:none;}







/* ====================== BJFIM SPECIFIC STYLES ====================== */

body, div, h1, h2, h3, h4, em, table, tr, td, ul, li, p{font-size: 12px; font-family:Arial, Helvetica, sans-serif; margin: 0;}

div.entry-content *{font-size: 15px; line-height:150%;}

body.pageid-351 div.entry-content *{font-size: 14px; line-height:100%;}

div.entry-content a{text-decoration: underline; font-weight: bold; color: #0000ff;}

ul li{/*list-style-position:inside;*/}

#navWrapper ul,li{margin: 0; padding: 0;}

a{color: rgb(11, 68, 28); text-decoration:none; font-family:Arial, Helvetica, sans-serif; padding: 0; margin: 0;}

a:hover{text-decoration:underline;}

body{background:url(/wp-content/themes/bjfim/images/bodyBg.gif) center repeat-y rgb(156,177,153);}

div#header{padding: 20px 30px 20px 30px;width: 970px; height: 110px; background:url(images/headerBg.png) top center no-repeat; margin: 20px auto 0 auto; }

div#wrapper{min-height: 470px; padding: 0 30px 0 30px; width: 970px; background:url(/wp-content/themes/bjfim/images/wrapperBg6000.png) top center no-repeat; margin: 0 auto 0 auto; }

div#wrapperBottom{width: 1030px; background:url(images/wrapperBgBottom.png) top center no-repeat; height: 15px; margin: 0 auto 0 auto;}

h1#BJFIM{text-indent:-999999em; height: 110px; width: 250px; }

a#BJFIMWrapper{width: 250px;height: 110px; display:block;float:left; cursor:pointer;}

div#headerNavWrapper{width: 720px; height: 90px; margin-bottom: 20px;float: left;}

div#breadcrumbsWrapper{width: 720px; height:45px;}

div#navWrapper{width: 720px; height: 45px;}

div#breadcrumbsDiv{height: 45px; width: 500px; float: left; background:url(images/breadcrumbs.jpg) top center no-repeat; overflow:hidden;}

p#breadcrumbs{line-height: 45px; margin: 0; padding: 0 0 0 70px;}

div#searchBar{height: 45px; width: 220px;float: left; background:url(images/searchBar.jpg) top center no-repeat;}

form#searchform div{height: 26px; width: 140px; padding: 10px 0 9px 80px;}

form#searchform input#s{width: 120px; height: 16px;padding: 1px 0 1px 0; border-width: 2px; margin: 2px 0 2px 0;}

div.tooltip { 
    background-color:rgb(11, 68, 28); 
    border:1px solid #fff; 
    padding:10px 15px; 
    width:200px; 
    display:none; 
    color:#fff; 
    text-align:left; 
    font-size:12px; 
 
    /* outline radius for mozilla/firefox only */ 
    -moz-box-shadow:0 0 10px #000; 
    -webkit-box-shadow:0 0 10px #000; 
}

div#navBreak{background: url(images/navBgBreak.jpg) center no-repeat; height: 45px; width: 8px; float: left;}

div#navRight{ background:url(images/navBgRight.jpg) right no-repeat; height: 45px; width: 17px; float:left;}

div#navLeft{ background:url(images/navBgLeft.jpg) right no-repeat; height: 45px; width: 17px; float:left;}

ul#wpPages li{float:left; height: 45px; background:url(images/navBgFull.jpg) center right no-repeat; list-style:none;}

ul#wpPages ul li{background:none; text-indent: 0;}

ul#wpPages li a{text-transform:uppercase;display:block; height: 45px; line-height:45px;padding-left: 6px; padding-right: 15px;}

ul#wpPages li ul{display:none;position:absolute; z-index: 3; border: 1px rgb(11, 68, 28) solid; background:rgb(250,250,250);}

ul#wpPages li ul li{display:block; float:none;  height:20px; }

ul#wpPages li ul li a{display:block;height:20px; padding:0; line-height:20px; padding: 0 5px 0 5px;}

ul#wpPages li ul div#navBreak{display:none;}

div#reflection{background:url(images/reflection.gif) top center no-repeat; width:1030px; height: 219px; margin: 0 auto 0 auto;}

div#homeBanner{width: 730px; height: 69px; background:url(images/homeBanner.gif) top center no-repeat; padding: 20px;}

a#learnMore{display:block; width: 730px; height: 20px; padding-top:49px; text-align:right; color: rgb(221,194,0); font-size: 16px; text-shadow: #000 0px 2px 3px; position: relative; z-index:2; }

div#homeBannerText{font-size: 32px; font-weight:normal; width: 530px; height: 69px; padding-left: 200px; color: #FFF; position: absolute; text-shadow: #000 0px 2px 3px; display: none;}

div.roundCornersTop{margin-top: 15px; background:url(images/roundCornersTop.gif) top center no-repeat; height: 15px; width: 770px;}

div.roundCornersBottom{background:url(images/roundCornersBottom.gif) top center no-repeat; height: 15px; width: 770px;}

div#homeContentWrapper{background: #fff; width: 728px; padding-right: 20px; padding-left: 20px; border-right:#B3B3B3 1px solid; border-left:#B3B3B3 1px solid; padding-top: 5px; padding-bottom: 5px;}



div#homeContent{text-align:justify;line-height: 150%;}

div.roundCornersSides{border-right:#B3B3B3 1px solid; border-left:#B3B3B3 1px solid; padding-left: 20px; padding-right: 20px; background:  #FFF; min-height: 120px; padding-top: 30px;}

div.roundCornersSidesNoPaddingTop{border-right:#B3B3B3 1px solid; border-left:#B3B3B3 1px solid; padding-left: 20px; padding-right: 20px; background:  #FFF; min-height: 100px; }

div.roundCornersSidesNoPaddingTopNoMinHeight{border-right:#B3B3B3 1px solid; border-left:#B3B3B3 1px solid; padding-left: 20px; padding-right: 20px; background:  #FFF; }


div.entry-content p{padding-top: 5px; padding-bottom:5px; }

div.theLatest{background: url(images/theLatest.gif) top left no-repeat #FFF;}

div.theLatest h2.entry-title a{font-size: 20px; font-weight: bold; }

h2.entry-title a{font-size: 20px; font-weight: bold;}

h2.entry-title{font-size: 20px; font-weight: bold;}

.post h3.entry-title a{font-size: 20px; font-weight: bold;}

.page h3.entry-title a{font-size: 20px; font-weight: bold;}

div.theLatest div.post{width: 728px; height: 120px;}

div.theLatest div.entry-date{}

div.theLatest div.entry-date a{}

h2.page-title{font-size: 20px; font-weight: bold;}

h2.page-title *{font-size: 20px; font-weight: bold;}

body.search div.not-found p,form#searchform-no-results{text-align:center;}

div.entry-meta-top{color:#999;}

div.entry-meta-top a{color: #999;}

div.entry-meta{color: #999;}

div.entry-meta a{color: #999;}

div.entry-meta span.edit-link a{color: #F00;font-weight: bold;}

span.edit-link a{color: #F00;font-weight: bold;}

div#comments{padding-top: 30px;}

body.single div.entry-content{padding-top: 20px;}

span.nextPrevPost{font-weight: bold;}

body .rpa-padding0T{padding-top: 0;}

div#comments-list ul li{list-style:none; list-style-position:outside;}

#comments-list ul{padding-left: 0;}

div.commentsBreak{background: url(images/commentsBreak.png) center no-repeat; width:728px; height: 5px; padding-top: 5px; padding-bottom: 5px;}

div#respond h3{font-size:20px; font-weight: bold;}

.unapproved{background: #900; color: #FFF; float: right; padding: 5px; }

.current_page_parent a{font-weight:bold;}

.current_page_parent ul li a{font-weight:normal;}

.current_page_item a{font-weight:bold;}

/*sidebar widget */

div#sidebarWidgetWrapper{padding-left: 5px; padding-right: 5px; }

div#sidebarWidgetWrapper .recentArticle{list-style:none; padding-left: 15px; padding-right: 15px; padding-top: 5px; padding-bottom: 5px; }

div#sidebarWidgetWrapper .nonRecentArticle{list-style:none; padding-left: 15px; padding-right: 15px; padding-top: 5px; padding-bottom: 5px; }

div#sidebarWidgetWrapper .recentArticleBreak{list-style:none; background:url(images/sidebarwidget-break.png) top center no-repeat; height: 3px;}



div#sidebarWidgetWrapper .recentArticle a{color: #FFF;}

div#sidebarWidgetWrapper .nonRecentArticle a{color: #FFF;}

div#sidebarWidgetWrapper #resources{margin: 0; background:url(images/sidebarwidget-bg-repeat.png) top center repeat-y;}

div#sidebarWidgetWrapper #salesMarketing{margin: 0; background:url(images/sidebarwidget-bg-repeat.png) top center repeat-y;}

div#sidebarWidgetWrapper .sidebarWidgetButton{background:url(images/sidebarwidget-onclick-button.png) top center no-repeat; height: 21px; width: 145px;cursor:pointer; text-align:left; padding-left: 15px; padding-right: 10px; margin:0;}

.sideBarWidgetButtonTitle{width: 125px; height: 21px; float: left;}

#latestArticlesButtonFeedback, #salesMarketingButtonFeedback{width: 20px; height: 21px;  background-image:url(images/sidebarwidget-onclick-button-feedback.png); background-position: 0px; background-repeat: no-repeat; float: left;}

#resourcesButtonFeedback{width: 20px; height: 21px;  background-image:url(images/sidebarwidget-onclick-button-feedback.png); background-position: -20px; background-repeat: no-repeat; float: left;}

#recentArticles{margin: 0;background:url(images/sidebarwidget-bg-repeat.png) top center repeat-y;}

.sideBarWidgetButtonTitle{line-height:21px;}

div#sidebarWidgetWrapper .bgTop{background: url(images/sidebarwidget-bg-top.png) top center no-repeat; width: 170px; height: 6px; st-style:none;}

div#sidebarWidgetWrapper .bgBottom{background: url(images/sidebarwidget-bg-bottom.png) top center no-repeat; width: 170px; height: 5px;}

div#sidebarWidgetWrapper #sidebarWidgetTop{background: url(images/sidebarwidget-top-new.png) top center no-repeat; width: 170px; height: 26px; margin: 0;}


div#sidebarWidgetWrapper #sidebarWidgetBottom{background: url(images/sidebarwidget-bottom-new.png) top center no-repeat; width: 170px; height: 28px; margin: 0;}

.widget_bjfimSidebarWidget h3.widgettitle{display: none;}

.widget_bjfimSidebarWidget{list-style-position:outside;}


div#footer{text-align: center; padding-top: 30px; clear:both; margin-left: 200px; background:url(images/footerBreak.png) top right no-repeat;}

ul#footerNav li{list-style:none; display:inline; text-transform:uppercase; padding-left: 5px; padding-right: 5px;}

ul#footerNav li a{color: #999;}

div#footerContent{color: #999; font-size: 10px; padding-top: 5px; width: 770px;}

body span.wpcf7-not-valid-tip {
	position: absolute;
	top: 20%;
	left: 20%;
	z-index: 100;
	background: #fff;
	border: 1px solid #ff0000;
	font-size: 10px;
	padding: 1px;
	width:55px;
	text-align:center;
}

/* Just some example content */
div.skip-link {
position:absolute;
right:1em;
top:1em;
}

div#menu {
background:#EEE;
height:1.5em;
width:100%;
}

div#menu ul,div#menu ul ul {
line-height:1;
list-style:none;
margin:0;
padding:0;
}

div#menu ul a {
display:block;
margin-right:1em;
padding:0.2em 0.5em;
text-decoration:none;
}

div#menu ul ul ul a {
font-style:italic;
}

div#menu ul li ul {
left:-999em;
position:absolute;
}

div#menu ul li:hover ul {
left:auto;
}

.entry-title,.entry-meta {
clear:both;
}

div#primary {

}

form#commentform .form-label {
margin:1em 0 0;
}

form#commentform span.required {
color:#c30;
}

span.required {
color:#c30;
}

form#commentform,form#commentform p {
padding:0;
}

input#author,input#email,input#url,textarea#comment {
padding:0.2em;
}

div.comments ol li {
margin:0 0 3.5em;
}

textarea#comment {
height:13em;
margin:0 0 0.5em;
overflow:auto;
width:728px;
}

.alignright,img.alignright{
float:right;
margin:1em 0 0 1em;
}

.alignleft,img.alignleft{
float:left;
margin:1em 1em 0 0;
}

.aligncenter,img.aligncenter{
display:block;
margin:1em auto;
text-align:center;
}

div.gallery {
clear:both;
height:180px;
margin:1em 0;
width:100%;
}

p.wp-caption-text{
font-style:italic;
}

div.gallery dl{
margin:1em auto;
overflow:hidden;
text-align:center;
}

div.gallery dl.gallery-columns-1 {
width:100%;
}

div.gallery dl.gallery-columns-2 {
width:49%;
}

div.gallery dl.gallery-columns-3 {
width:33%;
}

div.gallery dl.gallery-columns-4 {
width:24%;
}

div.gallery dl.gallery-columns-5 {
width:19%;
}

div#nav-above {
margin-bottom:1em;
}

div#nav-below {
margin-top:1em;
}

div#nav-images {
height:150px;
margin:1em 0;
}

div.navigation {
height:1.25em;
}

div.navigation div.nav-next {
float:right;
text-align:right;
}

div.sidebar h3 {
font-size:1.2em;
}

div.sidebar input#s {
width:7em;
}

div.sidebar li {
list-style:none;
margin:0 0 2em;
}

div.sidebar li form {
margin:0.2em 0 0;
padding:0;
}

div.sidebar ul ul {
margin:0 0 0 1em;
}

div.sidebar ul ul li {
list-style:disc;
margin:0;
}

div.sidebar ul ul ul {
margin:0 0 0 0.5em;
}

div.sidebar ul ul ul li {
list-style:circle;
}

div#menu ul li,div.gallery dl,div.navigation div.nav-previous {
float:left;
}

input#author,input#email,input#url,div.navigation div {
width:50%;
}

div.gallery *,div.sidebar div,div.sidebar h3,div.sidebar ul {
margin:0;
padding:0;
}