/* -- place to add your own style modifications without touching the original styles -- */

/* [ Category Navigation Adjustments to get rid of white shadow and all upper case - from Solostream Forum] */
#catnav, #catnav a { text-shadow:none; }
#catnav {text-transform: none;}

/* -- Darken top border of catnav to separate from logo a bit better */
/* #catnav {border-top-color: #d7d7d7;} */

/* ---------[ Footer Navigation Adjustments - emailed from Solostream]--------- */
/* added code to get rid of white shadow and uppercase as above */

#footnav ul a,
#footnav ul a:link,
#footnav ul a:visited {
	color: #ffffff;
	text-transform: none; text-shadow:none;
font-size: 12pt;
	}

#footnav ul a:hover,
#footnav ul a:active {
	color: #f04249; 
	text-transform: none; text-shadow:none;
font-size: 12pt;
	}


/* ---------[ Top Navigation Adjustments - using the Solostream email but applying to topnav ]--------- */
/* added code to get rid of white shadow and uppercase as above */

#topnav ul a,
#topnav ul a:link,
#topnav ul a:visited {
	text-transform: none; text-shadow:none;
	}

#topnav ul a:hover,
#topnav ul a:active {
	text-transform: none; text-shadow:none;
	}

/*----CHANGES FOR MARKETING PROPOSAL BY 051 DIGITAL DECEMBER 2012 -----*/

/* ----- Tightens up banner - logo real estate ----- */
#header {
/*margin: 2px auto 0;*/
margin-top: 10px;
}

#head-content {
  margin:0 auto;
  /*padding:10;*/
border: 1px solid #ebebeb;
padding:5px;
}

/* ----- Trim padding and margin about main page content-----*/
#wrap {
width: 96%;
margin: 0 auto;
padding: 0;
}

.limit {
width: 96%;
}


/* ----- Match footer widgets and main page width----- */
#footer-widgets {
width: 96%;
margin: 0 auto;
padding: 0px;
}

/* ----- Match footer and main page width----- */
#footer {
width: 96%;    
margin: 0 auto;
padding-top: 8px;
padding-bottom: 8px;
padding-left 0px;
padding-right 0px;
}

/* ----- trim top banner ad box to pull away from right edge when using text in the box ----- */
#head-banner468 {
padding: 8px;
}

/* ----- add small gap between header and catnav bar -----*/
#catnav {
margin-top: 3px;
}

/* ----- close up featured slider on home page to catnav -----*/
html body.home div.outer-wrap div#wrap div.featured {
margin-top: 10px;
}

/* ----- close up static content div to catnav ----- */
html body.page div.outer-wrap div#wrap div#page.clearfix {
padding-top: 10px;
padding-bottom: 10px;
}

/* ----- close up posts content div to catnav -----*/
html body.single div.outer-wrap div#wrap div#page.clearfix {
padding-top: 10px;
padding-bottom: 10px;
}

/* -----close up archive content div to catnav -----*/
html body.archive div.outer-wrap div#wrap div#page.clearfix {
padding-top: 10px;
padding-bottom: 10px;
}

/* -----pad alt home widget 1 on left to match footer indent----- */
html body.home div.outer-wrap div#wrap div#page.clearfix div#alt-home-bottom.clearfix div.home-widget-1 {
padding-left: 8px;
}

/* footer widget1 left margin and width */
.footer-widget1 {
width: 28%;
margin-left: 8px;
}

/* footer widget 3 width */
.footer-widget3 {
width: 18%;
}

/* footer widget 4 right margin and width */
.footer-widget4 {
width: 15%;
margin-right: 8px;
}


/* -----change home page slider padding, match for all pages used in the slider ----- */

html body.home div.outer-wrap div#wrap div.featured div.container div#featured-pages.flexslider ul.slides li#feature-page-1 div.slide-container {
padding-left: 12px;
padding-right: 10px;
}

html body.home div.outer-wrap div#wrap div.featured div.container div#featured-pages.flexslider ul.slides li#feature-page-2 div.slide-container {
padding-left: 12px;
padding-right: 10px;
}

html body.home div.outer-wrap div#wrap div.featured div.container div#featured-pages.flexslider ul.slides li#feature-page-3 div.slide-container {
padding-left: 12px;
padding-right: 10px;
}

html body.home div.outer-wrap div#wrap div.featured div.container div#featured-pages.flexslider ul.slides li#feature-page-4 div.slide-container {
padding-left: 12px;
padding-right: 10px;
}

html body.home div.outer-wrap div#wrap div.featured div.container div#featured-pages.flexslider ul.slides li#feature-page-5 div.slide-container {
padding-left: 12px;
padding-right: 10px;
}

