/*
 Theme Name:   Basic Child
 Template:     basic
*/

@import url("/wp-content/themes/basic/style.css");

/* =Theme customization starts here
-------------------------------------------------------------- */

/************************************************************************************
PAGE
*************************************************************************************/
/* page title */
.page-title {
	margin: 0 0 15px;
	padding: 0;
	font-size: 300%;
	line-height: 110%;
	text-align:left;
}

/************************************************************************************
STRUCTURE
*************************************************************************************/
/* main page width */
.pagewidth {
	width: 1170px;
	margin: 0 auto;
}

/* content */
#content {
	width: 850px;
	float: left;
	padding: 5% 0 3%;
}

/* sidebar */
#sidebar {
	width: 270px;
	float: right;
	padding: 5% 0 3%;
}

/************************************************************************************
GENERAL STYLING
*************************************************************************************/
body {
	font: 14px 'Lato', Arial, Helvetica, sans-serif;
	word-wrap: break-word;
	color: #666;
	line-height:20px;
}
a {
	color: #000000;
	text-decoration: none;
	outline: none;
	font-style:italic;
	font-weight:bold;
}
a:hover {
	text-decoration: underline;
}

p {
	margin: 0 0 1.2em;
	padding: 0;
}

img.alignleft, img.aligncenter, img.alignright, img.alignnone {
	margin-bottom: 7px !important;
}

.imgbackdrop { 
	border: 1px solid #fff; 
	box-shadow: 0 0 5px 2px #ddd; 
	padding: 8px;
}

img.alignright.imgbackdrop {
	border: 1px solid #fff; 
	box-shadow: 0 0 5px 2px #ddd; 
	padding: 8px;
	margin-bottom: 15px !important;
	float: right;
	margin-left: 25px !important;
	margin-right:0 !important;
}

img.alignleft.imgbackdrop {
	border: 1px solid #fff; 
	box-shadow: 0 0 5px 2px #ddd; 
	padding: 8px;
	margin-bottom: 15px !important;
	float: left;
	margin-left: 0 !important;
	margin-right: 25px !important;
}

img.aligncenter.imgbackdrop {
	border: 1px solid #fff; 
	box-shadow: 0 0 5px 2px #ddd; 
	padding: .7em;
	text-align: center;
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.imgbackdropcaption { 
	border: 1px solid #fff; 
	box-shadow: 0 0 5px 2px #ddd; 
	padding: 8px;
	margin-bottom: 6px !important;
}


/* form button */
input[type=reset], input[type=submit], button {
	background: #D11242;
	color: #fff;
	border: none;
	padding: 7px 20px;
	cursor: pointer;
	border-radius: 5px;
	font-weight:bold;
}

/* form button:hover */
input[type=reset]:hover, input[type=submit]:hover, button:hover {
	background: #b3042c;
	color: #fff;
	font-weight:bold;
}

/************************************************************************************
HR
*************************************************************************************/
hr {
	height: 1px;
	border: none;
	border-top: solid 1px #3384a2;
	margin: 2.5em 0 2.5em 0;
	clear: both;
}


/************************************************************************************
QUOTE
*************************************************************************************/
.shortcode.quote {
	font-family: 'Lato', sans-serif;
	font-size: 16px;
	line-height: 24px;
	font-style:normal;
	color: #6D6D6D;
	padding: .8em 0 1em 3.5em ;
	margin: 0 0 .8em 0;
	position: relative;
}
.shortcode.quote:before {
	content: '\201C';
	font-family: 'Georgia', serif;
	font-style: normal;
	font-size: 60px;
	position: absolute;
	margin-left: -.5em;
	margin-top: .22em;
	color: #BCBEC0;
}

/* LIST
================================================ */
.page-content ul, ol {
	margin: 1em 0 1.4em 0;
	padding: 0;
	line-height: 140%;
	list-style:none;
}

.page-content li {
	margin: 0 0 .5em 0;
	background-image:url(/wp-content/themes/basic-child/images/bullet.png);
	background-repeat: no-repeat;
    background-position: 0px 3px; 
    padding-left: 20px;
}

.shortcode li {
	background-image:none !important;
}

/************************************************************************************
WORDPRESS POST FORMATTING
*************************************************************************************/
.sticky {}
img.alignleft, img.aligncenter, img.alignright, img.alignnone {
	margin-bottom: 15px;
}
.alignleft {
	float: left;
	margin-right: 25px;
}
.alignright {
	float: right;
	margin-left: 25px;
}
.aligncenter {
	text-align: center;
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.wp-caption-text {
	font-style: italic;
	font-size: 90%;
	line-height: 120%;
	margin: 6px 0;
}

/************************************************************************************
HOMEPAGE THREE COLUMNS
*************************************************************************************/
.firstcol {
	padding-top:3px;
	margin-left: 0;
	clear: left;
	float: left;
	width: 38.2%;
}
.middlecol {
	margin-left: .2%;
	float: left;
	width: 23.2%;
	text-align:center;
	font-family: 'Lato', sans-serif;
	color:#005596;
	font-size: 17px;
	font-weight:bold;
	text-transform:uppercase;
	text-align:center;
	line-height: 1.6em;
	letter-spacing: .2em;
	padding: 0;
}
.lastcol {
	padding-top:3px;
	float: left;
	margin-left: .2%;
	width: 38.2%;
}

/************************************************************************************
WORDPRESS POST FORMATTING
*************************************************************************************/
.sticky {}
img.alignleft, img.aligncenter, img.alignright, img.alignnone {
	margin-bottom: 0;
}

/************************************************************************************
HEADER
*************************************************************************************/
#header {
	position: relative;
	height: 260px;
	border-bottom:none;
}

/* 
SITE LOGO
================================================ */
#site-logo {
	position: static;
	top: 60px;
	font-size: 36px;
	margin: 0;
	text-align:center;
	padding-top: 80px;
}

