/*

Theme Name: Child Theme
Theme URI: http://ArrowsmithCreative.com/
Author: ArrowsmithCreative.com
Author URI: http://ArrowsmithCreative.com/
Description: Copyright ArrowsmithCreative.com
Version: 1.0.0
Template: x

*/



.ftp-login-link {
	display:none;
}
.home .ftp-login-link {
	display:inline!important;
}
/*body {}*/

body, body a {
	text-shadow:0px 0px 18px #FFF, 0px 0px 18px #FFF;
}
h1, h2, h3, h4, h5, h6, h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { /* Adds text shadow to header titles */
	text-shadow:0px 0px 30px #FFF, 0px 0px 30px #FFF;
	overflow: visible;
}
h1.accent, h2.accent, h3.accent, h4.accent, h5.accent, h6.accent, h1.accent a, h2.accent a, h3.accent a, h4.accent a, h5.accent a, h6.accent a { /* Adds text shadow to header titles */
	text-shadow:0px 0px 18px #FFF, 0px 0px 18px #FFF;
	/*overflow: visible!important;*/
	padding: 10px 0!important;
}
.ftp-dark-bkg {
	text-shadow:0px 0px 18px #000, 0px 0px 18px #000!important;
	color:#fff;
}
.ftp-dark-bkg a {
	text-shadow:0px 0px 18px #000, 0px 0px 18px #000!important;
	color:#a6cbdd;
}
.ftp-dark-bkg h1, .ftp-dark-bkg h2, .ftp-dark-bkg h3, .ftp-dark-bkg h4, .ftp-dark-bkg h5, .ftp-dark-bkg h6, .ftp-dark-bkg h1 a, .ftp-dark-bkg h2 a, .ftp-dark-bkg h3 a, .ftp-dark-bkg h4 a, .ftp-dark-bkg h5 a, .ftp-dark-bkg h6 a { /* Adds text shadow to header titles */
	text-shadow:0px 0px 20px #000, 0px 0px 30px #000!important;
	overflow: visible;
}
header .x-logobar, header .x-logobar a { /* www title */
	text-shadow:0px 0px 15px #000, 0px 0px 15px #000;
}
header .x-navbar-wrap, header .x-navbar-wrap a { /* nav-bar */
	text-shadow:0px 0px 15px #000, 0px 0px 15px #000;
}
footer.bottom, footer.bottom a {
	text-shadow:0px 0px 8px #000, 0px 0px 8px #000;
}

body {
    line-height: 1.5;
	/*color:#ff0000!important;*/
	letter-spacing:.05em;
}

/* START - Getting rid of border around links */
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* https://wordpress.org/support/topic/cant-get-rid-of-border-around-my-links/ */
a:focus, select:focus, input[type="file"]:focus, input[type="radio"]:focus, input[type="submit"]:focus, input[type="checkbox"]:focus {
    outline: medium none transparent !important;
}
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* END - Getting rid of border around links */



.x-topbar .p-info {
    color: #fff;
    font-size: 13px;
}
/* START - Remove the Socal Icons in the Top Bar */
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
.x-topbar .x-social-global {
/*display: none !important;*/
}
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* END - Remove the Socal Icons in the Top Bar */

/* START - Top Bar Styles Settings*/
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
.x-topbar .p-info a {
	margin-left:10px;
	text-shadow: 0 0 18px #000, 0 0 18px #000;
}
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* END - Top Bar Styles Settings*/


/* START - Scales the Main Top Logo when not on homepage */
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
img.ftp-logo-scaled {
	width:100%!important;
	max-width:300px!important;
}
.x-brand.img img {
	width:75%!important;
	max-width:400px!important;
}
.home .x-brand.img img {
	width:100%!important;
	max-width:550px!important;
}
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* END - Scales the Main Top Logo when not on homepage */