/* ---------[ Featured Slider Adjustments from Solostream Forum]--------- */

.flexslide-custom-controls li a {
	color:#47469c !important;
	}

.flexslide-custom-controls li a.active,
.flexslide-custom-controls li a:hover {
	color:#f04249 !important;
	}

/* -----text size and border for RSGB survey advert -----*/
/* ***EXCLUDED - BETA SITE ONLY BUT MIGHT BE USEFUL LATER***
#wrap div.banner728-container div.banner728 {
font-size: 16pt;
padding-top: 8px;
padding-bottom: 8px;
border: 1px solid #f04249;
}
 ***END OF EXCLUDED SECTION*** */

/*----- change home page footer widget title style-----*/
div#page.clearfix div.widget-wrap h3.widgettitle,
div#page.clearfix div.widget-wrap h3.widgettitle a,
div#page.clearfix div.widget-wrap h3.widgettitle a:link,
div#page.clearfix div.widget-wrap h3.widgettitle a:visited {
color: #47469c;
font-size: 12pt;
font-weight: 600;
}

div#page.clearfix div.widget-wrap h3.widgettitle a:hover,
div#page.clearfix div.widget-wrap h3.widgettitle a:active {
color: #f04249;
}

/*-----change footer title styles-----*/
div#footer-widgets.maincontent div.widget-wrap h3.widgettitle {
font-size: 11pt;
font-weight: 500;
}

/* ---------[ Continue Reading Button Adjustments ]--------- */

a.more-link, 
a.more-link:link, 
a.more-link:visited  {
    text-shadow: none;
    letter-spacing:1px;
    text-transform: none;
    font-size: 12pt;
    font-weight: 500;
    }

/* ---------[ Search Button Adjustments ]--------- */

#searchform #submitbutton {
letter-spacing:1px;
text-shadow: none;
font-family:verdana,geneva,sans-serif;
text-transform: capitalize;  
font-size: 12px;
    padding: 6px 8px;
    margin: 0;
    border: 0;
    cursor:pointer;
    display:inline;
    }

/* ---------[ Change visited link colour ]--------- */

#content a:visited  { color:#7978B7 !important; }
#content a:hover  { color:#f04249 !important; }
#content a.more-link:visited  { color:#FFFFFF !important; background-color: #7978B7 !important;}
#content a.more-link:hover  { color:#f04249 !important; background-color: #7978B7 !important;}
#contentright a:visited  { color:#7978B7 !important; }
#contentright a:hover  { color:#f04249 !important; }


/* ---------[ Change Latest Custom Post Type widget link font ]--------- */
h4.tm_lcptu_post_title {font-size: 10pt;}


/*-----Events manager event table adjustments-----*/

table.events-table th {
   padding: 7px;
}

table.events-table td {
   padding: 7px;
}

table.events-table td.event-time {
   padding: 7px;
   font-size: 90%;
}

table.events-table td.event-notes {
   padding: 7px;
   font-size: 90%;
}

/*-----Events manager WP Full Calendar adjustments-----*/

@media all {
   #wpfc-calendar-wrapper .fc-header-title h2 {
      font-size: 200% !important;
   }

   #wpfc-calendar-wrapper .fc-event-title {
      color: #000 !important;
   }
}

/*-----Events manager search form adjustments to search boxes-----*/
.em-events-search-form {
    font-size: 10pt;
    padding-top: 10px;
    padding-right: 10px;
    padding-bottom: 10px;
}

.em-events-search-text {
    font-size: 10pt;
    margin-top: 10px;
    margin-right: 12px;
    width: 320px;
}

.em-date-range {
    display: inline-block;
}

.em-events-search-dates {
    font-size: 10pt;
    margin-top: 10px;
    margin-right: 12px;
}

.em-date-input-loc {
    width: 72px;
}

.em-events-search-category,
.em-events-search-region,
.em-events-search-state {
    font-size: 10pt;
    margin-top: 10px;
    margin-right: 12px;
    width: 154px;
}

.em-events-search-submit {
    letter-spacing: 1px;
    text-shadow: none;
    font-family: verdana,geneva,sans-serif;
    font-weight: bold;
    padding: 4px 8px;
    border: 0;
    margin-top: 10px;
    width: 154px;
}

.em-events-search-submit:hover {
    color: #7978B7;
}