/* 
MAIN NAVIGATION
================================================ */
#main-nav {
	margin: 0;
	padding: 0;
	position: absolute;
	left: 40%;
	top: 210px;
	bottom: 10px;
	z-index: 100;
}
#main-nav li {
	margin: 0;
	padding: 0;
	list-style: none;
	float: left;
	position: relative;
}

/* main level link */
#main-nav a {
	display: block;
	padding: 0px 18px;
	margin: 0 5px 0 0;
	text-decoration: none;
	text-transform:lowercase;
	font-size:15px;
	color:#3384a2;
	font-style:normal;
	font-weight:bold;
	background: #fff url(/wp-content/themes/basic-child/images/arrow-red.png) no-repeat right;
}

#main-nav a:hover {
	color:#000;
}

/* sub-levels link */
#main-nav ul a, #main-nav .current_page_item ul a, #main-nav ul .current_page_item a, #main-nav .current-menu-item ul a, #main-nav ul .current-menu-item a  {
	color: #56839F;
	font-size:13px;
	line-height: 140%;
	font-weight: normal;
	text-transform: none;
	padding: 6px 6px 6px 15px;
	margin: 0;
	display: block;
	width: 180px;
	background: none;
	border: none;
	text-shadow: none;
	border-radius: 0;
	box-shadow: none;
	text-transform:lowercase;
}
/* sub-levels link :hover */
#main-nav ul a:hover, #main-nav .current_page_item ul a:hover, #main-nav ul .current_page_item a:hover, #main-nav .current-menu-item ul a:hover, #main-nav ul .current-menu-item a:hover {
	background: #FFFFFF;
	color: #000;
}
/* dropdown ul */
#main-nav ul {
	margin: 0;
	padding: 5px 0;
	list-style: none;
	position: absolute;
	background: #fff;
	border: solid 1px #ccc;
	z-index: 100;
	display: none;
	border-radius: 0;
}

/* 
SHOP ICON
================================================ */
#header #shopicon {
	float:left;
	position: absolute;
	left: 0;
	top: 4px;
	width: 21px;
	text-align:left;
	height: 22px;
}

/* 
TOP FEED
================================================ */
#header #topfeed {
	float:left;
	position: absolute;
	left: 30px;
	top: 7px;
	width: 360px;
	text-align:left;
	color:#8EABC9;
	font-size:12px;
	font-weight:normal;
	overflow:hidden;
	height: 20px;
}

