




@charset "UTF-8";
body {
	font-size: 100%;
}

html, body {
	margin: 0px;
	padding: 0px;
	}

h1, h2, h3, h4, h5, h6, p, address, blockquote, div, ul, li { margin: 0; padding: 0; }

#websitemiddleLeft ul li, #topnavHolder ul li, #topSocial li, #socialMedia li, #pageIntro li, #bottomBit li, #greenBullets li, div#footerNav li, #footer li,  #sidenav li, #linknav li {
	margin: 0px;
	padding: 0px;
	list-style: none;
	display: inline;
}

:focus {
  outline: none !important;
}

::-moz-focus-inner {
  border: 0 !important;
}


a:link, a:visited {
	color: #000;
	text-decoration: none;
}
a:hover, a:active {
	color: #000;
	text-decoration: none;
}

a img {
	border-width: 0px;
	border-style: none;
}

a.dark:link, a.dark:visited {
	text-decoration: none;
	color: #FFF;
}
a.dark:hover, a.dark:active {
	text-decoration: none;
	color: #94C948;
}
.gaptopbot {
	padding-top: 10px;
	padding-bottom: 10px;	
	}
.gaptop {
	padding-top: 10px;
}

img.alignright {
	float:right;
	margin:0 0 20px 20px
}
img.alignleft {
	float:left;
	margin:0 20px 20px 0
}






#websiteHeader {
    font-family: 'Open Sans', sans-serif;
    font-style: normal;
    font-weight: 700;
 	height: 195px;
	background: url(_graphics/top-bg.png) 0 top repeat-x #fff;
	padding-left: 0px;
	padding-right: 0px;
}

#websiteTop {
	height: 150px;
	margin-left: 0;
	margin-right: 0;
}
#websiteTop #logo {
	padding-left: 0;
	padding-right: 0;
	float: left;
	width: 50%;
	height: 130px;
}
#websiteTop #logo img {
	display: block;
	margin-left: 0;
	margin-right: auto;
	padding-top: 20px;
	height: 130px;
}
#topContact {
	width: 60%;
	float: left;
}
#topContact img {
	margin-left: auto;
	margin-right: 0;
	display: block;
}	
#websiteTop	#topRight {
	height: 150px;
		width: 50%;
		float: right;
	}

#topRight #topSocial {
	width: 40%;
	height: 150px;
	float: left;
} 

#topSocial ul {
	width: 156px;
	margin-right: auto;
	margin-top: 50px;
	margin-left: auto;
}

#topSocial ul li img {
	margin-left: 2px;
	margin-right: 2px;
	display: block;
	border-radius: 48px;
	width: 48px;
	padding: 5px;
	float: left;
	transition-property: background-color;
	transition-duration: .6s;
	transition-timing-function: ease-out;
}
#topSocial ul li img#facebook {
	background-color: #4a64c3;
}
#topSocial ul li img#facebook:hover {
	background-color: #314693;
}
#topSocial ul li img#twitter {
	background-color: #46a3f3;
}
#topSocial ul li img#twitter:hover {
	background-color: #1e78e1;
}
#topSocial ul li img#instagram {
	background-color: #f409b0;
}
#topSocial ul li img#instagram:hover {
	background-color: #c0068a;
}


#topContact {
 font-family: 'Montserrat', sans-serif;
width: 60%;
	float: right;
}

#topContact a,
#topContact a:visited {
		transition-property: color;
	transition-duration: .6s;
	transition-timing-function: ease-out;
	color: #263e7e;
}

#topContact a:hover {
	color: #3557b0;
	text-decoration: none;
	height: 25px;
}

#topContact .mobile a {
background: url(/wp-content/themes/pedleyonline-responsive/_graphics/mobile-icon.png) left 5px no-repeat;
	background-size: 22px;
font-size: 1.7em;
padding-left: 35px;
float: right;
height: 30px;
}
#topContact .tel a {
background: url(/wp-content/themes/pedleyonline-responsive/_graphics/phone-icon.png) 3px 5px no-repeat;
	background-size: 22px;
font-size: 1.7em;
padding-left: 35px;
float: right;
height: 30px;
}
#topContact .email a {
background: url(/wp-content/themes/pedleyonline-responsive/_graphics/email-icon.png) 0 2px no-repeat;
	background-size: 20px;
font-size: 1em;
padding-left: 35px;
float: right;
height: 25px;
padding-top: 3px;
}




#contactBg {
background: url(/wp-content/themes/pedleyonline-responsive/_graphics/contact-bg.png) 0 bottom repeat-x #fff;
	height: 150px;
	width: 380px;
	margin-right: 0;
	margin-left: auto;
padding-right: 20px;
	padding-top: 10px;
}
	 
#topContact img {
	margin-left: auto;
	margin-right: 30px;
	height: 125px;
	padding-top: 20px;
}




#footerSocial {
	height: 40px;
	padding-top: 20px;
	margin-left: 0;
	margin-right: 0;
} 

#footerSocial ul {
	width: 44px;
	height: 40px;
	margin-left: auto;
	margin-right: auto;
	display: block;
}

#footerSocial ul li {
	float: left;
	padding-left: 2px;
	padding-right: 2px;
}

#footerSocial ul li img {
	width: 40px;
}
 
span.telephone {
	font-size: 1.4em;
	color: #fff;
	font-weight: bold;
}

#contactTop a {
	color: #fff;
	text-decoration: none;
	font-weight: bold;
}
#contactTop a:hover {
	color: #a4d620;
	text-decoration: none;
}
 
span.email {
	font-size: 1em;
	color: #fff;
}
	



#wprmenu_menu.top ul#wprmenu_menu_ul {
	padding-bottom: 0px;
	border-bottom: 2px solid #000;
}

ul#wprmenu_menu_ul li.menu-item a {
font-family: 'Open Sans', sans-serif;
	font-weight: bold;
	font-size: 1.2em;
	background-color: #e9edf6;
	color: #212c5d;
	text-align: center;
	text-transform: uppercase;
	letter-spacing: 2px;
}

ul#wprmenu_menu_ul li.menu-item a:hover {
	font-weight: bold;
	font-size: 1.2em;
		color: #212c5d;
	background-color: #c1cae2;
}



#topnavHolder #maxmegamenu-2.widget li.mega-menu-item a.mega-menu-link {
transition-property: border-bottom;
transition-duration: .6s;
transition-timing-function: ease-out;
	height: 45px;
	letter-spacing: 2px;
	text-transform: uppercase;
	text-indent: 2px;
	font-size: .9em;
}