/*-----FA Lite slider read more button customisation-----*/
#content a.FA_read_more,
#content a.FA_read_more:link,
#content a.FA_read_more:visited {
    text-shadow: none;
    text-transform: none;
    font-size: 12pt;
    font-weight: 500;
    padding: 6px 8px;
    line-height: 2em;
    color: #FFFFFF !important;
    font-style: normal !important;
    background-color: #47469c !important;
    border-radius: 3px 3px 3px !important;
}

/*-----Post Tile adjustments-----*/
ul#post-tiles li a h3 {
    text-shadow: none;
    text-transform: none;
    font-size: 12pt;
    font-weight: 500;
    color: #000000;
}

@media only screen and (min-width: 900px) {
    ul#post-tiles.responsive li {
        width: 32%;
        margin: 0 1% 1% 0;
    }
}

@media only screen and (min-width: 800px) and (max-width: 899px) {
    ul#post-tiles.responsive li {
        width: 48%;
        margin: 0 1% 1% 0;
    }
}


/*-----SoloStream fixes for webkit browsers-----*/
input[type="checkbox"] {
   -webkit-appearance: checkbox;
}

input[type="radio"] {
   -webkit-appearance: radio;
}

input[type="submit"], input[type="button"] {
   -webkit-appearance: button;
}

select {
   -webkit-appearance: textfield;
}

/*-----Events Site Forms adjustments for webkit based browser issues-----*/
/**************************************
 ** Replaced by SoloStream fix above **
#em-wrapper input[type="checkbox"] {
    -webkit-appearance: checkbox;
    box-sizing: border-box;
}

#em-wrapper input[type="radio"] {
    -webkit-appearance: radio;
    box-sizing: border-box;
}
**************************************/

/*-----Smart Archives adjustments-----*/
#smart-archives-fancy ul.tabs li {
    background-image: none !important;
}

/*-----Breadcrumb adjustments-----*/
p#breadcrumbs {
    font-size:10pt;
    font-style:italic;
}

/*-----Events Manager Add Event Form adjustments-----*/

div#em-wrapper form#event-form div.wrap div.inside input#event-name {
width: 400px;
}

div#em-wrapper form#event-form div.wrap div.inside div.event-editor div#wp-em-editor-content-wrap.wp-core-ui {
width: 410px;
}

div#em-location-data div.em-location-map-container {
border-style:solid;
border-color:#ebebeb;
border-width:1px;
padding:5px;
}

div#em-wrapper form#event-form div.wrap div.inside div.event-extra-details div.event-attributes label {
    display: inline-block;    
    width: 160px;
    text-align: left;
margin-top: 10px;
}

div#em-wrapper form#event-form div.wrap div.inside div.event-extra-details div.event-attributes input {
    display: inline-block;    
    width: 160px;
    text-align: left;
margin-top: 10px;
}

div#em-wrapper form#event-form div.wrap div.inside div.event-extra-details div.event-attributes select {
    display: inline-block;    
    width: 165px;
    text-align: left;
margin-top: 10px;
}

div#em-wrapper form#event-form div.wrap div.inside div.event-extra-details div.event-categories label {
display: inline-block;    
    width: 160px;
    text-align: left;
margin-top: 10px;
}

div#em-wrapper form#event-form div.wrap div.inside div.event-extra-details div.event-categories select {
display: inline-block;    
    width: 165px;
    text-align: left;
margin-top: 10px;
}

div#em-wrapper form#event-form div.wrap div.inside label {
display: inline-block;    
    width: 160px;
    text-align: left;
margin-top: 10px;
}

div#em-wrapper form#event-form div.wrap div.inside input {
display: inline-block;    
        text-align: left;
margin-top: 10px;
}

div#em-wrapper form#event-form div.wrap div.inside input#event-image-delete {
display: inline-block;    
        text-align: left;
margin-top: 10px;
margin-left: 0px;
}

/*-----Events Manager Add Location Form adjustments-----*/

div#em-wrapper form#location-form div.inside {
padding: 30px;
}

div#em-wrapper form#location-form div.inside div#wp-em-editor-content-wrap.wp-core-ui {
width: 410px;
}

div#em-wrapper form#location-form div.inside div#em-location-data table {
width: 395px;
}

div#em-wrapper form#location-form div.inside div#em-location-data div div#em-map-404 {
border-style:solid;
border-color:#ebebeb;
border-width:1px;
padding: 5px;
}

div#em-wrapper form#location-form div.location-attributes label {
display: inline-block;    
    width: 160px;
    text-align: left;
margin-top: 10px;
}

div#em-wrapper form#location-form div.location-attributes input {
display: inline-block;    
    width: 160px;
    text-align: left;
margin-top: 10px;
}

