/*
Europa Typeface Styles:
Regualar:
font-family: "europa-1","europa-2",sans-serif;
font-style: normal;
font-weight: 400;

Regular Italic:
font-family: "europa-1","europa-2",sans-serif;
font-style: italic;
font-weight: 400;

Bold:
font-family: "europa-1","europa-2",sans-serif;
font-style: normal;
font-weight: 700;

Bold Italic:
font-family: "europa-1","europa-2",sans-serif;
font-style: italic;
font-weight: 700;
*/

/* Europa Typeface */

.post .title, .page .title, .post .title a:link, .post .title a:visited, .page .title a:link, .page .title a:visited,
h1, h2, h3, h4 {
font-family: "europa-1","europa-2",sans-serif;
font-style: normal;
font-weight: 700;
line-height: normal;
margin: 0;
}

#main h1 {
 padding: 0 0 0.5em 0;
}

h5 {
font-family: "europa-1","europa-2",sans-serif;
font-style: normal;
font-weight: 400;
}

body {
 padding: 0;
 margin: 0;
}

body.home h2.title {
 display: none;
}

.entry  .callouts,
.entry  .callouts p {
 line-height: 170%;
}

#logo {
 float: none ;
 max-width: 512px;
 margin: 0 auto;
}

/* Header Social Links */
.headerSocial {
 position: relative;
 margin: -30px auto 0 auto;
 text-align: center;
}
.headerSocial a {
 display: inline-block;
 width: 32px;
 height: 32px;
 text-indent: -999px;
 padding: 0;
 overflow: hidden;
 line-height: 1px;
 background-image: url(/wp-content/themes/canvas-child2/i/headerSocialSprite.png);
 background-repeat: no-repeat;
 margin: 0 10px 0 0;
}
.headerSocial a.facebook {
 background-position: 0 0;
}
.headerSocial a.facebook:hover,
.headerSocial a.facebook:focus {
 background-position: 0 100%;
}
.headerSocial a.twitter {
 background-position: -163px 0;
}
.headerSocial a.twitter:hover,
.headerSocial a.twitter:focus {
 background-position: -163px 100%;
}
.headerSocial a.rss {
 background-position: -122px 0;
}
.headerSocial a.rss:hover,
.headerSocial a.rss:focus {
 background-position: -122px 100%;
}
.headerSocial a.youTube {
 background-position: -203px 0;
}
.headerSocial a.youTube:hover,
.headerSocial a.youTube:focus {
 background-position: -203px 100%;
}
.headerSocial a.pinterest {
 background-position: -81px 0;
}
.headerSocial a.pinterest:hover,
.headerSocial a.pinterest:focus {
 background-position: -81px 100%;
}
.headerSocial a.linkedIn {
 background-position: -41px 0;
}
.headerSocial a.linkedIn:hover,
.headerSocial a.linkedIn:focus {
 background-position: -41px 100%;
}
.headerSocial a.email {
 background-position: -244px 0;
}
.headerSocial a.email:hover,
.headerSocial a.email:focus {
 background-position: -244px 100%;
}


#wrapper #content {
 top: -15px;
 z-index: 10;
}

.callouts {
 text-align: center;
}

#footer,
#footer-widgets {
 background: #ededed;
 padding: 0 20px;
 margin-bottom: 0;
}
#footer {
 overflow: hidden;
 display: none;
}
#footer-widgets.col-full:after {
 display: none;
}
#footer-widgets {
 text-align: center;
}
#footer-widgets .widget {
 margin-bottom: 0;
}