#topnavHolder #maxmegamenu-2.widget li.mega-current-menu-item a.mega-menu-link {
color: #FFF;
}

#topnavHolder #maxmegamenu-2.widget li.mega-menu-item a.mega-menu-link:hover {
	color: #fff;
}

#topnavHolder #maxmegamenu-2.widget ul.mega-sub-menu li.mega-menu-item.mega-current-menu-item a.mega-menu-link,
#topnavHolder #maxmegamenu-2.widget ul.mega-sub-menu li.mega-menu-item.mega-menu-item a.mega-menu-link {
letter-spacing: 2px;
text-transform: uppercase;
height: 40px;
padding-top: 2px;
text-indent: 2px;
font-size: .9em;
	font-weight: bold;
}

#topnavHolder #maxmegamenu-2.widget li.mega-menu-item-30 {
	margin-right: 0;
}




#topnavHolder {
	height: 45px;
	margin-right: 0;
	margin-left: 0;
}
#topnavHolder li a {
	display: block;
	text-align: center;
	height: 45px;
	color: #9ec1de;
	float: left;
	padding-right: 15px;
	padding-left: 15px;
	padding-top: 11px;
	font-size: 1.2em;
	transition-property: color;
	transition-duration: .6s;
	transition-timing-function: ease-out;
	text-transform: uppercase;
	letter-spacing: 1px;
}

#topnavHolder li a:hover {
	color: #fff;
	text-decoration: none;
}

body.home #topnavHolder li#menu-item-47 a,
#topnavHolder .current-menu-item a,
#topnavHolder .current-menu-item a:hover {
	color: #fff;
	background-color: #ee3124;
}

div.menu-top-menu-container, ul#menu-top-menu {
	float: right;
	margin-bottom: 0;
	padding-right: 0;
}



#mainpageHolder {
	font: 1.1em/1.8em 'Open Sans', sans-serif;
	color: #1f2d60;
	padding-bottom: 20px;
}

#mainpageHolder h1 {
 font-family: 'Montserrat', sans-serif;
	font-weight: bold;
	font-size: 2.4em;
	padding: 20px 0 0px;
	margin-top: 0;
	margin-bottom: 20px;
}

#mainpageHolder h1#withStrap {
	margin-bottom: 10px;
} 

#strap {
 font-family: 'Montserrat', sans-serif;
	font-size: 1.4em;
	font-weight: bold;
	margin-bottom: 25px;
	color: #e27833;
}
 
#mainpageHolder h2 {
 font-family: 'Montserrat', sans-serif;
	font-weight: bold;
	font-size: 1.6em;
	margin-top: 30px;
	color: #1c3c7d;
}

#mainpageHolder h2.large {
	font-size: 2.4em;
} 

#mainpageHolder h2#top {
		margin-top: 0px;
}

#mainpageHolder h3 {
	font-family: 'Montserrat', sans-serif;
		font-weight: bold;
		font-size: 1.2em;	
}
#mainpageHolder h2 a {
	color: #316fc8;;
}

#mainpageHolder span.telephone {
	color: #1f2d60;
	font-weight: bold;
	font-size: 1.5em;
}

#mainpageHolder a {
	color: #1f2d60;
}

#mainpageHolder #action a {
	font: 1.4em 'Montserrat', sans-serif;
	font-weight: bold;
	padding: 15px 15px 17px;
	display: block;
	width: 100%;
	margin: 20px auto 20px 0;
	background: rgb(249,172,11);
	background: linear-gradient(180deg, rgba(249,172,11,1) 0%, rgba(243,107,23,1) 100%);
	text-align: center;
	color: #ffffff;
	border-radius: 5px;
	text-decoration: none;
	transition-property: background-color;
	transition-duration: .6s;
	transition-timing-function: ease-out;
} 
 
#mainpageHolder #action a:hover {
	color: #ffffff;
}

#mainpageHolder a:hover {
	color: #e84431;
	text-decoration: none;
} 

#pageExtra,
#pageIntro,
#pagePanels {
	margin-left: 0;
	margin-right: 0;
}
#pageExtra,
#pageIntro,
#pagePanels {
	margin-bottom: 30px;
}

img#rounded {
	border-radius: 20px;
}

#pageIntro.grey{
background: rgb(255,255,255);
background: linear-gradient(180deg, rgba(255,255,255,1) 0%, rgba(220,223,233,1) 100%);
	margin-bottom: 0;
	padding-bottom: 30px;
}

img#redStone {
	width: 70%;
	margin: 30px auto;
}

#panelOne,
#panelTwo,
#panelThree {
	float: left;
	width: 33.3%;
	padding-bottom: 10px;
}
#pagePanels #panelHeader a {
	font: bold 1.4em 'Montserrat', sans-serif;
	display: block;
	padding: 10px 10px 12px;
	background-color: #275aa5;
	color: #fff;
	border-bottom-left-radius: 20px;
	border-bottom-right-radius: 20px;
	transition-property: background-color;
	transition-duration: .6s;
	transition-timing-function: ease-out;
}
#pagePanels #panelHeader a:hover {
	color: #fff;
	text-decoration: none;
	background-color: #28447a;
}

#panelOne {
	padding-right: 10px;
}
#panelTwo {
	padding-right: 5px;
	padding-left: 5px;
}
#panelThree {
	padding-left: 10px;
}

#fooGallery a.fancybox.image img,
#panelImage img {
	width: 100%;
	filter: grayscale(1%);
	transition-property: opacity;
	transition-duration: .4s;
	transition-timing-function: ease-in-out;
}
#fooGallery a.fancybox.image img:hover,
#panelImage img:hover {
	opacity: 0.6;
}

#panelText {
	padding: 15px 20px 20px;
	background-color: #f2f2f2;
}

#pagePanels.wide #panelImage,
#panelImage {
	border-top-left-radius: 20px;
	border-top-right-radius: 20px;
	overflow:  hidden;
}

#panelImage img {
	height: auto;
	width: 100%;
}

#bulletsLeft {
	width: 50%;
	float: left;
	padding-right: 15px;
}
#bulletsRight {
	width: 50%;
	float: right;
	padding-left: 15px;
}

#introRow {
	margin-bottom: 15px;
}

#introRow #rightText {
	margin-top: 25px;
}

#textFull {
	padding-left: 0;
	padding-right: 0;
}

