@charset "utf-8";
/* CSS Document */

.nav-holder
{
float:left !important;	
}
.stButton .stFb, .stButton .stTwbutton, .stButton .stMainServices {
height: 25px !important;
}
.stButton .stButton_gradient { height: 22px!important; }

.ultimatum-menu .caret {

    vertical-align: middle !important;

}

#col-6-2
{
text-align:right;
padding:15px 20px 0 0;
}

#col-6-2 img
{
width:430px;	
}

#col-8-2 {
	
text-align:right;
}


.textright {
	
text-align:right;
}

#col-9-1  .widget_text, #col-9-2 .widget_text, #col-9-3 .widget_text {
border: solid 1px #045600;
padding-bottom:15px;
height:330px;
}
#col-9-1  h3, #col-9-2 h3, #col-9-3 h3 {
margin:0 0 10px 0;
padding:0;
background-color:#045600;
color:#FFF;
padding: 5px 0 5px 10px;
}
#col-9-1  p, #col-9-2 p, #col-9-3 p {
padding: 10px 15px 0px 15px;
}
.aligncenter
{
text-align:center;	
}
 #col-9-1 .btn-sm
{
margin:10px 0 0 0;	
}
#col-9-2 .btn-sm
{
margin:25px 0 0 0;	
}
#col-9-3 .btn-sm
{
margin:21px 0 0 0;	
}

#col-9-1 img {
width:250px;
}

#col-9-1 h3:before {
        font-family: FontAwesome;
        content: "\f0a1";
		padding-right:8px;
    }
#col-9-3 h3:before {
        font-family: FontAwesome;
        content: "\f018";
		padding-right:8px;
    }
#col-9-2 h3:before {
        font-family: FontAwesome;
        content: "\f0c0";
		padding-right:8px;
    }


#col-11-1 h3, #col-11-2 h3, #col-11-3 h3
{
margin:10px;	
	
}

#col-11-1 h3:before {
        font-family: FontAwesome;
        content: "\f02c";
		padding-right:8px;
    }

#col-11-2 h3:before {
        font-family: FontAwesome;
        content: "\f019";
		padding-right:8px;
    }
	
#col-11-3 h3:before {
        font-family: FontAwesome;
        content: "\f003";
		padding-right:8px;
    }
#col-12-2 {
	text-align:right;
    }
	
	#col-11-1 .vertical-menu a, #col-11-2 .vertical-menu a {
  padding: 2px 0 2px 0;
color:#ffffff;
}
#col-11-1 .vertical-menu a:hover, #col-11-2 .vertical-menu a:hover  {
text-decoration:underline !important;
}

#col-11-1 a:before, #col-11-2 a:before{
        font-family: FontAwesome;
        content: "\f02b";
		padding-right:8px;
    }
	
#col-11-1 .vertical-menu, #col-11-2 .vertical-menu {
    margin-left: 30px;
}
.btn-success

{
	color:#ffffff !important;
}
#col-11-1 h3, #col-11-2 h3, #col-11-3 h3 {
    margin: 20px 10px 20px 10px;
}
.ngg-navigation a
{
color:#045600 !important;	
}
.ngg-navigation a:hover
{
background-color:#045600 !important;	
}
.widget_ultimatumsidebars {
    margin: 0 !important;
    padding: 0 !important;
    border: none !important;
}
.widget_sp_image img {
    border-radius: 5px;
}
.widget_sp_image {
    padding-top: 10px !important;
}
#wrapper-8, #wrapper-3, #wrapper-11 {
	min-width:1200px;
}

/* START: Event List Plugins Styling CSS */
.events-list.tribe-bar-is-disabled #tribe-events-content-wrapper, .tribe-events-single {
    max-width: 900px;
    margin: 0 auto;
	border:solid 1px #ccc;
	padding: 20px !important;
	border-radius:10px;
}
#tribe-events-content a
{
	color:#045600;
}
.tribe-events-read-more, .tribe-events-nav-next a
{
	float:right;
	margin-right:20px;
	background-color: #045600;
    background-image: none;
    border: 0;
    border-radius: 3px;
    box-shadow: none;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-size: 11px;
    font-weight: 700;
    letter-spacing: 1px;
    line-height: normal;
    padding: 6px 9px;
    text-align: center;
    text-decoration: none;
    vertical-align: middle;
    zoom: 1;
}
.tribe-events-nav-previous a
{
	float:left;
	margin-left:20px;
	background-color: #045600;
    background-image: none;
    border: 0;
    border-radius: 3px;
    box-shadow: none;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-size: 11px;
    font-weight: 700;
    letter-spacing: 1px;
    line-height: normal;
    padding: 6px 9px;
    text-align: center;
    text-decoration: none;
    vertical-align: middle;
    zoom: 1;
}
.tribe-events-read-more, .tribe-events-back a, .tribe-events-nav-next a, .tribe-events-nav-previous a
{
    color: #fff !important;
}
#tribe-events .tribe-events-button, .tribe-events-button, .tribe-events-back {
    background-color: #045600;
    background-image: none;
    border: 0;
    border-radius: 3px;
    box-shadow: none;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-size: 11px;
    font-weight: 700;
    letter-spacing: 1px;
    line-height: normal;
    padding: 6px 9px;
    text-align: center;
    text-decoration: none;
    vertical-align: middle;
    zoom: 1;
}
#tribe-events-pg-template {
    max-width: 1150px;
}

.screen-reader-text
{
	visibility:hidden;
	height:0px;
}
	
.tribe-events-loop .tribe-events-content {
    width: 100% !important;
}

/* END: Event List Plugins Styling CSS */


.ultimatum-menu .nav-holder .navigation>li>a {
    padding: 0 6px !important;
}