@charset "utf-8";

/* CSS Document */


.events_wrapper { width: 100%; }

.event_item { width: 100%; }

.event-pic { float: left; padding: 0 20px 0 0; }

.event-pic img { height: 150px; width: 150px; }

.event-content { float: left; font-size: 12px; }

.event-content strong { font-weight: bold; font-size: 18px; display: block; text-transform:capitalize }

.event-content span { font-weight: bold; }

.fme_input_field { width: 500px; }

.fme_input_textarea_field { height: 300px; width: 500px; }

.fme_input_select_field { width: 280px; }

.button_sty{
	background-color: #cac3b4;
    border: medium none;
    border-radius: 2px;
    color: #fff;
    font: 14px/16px "OpenSansBold",sans-serif;
    padding:  5px 9px;;
}

a:focus { outline: none; }

#panel { background: #FFF; height: auto; display: none; margin-top: -18px; }

.slide { margin-top: -10px; padding: 0; border-top: solid 1px #422410; }

.events_wrapper .event_item { background:#F4F4F4; padding:3%; margin: 10px 0 15px; -webkit-border-radius:6px; -moz-border-radius:6px; border-radius:6px}

.events_wrapper .event_item:hover { background:#EEEEEE}

.events_wrapper .event-pic img { padding:4px; border:1px solid #B7B7B7}

.events_wrapper .event-pic img:hover { border-color:#000}

.events_wrapper .event-content { width:318px}

/*
=======================================================================
	Wrapper
=======================================================================
*/


#wrapper { width: auto; margin: 0 auto; }

.accordion { margin: 0; padding: 10px; border-top: #f0f0f0 1px solid; background: #cccccc; font-family: Arial, Helvetica, sans-serif; text-decoration: none; text-transform: uppercase; color: #000; font-size: 1em; }

.accordion-open, .collapse-open { background: #d7dbe3 !important; color: #555 !important; padding: 2px 0 0 10px !important;}

.accordion-open span, .collapse-open span { display: block; float: right; padding: 10px; }

/*.accordion-open span, .collapse-open span { background: url(../img/minus_2.png) center center no-repeat; }*/
.accordion-open span, .collapse-open span {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: rgba(0, 0, 0, 0);
    background-image: url("../img/minus_2.png");
    background-origin: padding-box;
    background-repeat: no-repeat;
    background-size: auto auto;
    display: block;
    float: right;
    margin-top: -21px;
    padding: 12px 15px;
}
.accordion-close span, .collapse-close span{
    background-attachment: scroll;
    background-clip: border-box;
    background-color: rgba(0, 0, 0, 0);
    background-image: url("../img/plus.png");
    background-origin: padding-box;
    background-repeat: no-repeat;
    background-size: auto auto;
    display: block;
    float: right;
    margin-top: -21px;
    padding: 12px 15px;
}

#module-fmeevents-Events .events_wrapper div.container { padding: 0; margin: 0; }

#module-fmeevents-Events.events_wrapper  div.content {margin: 0; padding: 10px; font-size: .9em; line-height: 1.5em; font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif; }

#module-fmeevents-Events .events_wrapper div.content ul, #module-fmeevents-Events .events_wrapper div.content p { padding: 0; margin: 0; padding: 3px; }

#module-fmeevents-Events .events_wrapper div.content ul li { list-style-position: inside; line-height: 25px; }

#module-fmeevents-Events .events_wrapper div.content ul li a { color: #555555; }

code { overflow: auto; }

p.paginate { font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight:bold; margin-top:20px; }

a.paginate { padding:  5px 9px 5px 9px;}
a.paginate:hover { background-color: #31302b; color: #fff !important;}

a.current { border: 1px solid #000; font: 12px Arial, Helvetica, sans-serif; padding:  5px 9px 5px 9px; cursor: default; background:#383838; color: #FFF; text-decoration: none; }
a.current:hover {background-color: #31302b; color: #fff !important;}
span.inactive { border: 1px solid #999; font-family: Arial, Helvetica, sans-serif; font-size: .7em; padding: 2px 6px 2px 6px; color: #999; cursor: default; }
.eventviewDIV h3 { text-transform:capitalize; font-size: 24px; line-height: 22px; margin-bottom: 20px;}

.event-contents {padding:3%; margin:10px 0; -webkit-border-radius:6px; -moz-border-radius:6px; border-radius:6px; font-size: 13px; line-height: 18px; }

.textEvent {
    background: none repeat scroll 0 0 #fff;
    border-top: 2px solid green;
    font-size: 13px;
    margin-top: 10px;
    padding: 5px 8px;
}

.jcarousel-skin-tango {
	-webkit-border-radius:6px; 
	-moz-border-radius:6px; 
	/*border-radius:6px; */
	border-color: #ccc green;
    border-radius: 6px;
    border-style: solid;
    border-width: 1px 5px;

    border-radius: 2px;
    box-shadow: 0 0 4px rgba(0, 0, 0, 0.08);
    margin: 0 0 20px;
}

.jcarousel-skin-tango .jcarousel-container-horizontal { margin-left:6px}

#events_block_left .event_item p a { margin-top:7px; -webkit-border-radius:6px; -moz-border-radius:6px; border-radius:6px;background-color: #F4F4F4; padding:2px; line-height:25px}

.eventsContact_info {
    background: none repeat scroll 0 0 #fff;
    border-top: 2px solid green;
    font-size: 13px;
    line-height: 22px;
    margin-top: 10px;
    padding: 5px 8px;
}

#accordion .margin-form { padding-bottom:10px}

.event-contents img{ max-width:100%; width:100%}

#accordion .container { width:auto !important}



/*~~~~~~~PS 1.7 Styles ~~~~~~*/
.fmm_ps_17 {background: white;
box-shadow: 2px 2px 11px 0 rgba(0, 0, 0, 0.1);
margin-bottom: 1.5625rem;
padding: 1.5625rem 1.25rem;}

.fmm_ps_17 .text-uppercase, .fmm_ps_17 .text-uppercase a {color:#414141}

.fmm_ps_17 .view_all { clear: both}