#textLeft {
	padding-left: 0px;
	margin-bottom: 15px;
	padding-right:  20px;
} 
#textRight {
	padding-right: 15px;
	padding-left: 20px;
}

img#fullSize {
	width: 100%;
	height: auto;
}

#pageIntro #textRight {

}

#pageIntro #textRight {
}

body.page-id-4 img#nnalLogo {
	width: 100%;
	margin-left: auto;
	margin-right: 0;
}

img#nnalLogo {
	width: 80%;
	margin-left: auto;
	margin-right: 0;
}

#introRow h2 {
		margin-top: 0;
	font-size: 1.8em;
}

#testimonialLink {
	text-align: center;
}
#testimonialLink img {
	width: 60%;
	margin: 15px auto 30px;
}
body.home.page-id-48 #testimonialLink {
	text-align: left;
	margin-top: 20px;
}
body.home.page-id-48 #testimonialLink img {
	width: 60%;
	margin: 15px auto 30px 0;
}


#wideImage.banner {  
position: relative;
	height: 320px;
	overflow:  hidden;
	margin-left: 0;
	margin-right: 0;
}

#wideImage.banner img {
	width: 100%;
	height: auto;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}

#topImage {
	position: relative;
	margin: 0;
	overflow:hidden;
}

img#redstoneImage {
	width: 80%;
	margin-left: auto;
	margin-right: auto;
}

#imageCaption {
	margin-bottom: 40px;
	text-align: center;
	font-size: .9em;
	margin-top: 20px;
	line-height: 1.3em;
}
#imageCaption img {
	margin-left: auto;
	margin-right: auto;
	display: block;
	margin-bottom: 15px;
}

#topImage img {
position: absolute;
	width: 100%;
	height: auto;
}

#rightText {
	
}

#homeSlider {
	padding-top: 10px;
}

#imagerightTop {
	padding-top: 20px;
	padding-bottom: 20px;
}

#rightText h2 {
	margin-top: 0;
	font-weight: bold;
	font-size: 1.8em;
}

#mainpageHolder #rightText {

}

#mainpageHolder #rightText img {
	padding-top: 15px;
	display: block;
	margin-left: auto;
	margin-right: auto;
}
#mainpageHolder #textLeft li,
#mainpageHolder #textRight li {
	padding-right: 0;
	list-style-type: none;
	background: url(_graphics/blue-bullet.png) 4px 9px no-repeat;
	margin-left: 0px;
	padding-left: 25px;
	display: block;
}

#mainpageHolder #textLeft ul#strong li,
#mainpageHolder #textRight ul#strong li {
	font-weight: bold;
}

#mainpageHolder #textRight #contactformHolder li {
	padding-right: 0;
	background: none;
	padding-left: 0px;
}


#mainpageHolder ul#ticks {
	margin-bottom: 0;
}

#mainpageHolder ul#ticks li {
	background: url(/wp-content/themes/pedleyonline-responsive/_graphics/blue-tick.png) right 2px no-repeat;
	background-size: 32px;
	padding-left: 0px;
	padding-right: 40px;
	font-size: 1em;
	font-weight: bold;
	padding-bottom: 5px;
	display: block;
	line-height: 1.5em;
}

#mainpageHolder ul#serviceTicks {
    background: rgb(255,255,255);
    background: linear-gradient(270deg, rgba(255,255,255,1) 0%, rgba(220,224,233,1) 100%);                                                                                                                                             
}

#mainpageHolder ul#serviceTicks li {
	background: url(/wp-content/themes/pedleyonline-responsive/_graphics/blue-tick.png) right 5px no-repeat;
	background-size: 32px;
	padding: 5px 40px 5px 10px;
	line-height: 30px;
	font-size: 1.1em;
	font-weight: bold;
	display: block;
	transition-property: background-color;
	transition-duration: .3s;
	transition-timing-function: ease-out;
	border-bottom: 5px solid #fff;
}
#mainpageHolder ul#serviceTicks li a:hover,
#mainpageHolder ul#serviceTicks li:hover,
#mainpageHolder ul#homeTicks li a:hover {
		color: #1f2d60;
	text-decoration: none;
	background-color: #dcdfe9;
}

#pageHeader {
	padding-left: 15px;
	padding-right: 15px;
}

#mainpageHolder #rightText #logoLeft {
	margin-top: 20px;
	margin-left: 30px;
}

#mainpageHolder #rightText #logoLeft img {
	height: 180px;
	margin-bottom: 15px;
	float: left;
	padding-top: 0;
	margin-right: 30px;
}




#topBanner.greyFade {
		background: url(/wp-content/themes/pedleyonline-responsive/_images/_test/grey-fade-bg.png) right bottom repeat-x;
}

#pagePanels.wide {

background: rgb(221,224,232);
background: linear-gradient(180deg, rgba(221,224,232,1) 0%, rgba(255,255,255,1) 100%);
padding-bottom: 30px;
	padding-top: 40px;
	margin-bottom: 0;
}



#featureBar {
	width: 100%;
	float: left;
	padding: 30px 20px 35px;
	text-align: center;
	margin-bottom: 30px;
}

#featureBar.video {
	padding: 30px 0 25px;
	margin-bottom: 30px;
}

#featureBar.video iframe {
	border-radius: 20px;
}

#featureBar.blue {
background: rgb(0,91,170);
background: linear-gradient(180deg, rgba(0,91,170,1) 0%, rgba(1,70,130,1) 100%);	color: #fff;
}

#featureBar.red {
background: rgb(218,20,25);
background: linear-gradient(180deg, rgba(218,20,25,1) 0%, rgba(187,34,38,1) 100%);
color: #fff;
}

#featureBar.purple {
background: rgb(149,44,137);
background: linear-gradient(-180deg, rgba(149,44,137,1) 0%, rgba(105,17,94,1) 100%);
color: #fff;
}

#mainpageHolder #featureBar.red h2,
#mainpageHolder #featureBar.red h2:hover,
#featureBar.red a,
#mainpageHolder #featureBar.purple h2,
#mainpageHolder #featureBar.purple h2:hover,
#featureBar.purple a,
#mainpageHolder #featureBar.blue h2,
#mainpageHolder #featureBar.blue h2:hover,
#featureBar.blue a {
	color: #fff;
}
#featureBar.blue a:hover {
	color: #fff;
}

#testimonialStars {
	width: 300px;
	margin-left: auto;
	margin-right: auto;
	height: auto;
	margin-top: 25px;
}