/* Social Links */
#footer-widgets .social {
 padding: 21px 0;
 text-align: center;
}
#footer-widgets .social a {
 display: inline-block;
 width: 24px;
 height: 20px;
 text-indent: -999px;
 padding: 0;
 overflow: hidden;
 line-height: 1px;
 background-image: url(/wp-content/themes/canvas-child2/i/socialSprite.png);
 background-repeat: no-repeat;
 margin: 0 10px 0 0;
 text-align: left;
}
#footer-widgets .social a.facebook {
 background-position: 0 0;
}
#footer-widgets .social a.facebook:hover,
#footer-widgets .social a.facebook:focus {
 background-position: 0 100%;
}
#footer-widgets .social a.twitter {
 background-position: -37px 0;
}
#footer-widgets .social a.twitter:hover,
#footer-widgets .social a.twitter:focus {
 background-position: -37px 100%;
}
#footer-widgets .social a.rss {
 background-position: -80px 0;
}
#footer-widgets .social a.rss:hover,
#footer-widgets .social a.rss:focus {
 background-position: -80px 100%;
}
#footer-widgets .social a.youTube {
 background-position: -119px 0;
}
#footer-widgets .social a.youTube:hover,
#footer-widgets .social a.youTube:focus {
 background-position: -119px 100%;
}
#footer-widgets .social a.pinterest {
 background-position: -158px 0;
}
#footer-widgets .social a.pinterest:hover,
#footer-widgets .social a.pinterest:focus {
 background-position: -158px 100%;
}
#footer-widgets .social a.linkedIn {
 background-position: -192px 0;
}
#footer-widgets .social a.linkedIn:hover,
#footer-widgets .social a.linkedIn:focus {
 background-position: -192px 100%;
}
#footer-widgets .social a.email {
 background-position: -225px 0;
}
#footer-widgets .social a.email:hover,
#footer-widgets .social a.email:focus {
 background-position: -225px 100%;
}

/* some stuff neglected by parent theme */
#sidebar .textwidget ul {
    margin: 0 0 15px;
    padding: 0 0.25em 0 1.25em;
}
#sidebar .textwidget ul li {
    list-style-type: disc;
    padding: 0 0 0.5em 0;
}

.entry img {
 border: none;
}


.widget h3 {
color: #007DC3;
font-size:1.5em;
padding: 0 0 6px 0;
margin: 0 0 0.75em 0;
border-color: #5dc3f3;
font-family: "europa-1","europa-2",sans-serif;
font-style: normal;
font-weight: 700;
}

#footer-widgets .widget h3 {
padding: 0 0 6px 0;
margin: 0 0 0.75em 0;
border: 0;
}

.widget h4 {
margin: 0 0 0.25em 0;
}

.widget .event h4 {
margin: 0 0 1em 0;
}


/* Sliders */

#loopedSlider {
/* height: 233px !important; */
 margin-bottom: 15px;
 overflow: hidden;
 padding: 0 !important;
}
#loopedSlider > div > ul > li {
 overflow: hidden !important;
 border-radius: 14px !important;
 padding: 0 !important;
/* height: 233px !important; */
 display: none;
}
#loopedSlider .content {
 background: transparent;
 display: none;
}
.business #loopedSlider .flex-direction-nav li a.flex-prev,
.business #loopedSlider .flex-direction-nav li a.flex-next {
 left: 10px;
}
.business #loopedSlider .flex-direction-nav li a.flex-next {
 left: auto;
 right: 0;
}
a.flex-prev:before,
#post-gallery .pagination .jcarousel-prev:before {
  content: '<';
}
a.flex-next:before,
#post-gallery .pagination .jcarousel-next:after {
  content: '>';
}
#loopedSlider .icon.flex-prev:hover:before,
#loopedSlider .icon.flex-next:hover:before {
  color: #fff;
}

/* Recent posts with excerpt widget */

#sidebar .widget {
 clear: both;
 padding: 0 20px 0 0;
}

.recent_with_excerpt h2 {
 width: 75%;
 float: right;
 clear: both;
}
.recent_with_excerpt .date {
 width: 20%;
 float: left;
 color: #666;
 font-size: 1em;
 line-height: 1.5em;
 padding-top: 0.25em;
}
.recent_with_excerpt blockquote {
 width: 75%;
 float: right;
}

#recentpostswithexcerpts-3 {

}

/* Testimonials Widget */

