/*
Theme Name: Paradigms
Theme URI: http://www.paradigmstopractices.com
Description: Custom theme for Paradigms to Practices website
Author: Insignis Design Inc.
Author URI: http://www.insignisdesign.ca
Version: 1.0
Tags: Website Design, Private Theme, Responsive

License: GNU General Public License v2.0
License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/

/* Palette - Please update this if you change the look! - 

blue: 04689c;

lt blue: 069fcb;

green: 5ea201;

lt green: 81bd03;

green-gray footer: f5f6f4; */


/* Mobile First */

body {
	/*background: #fff url(images/feathwers.png) repeat center center; */
}

header {
	background-repeat: no-repeat;
	background-position: bottom center;
	background-size: cover;
	width: 100%;
	padding-top: 4rem;
	padding-bottom: 4rem;
	border-bottom: 4px solid #484a2c;
}
header.green {
	background-color: #115702;
	background-image: url(images/bulb-green-250.jpg);
}
header.blue {
	background-color: #7d853f;
	background-image: url(images/bulb-blue-250.jpg);
}
.site-logo {
	height: 120px;
	text-align: center;
}
.site-logo h1 {
	margin-top: 0;
}
.site-nav {
	font-family: 'Open Sans', sans-serif;
	color: #fff;
	text-align: right;
	padding-top: 3rem;
	font-size: 1.09rem;
}
.site-nav ul {
	display: inline-block;
	list-style-type: none;
}
.site-nav li {
	display: inline-block;
	padding-left: .55rem;
	padding-right: .55rem;
	border-right: 1px solid #fff;
}
.site-nav li:last-child {
	border-right: none;
	padding-right: 0;
}
.site-nav a:link, .site-nav a:visited {
	color: #fff;
}
.site-nav a:hover, .site-nav a:active {
	color: #ff0;
}
/*.herobox {
	width: 100%;
	text-align: center;	
	margin-top: 2rem;
	margin-bottom: 2rem;
}
.p2p-slide {
	border: 1px solid #000;
	margin-left: 0;
}*/

.mainContent, .pricingPage, .AboutUsPage {
	font-family: 'Special Elite', serif;
	font-family: 'Open Sans', sans-serif;
}
.mainContent strong, .pricingPage strong, .AboutUsPage strong {
	font-weight: 600;
}
.content-left-layout, .content-right-layout {
	padding-top: 1.25rem;
	padding-bottom: 1.25rem;
}
.content-center-layout  {

}
.nugget-tint {
	background-color: #f7f9f9;
}
.nugget-field {
	/*border-bottom: 1px dotted #ababab;*/
}
.button.starthere, .button.viewprice {
	font-size: 1.29em;
}
.button.success {
	background-color: #5ea201;
}
.button.success:hover {
	background-color: #04689c;
}

h2 {
	font-family: 'Rock Salt', cursive;
	color: #069fcb;
	font-size: 2.05rem;	
	background-image: url(images/bulb-green-h2.png);
	background-repeat: no-repeat;
	background-position: top left;
	padding-left: 3.55rem;
	padding-top: .34rem;
	margin-bottom: 1.85rem;
	margin-left: -3.55rem;

}
.home-content h2 {
	padding-top: 1.65rem;
	margin-bottom: 0;
	background-position: 0 1.365rem;
}
h3 {
	font-family: 'Rock Salt', cursive;
	color: #5ea201;
	font-size: 1.69rem;
	font-weight: normal;
	margin-bottom: 1.64rem;
}
.lode-section h3 {
	text-align: center;
}
h4, .AboutUsPage h3.bioh3 {
	font-family: 'Rock Salt', cursive;
	color: #000;
	font-size: 1.29rem;
	margin-bottom: .55rem;
}
ul {
	list-style-type: square;
}
p, li {
	color: #515151;
	font-size: 1.01rem;
	line-height: 1.79rem;
	font-weight: 300;
}
.mainContent p, .mainContent li {	
	margin-left: 1.55rem;
	margin-right: 1.55rem;
}
.videoBox {
	text-align: center;
	margin-bottom: 0;
	/*padding-top: .42rem;	*/
	border: 1px solid #dedede;
	border-radius: 6px;
}
.piconly {
	text-align: center;
	margin: 0;
	padding: 0;	
}
.piconly img {
	border-radius: 6px;	
	border: 1px solid #dedede;
}
.solutions-page-title h2 {
	text-align: center;
	background-position: top center;
	padding-top: 3rem;
}
.solutions-title-row h3 {
	text-align: center;
}
.nuggetsbesidevideo {
	margin-bottom: 0;
}
.nuggetsbesidevideo ul {
	margin-top: 1.35rem;
	list-style-type: none;
	margin-left: 0;
	padding-left: 0;
}
.nuggetsbesidevideo li {
	border-bottom: 1px dotted #dedede;
	padding-top: .55rem;
	padding-bottom: .25rem;
	padding-left: 0;
	margin-left: 0;
}
.nuggetsbesidevideo p, .nuggetsbesidevideo li {
	/*color: #04689c;*/
	font-size: 1.03em;
	line-height: 1.39em;
	font-style: oblique;
}
.nuggetsbesidevideo li {
	padding-bottom: 1.15rem;
}
.p2p-button-wrapper {
	margin-top: 1.35rem;
}
.mainContent section, .pricingPage section, .AboutUsPage section {
	margin-top: 1.55rem;
	margin-bottom: 1.25rem;
	padding-bottom: 0;
}
.flowplayer-video {
	background-color: #fff;
	border: none;
	outline: none;
}
.functional, .fp-timeline-tooltip, .fp-tooltip {
	background-color: #fff;
	border: 0;
}
.fp-controls, .fp-player video {
	background-color: #fff;
	border: 0;
	outline: 0;
}
.fp-timeline, .fp-buffer, .fp-progress, .animated {
	display: none;
	visibility: 0;
}
.home-sidebar p {
	margin-left: 0;
}
.lode-section h3 {
	margin-top: 2.55rem;
}
.left-content-image img, .right-content-image img {
	width: 50%;
	height: auto;
}
.left-layout, .right-layout {
	padding-bottom: 1.55rem;
	padding-top: 1.55rem;
	border-bottom: 1px dotted #cfcfcf;
}
.right-content-image {}
.right-content-block {}
.center-block {
	background-color: #f0f9fc;
	color: #069fcb;
	border-top: #069fcb 1px dotted;
	border-bottom: #069fcb 1px dotted;
	padding-top: 1.35rem;
	padding-bottom: 1.55rem;
	font-size: 1.39em;
	margin-top: 1.75rem;
	margin-bottom: 1.75rem;
}
.page-ready-start-subfoot {
	padding-top: 2.55rem;
}
.contact-feature img {
	width: 70%;
	height: auto;
	margin-top: -4.55rem;
}
.contact-h2 {
	margin-top: 2.35rem;
}

