.homeimg {padding-bottom: 1%;}

ul#filter, ul#newsfilters {
	float: left;
	font-size: 16px;
	list-style: none;
//	margin-left: 2%;
        margin-left: 5px;
	width: 95%;
// position: relative; top: -10px;
}
ul#filter li, ul#newsfilters li {background-color: white; border-radius: 0px;
	float: left;
	line-height: 16px;
	padding: 10px; margin-left: 0px;
}

.flexslider .slides li {
    position:relative;
}

.gform_wrapper li.gfield.gf_list_inline label.gfield_label {margin-top: 0px!important;}
.gform_wrapper li.gf_list_inline ul.gfield_radio li {padding-left: 10px!important;}

ul#filter.resources li {background-color: #e35205; color:white!important; border-radius: 0px; margin-right: 10px;}
ul#filter.resources a {color:white;}
ul#filter.resources li:hover {background-color: #642b62;}

.footer_nav {font-size: 1.2em;}

.flex-caption {font-size: 1.6em;
    font-weight: 600;
    position:absolute; color: white!important;
    left:0;
    right:0;
    bottom:0;
    background: rgb(227, 82, 0); /* Fallback for older browsers without RGBA-support */
    background: rgba(227, 82, 0, 0.7);
    z-index:1;
    padding:5px; margin-bottom: 0!important;
}

.flex-caption.slidetitle {padding: 20px!important; color: white!important;}

h2.hiddensidebartitle {display: none;}