#header #topfeed a {
	color:#BCD3E4;
	font-style:italic;
	font-weight:normal;
}

#header #topfeed a:hover {
	color:#FFFFFF;
	font-style:italic;
	font-weight:normal;
	text-decoration:none;
}

/* 
SHOPPING CART LINKS
================================================ */
#header #shoppingcart {
	float:right;
	position: absolute;
	right: 175px;
	top: 7px;
	width: 150px;
	text-align:right;
	color:#8EABC9;
	font-size:12px;
	font-weight:normal;
}

#header #shoppingcart a {
	color:#BCD3E4;
	font-style:italic;
	font-weight:normal;
}

#header #shoppingcart a:hover {
	color:#FFFFFF;
	font-style:italic;
	font-weight:normal;
	text-decoration:none;
}

/* 
SEARCH FORM
================================================ */
#header #searchform {
	position: absolute;
	right: 0;
	top: 4px;
	width: 150px;
}
#header #searchform #s {
	width: 120px;
	color: #a5a099;
	background: #eee url(/wp-content/themes/basic-child/images/search.png) no-repeat 8px center;
	border: solid 1px #ddd;
	padding-left: 28px;
	float: right;
	border-radius: 0;
	transition: width .7s;
    height: 10px;
}
#header #searchform #s:focus {
	width: 120px;
	color: #333;
}

/* 
SECONDARY NAVIGATION
================================================ */
#header #navsecondary {
	float:right;
	position: absolute;
	right: 0;
	top:40px;
	width: 280px;
	text-align:right;
	color:#808080;
	font-size:12px;
	font-weight:normal;
}

#header #navsecondary a {
	color:#005596;
	font-style:normal;
	font-weight:bold;
}

#header #navsecondary a:hover {
	color:#005596;
	font-style:normal;
	font-weight:bold;
	text-decoration:underline;
}


/*
CAROUSEL STYLES
================================================ */

.shortcode.post-slider .slides > li,
.shortcode.slider .slides > li {
	margin: 0;
}

/* BREADCRUMBS
================================================ */
#breadcrumbs {
	position: absolute;
	bottom:0;
	left:0;
	font-size:12px;
}

/* content */
#content {
	padding-top: 2% !important;
}

/* sidebar */
#sidebar {
	padding-top: 2% !important;
}

/* HEADINGS
================================================ */
h1, h2, h3, h4, h5, h6 {
	line-height: 1.4em;
	margin: 0;
}
h1 {
	font-family: 'veneerlowres_threeregular', Helvetica, Arial, sans-serif;
	color:#005596;
	font-size: 56px;
	font-weight:normal;
	text-transform:uppercase;
	text-align:center;
	line-height: 1em;
}
h2 {
	font-family: 'veneerlowres_threeregular', Helvetica, Arial, sans-serif;
	color:#005596;
	font-size: 43px;
	font-weight:normal;
	text-transform:uppercase;
	
}
h3 {
	font-family: 'veneerlowres_threeitalic', Helvetica, Arial, sans-serif;
	color:#D11242;
	font-size: 30px;
	font-weight:normal;
	text-transform:uppercase;
	line-height: 30px;
	margin-bottom: 4px;
}
h4 {
	font-family: 'Lato', sans-serif;
	color:#005596;
	font-size: 24px;
	font-weight:bold;
	text-transform:uppercase;
	margin-bottom: .6em;
	line-height: 1.2em;
}
h5 {
	font-family: 'Lato', sans-serif;
	color:#666666;
	font-size: 18px;
	font-weight:bold;
	text-transform:uppercase;
	letter-spacing:.1em;
	text-align:center;
	line-height: 1.6em;
	padding: 0 195px 0 195px;
}
h6 {
	font-family: 'Lato', sans-serif;
	color:#005596;
	font-size: 14px;
	font-weight:bold;
	text-transform:uppercase;
}

/* Generated by Font Squirrel (http://www.fontsquirrel.com) on April 4, 2013 */