#yellowBox {
	background-color: #f7e518;
	border-radius: 5px;
	padding: 20px 30px;
	margin-top: 20px;
}




#whichWidget iframe {
	width: 100%;
	height: 800px;
}



#fooGallery {
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 20px;
    padding-bottom: 15px;
    margin-left: 0;
    margin-right: 0;
}
 
#fooGallery .fg-default.fg-gutter-10 {
padding-left:0px;
margin-bottom:0px
}
 
#fooGallery .fg-item {
    width: 16.6%;
}
  
#fooGallery .fg-item {
    margin-right: 0;
    margin-bottom: 0;
}
  
#fooGallery a.fancybox.image img {
    padding: 5px;
    width: 100%;
    height: auto;
} 
  
#gallery.three .fg-item {
    width: 33.3%;
}
#gallery.four .fg-item {
    width: 25%;
}
#gallery.five .fg-item {
    width: 20%;
}
#galleryy.six .fg-item {
    width: 16.6%;
}


#homePanels {
	margin-left: 0;
	margin-right: 0;
}

#homePanels img {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

#homeOne, #homeTwo, #homeThree, #homeFour {
	padding-left: 4px;
	padding-right: 4px;
}

#homePanels h2 {
	font: 1.6em 'Open Sans', sans-serif;
	line-height: 1.8em;
	margin-top: 0;
}

#homePanels h2 a {
	font-weight: bold;
	margin-top: 0;
	color: #fff;
	display: block;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 20px;
	background: #0374bb url(_graphics/plus-icon.png) no-repeat right 8px;
}

#homePanels h2 a:hover {
	color: #fff;
	background-color: #005e9a;
}

#contactUs {
	padding-bottom: 15px;
	padding-top: 5px;
}

#contactUs a {
	background-color: #68bb45;
	padding: 10px;
	color: #fff;
	font-size: 1.4em;
	font-weight: bold;
	width: 100%;
	display: block;
	text-align: center;
	border-radius:5px;
}

#contactUs a:hover {
	background-color: #4f9034;
	color: #fff;
}

#rightText #dshExtra {
	margin-top: 30px;
	padding: 30px;
	border: 1px dotted #0374bb;
}



#faqBlock {
	width: 100%;
	float: left;
	margin-bottom: 40px;
}
#faqBlock h2 {
	margin-top: 15px;
	text-align: center;
}
#faqIntro {
	margin-bottom: 40px;
	text-align: center;
	padding-left: 20px;
	padding-right: 20px;
}

#mainpageHolder #pageIntro.faqs h2 {
	margin-bottom: 20px;
	margin-top: 40px;
}

#pageIntro.faqs {
	padding-top: 0px;
}

#pageContent .sp-ea-one.sp-easy-accordion .sp-ea-single .ea-body {
    padding: 20px 30px 30px;
}

#pageContent .sp-ea-one.sp-easy-accordion .sp-ea-single .ea-header a {
    color: #1f2d60;
	font-size: 1em;
}

#pageContent .sp-easy-accordion .sp-ea-single .ea-header {
 	background-color: #e8ebf3;
 	transition-property: background-color;
 	transition-duration: .3s;
 	transition-timing-function: ease-out;
}

#pageContent .sp-easy-accordion .sp-ea-single.ea-expand .ea-header {
	 	background-color: #d3d9ea;
}

#pageContent .sp-easy-accordion .sp-ea-single .ea-header:hover {
 	background-color: #d3d9ea;
}

#pageContent .sp-easy-accordion .sp-ea-single .ea-header a .ea-expand-icon {
    margin-right: 10px;
}




#freeQuote {
	background-color: #1c3c7d;
	width: 100%;
	padding: 20px 50px;
	border-radius: 5px;
	margin-bottom: 15px;
}
#boilerFinance {
	background-color: #d81903;
	width: 100%;
	padding: 20px 50px;
	border-radius: 5px;
	margin-bottom: 15px;
}
#freeQuote:hover {
	background-color: #182851;
}
#boilerFinance:hover {
	background-color: #e52e16;
}



img#testimonialImage {
	width: 70%;
	margin-right: 0;
	margin-left: auto;
}

img#reviews {
	display: block;
	margin-left: auto;
	margin-right: auto;
	width: 80%;
	margin-bottom: 15px;
}

#testimonialsHolder {
	margin-right: 0;
	margin-left: 0;
	margin-top: 10px;
}
#testimonialsLeft {
	padding-right: 15px;
	padding-left: 0px;
}
#testimonialsRight {
	padding-left: 15px;
	padding-right: 0px;
}

#testimonial {
	font-weight: bold;
	padding-bottom: 10px;
}

#testimonialPanel {
	border-radius: 10px;
	padding: 25px 30px 30px;
	margin-bottom: 30px;
	color: #1e2c60;
	background: rgb(255,255,255);
	background: linear-gradient(0deg, rgba(255,255,255,1) 0%, rgba(240,240,242,1) 100%);
	transition-property: background-color;
	transition-duration: .5s;
	transition-timing-function: ease-out;
}
#testimonialPanel:hover {
	background-color: #d9d9df;	
}

#testimonialFrom {
	background: url(_graphics/testimonials-stars.png) right 14px no-repeat;
	background-size: 100px;
	color: #275aa5;
	padding-top: 10px;
	font-size: .9em;
	padding-right: 120px;
}

#breadCrumb {
	width: 675px;
	float: left;
	font-size: 16px;
	color: #328eb8;
	font-weight: bold;
	line-height: 30px;
	border-bottom: 1px solid #0e3458;
	padding-bottom: 1px;
}

div#breadCrumb a {
	color: #0e3458;
}
div#breadCrumb a:hover {
	color: #7cbc42;
}

#websiteContent {
	width: 675px;
	float: left;
	font-size: 12px;
	line-height: 18px;
	color: #000;
	text-align: left;
	padding-right: 25px;
	padding-left: 20px;
}

#editorialContent {
	width: 675px;
	float: left;
	padding-top: 15px;
	padding-bottom: 20px;
	}



#cmsblockHolder {
	width: 580px;
	float: left;
	background: #FFF;
	font-size: 12px;
	line-height: 18px;
	color: #000;
	padding: 150px 200px;
}

#blogpostlistHolder {
	width: 980px;
	float: left;
	padding-bottom: 15px;
}
#blogpostList {
	width: 980px;
	float: left;
}