/* START - Menu Item with Button Styles */
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
#menu-item-19--- a {
    background-color: rgb(223, 5, 24);
    border-color: rgb(178, 6, 21);
    border-radius: 0.25em;
    color: #fff;
    height: 35px;
    margin-top: 30px;
    padding: 10px;
    text-shadow: none;
}
#menu-item-19--- a span {
    box-shadow: none;
}
#menu-item-19--- a:hover {
    background-color: rgb(122, 177, 12);
    border-color: rgb(100, 145, 11);
    color: #fff;
    text-shadow: none;
}
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* END - Menu Item with Button Styles */
@media (min-width: 980px){
.x-navbar-wrap .x-navbar.x-navbar-fixed-top { /* changes the background colour of the top nav when it auto fixes to te top of the browser window. */
	/*background: rgb(3, 107, 158);
    background-color: rgba(3, 107, 158, 0.95) !important;*/
	background: rgb(255, 255, 255);
    background-color: rgba(255, 255, 255, 0.9) !important;
    max-width: 100%!important;
    width: 100%!important;
}
/* START - Removes the "Home" and "Contact" menue items from the "Top-Menu"/primary Menu when wider than the mobile limit */
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
.x-nav-wrap .menu-item-1006, .x-nav-wrap .menu-item-1007 {
	display:none!important;
}
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* END - Removes the "Home" and "Contact" menue items from the "Top-Menu"/primary Menu when wider than the mobile limit */
}
.x-navbar-wrap .x-navbar .menu-item.x-active { /* changes the bkg colour when rolled over the top nav menu item */
	background: rgb(3, 107, 158);
    background-color: rgba(3, 107, 158, 0.95) !important;
	
	/*background: rgb(255, 255, 255);
    background-color: rgba(255, 255, 255, 0.9) !important;*/
	
	/*-webkit-box-shadow:0px 0px 20px 0px rgba(0,0,0,0.65)!important;
	-moz-box-shadow:0px 0px 20px 0px rgba(0,0,0,0.65)!important;
	box-shadow:0px 0px 20px 0px rgba(0,0,0,0.65)!important;*/
}
@media (min-width: 980px){/* only for non-mobile display */
.x-navbar-wrap .x-navbar .menu-item.x-active { /* changes the bkg colour when rolled over the top nav menu item */
	/*-webkit-box-shadow:0px 0px 20px 0px rgba(0,0,0,0.65)!important;
	-moz-box-shadow:0px 0px 20px 0px rgba(0,0,0,0.65)!important;
	box-shadow:0px 0px 20px 0px rgba(0,0,0,0.65)!important;*/
}
}
.x-navbar-wrap .x-navbar .menu-item.x-active .menu-item.x-active { /* fixes / removes the double bkg on sub0munue items when rolled over the top nav menu item */
	background: none!important;
    background-color: none!important;
}
.x-navbar-wrap .x-navbar .sub-menu {
	background: rgb(3, 107, 158);
    background-color: rgba(3, 107, 158, 0.95) !important;
	
	/*background: rgb(255, 255, 255);
    background-color: rgba(255, 255, 255, 0.9) !important;*/
	
	/*-webkit-box-shadow:0px 0px 20px 0px rgba(0,0,0,0.65)!important;
	-moz-box-shadow:0px 0px 20px 0px rgba(0,0,0,0.65)!important;
	box-shadow:0px 0px 20px 0px rgba(0,0,0,0.65)!important;*/
}
@media (min-width: 980px){/* only for non-mobile display */
.x-navbar-wrap .x-navbar .sub-menu {
	-webkit-box-shadow:0px 0px 20px 0px rgba(0,0,0,0.65)!important;
	-moz-box-shadow:0px 0px 20px 0px rgba(0,0,0,0.65)!important;
	box-shadow:0px 0px 20px 0px rgba(0,0,0,0.65)!important;
}
}
.desktop .sub-menu { /* controls the size of the fonts within the dropdown menu items */
    /*font-size: 16px;*/
}
.x-navbar .desktop .x-nav > li ul {
    /*top: 70px;*/
    top: 35px;
}