@font-face {
    font-family: 'veneerlowresregular';
    src: url('/wp-content/themes/basic-child/webfonts/veneerlowres-webfont.eot');
    src: url('/wp-content/themes/basic-child/webfonts/veneerlowres-webfont.eot#iefix') format('embedded-opentype'),
         url('/wp-content/themes/basic-child/webfonts/veneerlowres-webfont.woff') format('woff'),
         url('/wp-content/themes/basic-child/webfonts/veneerlowres-webfont.ttf') format('truetype'),
         url('/wp-content/themes/basic-child/webfonts/veneerlowres-webfont.svg#veneerlowresregular') format('svg');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'veneerlowresitalic';
    src: url('/wp-content/themes/basic-child/webfonts/veneerlowresitalic-webfont.eot');
    src: url('/wp-content/themes/basic-child/webfonts/veneerlowresitalic-webfont.eot#iefix') format('embedded-opentype'),
         url('/wp-content/themes/basic-child/webfonts/veneerlowresitalic-webfont.woff') format('woff'),
         url('/wp-content/themes/basic-child/webfonts/veneerlowresitalic-webfont.ttf') format('truetype'),
         url('/wp-content/themes/basic-child/webfonts/veneerlowresitalic-webfont.svg#veneerlowresitalic') format('svg');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'veneerlowres_extrasitalic';
    src: url('/wp-content/themes/basic-child/webfonts/veneerlowresextrasitalic-webfont.eot');
    src: url('/wp-content/themes/basic-child/webfonts/veneerlowresextrasitalic-webfont.eot#iefix') format('embedded-opentype'),
         url('/wp-content/themes/basic-child/webfonts/veneerlowresextrasitalic-webfont.woff') format('woff'),
         url('/wp-content/themes/basic-child/webfonts/veneerlowresextrasitalic-webfont.ttf') format('truetype'),
         url('/wp-content/themes/basic-child/webfonts/veneerlowresextrasitalic-webfont.svg#veneerlowres_extrasitalic') format('svg');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'veneerlowres_extrasregular';
    src: url('/wp-content/themes/basic-child/webfonts/veneerlowresextras-webfont.eot');
    src: url('/wp-content/themes/basic-child/webfonts/veneerlowresextras-webfont.eot#iefix') format('embedded-opentype'),
         url('/wp-content/themes/basic-child/webfonts/veneerlowresextras-webfont.woff') format('woff'),
         url('/wp-content/themes/basic-child/webfonts/veneerlowresextras-webfont.ttf') format('truetype'),
         url('/wp-content/themes/basic-child/webfonts/veneerlowresextras-webfont.svg#veneerlowres_extrasregular') format('svg');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'veneerlowres_threeregular';
    src: url('/wp-content/themes/basic-child/webfonts/veneerlowresthree-webfont.eot');
    src: url('/wp-content/themes/basic-child/webfonts/veneerlowresthree-webfont.eot#iefix') format('embedded-opentype'),
         url('/wp-content/themes/basic-child/webfonts/veneerlowresthree-webfont.woff') format('woff'),
         url('/wp-content/themes/basic-child/webfonts/veneerlowresthree-webfont.ttf') format('truetype'),
         url('/wp-content/themes/basic-child/webfonts/veneerlowresthree-webfont.svg#veneerlowres_threeregular') format('svg');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'veneerlowres_threeitalic';
    src: url('/wp-content/themes/basic-child/webfonts/veneerlowresthreeitalic-webfont.eot');
    src: url('/wp-content/themes/basic-child/webfonts/veneerlowresthreeitalic-webfont.eot#iefix') format('embedded-opentype'),
         url('/wp-content/themes/basic-child/webfonts/veneerlowresthreeitalic-webfont.woff') format('woff'),
         url('/wp-content/themes/basic-child/webfonts/veneerlowresthreeitalic-webfont.ttf') format('truetype'),
         url('/wp-content/themes/basic-child/webfonts/veneerlowresthreeitalic-webfont.svg#veneerlowres_threeitalic') format('svg');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'veneerlowres_tworegular';
    src: url('/wp-content/themes/basic-child/webfonts/veneerlowrestwo-webfont.eot');
    src: url('/wp-content/themes/basic-child/webfonts/veneerlowrestwo-webfont.eot#iefix') format('embedded-opentype'),
         url('/wp-content/themes/basic-child/webfonts/veneerlowrestwo-webfont.woff') format('woff'),
         url('/wp-content/themes/basic-child/webfonts/veneerlowrestwo-webfont.ttf') format('truetype'),
         url('/wp-content/themes/basic-child/webfonts/veneerlowrestwo-webfont.svg#veneerlowres_tworegular') format('svg');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'veneerlowres_twoitalic';
    src: url('/wp-content/themes/basic-child/webfonts/veneerlowrestwoitalic-webfont.eot');
    src: url('/wp-content/themes/basic-child/webfonts/veneerlowrestwoitalic-webfont.eot#iefix') format('embedded-opentype'),
         url('/wp-content/themes/basic-child/webfonts/veneerlowrestwoitalic-webfont.woff') format('woff'),
         url('/wp-content/themes/basic-child/webfonts/veneerlowrestwoitalic-webfont.ttf') format('truetype'),
         url('/wp-content/themes/basic-child/webfonts/veneerlowrestwoitalic-webfont.svg#veneerlowres_twoitalic') format('svg');
    font-weight: normal;
    font-style: normal;

}