#blogpostList p {
	margin-bottom: 0;
}

a.more-link {
}
#thumbImage a {
	}
#thumbImage a:hover {
}

div#blogpageHolder h1,
div#blogpostList h2, div#blogpostList h2 a {
	font-weight: bold;
	font-size: 18px;
	line-height: 24px;
	}

div#blogpostList h2 a:hover {
}

div#websiteContent h2 {
	font-weight: bold;
	font-size: 22px;
}

div#blogpostList h3, div#websiteContent h3 {
	font-weight: bold;
	font-size: 14px;
	margin-top: 5px;
}

#blogpageHolder {
	width: 980px;
	float: left;
	padding-bottom: 10px;
}


#errorpageHolder img {
	margin-left: auto;
	margin-right: auto;
}

#blogpageHolder .entry {
}

#blogpostMain {
	width: 980px;
	float: left;
	}



#websiteRight {
	float: right;
	width: 320px;
	padding-right: 20px;
}
	
#rightwidgetTop {
	float: left;
	width: 320px;
}
	
div#websiteRight h2 {
	width: 300px;
	color: #fff;
	margin-bottom: 5px;
	font-size: 18px;
	padding-top: 4px;
	padding-bottom: 7px;
	padding-left: 20px;
}


div#recent-posts-2.widget h2 {
	}
div#categories-2.widget h2 {
	}
div#websiteRight div#search-2.widget h2 {
	}
div#recent-posts-2 ul li a
 {
	width: 280px;
	display: block;
	padding: 4px 20px;
	font-size: 12px;
	font-weight: bold;
}

div#recent-posts-2 ul li a:hover {
background: url(images/righthover-bg.jpg) repeat left top;
	color: #000;
}

div#categories-2 ul li
 {
	width: 280px;
	display: block;
	padding: 4px 20px;
	font-size: 12px;
	font-weight: bold;
}

div#categories-2 ul li a:hover
 {
	color: #0068b0;
}



#contactDetails {
	font-family: 'Montserrat', sans-serif;
	color: #426dc1;
	padding-top: 10px;
	padding-bottom: 15px;
}
span.number {
		color: #1c3c7d;
	padding-left: 5px;
	font-size: 1.6em;
	font-weight: bold;
}
.email a {
		color: #22294b;
}
#mainpageHolder .email a:hover {
		color: #416dc1;
	text-decoration: none;
}



#contactformHolder {
border: 1px dashed #416dc1;
padding: 5% 10% 10%;
margin-bottom: 0px;
	border-radius: 5px;
	margin-top: 30px;
}

#contactformHolder #gform_wrapper_1 {
color: #1e2c60;
margin-bottom: 0;
background-color: #fff;
margin-top: 0;
}

#contactformHolder span.gfield_required {
font-weight: normal;
font-style: normal;
	color: #204d8a;
}

#contactformHolder .gform_body li {
	padding-right: 0;
}

#contactformHolder textarea,
#contactformHolder .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]){
padding: 8px 10px;
letter-spacing:normalwidth: 1px;
width: 100%;
border: 1px solid #416dc1;
font-weight: bold;
font-size: 1.2em;
-webkit-appearance: none;
border-radius: 0;
margin-bottom: 10px;
}

#contactformHolder textarea {
height: 150px;
	margin-bottom: 15px;
}

#contactformHolder label {
font-size: 1em;
font-weight: normal;
font-style: normal;
margin-bottom: 0;
	color: #204d8a;
}

#contactformHolder .gform_footer.top_label {
margin-top: 5px;
margin-bottom: 0;
padding-top: 0;
}

#contactformHolder input#gform_submit_button_1 {
background-color: #336ec1;
background-image: none;
border-style: none;
color: #fff;
padding-top: 3%;
font-size: 1.6em;
padding-bottom: 3%;
text-align: center;
-webkit-appearance: none;
border-radius: 5px;
transition-property: background-color;
transition-duration: .6s;
transition-timing-function: ease-out;
width: 100%;
font-weight: 800;
margin-right: 0;
}

#contactformHolder input#gform_submit_button_1:hover {
background-color: #1f549c;
}



#contactformHolder .gform_wrapper .gfield_error .gfield_label{
color: #ba0202;
background-color: #fefffe;
font-weight: bold;
}

#contactformHolder .gfield_description.validation_message {
color: #ba0202;
padding-top: 0;
padding-bottom: 15px;
}

#contactformHolder .gform_wrapper div.validation_error{color:#ba0202;font-size:1em;font-weight:700;margin-bottom:25px;border-top:2px solid #ba0202;border-bottom:2px solid #ba0202;padding:16px 0;clear:both;width:100%;text-align:center}



#contactformHolder .gform_confirmation_message {
padding: 30px;
text-align: left;
font-size: 1.2em;
font-weight: bold;
background-color: #e7e0ee;
}




#pageLogos {
	width: 100%;
	margin-top: 30px;
}
#traderLogo {
	width: 25%;
	float: left;
}
#traderLogo img {
	width: 80%;
	margin-left: auto;
	margin-right: auto;
}
 



#footer {
font-family: 'Open Sans', sans-serif;
background: rgb(28,59,124);
background: linear-gradient(180deg, rgba(28,59,124,1) 0%, rgba(1,14,41,1) 100%);		
color: #9ec1de;
	padding-bottom: 30px;
}

#footer a {
transition-property: color;
transition-duration: .6s;
transition-timing-function: ease-out;
	color: #9ec1de;
}
#footer a:hover {
	color: #fff;
	text-decoration: none;
}

#footerBottom {
	margin-left: 0;
	margin-right: 0;
}

#footerLeft {
	width: 70%;
	float: left;
}
#footerLeft img {
	margin-right: auto;
	margin-left: 0;
	display: block;
	height: 100px;
}
#footerRight {
	width: 30%;
	float: right;
	padding-bottom: 30px;
}
#footerRight img {
	margin-left: auto;
	margin-right: 0;
	padding-top: 20px;
}

#websiteBottom {
	padding-left: 15px;
	padding-right: 15px;
}

#footerPanels {
	margin-bottom: 40px;
	margin-right: 0;
	margin-left: 0;
}

#footer #panelHolder {
	padding-left: 0;
	padding-right: 0;
	margin-top: 20px;
}

#footerpanelLeft {
	text-align: left;
	padding-bottom: 5px;
	margin: 15px 0 20px;
	padding-top: 5px;
	padding-left: 15px;
}