div#em-wrapper form#location-form h4 {
margin-top: 20px;
}

div#em-wrapper form#location-form div.inside label {
display: inline-block;    
    width: 160px;
    text-align: left;
margin-top: 10px;
}

div#em-wrapper form#location-form div.inside {
padding: 0px !important;
}

div#em-wrapper form#location-form div.inside input#location-image-delete {
margin: 0px;
}

div#em-wrapper form#location-form p.submit {
margin-top: 20px;
}

/*-----Events Manager Add Event Form adjustments-----*/

div#em-wrapper form#event-form div.wrap div.inside input#event-name {
width: 400px;
}

div#em-wrapper form#event-form div.wrap div.inside div.event-editor div#wp-em-editor-content-wrap.wp-core-ui {
width: 410px;
}

div#em-location-data div.em-location-map-container {
border-style:solid;
border-color:#ebebeb;
border-width:1px;
padding:5px;
}

div#em-wrapper form#event-form div.wrap div.inside div.event-extra-details div.event-attributes label {
    display: inline-block;    
    width: 160px;
    text-align: left;
margin-top: 10px;
}

div#em-wrapper form#event-form div.wrap div.inside div.event-extra-details div.event-attributes input {
    display: inline-block;    
    width: 160px;
    text-align: left;
margin-top: 10px;
}

div#em-wrapper form#event-form div.wrap div.inside div.event-extra-details div.event-attributes select {
    display: inline-block;    
    width: 165px;
    text-align: left;
margin-top: 10px;
}

div#em-wrapper form#event-form div.wrap div.inside div.event-extra-details div.event-categories label {
display: inline-block;    
    width: 160px;
    text-align: left;
margin-top: 10px;
}

div#em-wrapper form#event-form div.wrap div.inside div.event-extra-details div.event-categories select {
display: inline-block;    
    width: 165px;
    text-align: left;
margin-top: 10px;
}

div#em-wrapper form#event-form div.wrap div.inside label {
display: inline-block;    
    width: 160px;
    text-align: left;
margin-top: 10px;
}

div#em-wrapper form#event-form div.wrap div.inside input {
display: inline-block;    
        text-align: left;
margin-top: 10px;
}

div#em-wrapper form#event-form div.wrap div.inside input#event-image-delete {
display: inline-block;    
        text-align: left;
margin-top: 10px;
margin-left: 0px;
}


/*-----Events Manager Add Location Form adjustments-----*/

div#em-wrapper form#location-form div.inside {
padding: 30px;
}

div#em-wrapper form#location-form div.inside div#wp-em-editor-content-wrap.wp-core-ui {
width: 410px;
}

div#em-wrapper form#location-form div.inside div#em-location-data table {
width: 395px;
}

div#em-wrapper form#location-form div.inside div#em-location-data div div#em-map-404 {
border-style:solid;
border-color:#ebebeb;
border-width:1px;
padding: 5px;
}

div#em-wrapper form#location-form div.location-attributes label {
display: inline-block;    
    width: 160px;
    text-align: left;
margin-top: 10px;
}

div#em-wrapper form#location-form div.location-attributes input {
display: inline-block;    
    width: 160px;
    text-align: left;
margin-top: 10px;
}

div#em-wrapper form#location-form h4 {
margin-top: 20px;
}

div#em-wrapper form#location-form div.inside label {
display: inline-block;    
    width: 160px;
    text-align: left;
margin-top: 10px;
}

div#em-wrapper form#location-form div.inside {
padding: 0px !important;
}

div#em-wrapper form#location-form div.inside input#location-image-delete {
margin: 0px;
}

div#em-wrapper form#location-form p.submit {
margin-top: 20px;
}


/* ---------[ Search Form text colour Adjustment ]--------- */

#catnav ul.catnav li.search form#searchform input#searchfield {
color: #7b7b7d;
}

div.footer-widget3 div#search-2.widget div.widget-wrap form#searchform input#searchfield {
color: #7b7b7d;
}

/* ---------[ Footer widget 3 width adjustments ]--------- */
html body.home div.outer-wrap div#footer-widgets.maincontent div.limit div.footer-widget3 div#search-2.widget {
width: 140px;
}

html body.home div.outer-wrap div#footer-widgets.maincontent div.limit div.footer-widget3 div#gtrans.widget div.widget-wrap select {
width: 160px !important;
}


/* ---------[ catnav - get rid of white dividers ]--------- */

#catnav ul li {
border-bottom: 0px #e4e4e8 solid !important;
border-right: 0px #e4e4e8 solid !important;
}

/* ---------[ Cookie Law adjustments]--------- */