.x-navbar .mobile .x-nav li > a {
	border:1px transparent;
	/*border: #222222 1px solid;*/
	border-top: #639ab5 1px solid;
	border-bottom: #639ab5 1px solid;
}
.x-navbar .mobile .x-nav li > a:hover {
	background-color:#639ab5;
}
.x-main .widget.widget_pages .current_page_item,.x-main .widget.widget_nav_menu .current-menu-item,.x-sidebar .widget.widget_pages .current_page_item,.x-sidebar .widget.widget_nav_menu .current-menu-item{
	border:1px solid #639ab5/*333*/;
	border-left:0;
	border-right:0;
	margin-bottom:-1px
}
.x-btn-navbar { /* adds more space to the bottom of the mobile nav menu icon */
    margin-bottom: 15px;
}
.x-btn-navbar .x-icon-bars::after {/* adds the word "MENU" after the mobile menu icon */
  content: "MENU";
  font-family:"Ubuntu",Verdana, Geneva, sans-serif;
  margin-left:7px;
  font-weight:700;
}

/*.x-navbar .mobile .x-nav li.current-menu-item > a {
    color: rgb(166, 203, 221);
}*/
.x-navbar .x-nav li.current-menu-ancestor > a { /* li.current_page_ancestor */
    color: rgb(166, 203, 221)!important;/* This allows for the top nav to highlight the menu items that are the parents of the active page you are on */
}




.x-main.full { /* adds bar beloew the top nav area */
	border-top:20px solid #036b9e;/*   */
}
.home .x-main.full { /* adds bar beloew the top nav area */
	/* border-top:none!important;  */
}





footer.x-colophon.bottom { /* removes the extra space at the bottom of the website *//* adds orange bar above the bottom nav area */
	/*padding: 50px 0;*/
	padding: 20px 0 0!important;
	border-top:15px solid #036b9e;
	line-height: 2.8!important;
}

.gtranslate div {
    display: inline-block;
}
.switcher {
    padding-top: 5px;
}
.cp-form-container .cp-form-layout-3, .cp-form-container .cp-form-layout-4 {
    margin-bottom: -20px;
}

/* +++++++++++++++++++++++++++ */
/* +++++++++++++++++++++++++++ */
/* +++++++++++++++++++++++++++ */


/* START - Widget Styles and Alterations */
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
.widget ul, .widget ol {
    border-top: 2px solid #d7d7d7!important;
}
.widget_categories ul, .widget_product_categories ul, .widget_nav_menu ul, .widget_pages ul {
    border-bottom: 1px solid #d7d7d7!important;
}
.widget_categories ul > li, .widget_product_categories ul > li, .widget_nav_menu ul > li, .widget_pages ul > li {
    border-bottom: 0 none!important;
    border-top: 1px solid #d7d7d7!important;
}
.widget ul li, .widget ol li {
    background-color: transparent!important;
    border-bottom: 1px solid #d7d7d7!important;
}
.x-colophon .widget ul li {
    background-color: transparent!important;
}

.widget ul li, .widget ol li {/* helps add styles to the footer "list" items that I copyed and pasted in to a text widget */
    line-height: 1.5!important;
    padding: 0.65em 0!important;
}
.widget ul, .widget ol {/* helps add styles to the footer "list" items that I copyed and pasted in to a text widget */
    list-style: outside none none!important;
}
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* END - Widget Styles and Alterations */



/* START - Footer Widget area */
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
.x-colophon.top {/* BKG */
    background-color: #eeeeee;
    padding: 5% 0 5.25%;
}
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* END - Footer Widget area */

/* START - Social Media Icon Colours */
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/*
.x-social-global a.facebook {
    background-color: #3b5889;
}
.x-social-global a.twitter {
    background-color: #00abf0;
}
.x-social-global a.instagram {
    background-color: #3f729b;
}
.x-social-global a.linkedin {
    background-color: #4875B4;
}
*/
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* END - Social Media Icon Colours */