#footerPanel {
	text-align: left;
	padding-bottom: 5px;
	margin: 15px 0 0;
}

#footerPanel li a {
background: url(_graphics/footer-bullet.png) 0 5px no-repeat;
	padding: 0px 20px;
	display: block;
	margin-bottom: 10px;
}

#footer li a:hover {
	color: #fff;
	text-decoration: none;
}

#footerBox.row {
	font-family: 'Open Sans', sans-serif;
    font-style: normal;
    font-weight: 400;
	font-size: 1em;
	padding-top: 20px;
	padding-bottom: 50px;
	margin-top: 20px;
}

#footerBox.row a {
	color: #d2d2d2;
}

#footerBox.row a:hover {
	color: #fff;
	text-decoration: none;
}

#copyright {
	text-align: left;	
	padding-bottom: 20px;
	padding-left: 0;
	padding-right: 0;
	color: #5f8db3;
}

#copyright a {
		color: #5f8db3;
}

#pedleyonline {
	text-align: center;
	font-size: .8em;
} 
	






@media(max-width:767px) {

#footer,
#pageContent {
	padding-left: 25px;
	padding-right: 25px;
}

#websiteHeader {
position: relative;
  	height: 150px;
	background: none;
}
#websiteTop {
	height: 150px;
}
#websiteTop #logo {
	width: 100%;
	height: 90px;
}
#websiteTop #logo img {
	margin-left: auto;
	margin-right: auto;
	padding-top: 20px;
	width: 280px;
	height: auto;
}
#topContact {
	width: 100%;
}
#topContact img {
	margin-left: auto;
	margin-right: 0;
}	
#websiteTop	#topRight {
	height: 30px;
		width: 100%;
	}
#topRight #topSocial {
	width: 100%;
	height: 60px;
}  
#topSocial ul {
	margin-right: auto;
	margin-top: 0px;
	margin-left: auto;
}    
#contactBg {
background: url(/wp-content/themes/pedleyonline-responsive/_graphics/contact-bg.png) 0 bottom repeat-x #fff;
	height: 150px;
	width: 320px;
	margin-right: 0;
	margin-left: auto;
}	 
#topContact img {
	margin-left: auto;
	margin-right: 20px;
	height: 120px;
	padding-top: 30px;
}

#wideImage.banner {  
	height: 280px;
	overflow: hidden;
}
#wideImage.banner img {
	width: 160%;
	height: auto;
}

#mainpageHolder #action.medium a {
	width: 100%;
}

#traderLogo {
	width: 50%;
}
#traderLogo img {
	width: 80%;
}

#mainpageHolder h1,
#mainpageHolder h2.large {
	font-size: 1.6em;
} 
#mainpageHolder h2 {
	font-size: 1.2em;
}
img#testimonialImage {
	width: 70%;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 20px;
}
#textLeft {
	padding-left: 0px;
	padding-right: 0px;
} 
#textRight {
	padding-right: 0px;
	padding-left: 0px;
}

#testimonialsLeft,
#testimonialsRight {
	padding-right: 0px;
	padding-left: 0px;
}

#topBanner.greyFade {
		background: none;
}

#pageContent .sp-ea-one.sp-easy-accordion .sp-ea-single .ea-header a {
	font-size: .8em;
}

#gallery.four .fg-item {
    width: 25%;
}
	#topImage {
	overflow: hidden;
		height: 180px;
	}
	#topImage img {
left: 0px;
top: 0px;
	}
	
	#panelOne,
	#panelTwo,
	#panelThree {
		width: 100%;
	}
	#pagePanels #panelHeader a {
		font-size: 1.4em;
		text-align: center;
	}

#testimonialStars {
	width: 60%;
}

#financeLogo {
	width: 100%;
	float: left;
	padding-right: 0px;
}

#financeLogo img {
	width: 60%;
	margin-left: auto;
	margin-right: auto;
	height: auto;
}

#smallPrint {
	width: 100%;
	float: left;
	padding-top: 10px;
	padding-right: 20px;
	padding-left: 20px;
	text-align: center;
}

img#redstoneImage {
	margin-top: 20px;
	margin-bottom: 20px;
}

#footerLeft {
	width: 100%;
}
#footerLeft img {
	margin-right: auto;
	margin-left: auto;
	height: 50px;
}
#footerRight {
	width: 100%;
	padding-bottom: 30px;
}
#footerRight img {
	margin-left: auto;
	margin-right: auto;
	padding-top: 20px;
}
#copyright {
	text-align: center;
}
#footerPanel {
	text-align: center;
}
#footerPanel li a {
background: none;	
}


}	



@media(min-width:768px){

#websiteHeader {
position: fixed;
top: 0;
width: 100%;
z-index: 400;
  	height: 160px;
	background: url(_graphics/top-bg.png) 0 110px repeat-x #fff;
		border-bottom: 5px solid #ee3124;
}
#websiteTop {
	height: 110px;
}
#websiteTop #logo {
	width: 55%;
	height: 110px;
}
#websiteTop #logo img {
	margin-left: 0;
	margin-right: auto;
	padding-top: 0px;
	
	margin-top: 22px;
	width: 360px;
	height: auto;
} 
#topContact {
	width: 100%;
}

#websiteTop	#topRight {
	height: 110px;
		width: 45%;
	}
#topRight #topSocial {
	width: 0%;
	height: 110px;
}  
#contactBg {
background: url(/wp-content/themes/pedleyonline-responsive/_graphics/contact-bg.png) 0 bottom repeat-x #fff;
	height: 110px;
	width: 280px;
	margin-right: 0;
	margin-left: auto;
}	 
#topContact img {
	margin-left: auto;
	margin-right: 20px;
	padding-top: 14px;
	width: 220px;
	height: auto;
} 

.admin-bar #websiteHeader  {
  top: 32px;
} 

#errorpageHolder,
#mainpageHolder {
margin-top: 160px;
}

#topnavHolder li a {
	padding-right: 12px;
	padding-left: 12px;
	padding-top: 12px;
	font-size: .9em;
}

#topnavHolder li#menu-item-41 {
	display: none;
}

img#testimonialImage {
	width: 70%;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 20px;
}

#whichWidget iframe {
	height: 800px;
}

#wideImage.banner {  
	height: 320px;
}
#wideImage.banner img {
	width: 100%;
}

#mainpageHolder #action.medium a {
	width: 400px;
}

	#topImage {
	overflow: hidden;
		height: 350px;
	}
	#topImage img {