.cli-plugin-button, .cli-plugin-button:visited, .medium.cli-plugin-button, .medium.cli-plugin-button:visited {
    font-size: 11pt;
    border-radius: 3px 3px 3px 3px;
}

.cli-plugin-button:hover,  .medium.cli-plugin-button:hover {
background: #f04249 !important;
}

#cookie-law-info-bar span {
font-size: 11pt;
}

/* ---------[ WPChameleon adjustments]--------- */

/*----JUNE 2013 ----*/

/*----COMMENTED OUT FEBRUARY 2014
#wpchameleon-varient-1.wpchameleon, #wpchameleon-varient-2.wpchameleon, #wpchameleon-varient-3.wpchameleon, #wpchameleon-varient-4.wpchameleon  {
background-color:#ffffff !important;
}

#wpchameleon-varient-5.wpchameleon, #wpchameleon-varient-6.wpchameleon, #wpchameleon-varient-7.wpchameleon, #wpchameleon-varient-8.wpchameleon {
background-color:#ffffee !important;
}

#wpchameleon-varient-9.wpchameleon, #wpchameleon-varient-10.wpchameleon, #wpchameleon-varient-11.wpchameleon, #wpchameleon-varient-12.wpchameleon  {
background-color: #F0ECF4 !important;
}

#wpchameleon-varient-1.wpchameleon, #wpchameleon-varient-2.wpchameleon, #wpchameleon-varient-5.wpchameleon, #wpchameleon-varient-6.wpchameleon, #wpchameleon-varient-9.wpchameleon, #wpchameleon-varient-10.wpchameleon    {
font-size: 10pt;
line-height: 1em;
margin-top: 3px;
padding-top: 6px;
padding-bottom: 6px;
border: 1px solid #ebebe8;
}

#wpchameleon-varient-3.wpchameleon, #wpchameleon-varient-4.wpchameleon, #wpchameleon-varient-7.wpchameleon, #wpchameleon-varient-8.wpchameleon, #wpchameleon-varient-11.wpchameleon, #wpchameleon-varient-12.wpchameleon    {
font-size: 14pt;
line-height: 1em;
margin-top: 3px;
padding-top: 6px;
padding-bottom: 6px;
border: 1px solid #ebebe8;
}
----*/


/* ---------[ catnav dropdown color adjustments]--------- */

#catnav ul li {
border-bottom: 0px #e4e4e8 solid !important;
border-right: 0px #e4e4e8 solid !important;
}

#catnav ul.catnav li ul.sub-menu li a {
background-color:#f7f7fb;
}

#catnav ul.catnav li ul.sub-menu  {
border: 1px solid pink !important;
}

#catnav ul.catnav li ul.sub-menu li a:hover {
background-color:white;
}


/*-----WIDESCREEN PREPARATION-----*/
/*TRANSFERRED FROM 051 MODIFICATIONS*/
/*REMAINING CSS FOR LARGER SCREENS IS IN WPCHAMELEON*/

#wrap, #footer-widgets, .limit, #footer {
max-width:960px;
}

/*----FOOTER WIDGET 4 MAKE BUTTONS INSTEAD OF LINKS----*/

div.footer-widget4 div#text-4.widget div.widget-wrap div.textwidget a,
div.footer-widget4 div#text-4.widget div.widget-wrap div.textwidget a:link
div.footer-widget4 div#text-4.widget div.widget-wrap div.textwidget a:visited {
display: block;
width: 180px;
margin-top: 4px !important;
margin-bottom: 4px !important;
padding: 4px 6px;
line-height: 1.2em;
color: #FFFFFF;
font-style: normal;
background-color: #47469c;
border-radius: 3px 3px 3px 3px;
}

div.footer-widget4 div#text-4.widget div.widget-wrap div.textwidget a:hover,
div.footer-widget4 div#text-4.widget div.widget-wrap div.textwidget a:active {
background-color: #f04249;
color: #FFFFFF;
}

div.flexible-frontend-login a,
div.flexible-frontend-login a:link,
div.flexible-frontend-login a:visited {
display: block;
width: 180px;
margin-top: 4px !important;
margin-bottom: 4px !important;
padding: 4px 6px;
line-height: 1.2em;
color: #FFFFFF;
font-style: normal;
background-color: #47469c;
border-radius: 3px 3px 3px 3px;
}

div.flexible-frontend-login a:hover, 
div.flexible-frontend-login a:active {
background-color: #f04249;
color: #FFFFFF;
}

.et_lb_module img, .tiled-gallery img {
/* max-width: 900px; */
max-width: 1000px!important;
}