/************************************************************************************
SIDEBAR
*************************************************************************************/
.widget {
	margin: 0 0 30px;
	word-wrap: break-word;
	background: #fff url(/wp-content/themes/basic-child/images/pink-dotted-line.png) repeat-x left bottom;
	padding-bottom: 10px;
}
.widgettitle {
	margin: 0 0 10px;
	padding: 0;	
	font-size: 10px;;
}
.widget ul {
	margin: 0;
	padding: 0;
}
.widget li {
	margin: 0;
	padding: 6px 0;
	list-style: none;
	clear: both;
	border-top: none !important;
}
.widget ul ul {
	margin: 6px 0 -6px 0;
	padding: 0;
	border-top: none;
}
.widget ul ul li {
	margin: 0;
	padding-left: 10px;
}

/************************************************************************************
FOOTER
*************************************************************************************/
#footer {
	padding: 30px 0 7px 0;
	clear: both;
	border-top :none !important;
	font-size: 12px;
}

#footer .widget {
	background:none !important;
}

/* footer nav */
.footer-nav {
	margin: 7px 0 10px;
	padding: 0;
	text-align: left;
}
.footer-nav li {
	padding: 0;
	margin: 0 8px 5px 0;
	list-style: none;
	display: inline-block;
	zoom:1;
	*display:inline;
}

/* footer text */
.footer-text {
	margin-top:20px;
	font-size: 11px;
	clear: both;
	color:#FFF;
}

.footer-text a {
	font-size: 11px;
	clear: both;
	color:#FFF !important;
}

/* Social Links in Footer */
.followus {
	margin: 0 6px 0 0;
	padding-bottom: 6px;
}

/* back to top */
.back-top {
	clear: both;
	float: left;
	margin-top: -3px;
}
.back-top a {
	background: #000 url(/wp-content/themes/basic-child/images/arrow-up.png) no-repeat center center;
	display: block;
	width: 30px;
	height: 30px;
	margin: 0 10px 10px 0;
	text-indent: -900em;
	border-radius: 10em;	
}
.back-top a:hover {
	background-color: #333;
}

/************************************************************************************
COLOURS
*************************************************************************************/

/*  DEFAULT COLOURS & BORDERS
================================================ */
.ui, .ui.nav li a, .ui.nav ul li a, .ui.module-tab .tab-nav li a { 
	color: #005596; 
}

.ui.module-accordion .accordion-title {
	background-color: #fff !important;
	background-image:url(/wp-content/themes/basic-child/images/expand-icon.png);
	background-repeat: no-repeat;
    background-position: 0px 6px; 
	border-bottom-color: #005596; 
	border-bottom-width: 1px; 
	border-bottom-style: solid; 
}

.ui.module-accordion li.current .accordion-title { 
	background-image:url(/wp-content/themes/basic-child/images/collapse-icon.png);
	background-repeat: no-repeat;
    background-position: 0px 6px;
}