left: 0px;
top: 0px;		
	}

#mainpageHolder h1,
#mainpageHolder h2.large {
	font-size: 2em;
} 
#mainpageHolder h2 {
	font-size: 1.4em;
}
#textLeft {
	padding-left: 0px;
	padding-right: 0px;
} 
#textRight {
	padding-right: 0px;
	padding-left: 0px;
}
#gallery.four .fg-item {
    width: 25%;
}

#topBanner.greyFade {
		background: url(/wp-content/themes/pedleyonline-responsive/_images/_test/grey-fade-bg.png) right -160px repeat-x;
}

#testimonialsLeft,
#testimonialsRight {
	padding-right: 0px;
	padding-left: 0px;
}

img#redstoneImage {
	margin-top: 20px;
	margin-bottom: 20px;
}

#panelOne,
#panelTwo,
#panelThree {
	padding-left: 0px;
	padding-right: 0px;
}

#panelOne,
#panelTwo,
#panelThree {
	width: 100%;
}

#pagePanels #panelHeader a {
	font-size: 1.4em;
	text-align: center;
}

#pageContent .sp-ea-one.sp-easy-accordion .sp-ea-single .ea-header a {
	font-size: .9em;
}

#testimonialStars {
	width: 300px;
}

#financeLogo {
	width: 100%;
	float: left;
	padding-right: 0px;
}

#financeLogo img {
	width: 280px;
	margin-left: auto;
	margin-right: auto;
	height: auto;
}

#smallPrint {
	width: 100%;
	float: left;
	padding-top: 5px;
}


#traderLogo {
	width: 25%;
}
#traderLogo img {
	width: 80%;
}
#footerLeft {
	width: 100%;
}
#footerLeft img {
	margin-right: auto;
	margin-left: auto;
	height: 100px;
}
#footerRight {
	width: 100%;
	padding-bottom: 30px;
}
#footerRight img {
	margin-left: auto;
	margin-right: auto;
	padding-top: 20px;
}
#footerPanel {
	text-align: left;
}
#footerPanel li a {
background: url(_graphics/footer-bullet.png) 0 5px no-repeat;	
}

#copyright {
	text-align: center;
}
	
	}




@media(min-width:992px){

#websiteTop #logo {
	width: 45%;
	height: 110px;
}
#websiteTop #logo img {
	margin-left: 0;
	margin-right: auto;

	margin-top: 22px;
	width: 360px;
	height: auto;
}
#topContact {
	width: 65%;
}

#websiteTop	#topRight {
	height: 110px;
		width: 55%;
	}
#topRight #topSocial {
	width: 35%;
	height: 110px;
} 
#topSocial ul {
	margin-right: 10px;
	margin-top: 30px;
	margin-left: auto;
}
#contactBg {
background: url(/wp-content/themes/pedleyonline-responsive/_graphics/contact-bg.png) 0 bottom repeat-x #fff;
	height: 110px;
	width: 280px;
	margin-right: 0;
	margin-left: auto;
}	 
#topContact img {
	margin-left: auto;
	margin-right: 20px;
	padding-top: 14px;
	width: 220px;
	height: auto;
}

img#redstoneImage {
	margin-top: 0;
	margin-bottom: 0;
}

#topnavHolder li a {
	padding-right: 15px;
	padding-left: 15px;
	padding-top: 12px;
	font-size: 1em;
}
#topnavHolder li#menu-item-41 {
	display: inline;
}

#wideImage.banner {  
	height: 400px;
}
#wideImage.banner img {
	width: 130%;
}


img#testimonialImage {
	width: 70%;
	margin-right: 0;
	margin-left: auto;
	margin-bottom: 20px;
}

#whichWidget iframe {
	height: 800px;
}

	#topImage {
	overflow: hidden;
		height: 400px;
	}
	#topImage img {
left: 0px;
top: 0px;		
	}


	#mainpageHolder h1,
	#mainpageHolder h2.large {
		font-size: 2.4em;
	} 
	#mainpageHolder h2 {
		font-size: 1.6em;
	}
	
#textLeft {
	padding-left: 0px;
	padding-right: 20px;
} 
#textRight {
	padding-right: 0px;
	padding-left: 20px;
}

#testimonialsLeft {
	padding-right: 15px;
	padding-left: 0px;
}
#testimonialsRight {
	padding-left: 15px;
	padding-right: 0px;
}

#panelOne,
#panelTwo,
#panelThree {
	width: 33.3%;
}

#panelOne {
	padding-right: 10px;
}
#panelTwo {
	padding-right: 5px;
	padding-left: 5px;
}
#panelThree {
	padding-left: 10px;
}

#pagePanels.wide #panelImage {
position: relative;
	height: 200px;
}
#pagePanels.wide #panelImage img {
height: auto;
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
	width: 140%;
	height: auto;
}

#pagePanels #panelHeader a {
	font-size: 1.2em;
}

#topBanner.greyFade {
		background: url(/wp-content/themes/pedleyonline-responsive/_images/_test/grey-fade-bg.png) right -80px repeat-x;
}

#pageContent .sp-ea-one.sp-easy-accordion .sp-ea-single .ea-header a {
	font-size: .9em;
}

#gallery.four .fg-item {
    width: 25%;
}

#financeLogo {
	width: 30%;
	float: left;
}

#financeLogo img {
	width: 240px;
	margin-left: 0;
	margin-right: auto;
	height: auto;
}

#smallPrint {
	width: 70%;
	float: left;
	padding-top: 0px;
}

#traderLogo {
	width: 25%;
}
#traderLogo img {
	width: 80%;
}

#footerLeft {
	width: 70%;
}
#footerLeft img {
	margin-right: auto;
	margin-left: 0;
	width: 450px;
	height: auto;
}
#footerRight {
	width: 30%;
	padding-bottom: 30px;
}
#footerRight img {
	margin-left: auto;
	margin-right: 0;
	padding-top: 20px;
}
#copyright {
	text-align: left;
}
	


	}



@media(min-width:1200px){

#websiteTop #logo {
	width: 50%;
	height: 110px;
}

#topContact {
	width: 60%;
}

#websiteTop	#topRight {
	height: 110px;
		width: 50%;
	}
#topRight #topSocial {
	width: 40%;
	height: 110px;
} 
#contactBg {
background: url(/wp-content/themes/pedleyonline-responsive/_graphics/contact-bg.png) 0 bottom repeat-x #fff;
	height: 110px;
	width: 280px;
	margin-right: 0;
	margin-left: auto;
}	 