.Testimonials_Widget_Widget  {
 background: #d4f0fb;
 padding: 15px 15px 1px 60px;
 -webkit-border-radius: 14px;
 border-radius: 14px;
    position: relative;
}
.Testimonials_Widget_Widget h3 {
	display: none;
}

.testimonialswidget_testimonials:before {
    color: #017dc3;
    content: "\201C";
    font-family: Georgia,serif;
 font-style: italic;
    font-size: 7em;
    left: 0;
    position: absolute;
    top: 0.5em;
  left: 10px;
  z-index: 9999999
}

/* Free Resources  form */

div.freeResources {
 background: url(/wp-content/themes/canvas-child2/i/freeResources.jpg) 50% 0 no-repeat;
 width: 246px;
 height: 129px;
 padding: 128px 28px 0 28px ;
 position: relative;
 margin: 0 auto;
}

div.freeResources input {
 -webkit-border-radius: 6px;
 border-radius: 6px;
 width: 222px;
 color: #999;
}

div.freeResources input:focus {
 color: #333;
}

div.freeResources input.submit,
div.freeResources input[type="submit"] {
 -webkit-border-radius: 14px;
 border-radius: 14px;
 padding: 3px 10px;
 width: auto;
 color: #fff;
 border: none;
 float: none;
 position: absolute;
 bottom: -10px;
 left: 110px;
  background-color: #0f67be;
  background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#0f67be), to(#25a0dd));
  background: -webkit-linear-gradient(top, #0f67be, #25a0dd);
  background: -moz-linear-gradient(top, #0f67be, #25a0dd);
  background: -ms-linear-gradient(top, #0f67be, #25a0dd);
  cursor: pointer;
}

div.freeResources input.submit:hover,
div.freeResources input.submit:focus,
div.freeResources input[type="submit"]:hover,
div.freeResources input[type="submit"]:focus {
background: #b30404;
background: -moz-linear-gradient(top,  #b30404 0%, #6d0019 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#b30404), color-stop(100%,#6d0019));
background: -webkit-linear-gradient(top,  #b30404 0%,#6d0019 100%);
background: -o-linear-gradient(top,  #b30404 0%,#6d0019 100%);
background: -ms-linear-gradient(top,  #b30404 0%,#6d0019 100%);
background: linear-gradient(to bottom,  #b30404 0%,#6d0019 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b30404', endColorstr='#6d0019',GradientType=0 );
}

/* callout box */

.cp_ltBlueBox,
.ltBlueBox  {
 background: #d4f0fb;
 padding: 15px;
 -webkit-border-radius: 14px;
 border-radius: 14px;
    position: relative;
    overflow: hidden;
    margin-bottom: 1em;
}
.cp_tealBox,
.tealBox  {
 background: #c2ddd3;
 padding: 15px;
 -webkit-border-radius: 14px;
 border-radius: 14px;
    position: relative;
    overflow: hidden;
    margin-bottom: 1em;
}
.cp_purpleBox,
.purpleBox  {
 background: #d8d9f3;
 padding: 15px;
 -webkit-border-radius: 14px;
 border-radius: 14px;
    position: relative;
    overflow: hidden;
    margin-bottom: 1em;
}
.cp_pinkBox,
.pinkBox  {
 background: #efcbc1;
 padding: 15px;
 -webkit-border-radius: 14px;
 border-radius: 14px;
    position: relative;
    overflow: hidden;
    margin-bottom: 1em;
}
.cp_peachBox,
.peachBox  {
 background: #f9e4bb;
 padding: 15px;
 -webkit-border-radius: 14px;
 border-radius: 14px;
    position: relative;
    overflow: hidden;
    margin-bottom: 1em;
}
.cp_greyBox,
.greyBox  {
 background: #eee;
 padding: 15px;
 -webkit-border-radius: 14px;
 border-radius: 14px;
    position: relative;
    overflow: hidden;
    margin-bottom: 1em;
}

.cp_quoteBox,
.quoteBox  {
 /* background: #eee; */
 padding: 15px 15px 1px 60px;
 -webkit-border-radius: 14px;
 border-radius: 14px;
    position: relative;
    overflow: hidden;
    margin-bottom: 1em;
}
.cp_quoteBox:before,
.quoteBox:before {
    color: #ccc;
    content: "\201C";
    font-family: Georgia,serif;
 font-style: italic;
    font-size: 7em;
    left: 0;
    position: absolute;
    top: 0.5em;
  left: 10px;
  z-index: 9999999
}

p.cite,
.cite {
 text-align: right;
 font-style: italic;
}

/* buttons */
.widget {
position: relative;
}
a.sidebarWidgetTitleLink {
 position: absolute;
 top: 1.6em;
 right: 0;
 display: block;
 -webkit-border-radius: 14px;
 border-radius: 14px;
 padding: 3px 10px;
 color: #fff;
 border: none;
  background-color: #5DC3F3;
 text-decoration: none;
}
a.sidebarWidgetTitleLink:hover,
a.sidebarWidgetTitleLink:focus {
  background-color: #b30404;
}

a.buttonBlue {
 display: inline-block;
 -webkit-border-radius: 14px;
 border-radius: 14px;
 padding: 3px 10px;
 color: #fff;
 border: none;
 text-decoration: none;
  background-color: #0f67be;
  background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#0f67be), to(#25a0dd));
  background: -webkit-linear-gradient(top, #0f67be, #25a0dd);
  background: -moz-linear-gradient(top, #0f67be, #25a0dd);
  background: -ms-linear-gradient(top, #0f67be, #25a0dd);
}

a.buttonBlue:hover,
a.buttonBlue:focus {
background: #b30404;
background: -moz-linear-gradient(top,  #b30404 0%, #6d0019 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#b30404), color-stop(100%,#6d0019));
background: -webkit-linear-gradient(top,  #b30404 0%,#6d0019 100%);
background: -o-linear-gradient(top,  #b30404 0%,#6d0019 100%);
background: -ms-linear-gradient(top,  #b30404 0%,#6d0019 100%);
background: linear-gradient(to bottom,  #b30404 0%,#6d0019 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b30404', endColorstr='#6d0019',GradientType=0 );
}

a.buttonLtBlue {
 display: inline-block;
 -webkit-border-radius: 14px;
 border-radius: 14px;
 padding: 3px 10px;
 color: #fff;
 border: none;
  background-color: #5DC3F3;
 text-decoration: none;
}
a.buttonLtBlue:hover,
a.buttonLtBlue:focus {
  background-color: #b30404;
}

p.readmore {
 border-top: 1px solid;
 text-align: right;
}
p.readmore.green {
 border-color: #0B8354;
}
p.readmore.orange {
 border-color: #DA5A2F;
}
p.readmore.purple {
 border-color: #5E60AB;
}

p.readmore a {
 display: inline-block;
 position: relative;
 top: -0.8em;
 background: #fff;
 padding: 0 0.5em;
 -webkit-border-radius: 14px;
 border-radius: 14px;
}
p.readmore a.ltBlue {
 display: inline-block;
 position: relative;
 top: -0.8em;
 background: #2AABE4;
 padding: 1px 1em;
 color: #fff;
}
p.readmore a.ltBlue:hover,
p.readmore a.ltBlue:focus {
 background: #b30404;
 text-decoration: none;
}
.green,
a.green {
 color: #0B8354;
}
.orange,
a.orange {
 color: #DA5A2F;
}
.purple,
a.purple {
 color: #5E60AB;
}

a.green:hover,
a.green:focus,
a.orange:hover,
a.orange:focus,
a.purple:hover,
a.purple:focus {
 color: #B30404;
}

/* In the News */
p.newsDate {
 font-style: italic;
 margin: 0;
 padding: 0 0 0.2em 0;
 clear: both;
}
p.newsTitle {
padding: 0 0 0 30px;
margin: 0;
font-weight: bold;
color: #333;
clear: both;
}
p.newsContent {
padding: 0 0 0 30px;
margin: 0 0 1em 0;
}

hr {
 clear: both;
}

/* MIME_type Link Icon plugin fixes */
.product .mtli_attachment {
height: auto;
padding-left: 0;
}


@media only screen and (min-width: 768px) {


	#loopedSlider {
	 padding: 8px 0 10px 0 !important;
	 background: url(/wp-content/themes/canvas-child2/i/shadowLg.jpg) center 241px no-repeat;
	}
	#loopedSlider > div > ul > li {
	 height: 233px !important;
	}
	#loopedSlider .content {
	 display: block;
	}

	#wrapper {
	 position: relative;
	 width: 936px;
	 padding: 0 ;
	 margin: 0 auto !important;
	}
	#header {
	 width: 990px !important;
	 margin-left: -35px !important;
	 padding: 0;
	}
	.headerSocial {
	 position: absolute;
	 right: -31px;
	 margin: 20px 0 0 0;
	}
	#logo {
	position: relative;
	z-index: 1;
	float: left;
	margin: 0;
	}
	#navigation {
	 width: 475px !important;
	 padding-left: 30px;
	 position: absolute;
	 top: 76px;
	 left: 447px;
	 border: none !important;
	  background-color: #0f67be;
	  background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#0f67be), to(#25a0dd));
	  background: -webkit-linear-gradient(top, #0f67be, #25a0dd);
	  background: -moz-linear-gradient(top, #0f67be, #25a0dd);
	  background: -ms-linear-gradient(top, #0f67be, #25a0dd);
	text-transform: uppercase;
	overflow: visible;
	 height: 24px;
	border-radius: 0px 20px 20px 0px;
	-moz-border-radius:0px 20px 20px 0px;
	-webkit-border-radius: 0px 20px 20px 0px;
	}
	ul.nav li.current_page_item a, ul.nav li.current_page_parent a, ul.nav li.current-menu-ancestor a, ul.nav li.current-cat a, ul.nav li.current-menu-item a {
	background: #03A5E4;
	color: white;
	}
	ul.nav li.current_page_item a:hover{
	color: #666;
	}

	#navigation ul#main-nav {
	border: none;
	 margin: 0 !important;
	}
	#navigation ul.nav > li {
	border: none;
	background: none !important;
	}
	#navigation > ul > li > a, #navigation ul.rss a {
	font: bold 12px/23px Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	overflow: hidden;
	 height: 24px;
	 padding: 6px 13px !important;
	 top: -6px;
	 color: #fff;
	 background: transparent url(/wp-content/themes/canvas-child2/i/tnavBG.png) 0 0 repeat-x !important;
	 position: relative;

	font-family: "europa-1","europa-2",sans-serif;
	font-style: normal;
	font-weight: 700;
	}
	#navigation .nav li.parent > a:after {
	 right: 5px !important
	}
	#navigation > ul > li.parent > a {
	 padding: 6px 20px 6px 15px !important;
	}
	#navigation ul.rss {
	 display: none !important
	}

	#navigation > ul > li > a:hover,
	#navigation > ul > li > a:focus,
	#navigation > ul > li.parent > a:hover,
	#navigation > ul > li.parent > a:focus,
	#navigation ul.rss a:hover,
	#navigation ul.rss a:focus {
	 background-position: 0 100% !important;
	}

	#navigation ul.nav ul{
	width:200px;
	 top: 29px;
	}
	#navigation ul.nav ul li a {
	font-size: 0.8em;
	}


	.callouts {
	 text-align: left;
	}

	#footer-widgets {
	 text-align: left;
	}

	#footer-widgets.col-4 div.block.footer-widget-1,
	#footer-widgets.col-4 .block.footer-widget-2,
	#footer-widgets.col-4 .block.footer-widget-3 {
	 width: 19%;
	}

	#footer-widgets.col-4 .block.footer-widget-4{
	 width: 31.5%;
	 padding: 0;
	}
	.recent_with_excerpt h2 {
	 width: 170px;
	}
	.recent_with_excerpt .date {
	 width: 90px;
	}
	.recent_with_excerpt blockquote {
	 width: 170px;
	}

} /* end large-screens */