/* PRICING TABLE */

li a.button.pricebutton, .pricing-table li.title {
	font-size: 1.29em;
}
.fineprint p, .fineprint li {
	font-size: .84em;
	line-height: 1.55em;
}
.fineprint li {
	padding-bottom: .55rem;
}
.pricingPage div.price-intro p {
	margin-left: -.88rem;
}

/*  BIO PAGE  */

.AboutUsPage h3 {
	
}
.biotext {

}

div.icons {
	border-bottom: 1px solid #dedede;
	padding-bottom: .05rem;
	margin-bottom: 1.55rem;	
}
.linicon {
	padding-right: .55rem;
}
.testimonials {
	display: none;
}


/*  FOOTER  */

footer {
	border-top: 4px solid #069fcb;
	padding-top: .75rem;
	min-height: 14rem;
	background: #f5f6f4;
}
.footlogo {
	margin-left: 43%;
	text-align: right;
	margin-bottom: 2.25rem;
	padding-top: .55rem;
}
footer h2 {
	font-size: 1.55rem;
	color: #5ea201;
	color: #535353;
	padding-top: .85rem;
	background-image: none;
	margin-left: 0;
	padding-left: 0;
	font-family: 'Open Sans', sans-serif;
	font-weight: 600;
	margin-bottom: 0;
}
.copyright {
	text-align: center;
	padding-top: 2.25rem;
	color: #777;
	background: #e5e5e4;
	height: 10rem;
	border-top: 1px dotted #b6b6b6;
}
.copyright p {
	font-size: .77rem;
}
span.poweredby a:link, span.poweredby a:visited {
	color: #777;
	text-decoration: none;
}
span.poweredby a:hover {
	color: purple;
	text-decoration: none;
}
@media only screen and (min-width: 41em) and (max-width: 64em) {

.mainContent, .pricingPage, .AboutUsPage {
	margin-left: 3.55rem;
}
.solutions-title-row h3 {
	/*padding-bottom: 1.25rem;*/
	text-align: left;
}
.nuggetsbesidevideo ul {
	list-style-type: square;
	margin-left: 1.55rem;
	padding-left: .55rem;
}
.nuggetsbesidevideo li {
	border-bottom: none;
}
.solutions-page-title h2 {
	text-align: left;
	padding-top: 1.65rem;
	background-position: 0 1.365rem;
}

}

@media only screen and (min-width: 64.063em) {

.mainContent, .pricingPage, .AboutUsPage {
	margin-left: 3.55rem;
}
.solutions-title-row h3 {
	text-align: left;
}
.nuggetsbesidevideo ul {
	list-style-type: square;
	margin-left: 1.55rem;
	padding-left: .55rem;
}
.nuggetsbesidevideo li {
	border-bottom: none;
}
.solutions-page-title h2 {
	text-align: left;
	padding-top: 1.65rem;
	background-position: 0 1.365rem;
}

}