#topnavHolder li a {
	padding-right: 15px;
	padding-left: 15px;
	padding-top: 10px;
	font-size: 1.2em;
}

#wideImage.banner {  
	height: 450px;
}
#wideImage.banner img {
	width: 140%;
}

#topBanner.greyFade {
		background: url(/wp-content/themes/pedleyonline-responsive/_images/_test/grey-fade-bg.png) right bottom repeat-x;
}

#pagePanels.wide #panelImage {
	height: 250px;
}

#faqIntro {
	padding-left: 200px;
	padding-right: 200px;
}

#gallery.four .fg-item {
    width: 25%;
}

#pageContent .sp-ea-one.sp-easy-accordion .sp-ea-single .ea-header a {
	font-size: 1em;
}

#pagePanels #panelHeader a {
	font-size: 1.4em;
}

#footerPanel h3 a {
padding-top: 15px;
padding-left: 60px;
font-size: 1em;
padding-bottom: 25px;
}

#traderLogo {
	width: 25%;
}
#traderLogo img {
	width: 80%;
}
	#topImage {
	overflow: hidden;
		height: 540px;
	}
	#topImage img {
left: 0px;
top: 0px;		
	}
	

	
	}
	
	@media(min-width:1400px){

	
	#wideImage.banner {  
		height: 500px;
	}
	#wideImage.banner img {
		width: 100%;
	}
	
	#topImage {
	overflow: hidden;
		height: 480px;
	}
	#topImage img {
left: 0px;
top: 0px;		
	}
	
		}
		
	@media(min-width:1800px){


	#topImage {
	overflow: hidden;
		height: 530px;
	}
	#topImage img {
 left: 0px;
 top: -100px;		
	}

 		
			}




@media screen {

* { margin: 0; padding: 0; }

.screen-reader-text { position: absolute; left: -9999px; top: -9999px; }
.clear { clear: both; }
.group:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }
* html .group, *:first-child+html .group { zoom: 1; } 

#page-wrap { width: 960px; margin: 20px auto; }

h1, h2, h3 { font-weight: normal; margin: 0 0 10px 0; }
h1 { }
h2 { }
h3 { }

p { margin: 0 0 10px 0; }
a { }
a:hover { } 

blockquote { }
blockquote p { }

ul, ol { margin: 0 0 10px 0;
	list-style-position: inside;
}

.post { }

.entry { }
.entry a { }
.entry a:hover { }

pre { }
code, tt { }

#meta { }
.postmetadata { }

#sidebar { }

.navgation { }
   .next-posts { }
   .prev-posts { }

#searchform { }
	#s { }
	#searchsubmt { }
	
ol.commentlist { list-style: none; }
ol.commentlist li { }
ol.commentlist li.alt { }
ol.commentlist li.bypostauthor { }
ol.commentlist li.byuser { }
ol.commentlist li.comment-author-admin { }
ol.commentlist li.comment { border-bottom: 1px dotted #666; padding: 10px; }
ol.commentlist li.comment div.comment-author { }
ol.commentlist li.comment div.vcard { }
ol.commentlist li.comment div.vcard cite.fn { font-style: normal; }
ol.commentlist li.comment div.vcard cite.fn a.url { }
ol.commentlist li.comment div.vcard img.avatar { float:right; margin: 0 0 10px 10px; }
ol.commentlist li.comment div.vcard img.avatar-32 { }
ol.commentlist li.comment div.vcard img.photo { }
ol.commentlist li.comment div.vcard span.says { }
ol.commentlist li.comment div.commentmetadata { }
ol.commentlist li.comment div.comment-meta { font-size: 10px; }
ol.commentlist li.comment div.comment-meta a { color: #ccc; }
ol.commentlist li.comment p { }
ol.commentlist li.comment ul { }
ol.commentlist li.comment div.reply { font-size: 11px; }
ol.commentlist li.comment div.reply a { font-weight: bold; }
ol.commentlist li.comment ul.children { list-style: none; margin: 10px 0 0; }
ol.commentlist li.comment ul.children li { }
ol.commentlist li.comment ul.children li.alt { }
ol.commentlist li.comment ul.children li.bypostauthor { }
ol.commentlist li.comment ul.children li.byuser { }
ol.commentlist li.comment ul.children li.comment { }
ol.commentlist li.comment ul.children li.comment-author-admin { }
ol.commentlist li.comment ul.children li.depth-2 { border-left: 5px solid #555; margin: 0 0 10px 10px; }
ol.commentlist li.comment ul.children li.depth-3 { border-left: 5px solid #999; margin: 0 0 10px 10px; }
ol.commentlist li.comment ul.children li.depth-4 { border-left: 5px solid #bbb; margin: 0 0 10px 10px; }
ol.commentlist li.comment ul.children li.depth-5 { }
ol.commentlist li.comment ul.children li.odd { }
ol.commentlist li.even { background: #fff; }
ol.commentlist li.odd { background: #f6f6f6; }
ol.commentlist li.parent { border-left: 5px solid #111; }
ol.commentlist li.thread-alt { }
ol.commentlist li.thread-even { }
ol.commentlist li.thread-odd { }

form { }
input[type=text] { }
textarea { }

} 

@media print {

.do-not-print { display: none; }
#comments { page-break-before: always; }

body { width: 100% !important; margin: 0 !important; padding: 0 !important; line-height: 1.4; word-spacing: 1.1pt; letter-spacing: 0.2pt; font-family: Garamond,"Times New Roman", serif; color: #000; background: none; font-size: 12pt; }
h1,h2,h3,h4,h5,h6 { font-family: Helvetica, Arial, sans-serif; }
h1 { font-size: 19pt; }
h2 { font-size:17pt; }
h3 { font-size:15pt; }
h4,h5,h6 { font-size:12pt; }
code { font: 10pt Courier, monospace; } 
blockquote { margin: 1.3em; padding: 1em; }
img { display: block; margin: 1em 0; }
table { margin: 1px; text-align:left; }
th { border-bottom: 1px solid #333;  font-weight: bold; }
td { border-bottom: 1px solid #333; }
th, td { padding: 4px 10px 4px 0; }
caption { background: #fff; margin-bottom: 2em; text-align: left; }
thead { display: table-header-group; }
tr { page-break-inside: avoid; } 
a { text-decorati