/* START - Styling for price chart top highlight */
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* Just add a "class" name to the "Pricing Table column" */
.opportunity-prices-business-builder-pack h2 {
  background-color:#7ab10c;
  color:#fff;
}
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* END - Styling for price chart top highlight */


.entry-date, .meta-comments {
  display:none;
}
/* --------------- */
.x-accordion-heading .x-accordion-toggle {
	font-size: 100%;
}


/* START - Force the regular "Image" "Element" to be full width similar to the Paralax image feature */
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* Just add the image element with a large enough image to fill the width and then add the class name "fullwidth" to the overall containing "Section" */
/* This is great when you want the full width image without the way the paralax settings crops and scales the image. */
.ftp-fullwidth .x-container, .ftp-fullwidth .x-container .x-img {
  max-width:100%;
  width:100%;
}
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* END - Force the regular "Image" "Element" to be full width similar to the Paralax image feature */


.x-colophon.bottom .x-colophon-content {
    margin: 30px 0 0!important;
	color:#a6cbdd/*#ab6d44*/;
	/*font-size: 11px!important;*/
}
.x-colophon.bottom .x-colophon-content p {
	padding-bottom: 10px!important;
}
.x-colophon.bottom .x-colophon-content a {
	color:#a6cbdd/*#ab6d44*/
}
.x-colophon.bottom .x-colophon-content a:hover {
	color:#FFF/*#ab6d44*/
}
 



/* +++ START - Used CSS Code Examples */
/* ---------------------------------------------------------------------------------------------------------------------------------------------------------- */
/*
	++ Using the background property, you have to define things in this order:
	++ background-color
	++ background-image
	++ background-repeat
	++ background-attachment  (The background-attachment property sets whether a background image is fixed or scrolls with the rest of the page.)
	++ background-position
	background:#000 url(00-content/00-BKG-Body-Tile-01.jpg) repeat top center;


	background: none repeat scroll 0 0 rgba(0, 0, 0, 0.45);

	background: rgb(200, 54, 54); ++The Fallback++
	background: rgba(200, 54, 54, 0.5); 

	++ This is a fix/hack to allow transparent backgrounds in IE8 -- it's basically a background fade that fades to the same colour with the first two digits indicating the transparency
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#8c000000', endColorstr='#8c000000');
	++ IE * fix/hack for IE8 -- Link -> http://stackoverflow.com/questions/15852122/hex-transparency-in-colors


    border-bottom: 1px solid rgba(0, 0, 0, 0.02);
    border-bottom: 1px solid #252525;


	++ Box Shadow settings
	-webkit-box-shadow:0px 0px 20px 10px rgba(255,255,255,0.16)!important;
	-moz-box-shadow:0px 0px 20px 10px rgba(255,255,255,0.16)!important;
	box-shadow:0px 0px 20px 10px rgba(255,255,255,0.16)!important;
*/
/*
Here's a correct table of percentages to hex values. E.g. for 50% white you'd use #80FFFFFF.

100% — FF
95% — F2
90% — E6
85% — D9
80% — CC
75% — BF
70% — B3
65% — A6
60% — 99
55% — 8C
50% — 80
45% — 73
40% — 66
35% — 59
30% — 4D
25% — 40
20% — 33
15% — 26
10% — 1A
5% — 0D
0% — 00
*/
/* ---------------------------------------------------------------------------------------------------------------------------------------------------------- */
/* +++ END - Used CSS Code Examples */




.site {/* full background area */
	background: rgb(255, 255, 255); /* The Fallback */
	background: none;
	background: rgba(255, 255, 255, 0.45); 
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#59FFFFFF', endColorstr='#59FFFFFF');
	/*background:none;*/
	/*
	100% — FF
	95% — F2
	90% — E6
	85% — D9
	80% — CC
	75% — BF
	70% — B3
	65% — A6
	60% — 99
	55% — 8C
	50% — 80
	45% — 73
	40% — 66
	35% — 59
	30% — 4D
	25% — 40
	20% — 33
	15% — 26
	10% — 1A
	5% — 0D
	0% — 00
	*/

}