.ui, 
.ui.nav ul, 
.ui.nav li, 
.ui.module-tab .tab-nav li, 
.ui.module-tab .tab-content, 
.ui.window > div, 
.ui.module-tab.panel .tab-nav, 
.ui.module-accordion, 
.ui.module-accordion > li, 
.ui.module-callout {
	border-color: #fff;
}

.ui .tab-content,
.ui.window .content,
.ui.module-accordion .accordion-content { 
	background: #fff; 
	color: #333; 
}
.ui .tab-content a,
.ui.window .content a,
.ui.module-accordion .accordion-content a { 
	color: inherit;
}

/* default hover */
.ui.builder_button:hover,
.ui.nav li:hover,
.ui.module-accordion li:hover .accordion-title,
.ui.module-tab .tab-nav li:hover { 
	background-image:url(/wp-content/themes/basic-child/images/expand-icon.png);
	background-repeat: no-repeat;
    background-position: 0px 6px;
}

.ui.module-accordion li.current:hover .accordion-title { 
	background-image:url(/wp-content/themes/basic-child/images/collapse-icon.png);
	background-repeat: no-repeat;
    background-position: 0px 6px;
}

.ui.module-tab .tab-nav li.current:hover { 
	background: #fff !important; 
}

/* default current color */
.ui > li.current,
.ui > li.current:hover,
.ui .tab-nav li.current  { 
	background: #fff; 
	box-shadow: none;
}
.ui > li.current > a,
.ui .tab-nav li a { 
	color: #fff; 
}

.ui.module-tab ul.tab-nav li {
	list-style: none;
	margin-left: 0;
	padding: 0;
}
.ui.module-tab ul.tab-nav li.current a { 
	color: #333; 
	cursor: default;
}
.ui.module-tab ul.tab-nav li.current   { 
	background: #fff; 
	border-bottom-color: #fff; 
	border-bottom-width: 1px; 
	border-bottom-style: solid; 
	margin-bottom: -1px; 
	box-shadow: none; 
}

.ui.module-tab.vertical .tab-nav > li.current { 
	border-bottom-color: inherit;
	position: relative;
	z-index: 3;
	border-right-width: 0; 
}

/*  ACCORDION
================================================ */
.ui.module-accordion > li {
	border-width: 1px 0 0;
	position: relative;
	margin: 0;
	padding: 0;
	list-style: none;
}
.ui.module-accordion > li.current {
	background: none;
	box-shadow: none;
}
.ui.module-accordion > li.current .accordion-content {
	box-shadow: none;
	margin-top: 15px;
}
.ui.module-accordion .accordion-title {
	font-size: 105%;
	line-height: 140%;
	font-weight: bold;
	margin: 0;
	position: relative;
}
.ui.module-accordion > li:first-child {
	border-top-width: 0;
}
.ui.module-accordion .accordion-title a {
	color: inherit;
	text-decoration: none;
	display: block;
	padding: 5px 22px;
	font-style:normal !important;
}
.ui.module-accordion .accordion-title a:hover {
	color: inherit;
	text-decoration: none;
	font-style:normal !important;
}

/* accordion separate */
.ui.module-accordion.separate {
	background: none;
	border: none;
}
.ui.module-accordion.separate > li,
.ui.module-accordion.separate > li:first-child {
	margin-bottom: 5px;
	border-width: 1px;
}

/*  CONTACT FORM 7
================================================ */

.wpcf7 input[type="text"],
.wpcf7 input[type="email"],
.wpcf7 textarea
{
    background-color: #fff;
	border: solid 1px #909090;
	border-radius: 0;
	padding-top:10px;
	padding-bottom:10px;
}

#wpcf7-f365-p87-o1 #phone
{
	background-position: 97% 50% !important;
	background-image:url(/wp-content/themes/basic-child/images/contactform-phone.png) !important;
	background-repeat:no-repeat !important;	
}

.wpcf7 input[type="text"],
.wpcf7 input[type="email"],
.wpcf7 input[type="tel"]
{
width:100%;
}

.wpcf7 textarea
{
    width:97%;
}

.wpcf7 input[type="submit"]
{
float: right;
padding-top: 10px;
padding-bottom: 10px;
}

/* contact us page */