.welcome {background: #e35205 url('images/cup-white-25.png') 6px bottom no-repeat; color: #fff; padding-bottom: 20px!important; margin-bottom: 5px!important;}
.welcome p {padding-bottom: 0px!important; margin-bottom: 0px!important; color: #fff; font-size: 1.2em; line-height: 1.4em;}

.gf_one_fourth {float: left; width: 20%;}
.eventsidebar {background-color: #eee; padding: 15px;}
.closetext {float: right; margin-top: 20px;}
.closetext:hover {color: #d13906; cursor: pointer;}
/*.speechbubble {background-color: #edf2e6; color: #829c7b;}
.speechbubble {background-color: #f0e9ec; color: #8a728c;}*/

.speechbubble {}
.speechbubble.blue {background-color: #e6f1f2; clear: both;}
.speechbubble.blue p.quote {color: #829b9e;}

.speechbubble.green {background-color: #edf2e6; clear: both;}
.speechbubble.green p.quote {color: #829c7b;}

.speechbubble.purple {background-color: #f0e9ec; clear: both;}
.speechbubble.purple p.quote {color: #8a728c;}

.speechbubble.orange {background-color: #fbbb9c; clear: both;}
.speechbubble.orange p.quote, .speechbubble.orange p.quoteauthor {color: #0d124d;}

.speechbubble p {
    font-weight: 600;
    font-size: 1.2em;
}
.speechbubble p.quote {padding: 30px 30px 0px 30px;}
.speechbubble p.quoteauthor {padding: 0px 30px 30px 30px; margin-bottom: 0px; color: #666;}


.speecharrow {float: left;}
.eventlogin form {display: none;}
.eventlogin input {font-size: 15px!important;}
.editeventlink, .closeeventlink {cursor: pointer;}
.hideevent {display: none;}
.showevent {display: block!important;}


.hidden {display: none!important;}
.event_search_button {background-color: white!important; margin-bottom: 0px!important; color: #e35205!important;}
.event_search_button:hover {background-color: #642b62!important; margin-bottom: 0px!important; color: #ffffff!important;}
.event_search_meta {background-color: #e35205; padding: 10px;}
.event_search_meta h3, .event_search_meta p, .event_search_meta ul, .event_search_meta li, .event_search_meta a {color: #fff;}

.event_search_meta a {font-weight: bold;}
.recent_event_results {background-color: #ddd; padding: 20px;}

h5.filter {
margin-left: 5px;
float: left;}

ul#filter li:last-child, ul#newsfilters li:last-child { border-right: none; margin-right: 0; padding-right: 10px; }
ul#filter a, ul#newsfilters a { color: #e35205; text-decoration: none; }

ul#filter a:hover, ul#filter li a:hover, ul#filter li:hover a, ul#filter li:hover, ul#newsfilters a:hover, ul#newsfilters li:hover {color: #fff;}

ul#filter li:hover { background-color: #e35205;}

ul#filter li.current a, ul#filter li.current, ul#newsfilters li.current a, ul#newsfilters li.current { color: #fff; background-color: #cc0066; font-weight: bold; }

ul#portfolio {
	float: left;
	list-style: none;
	margin-left: 0;
	min-height: 700px;
}
ul#portfolio li {
	float: left;
	margin: 0 0 10px 0;
	padding: 5px;
}

ul#portfolio a { display: block; width: 100%; }
ul#portfolio a:hover { text-decoration: none; }
ul#portfolio img { display: block; background-color: white; }

.recipe_icon_meta {margin: 10px 0px 20px 0px;}
.recipe_icon_meta img {background-color: transparent!important; padding: 5px 10px 10px 0px!important; float: left;}
.recipe_icon_meta p {padding-top: 7px; font-size: 0.9em;}


.products-widget .h {display: none!important;}

.footer-product { margin-right: 10px; }
.products-widget span {position: absolute; /*width: 175px;*/ width: 18%; height: 175px; display: block; text-align: center; font-weight: bold; color: #eee; z-index: 99999!important; padding-left: 2px;}
.products-widget {float: left; /*width: 188px;*/ width: 20%;}
.products-widget a img {position: relative; z-index: 99998!important;}

.footer-logo { width: 150px; height: auto; }

.page-numbers {background-color: #4a4848; padding: 5px 10px; color: white;}
.page-numbers.current {background-color: #222!important; padding: 5px 10px; color: white; font-weight: bold!important;}
a.page-numbers {color: white!important; text-decoration: none;}
.page-numbers:hover {background-color: #222!important;}

#footer h2 {color: #ddd;}

h5.loop-title a {font-size: 1.2em; text-decoration: none!important;}

a.whitelinks {text-decoration: none; font-size: 1.0em; color: white;}
a.whitelinks:hover {color: #444;}

a.greylinks {text-decoration: none; font-size: 1.0em; color: #444;}
a.whitelinks:visited {color: #fff;}
a.greylinks:hover {color: #000;}
a.greylinks:visited {color: #444;}

.homenews img {margin-bottom: 5px!important;}

.socmedspan {font-size: 1.0em;}

.entry .flexslider ul {padding-left: 0px!important; margin-bottom: 10px;}

.datagrid table { border-collapse: collapse; text-align: left; width: 100%; } .datagrid {font: normal 12px/150% Arial, Helvetica, sans-serif; background: #fff; overflow: hidden; border: 1px solid #4a4848; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }.datagrid table td, .datagrid table th { padding: 3px 10px; }.datagrid table thead th {background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #4a4848), color-stop(1, #333332) );background:-moz-linear-gradient( center top, #4a4848 5%, #333332 100% );filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#4a4848', endColorstr='#333332');background-color:#4a4848; color:#FFFFFF; font-size: 12px; font-weight: bold; border-left: 1px solid #888; padding: 10px 10px 10px 10px; } .datagrid table thead th:first-child { border: none; }.datagrid table tbody td { color: #555; border-left: 1px solid #E1EEF4;font-size: 12px;font-weight: normal; }.datagrid table tbody .alt td { background: #E1EEF4; color: #555; }.datagrid table tbody td:first-child { border-left: none; }.datagrid table tbody tr:last-child td { border-bottom: none; }

.topheader {float: right!important; margin: 0px 0 0px 10px;}

.whitenews {color: #bbb; padding-left: 28px; padding-right: 10px;}
.whitenews li {margin-bottom: 1em;}


.introtext p {font-size: 1.3em; line-height: 1.4em;}

.remove_margin p, .remove_margin h1, .remove_margin h2, .remove_margin h3, .remove_margin h4, .remove_margin h5, .remove_margin h6, .remove_margin form {padding: 18px 20px;}

.pinkarrow {background: url('images/arrows2.png') no-repeat left 0px; display: inline-block; height: 13px; width: 14px; position: relative; top: 2px;}
.pinkarrow.hover {background: url('images/arrows2.png') no-repeat left -13px; height: 13px; width: 14px;}
.whitearrow {background: url('images/arrows.png') no-repeat left 0px; display: inline-block; height: 21px; width: 21px; position: relative; top: 5px;}
.whitearrow.hover {background: url('images/arrows.png') left -42px; }

.imagehover p { height: 100px; width: 282px; overflow: hidden;}
.imagehover h3 {font-size: 1.4em; padding: 15px 15px 15px 15px; background: #000; opacity: 0.9; color: #fff; text-decoration: none;}
.imagehover a, .imagehover p {color: #fff!important; text-decoration: none!important;}
.imagehover a:hover {color: #ddd; text-decoration: none!important;}
.inner {position: absolute; overflow: hidden; z-index:10000; color: white; padding: 1% 1% 1% 1%; background: #000; opacity: 0.7;}
.hidden {display:none;}

#feedback.flexslider li {font-size: 1.3em; color: #bbb;}

.navfullwidth .genericon {padding: 0px 0px 0px 0px!important; height: 14px; line-height: 0.7em;}

.socmedia .fa-brands {
    color: #ff5400;
    display: inline-block;
    width: 42px;
    height: 25px;
    font-size: 40px;
    line-height: 0.9em;
}
.socmedia .fa-brands:hover {color: #0d124d!important;}
.logo img {}
.socmedia .title {}
.socmedia p {}
.socmedia p span {}

/* body {background-image: none!important; background-color: #F5E6EC!important;} */
.bunting {background: url('images/bunting.jpg') repeat-x top left; height: 48px; margin-bottom: 20px;}


#jgoopObject0 {margin-left: -12px;}
.mailing h2 {color: white!important; padding: 10px 10px 2px 12px; margin-bottom: 2px!important;}
.mailing form {padding: 5px 15px 0px 15px; color: white!important;}

.site {background-color: #222!important; color: #ddd!important; padding: 10px 30px 10px 30px; 
border-bottom: 1px solid whiteSmoke;
box-shadow: 0 1px 10px rgba(0, 0, 0, 0.2);
margin-bottom: 4%!important; text-transform: uppercase; font-size: 0.7em; font-family: serif;}

.advert {margin-top: 0px;}

.mobile_header:before {
    content: "";
    position: absolute;
    top: 32%;
    right:5%;
    width:28px;
    height:4px;
    border-top: 10px double #fff;
    border-bottom: 3px solid #fff;
}


/* BODY STYLING */
/* body {background : #222 url('') repeat top left!important;} */
ol, ul.square, ul.circle, ul.disc {margin-left : 5% !important ;}

#footer { color: white!important; padding: 3% 0 3% 0; }
.event_search_meta a {color:#fff!important;}
.event_search_meta a:hover {color:#642b62!important;}

#footer .container {
background: #0d124d;!important;
border-bottom: 1px solid #fff;}

#sponsors {background-color: #000; padding: 1% 0 1% 0; width: 100%; color: #ddd; float: left; margin: 0 auto; font-size: 85%; border-bottom: 2px solid white;}
#subfooter {color: white!important; padding: 0% 0 1% 0; width: 100%; color: #ddd; float: left; margin: 0 auto; font-size: 85%;}
#subfooter .container {background-color: #0d124d; padding-top: 10px;}
#subfooter .container .columns {margin-bottom: 12px!important;}
#subfooter a {color: #fff;}
#subfooter a:hover {color: #fad1be; text-decoration: underline;}


/* LAYOUT */


.entry.intro {font-size: 1.3em; line-height: 1.6em;}

/* SEARCH BOX */
#searchform .button, #searchform button, #searchform input[type="submit"], #searchform input[type="reset"], #searchform input[type="button"] {margin-bottom: 0px;}
#searchform label {display: inline; top: 2px; position: relative;}




.flexislider {float: left;
background-color : red;
width : 99%;
height : 400px;
padding : 1% 0% 1% 1%;
margin-bottom: 1%;
}

.example-grid .column, .example-grid .columns, .example-grid .one_half,
.example-grid .one_third,
.example-grid .two_thirds,
.example-grid .three_fourths,
.example-grid .one_fourth,
.example-grid .one_fifth,
.example-grid .two_fifths,
.example-grid .three_fifths,
.example-grid .four_fifths,
.example-grid .one_sixth,
.example-grid .five_sixths  {background-color: #eee; height: 30px;}


.cupcakelist li{
list-style-type: none;
background: url('images/cake24.png') no-repeat top left;
padding-left: 44px;
margin-left: 0px;
}

.cupcakelist ul {
margin-bottom: 2%;
}

li.cupcakesmall {
list-style-type: none;
background: url('images/cake16.png') no-repeat top left;
height: 26px;
padding-left: 20px;
}

li.cupcakelarge {
list-style-type: none;
background: url('images/cake32.png') no-repeat top left;
height: 46px;
padding-left: 40px;
}


blockquote.pull

 {background-color: #edf2e6;
  color: #829c7b;
  font-weight: 600;
  font-size: 1.2em;
  padding: 30px 30px 0px 30px;
  width: 50%; 
  float: right;
}

/* google plus one override*/
.twitter-share-button
{
width:14%!important;
}
span#___plusone_0
{
vertical-align: top!important;
margin-left: -15px!important;
}

.twitter-timeline {width: 97%!important;}

/* fb like width */

.fb-like
{
width:80px;
}

/* footer additions*/
.genericon.white
{
font-size:1.1em;
display: block;
}
.genericon.white:hover
{
padding-top: 5px;
color:#642b62;
}

.smedia {
float:left;
padding-left: 22px;
margin-top: -18px;
font-size: 0.8em;
}

.genericon.genericonbutton
{font-size: 3em!important;
width: 252px!important;
}
.genericon.genericonbutton:hover
{
color:#642b62!important;
}

a.cakebutton:visited
{
color: white!important;
}

a.button 
{
color: white!important;
}

.facebookshare
{background-color:#fff;
padding: 20px;
}

.twittershare
{background-color:#fff;
padding-top: 20px;
padding-left: 20px;
padding-right: 20px;
padding-bottom: 1px;
}

.twittershare p
{
margin-bottom: 20px!important;
}