/*

rgb(109, 164, 71) -- GREEN

rgb(56, 56, 56)


text-shadow:1px 3px 4px #000;
text-shadow:0px 0px 2px #897360, 0px 0px 6px #897360;


Colours:

Green:
rgb(109, 164, 71) -- Solid Version

Dark Blue:
036b9e -- Solid Version
rgb(3, 107, 158) -- Solid Version
rgba(3, 107, 158, 0.75) -- Faded Version


*/

hr { /* HR Rule colour */
	border-top-color:#036b9e;
}
.h-custom-headline.accent span::before, .h-custom-headline.accent span::after { /* This changes the colour of the "Accent" that goes on the <h?> header text */
	/*background-color: #e5e5e5;*/
	background-color: #036b9e;
}



/*Top Bar Area*/
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
.x-topbar .p-info { /* Change the colour of the text in the top bar */
    color: #bbb498!important;
}
.x-topbar .p-info {
    float: right;/*moves the "Home / Contact links in the Top Bar to the right side*/
}
.x-topbar .x-social-global {
    float: left;/*moves the "Social Icons / links in the Top Bar to the left side*/
}
@media (max-width: 767px){
.x-topbar .p-info {
    /*float: none;*/
    /*margin: 4px 0 11px;*/
    text-align: center;
    float: right;
	margin: 8px 0 0;
}
.x-topbar .x-social-global {
    float: none;
    margin-bottom: 6px;
    text-align: center;
	display:none;
}
}
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++ */





.x-nav { /* Adds text shadow to nav items */
	text-shadow:0px 0px 10px #1c0f00, 0px 0px 10px #1c0f00;
}


/*Mobile Nav Area*/
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
.x-navbar .mobile .x-nav li > a {/*Alters the border lines to only have the top and bottom lines*/
	border:1px transparent;
	/*border: #222222 1px solid;*/
	border-top: #836f3e 1px solid!important;
	border-bottom: #836f3e 1px solid!important;
}
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++ */




.x-colophon.top {/* First Footer Area */
	/*background-color:#EEEEEE;
	padding:5% 0 5.25%;*/
	background: rgb(3, 107, 158)!important; /* The Fallback */
	background: rgba(3, 107, 158, 0.35)!important; 
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#401c0f00', endColorstr='#401c0f00');
}



.x-colophon.bottom { /* removes the extra space at the bottom of the website */
	/*padding: 50px 0;*/
	padding: 50px 0 0!important;
}


div.site {
	-webkit-box-shadow:0px 0px 40px 20px rgba(3, 107, 158,0.65)!important;
	-moz-box-shadow:0px 0px 40px 20px rgba(3, 107, 158,0.65)!important;
	box-shadow:0px 0px 40px 20px rgba(3, 107, 158.65)!important;
}




/* Blockquote Settings */
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
blockquote {
    border: 2px solid #3f3722;
    /*color: #2c3e50;
    font-family: "Lato","Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 24px;
    font-weight: 400;
    line-height: 1.3;
    margin: 1.5em 0;
    padding: 1em;*/
	background: rgb(0, 0, 0); /* The Fallback */
	background: rgba(0, 0, 0, 0.25); 
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#40000000', endColorstr='#40000000');
}
.x-cite {
    color: #bbb498;
}

/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */




/* Contact Forms Settings */
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
.visual-form-builder label, label.vfb-desc {
    color: #036b9e;
}
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */


.wp-caption, .gallery-item {
	background:none;
    border: medium none;
    max-width: 100%;
}
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */


/* Share Settings for Cornerstone */
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
.x-entry-share {
	border:2px transparent;
	/*border: #222222 1px solid;*/
	border-top: #036b9e 2px solid!important;
	border-bottom: #036b9e 2px solid!important;
}
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */




/* Rotate images */
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
.ftp-activities-img-wrapper {
	max-width:1000px;
	max-width:1200px;
}
.ftp-activities-img-wrapper .ftp-img-sh {
	-webkit-box-shadow:0px 0px 40px 20px rgba(0,0,0,0.65)!important;
	-moz-box-shadow:0px 0px 40px 20px rgba(0,0,0,0.65)!important;
	box-shadow:0px 0px 40px 20px rgba(0,0,0,0.65)!important;
	width:150px;
	width:120px;
}
/* https://www.w3schools.com/css/css3_2dtransforms.asp */
.ftp-rotate-m8 {
	-ms-transform: rotate(-8deg); /* IE 9 */
	-webkit-transform: rotate(-8deg); /* Safari */
	transform: rotate(-8deg);
}
.ftp-rotate-m5 {
	-ms-transform: rotate(-5deg); /* IE 9 */
	-webkit-transform: rotate(-5deg); /* Safari */
	transform: rotate(-5deg);
}
.ftp-rotate-p12 {
	-ms-transform: rotate(12deg); /* IE 9 */
	-webkit-transform: rotate(12deg); /* Safari */
	transform: rotate(12deg);
}
.ftp-rotate-p7 {
	-ms-transform: rotate(7deg); /* IE 9 */
	-webkit-transform: rotate(7deg); /* Safari */
	transform: rotate(7deg);
}
.ftp-activities-img-wrapper img:hover, .ftp-activities-img-wrapper .ftp-img-sh:hover {
	-ms-transform: rotate(0deg)!important; /* IE 9 */
	-webkit-transform: rotate(0deg)!important; /* Safari */
	transform: rotate(0deg)!important;
	position: relative!important;
	z-index:900000!important;
}


.ftp-float-left--OFF {
	float:left;
}


/* +++ START - Footer Widget Areas Style Settings */
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++  */
/* Recent Posts */
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
footer #recent-posts-3.widget_recent_entries {
	text-align:center!important;
}
footer #recent-posts-3.widget_recent_entries h4.h-widget {
	margin-bottom: 10px!important;
}

/*footer .widget_text .textwidget ul {*/
footer ul {
    margin: 0 0 20px!important;
}
footer div#text-5.widget.widget_text {
	margin-top:0!important;
}


/*@media (max-width: 767px){*/
@media (max-width: 980px){
	.ftp-footer-widget-logo {/* adds space above the footer logo when the three collumns stack on top of each other */
	margin-top:50px!important;
}
}
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* Recent Posts */

/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++  */
/* +++ END - Footer Widget Areas Style Settings */



/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

/* +++ START - Blog Style Settings */
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++  */
/* Blog Main Title */
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
.x-header-landmark .x-container.max {
    width:100%!important;
    max-width: 1200px;
    /*max-width:100%!important;*/
	text-align:center;
}
.x-header-landmark .x-landmark {
    padding-right:0;
    width:100%!important;
}

.x-header-landmark {
	border-width: 0;
	padding: 30px 0;
	background: rgb(3, 108, 160); /* The Fallback */
	background: rgba(3, 108, 160, 0.25); 
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#40036ca0', endColorstr='#40036ca0');
	padding:0;
	border-top:20px solid #036b9e;
}

.x-header-landmark h1 {
    line-height: 1.05;
	letter-spacing: 0.04em;
    margin-bottom: 8px;
    margin-top: 10px;
	padding: 10px 0 !important;
	font-size: 171.4%;
	text-shadow:0px 0px 18px #FFF, 0px 0px 18px #FFF!important;
}

/**/
.x-header-landmark .h-landmark {
	overflow: hidden;
	width:100%;
}
.x-header-landmark .h-landmark span::before, .x-header-landmark .h-landmark span::after {
    background-color: #e5e5e5;
    content: "";
    display: block;
    height: 2px;
    margin-top: -1px;
    position: absolute;
    top: 50%;
    width: 9999px;
}
.x-header-landmark .h-landmark span::before {
    margin-right: 0.5em;
    right: 100%;
}
.x-header-landmark .h-landmark span::after {
    left: 100%;
    margin-left: 0.5em;
}
.x-header-landmark .h-landmark span::before, .x-header-landmark .h-landmark span::after {
    background-color: #036b9e;
}
/*.blog .x-header-landmark .h-landmark span, .blog .x-header-landmark .entry-title.h-landmark span {
    display: inline-block;
    position: relative;
}*/
/**/
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* Blog Main Title */