#wpcf7-f365-p87-o1 input[type="text"]
{
	background-position: 97% 50%;
	background-image:url(/wp-content/themes/basic-child/images/contactform-name.png);
	background-repeat:no-repeat;
}

#wpcf7-f365-p87-o1 input[type="email"]
{
	background-position: 97% 50%;
	background-image:url(/wp-content/themes/basic-child/images/contactform-email.png);
	background-repeat:no-repeat;
}

#wpcf7-f365-p87-o1 input[type="tel"]
{
	background-position: 97% 50%;
	background-image:url(/wp-content/themes/basic-child/images/contactform-phone.png);
	background-repeat:no-repeat;
}

#wpcf7-f365-p87-o1 textarea
{
	background-position: 99% 4%;
	background-image:url(/wp-content/themes/basic-child/images/contactform-message.png);
	background-repeat:no-repeat;
}

/* get our newsletter page */

#wpcf7-f400-p89-o1 input[type="submit"]
{
float: left;
width: 96%;
padding-top: 10px;
padding-bottom: 10px;
}

/* get our newsletter footer widget */

#wpcf7-f402-o1 input[type="email"]
{
width: 42% !important;
float: left !important;
font-size: 13px !important;
margin-right: 12px !important;
}

#wpcf7-f402-o1 input[type="submit"]
{
float: left !important;
padding-top: 10px !important;
padding-bottom: 10px !important;
font-size: 15px !important;
}

#wpcf7-f402-o2 input[type="email"]
{
width: 42% !important;
float: left !important;
font-size: 13px !important;
margin-right: 12px !important;
}

#wpcf7-f402-o2 input[type="submit"]
{
float: left !important;
padding-top: 10px !important;
padding-bottom: 10px !important;
font-size: 15px !important;
}

/* Constant Contact Popup Plugin */

#wpcc_toPopup {
	font-family: "lucida grande",tahoma,verdana,arial,sans-serif;
    background: none repeat scroll 0 0 #FFFFFF;
    border: none !important;    
    color: #333333;
    display: none;
	font-size: 14px;
    left: 50%;
    position: fixed;
    top: 20%;
    z-index: 1000000;
	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(top,  #ffffff 0%, #ccf1ff 100%) !important; /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#ccf1ff)) !important; /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ffffff 0%,#ccf1ff 100%) !important; /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ffffff 0%,#ccf1ff 100%) !important; /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ffffff 0%,#ccf1ff 100%) !important; /* IE10+ */
	background: linear-gradient(to bottom,  #ffffff 0%,#ccf1ff 100%) !important; /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ccf1ff',GradientType=0 ) !important; /* IE6-9 */
}

@-moz-document url-prefix() { 
  div#popup_content {
     padding-top: 15px !important;
  }
}

div#popup_content {
    margin: 0 !important;
}

.wpcc_area{
    padding-top:0 !important;    
  }
  
   .wpcc_btn{   
	height: 58px !important;
  }
  
.wpcc_close {
    background: url("/wp-content/themes/images/closebox.png") no-repeat scroll 0 0 transparent;    
    bottom: 14px!important;
    cursor: pointer;
    float: right;
    height: 30px!important;
    left: 17px!important;
    position: relative;
    width: 30px !important;
    z-index: 1000000!important;
}

  
.wpcc_btn input[type="button"].button2{
	font-size:17px !important;
	font-weight: normal !important;
	font-family: 'Lato', san-serif !important;
	letter-spacing: .1em !important;
    height: 54px !important;
	background-color: #D11242 !important;
	}
	
.wpcc_btn input[type="button"].button2:hover{ 
	background-color: #b3042c !important
	}
	
  #success5{
   color: #000 !important;  
  }
/*
     FILE ARCHIVED ON 12:50:14 Jun 13, 2019 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 20:37:35 Mar 05, 2024.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  exclusion.robots: 0.071
  exclusion.robots.policy: 0.061
  cdx.remote: 0.109
  esindex: 0.012
  LoadShardBlock: 816.036 (6)
  PetaboxLoader3.datanode: 382.506 (8)
  load_resource: 460.04 (2)
  PetaboxLoader3.resolve: 305.465 (2)
*/