/* CSS Document */

/*editor styles*/
.img_align_right {margin: 0px 0px 3px 10px; float: right;}
.img_align_left {margin: 0px 10px 3px 0px; float: left;}
.sub_header {font-size:120%; font-weight:bold; margin:0; color:#2F4E9B;}

/* IBEW Backgrounds */
/*html {background: #3155B6 url(../images/backgrounds/IBEW1928-repeat.png) !important;}*/
body {background:  url(../images/backgrounds/IBEW1928-top.png) repeat-x !important; padding-top:27px; padding-bottom:80px;}
body .rt-bg2, body .rt-bg {background: none !important;}

#rt-mainbody-surround {
margin: 0 -20px !important;
}
.left-top-pointer, .right-top-pointer, .left-btm-pointer, .right-btm-pointer{border-style:none !important;}

/*sidebar-b*/
#rt-sidebar-b{background:url(../images/backgrounds/sidebar-background.jpg) repeat-x; margin: 0 15px;}
#rt-sidebar-b .rt-block{padding-left:0; padding-right:0; }
#rt-sidebar-b .title{text-shadow:none; font-size:120%; font-weight:bold;}

/*vjcalendar*/
#rt-sidebar-b .rt-block.vjcalendar{line-height:115%; padding:15px 10px; margin:10px 0;}
.vjcalendar .calendar_title{display:none;}
.vjcalendar .module-title{margin-bottom:-30px;}
.vjcalendar .event_date{display:block; clear:both; color:#ffffff; text-transform:uppercase; font-weight: normal}
.vjcalendar .event_title {display:block; clear:both; text-transform:uppercase; font-weight:bold;}
.vjcalendar .event_title a{color: #333;}
.tooltipster-base{max-width:350px;}
.fc-border-separate th, .fc-border-separate td{ line-height:100%;}


/* logo tweak */
#rt-top .rt-alpha{top:-22px;}

/*arrows*/
.rokgallery-wrapper .rg-ss-controls .next, .rokgallery-wrapper .rg-ss-controls .prev {
	background-color: rgba(16, 16, 16, 0);
	background-image:none !important;
	box-shadow: none !important;
	font-size: 65px;
	line-height: 74px;}
.rg-ss-controls .next, .rg-ss-controls .prev{ height:70px !important; width:70px !important;}

body.component-body .component-content {background:#FFF; padding:20px; margin-top:7px;}
.rt-body-btm {margin:0px -20px -130px !important;}
.rt-body-top {margin: -248px -20px 0 !important;}

/*main menu colour*/
 
div#rt-header div.rt-container {
	-khtml-opacity:.90; 
 -moz-opacity:.90; 
 -ms-filter:"alpha(opacity=90)";
  filter:alpha(opacity=90);
  filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0.9);
  opacity:.90; 
background-color: #2F50A8 !important;
background-image: -webkit-gradient(linear,0 0,0 100%,from(#2F50A8),color-stop(75%,#1E3468),to(#132240)) !important;
background-image: -webkit-linear-gradient(#2F50A8,#1E3468 75%,#132240) !important;
background-image: -moz-linear-gradient(top,#2F50A8,#1E3468 75%,#132240) !important;
background-image: -o-linear-gradient(#2F50A8,#1E3468 75%,#132240) !important;
background-image: linear-gradient(#2F50A8,#1E3468 75%,#132240) !important;


}

.gf-menu.l1 > li.active {
background-color: #3052AE !important;
}
 

/*side menu tweaks */
.main-surround ul.menu li a {
color: #355AB9; text-transform:uppercase;
}
.main-surround ul.menu {margin:0;}
.main-surround ul.menu li {text-transform:uppercase; border-bottom: none !important; margin-bottom:15px;}

.main-surround ul.menu li a:hover, .main-surround ul.menu li .item:hover, .main-surround ul.menu li .separator:hover, .main-surround ul.menu li a.active#current, .main-surround ul.menu li .item.active#current, .main-surround ul.menu li .separator.active#current, .main-surround ul.menu li.item192 a:hover {
background-image: none !important;
}

.main-surround ul.menu > li.active.current > a, .main-surround ul.menu > li.active.current > .item, .main-surround ul.menu > li.active.current > .separator, .main-surround ul.menu > li#current.active > a, .main-surround ul.menu > li#current.active > .item, .main-surround ul.menu > li#current.active > .separator {
background-color: #578AE;
background-image: none !important;
}

.main-surround ul.menu li a, .main-surround ul.menu li .item, .main-surround ul.menu li .separator {
	border-radius: 10px;
color: #fff;
background-color:  #355AB9 !important;
background-image: -webkit-gradient(linear,0 0,0 100%,from(#29447C),color-stop(75%,#3960BE),to(#578AE2)) !important;
background-image: -webkit-linear-gradient(#29447C,#3960BE 75%,#578AE2) !important;
background-image: -moz-linear-gradient(top,#29447C,#3960BE 75%,#578AE2) !important;
background-image: -o-linear-gradient(#29447C,#3960BE 75%,#578AE2) !important;
background-image: linear-gradient(#29447C,#3960BE 75%,#578AE2) !important;
background-repeat: no-repeat;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#29447C', endColorstr='#578AE2', GradientType=0) !important;
}

.main-surround ul.menu li.item192 a, .main-surround ul.menu li.item238 a{
background-color: #C71B1B !important;
background-image: -webkit-gradient(linear,0 0,0 100%,from(#D91D1D),color-stop(45%,#C71B1B),to(#B51919)) !important;
background-image: -webkit-linear-gradient(#D91D1D,#C71B1B 45%,#B51919) !important;
background-image: -moz-linear-gradient(top,#D91D1D,#C71B1B 45%,#B51919) !important;
background-image: -o-linear-gradient(#D91D1D,#C71B1B 45%,#B51919) !important;
background-image: linear-gradient(#D91D1D,#C71B1B 45%,#B51919) !important;
background-repeat: no-repeat;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#D91D1D', endColorstr='#B51919', GradientType=0) !important;
}

/*footer*/
#rt-footer-surround .rt-footer-bg2, #rt-footer-surround .rt-footer-bg {background-image:none !important;}
#rt-footer-surround .rt-footer-bg {background-color:#12203B;}
#rt-footer .rt-suspend{z-index:1000; margin-top:-50px;}
#rt-footer li.item101 {display: none;}
#rt-footer li.parent {display: inline-block;float: left;}
#rt-footer ul.menu {font-size: 85%;}
#rt-footer ul.menu li a:before, #rt-footer ul.menu li .item:before, #rt-footer ul.menu li .separator:before, 
ul.menu li li.active.current > a:before, #rt-footer ul.menu li li.active.current > .item:before,#rt-footer ul.menu li li.active.current > .separator:before, #rt-footer ul.menu li li#current.active > a:before, #rt-footer ul.menu li li#current.active > .item:before, #rt-footer ul.menu li li#current.active > .separator:before {content: "";}
#rt-footer ul.menu li {line-height: 0;}
#rt-footer ul.menu li a{color:#CCC;}
#rt-footer ul.menu li.parent a{font-weight:bold;}
#rt-footer ul.menu li.parent li a {font-weight:normal;}

/* Media Queries */
.gf-menu-toggle{margin-top:47px;}

@media (min-width: 883px) and (max-width: 1074px) {
.layout-mode-responsive .gf-menu.l1 > li > .item {
    font-size: 11px !important;
}
}

@media (max-width: 882px) {
	#slideshow-spacer,	#rt-slideshow, .rt-body-top {display:none;}
	#rt-top-surround{padding-bottom:0px !important;}
	#rt-content-top{padding-top:15px;}
	}
	
/*k2 newws block */
.ibewnews {border: 1px solid rgb(204, 204, 204); margin-top:30px;}
div.k2ItemsBlock ul li a.moduleItemTitle { font-weight:bold; font-size:120%; color:#000;}
div.k2ItemsBlock ul li a.moduleItemTitle:hover{color: rgb(199, 27, 27);}
div.k2ItemsBlock ul li span.moduleItemDateCreated { font-size:80%; text-transform:uppercase;}
p.modulePretext span{background: rgb(242, 242, 242); border: solid rgb(204, 204, 204);border-width: 1px 1px 0 1px; border-top-right-radius: 15px;  border-top-left-radius: 15px; padding:5px 50px 1px 15px; font-size:150%; color: #999;}
p.modulePretext {margin:-39px 0 0 -16px;}
.rt-block div.k2ItemsBlock ul li div.moduleItemIntrotext a.moduleItemImage img {
    float: left;
    margin: 0 7px 4px 0;
    padding: 0px;
    border: 2px solid rgb(221, 221, 221);
}
div.k2ItemsBlock ul li.even, div.k2ItemsBlock ul li.odd { background: none; margin-bottom:15px;}
div.k2ItemsBlock ul li.even {border-bottom: 1px solid rgb(204, 204, 204);}
div.k2ItemsBlock ul {list-style: none outside; margin-left:0;}

/* k2 items */
#k2Container .itemBackToTop{display:none;}
#k2Container .slider-wrapper{margin:0 !important; float:right; padding:0 0 10px 10px;}
#k2Container .clr {clear:none;}
body #k2Container.itemListView .itemListCategory h2 { background: none; color:#333333; -webkit-margin-before: 0; padding-left:0px;}
body #k2Container.itemListView .itemListCategory h2:before  {content: ""; margin:0;}
body #k2Container.itemListView .itemList #itemListPrimary .catItemImage img{width:inherit !important; float:left; padding:0 10px 10px 0;}
div.catItemExtraFields, div.genericItemExtraFields {
    margin: 0px;
    padding: 8px 0px 0px;
    border-top: none;
}
.even {background:#F3F5FC;}
div.catItemExtraFields ul li span.catItemExtraFieldsLabel, div.genericItemExtraFields ul li span.genericItemExtraFieldsLabel { text-align:right;
    margin: 0px 10px 0px 0px;
	width: 160px;
}
div.catItemExtraFields ul li span.catItemExtraFieldsValue {margin-left:170px; display:block; max-width:600px;}
.catItemExtraFieldsValue p{ margin-bottom:0px;}
div.catItemHeader {padding-top:10px;}
}


/*contact form*/
.footerform {font-size:85%;}
.footerform .formResponsive input,.footerform .formResponsive textarea {width:150px;}
.footerform .formResponsive .formHorizontal .rsform-block { margin-bottom: 2px;}
.footerform .formResponsive .formHorizontal .formControlLabel {width: 40px; padding-top: 0px; text-align:left; font-size: 11px;}
.footerform .formResponsive .formHorizontal .formControls {margin-left: 63px;}
.footerform .formResponsive .rsform-block-subscribe .formControlLabel {width:240px; clear:both;}
.footerform img{ padding:0 8px 0 0; margin-top:0px;}
.footerform .formResponsive select, .footerform .formResponsive textarea, .footerform .formResponsive input[type="text"], .footerform .formResponsive input[type="password"] { background: #A5ADBC; padding: 4px;  margin-bottom: 0;  font-size: 12px;   line-height: 17px;}
#rt-sidebar-c .footerform .formResponsive select,#rt-sidebar-c .footerform .formResponsive textarea,#rt-sidebar-c .footerform .formResponsive input[type="text"], #rt-sidebar-c .footerform .formResponsive input[type="password"] { background: #fff;}
.footerform .formResponsive {margin-bottom:-25px;}

/*mapping*/
.firstHeading {font-size:14px; line-height:15px;}

/*user*/
fieldset.Basic {display:none;}

/* caption */
.theme-default .nivo-caption {display:none !important;}

/*Docman*/
h3.docman-heading{display:none;}
.com_docman .docman-row .docman-document-header {width:inherit;}