/* Posts listed in the archive pages etc */
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
.x-iso-container-posts > .hentry .entry-wrap {/* BKG of each post listed in the archive  */
    background-color: #fff;
	background: rgb(255, 255, 255); /* The Fallback */
	background: rgba(255, 255, 255, 0.4); 
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#73FFFFFF', endColorstr='#73FFFFFF');
	
	border-radius: 15px;
    /*border: 1px solid #f2f2f2;
    margin: 0 -1px -1px;*/
}
.format-standard .entry-title::before {/* Removes the "icon" from the post title when listed in archives etc */
    content: none;
}

/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++  */
/* +++ END - Blog Style Settings */


/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */



/* +++ START - Calendarize It Plugin Style Settings */
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++  */
/* Calendar Border Colours */
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
.fc-widget-header, .fc-widget-content {
	/*border: 1px solid #639ab5!important;*/
	border-color:#639ab5!important;
}
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

/* Calendar TootTip Styles */
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
.fct-tooltip {/*
	-moz-border-bottom-colors: none;
	-moz-border-left-colors: none;
	-moz-border-right-colors: none;
	-moz-border-top-colors: none;
	border-color: #cecece #cecece #cecece #3498db;
	border-image: none;
	border-radius: 4px;
	border-style: solid;
	border-width: 0 0 0 10px;
	box-shadow: -7px 8px 0 #000;
	display: block;*/
	box-shadow: 4px 8px 30px #000!important;/* This is the code that will change the solid shadow area for the "tooltip" */
	background-color:#a6cbdd!important;
}
.fbd-main-holder {/* Shadow around tooltip floating box */
	/*background-color: whiteSmoke;
	background-image: -moz-linear-gradient(center top , #f9f9f9, whiteSmoke);*/
	background-color: #036b9e!important;
	background-image: -moz-linear-gradient(center top , #036b9e, #036b9e)!important;
}
.fc-close-tooltip a::before {
    color: #9d9d9d;/* changes the colour of the "x" close icon/button */
}
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

/* Calendar Date Title Styles */
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* Calendar month-title needs to be on it's own line so it's not overlaped by the calendar navigation buttons */
.fc-header-center .fc-header-title {/*
	display: block;
	left: 0;
	margin: 0 auto;
	position: absolute;
	top: 0;
	width: 100%;*/
	margin: 0 auto 15px!important;
	position: relative!important;
	top: 0!important;
}

/* Allow for the Calendar month-title to wrap two more lines if needed */
.fc-header-title h2 {/*
    margin-top: 0;
    white-space: nowrap;*/
    white-space: normal!important;
}


.rhcalendar h2, rhcalendar .h2 {
    font-size: 228.5%;/* Sets the reguler size of the calendar date title */
    line-height: 1.2;
}
.fullCalendar .fc-header-title h2 {
    border-bottom: 2px solid;/*Underline the calendar date title */
    text-shadow: inherit!important;/*Underline the calendar date title */
}
@media (max-width:480px) {
.rhcalendar h2, rhcalendar .h2 {
    font-size: 185.7%;/*scales down the calendar date title so it fits withn the width when the manths are longer */
    line-height: 1.2;
}
}
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */


/* Calendar Navigation Arrow Styles */
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* Calendar arrow buttons - fix because the arrows get push from the right too much and can't be seen "right:6px;" seems to fix this*/
/*
.fc-button-prev::before,.fc-button-next::before,.fc-button-prevYear::before,.fc-button-nextYear::before {text-indent:9991px;position:absolute;top:12px;right:7px;}
@media (max-width:480px) {
.fc-button-prev:before, .fc-button-next:before, .fc-button-prevYear:before, .fc-button-nextYear:before {top:16px;right:35px;}
}
*/
.fc-small .fc-button-prev:before, .fc-small .fc-button-next:before, .fc-small .fc-button-prevYear:before, .fc-small .fc-button-nextYear:before {right:6px!important;/*right:22px;*/}
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

/* Calendar Current Day Highlightd Styles */
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* Highlight colour for the current day on the calendar */
.fullCalendar .fc-state-highlight, .fullCalendar table tr:hover td.fc-state-highlight {
	/*background: #fcf8e3 none repeat scroll 0 0;*/
	background: #036b9e none repeat scroll 0 0!important;
}
.fullCalendar .fc-state-highlight .fc-day-number, .fullCalendar table tr:hover td.fc-state-highlight .fc-day-number {
	color:#FFF!important;
}
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

/* Calendar time added before the event title when viewing the full calendar grid */
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
.fc-grid .fc-event-time {
    display: none!important;
}
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

/* Calendar Event Listing View Styles */
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
.fc-events-holder .fc-event-list-holder h3.fc-event-list-date-header {
    line-height:1.2em!important;
}
.fc-event-list-date::before {
	/*border-bottom: 4px double #e6e6e6;*/
	border-bottom: 2px solid #036b9e!important; /* Event individual date titles accent / lines */
	top: 0.5em!important;
}
.fc-event-list-date::after {
	/*border-bottom: 4px double #e6e6e6;*/
	border-bottom: 2px solid #036b9e!important; /* Event individual date titles accent / lines */
	top: 0.5em!important;
}
.fc-event-list-holder .fc-event-list-content h4 {
	/*margin: -13px 0 20px;*/
	/*margin: -13px 0 10px;*/
	margin: -13px 0 0px!important;
	text-align: center!important;
	background-color: #036b9e!important;
	line-height:1.2em!important;
}
.fe-extrainfo-container {
	background-color: #036b9e!important;
	border: 1px solid #036b9e!important;
}
.fe-extrainfo-container2 {
	background-color:#222!important;
}
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

/* Calendar Week View Styles */
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
.fc-event-time {/* removes the time for each item listed */
	display:none!important;
}
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

/* Calendar Day View Styles */
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
.fc-event-time {/* removes the time for each item listed */
	display:none!important;
}
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */


/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++  */
/* +++ END - Calendarize It Plugin Style Settings */


/* +++ START - Visual Form Builder Plugin Style Settings */
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++  */
.visual-form-builder fieldset { /* This is background area for forms */
	border: 1px solid #fff;
	border-radius: 15px;
	padding-top:9px;

	/*background-color:#EEEEEE;*/
	/*
	background: rgb(0, 0, 0);
	background: rgba(0, 0, 0, 0.25); 
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#40000000', endColorstr='#40000000');
	*/
    background-color: #a6cbdd;
	background: rgb(255, 255, 255); /* The Fallback */
	background: rgba(255, 255, 255, 0.4); 
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#73FFFFFF', endColorstr='#73FFFFFF');
	/*
	100% — FF
	95% — F2
	90% — E6
	85% — D9
	80% — CC
	75% — BF
	70% — B3
	65% — A6
	60% — 99
	55% — 8C
	50% — 80
	45% — 73
	40% — 66
	35% — 59
	30% — 4D
	25% — 40
	20% — 33
	15% — 26
	10% — 1A
	5% — 0D
	0% — 00
	*/
}

.visual-form-builder .vfb-legend h3 {
	font-size: 20px;
	line-height: 1.2em; /* lessens the linehight so it reads better */
}
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++  */
/* +++ END - Visual Form Builder Plugin Style Settings */

/* +++ START - Page-list Plugin Style Settings */
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++  */
ul.page-list li.page_item {
	list-style: none!important;
	line-height:2.25em;
}
ul.page-list {
	margin:0 0 1.5em;
}
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++  */
/* +++ END - Page-list Plugin Style Settings */
