/*

Theme Name: Only Websites

Theme URI: http://onlywebsites.com

Author: Only Websites

Author URI: http://onlywebsites.com

Description: Reponsive theme using the unsemantic grid system.

Version: 1.1

*/



/* =Reset CSS (v2.0)

-------------------------------------------------------------- */

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, img, ins, kbd, q, s, samp, small, strike, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {

	border: 0;

	font-size: 100%;

	font: inherit;

    margin: 0;

	padding: 0;

	vertical-align: baseline;

}



/*HTML5 display-role reset for older browsers */

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {

	display:block;

}



body {

	line-height: 1;

}



blockquote, q {

	quotes: none;

}



blockquote:before, blockquote:after, q:before, q:after {

	content: '';

	content: none;

}



table {

	border-collapse: collapse;

	border-spacing: 0;

}



button, input, select, textarea {

	font-size: 100%;

	overflow: visible;

	margin: 0;

	vertical-align: baseline;

	width: auto;

}



textarea {

	overflow: auto;

	vertical-align: text-top;

}







/* ==========================================================================

   HTML5 Boilerplate styles

   ========================================================================== */

html {

    -webkit-text-size-adjust: none; /* Prevent font scaling in landscape */

}





html,

button,

input,

select,

textarea {

    color: #222;

}





hr {

    display: block;

    height: 1px;

    border: 0;

    border-top: 1px solid #ccc;

    margin: 1em 0;

    padding: 0;

}



img {

    vertical-align: middle;

	max-width:100%;

	height:auto;

}



fieldset {

    border: 0;

    margin: 0;

    padding: 0;

}



textarea {

    resize: vertical;

}



.chromeframe {

    margin: 0.2em 0;

    background: #ccc;

    color: #000;

    padding: 0.2em 0;

}

p {

	margin:0 0 11px;

}

a {

	text-decoration:none;

	color:#E90A0A;

}

a:hover {

	text-decoration:underline;

}







    

/* ===== GENERIC SITE STYLES ==================================================

     --This utilized the Unsemantic Responsive Grid Framework. For general usage

       guidlines, reference http://unsemantic.com. All of your page styles will

       go in this style sheet.

   ========================================================================== */

a, a img{

	-webkit-transition: all 0.1s ease-in-out;

	-moz-transition: all 0.1s ease-in-out;

	-o-transition: all 0.1s ease-in-out;

	transition: all 0.1s ease-in-out;

}

body {

	background-color:#f3f3f3;

	font-family: 'Open Sans', serif;

	font-size:14px;

	color:#282828;

}

#wrapper{

	background: url(images/bg.png) repeat-x scroll 0 0 transparent;

	clear:both;

	padding-top:7px;

}





/* ==============

	HEADER

============== */

#header {

	padding:0;

}

	#info{

		padding:0 0 0 35px;

		text-align:left;

		font-family: 'Open Sans', sans-serif;

		color:#fff;

		font-size:10px;

		text-transform:uppercase;

	}

	#social{

		padding:0 35px 0 0;

		text-align:right;

		font-family: 'Open Sans', sans-serif;

		color:#fff;

		font-size:10px;

		text-transform:uppercase;

	}

	#social span{

		margin-right:12px;

	}

	#social-media {

		list-style:none;

		float:right;

		margin-top: -3px;

	}

	#social-media li{		

		display:inline;

		padding:0 5px;

		float:left;

	}

	#social-media li:last-child{

		padding-right:0;

	}

	#logo {

		margin-top:20px;

		padding:0 0 0 35px;

	}

	#holder{

		background-color:#fff;

		margin-top: 18px;

		padding:0 0 30px;

	}





/* ==============

	NAV

============== */

#main-nav {	

	background: #666666; /* Old browsers */

	background: -moz-linear-gradient(top,  #666666 0%, #8d8d8d 3%, #5f5f5f 5%, #545454 8%, #343434 95%, #575757 97%, #232323 100%); /* FF3.6+ */

	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#666666), color-stop(3%,#8d8d8d), color-stop(5%,#5f5f5f), color-stop(8%,#545454), color-stop(95%,#343434), color-stop(97%,#575757), color-stop(100%,#232323)); /* Chrome,Safari4+ */

	background: -webkit-linear-gradient(top,  #666666 0%,#8d8d8d 3%,#5f5f5f 5%,#545454 8%,#343434 95%,#575757 97%,#232323 100%); /* Chrome10+,Safari5.1+ */

	background: -o-linear-gradient(top,  #666666 0%,#8d8d8d 3%,#5f5f5f 5%,#545454 8%,#343434 95%,#575757 97%,#232323 100%); /* Opera 11.10+ */

	background: -ms-linear-gradient(top,  #666666 0%,#8d8d8d 3%,#5f5f5f 5%,#545454 8%,#343434 95%,#575757 97%,#232323 100%); /* IE10+ */

	background: linear-gradient(to bottom,  #666666 0%,#8d8d8d 3%,#5f5f5f 5%,#545454 8%,#343434 95%,#575757 97%,#232323 100%); /* W3C */

	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#666666', endColorstr='#232323',GradientType=0 ); /* IE6-9 */

	-webkit-border-radius: 7px;    

    border-radius: 7px;

	font-family: 'Montserrat', sans-serif;

	font-size:12px;

	text-transform:uppercase;

	padding:0;

	margin-top:40px;

	text-align:center;

	margin-left:30px;

	max-width: 79%;

}

	#main-nav ul{		

		float: right;

		padding-right: 28px;

	}

	#main-nav li {

        display: inline-block;	

	}

	#main-nav a {

		color:#fff;

		display:block;

		padding:13px 35px;

	}

	#main-nav a:hover {

		text-decoration:none;

		background: url(images/hover-menu.jpg) repeat-x scroll 0 0 transparent;

	}

	#main-nav .current-menu-item a{

		background: url(images/active-menu.jpg) repeat-x scroll 0 0 transparent;

		border-left: 1px solid #00BCD5;

		border-right: 1px solid #00BCD5;

	}



	



/* ==============

	SLIDER

============== */

#slider{

	padding:0;

	background-color:#fff;

}

	#slider-wrapper{

		padding: 0 35px;

	}	





/* ==============

	MAIN CONTENT

============== */

#content {

	overflow:hidden;

	clear:both;

	padding:0;

	background-color:#fff;

}



#main {

    padding: 0px 35px 33px 27px;

	line-height:27px;

}



	#main h1 {

		font-size: 24px;

		line-height:normal;

		margin-bottom:26px;

		font-weight: 600;

	}

#main h2 {
	font-size: 32px;
	line-height: 36px;
	margin-bottom: 37px;
	font-weight: bolder;
}
	#main h2.red{
		color:rgb(233, 10, 10);
		font-size: 26px;
	}

	#main h3 {

		font-size: 22px;

		line-height:normal;

		margin-bottom:18px;

		font-weight: bold;

	}

	#main ul, #main ol {

		margin-left:16px;

		margin-bottom:26px;

	}

	#partners ul{

		list-style:none;

		margin-left:0px;

	}

	#partners ul li{

		padding-right:40px;

		display:inline;

	}







/* ==============

	SIDEBAR

============== */

#sidebar {

	padding:0 0 0 35px;
	margin-right: 3%;
	margin-top: 30px;

}

	.sidebar-wrapper{

		background-color:#f3f3f3;

		padding:29px 32px 0;

	}

	#sidebar h1 {

		color:#1d2225;

		font-size:24px;

		padding-bottom:16px;

	}

	#capabilities, #products{

		list-style:none;

		padding-bottom:26px;

	}

	#capabilities li{

		background: url(images/capabilities-bg.jpg) no-repeat scroll left 3px transparent;

		padding-bottom:12px;

		margin-bottom:12px;

		border-bottom:1px solid #dddddd;

		padding-left: 20px;

	}

	#capabilities a{

		color:#1d2225;

	}

	#capabilities a:hover{

		text-decoration:none;

	}

	#capabilities-head{

		background: url(images/capabilities-h1.jpg) no-repeat scroll left 3px transparent;

		padding-left:39px;

		padding-top: 5px;

		padding-bottom:34px !important;

	}

	#products li{

		padding-bottom:22px;

		text-align:center;

	}

	#products-head{

		background: url(images/our-products.jpg) no-repeat scroll left 3px transparent;

		padding-left:39px;

		padding-top: 5px;

		padding-bottom:34px !important;

	}

	#products{

		padding-bottom:101px;

	}

	#sidebar-form{

		background-color:#ebebeb;

		padding: 24px 39px 24px 23px;

	}

	#sidebar-form #form-head{

		font-size:18px;

		color:#0390cb;

		padding-bottom:16px;

	}

	#form-wrapper{

		background-color:#019bdb;

		padding:0 18px; 

		-webkit-border-radius: 7px;

		border-radius: 7px; 

		font-family: 'Open Sans', sans-serif;

		font-size:12px;		

		position:relative;

	}

	#form-wrapper input[type="text"]{

		border:none;

		/* padding:15px 3px; */

		background-color:#019bdb;

		color:#fff;

		width: 100%;
		
		font-size: 13px;

	}

	#form-wrapper hr{
		margin: 0;
		border: 1px solid #fff;
		background: #fff;
	}

	#gform_submit_button_1{

		border:none;		

		cursor: pointer;

		float: right;

		height: 53px;

		right:-20px;

		margin-top: -72px;

		padding: 0;

		position: absolute;

		width: 53px;

	}

	.gform_wrapper .gform_footer{

		padding:0 !important;

		margin:0 !important;

	}

	.gfield_description{

		display:none !important;

	}

	#gform_fields_1 #field_1_1, #gform_fields_1 #field_1_2{

		margin:0 !important;

		padding:0 !important;

		background:none !important;

		border:none !important;

	}

	

/* ==============

	FOOTER

============== */

#footer {

	font-size:12px;

}

	#footer .grid-container{

		padding: 44px 0 33px;

		background-color:#fff;

		border-top:1px solid #e0e0e0;

	}

	#footer a{

		color:#282828;

	}

	#footer-menu{

		padding-left: 42px;

	}

	#footer-menu ul{

		list-style:none;

	}

	#footer-menu ul li{

		display:inline;

		padding-right:64px;

	}

	#footer-menu ul li:last-child{

		padding:0;

	}

	#footer-menu nav{

		padding-bottom:25px;

	}	

	#ow{

		float: right;

		padding-right: 3px;

		text-align: center;

		margin-top: -43px;
	}

	#ow img{

		margin-top:5px;

	}
	
	#footer span {
		font-family: 'Armata', "Open Sans", sans-serif;
	}









/* ===================

	BLOG STYLES - Adjust as needed.

=================== */



		.postinfo ul.meta{

			margin: 0;

			padding: 0;

		}

		.postinfo ul.meta li{

			display: inline-block;

			*display: inline;

			list-style: none;

			font-size: 12px;

			padding-right: 15px;

		}

		

		

		.post .commentlist{

			margin: 30px 0 15px;

			padding: 0 0 20px 0;

			border-bottom: 1px dashed #DBDBDB;

			

		}

		.commentlist li{

			list-style: none;

		}

		.comment-author{

			background: #DBDBDB;

			vertical-align: middle;

			

			height: 40px;

		}

		.avatar{

			float: left;

			padding-right: 20px;

		}

		.fn, .says{

			vertical-align: middle;

			line-height: 40px;

		}

		.comment-meta{

			font-size: 12px;

			padding: 4px 0;

		}

		.comment-body{

			font-size: 13px;

		}

		.reply{

			margin: -15px 0 15px 20px;

		}

		.comment-form-comment label{

			display: block;

		}

/* ===================

   GRAVITY FORMS - Adjust as needed

   =================== */

   body #content .gform_body ul.gform_fields{

	   margin: 0;

	   padding: 0;

   }

   body .gform_wrapper input, body .gform_wrapper select, body .gform_wrapper textarea {

	   border-radius: 5px;

	   border: 1px solid #333;

	   padding: 3px;

	   font-size: 12px;

	   letter-spacing: 1px;

	   font-family:Arial, Helvetica, sans-serif;

   }

   body .gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type="submit"]{

		background: #0099CC; /* Old browsers */

		border: none;

		padding: 8px 20px; 

		font-size: 16px;

		border-radius: 5px;

		cursor: pointer;



   }





/* ########## WORDPRESS CORE ########## */

	.alignnone {

		margin: 5px 20px 20px 0;

		border:4px solid #ebebeb;

	}



	.aligncenter, div.aligncenter {

		display:block;

		margin: 5px auto 5px auto;

	}



	.alignright {

		float:right;

		margin: 5px 0 20px 20px;

	}



	.alignleft {

		float:left;

		margin: 5px 20px 20px 0;

		border:4px solid #ebebeb;

	}



	.aligncenter {

		display: block;

		margin: 5px auto 5px auto;

		border:4px solid #ebebeb;

	}



	a img.alignright {

		float:right;

		margin: 5px 0 20px 20px;

	}



	a img.alignnone {

		margin: 5px 20px 20px 0;

	}



	a img.alignleft {

		float:left;

		margin: 0px 20px 20px 0;

	}



	a img.aligncenter {

		display: block;

		margin-left: auto;

		margin-right: auto

	}



	.wp-caption {

		background: #fff;

		border: 1px solid #f0f0f0;

		max-width: 96%; /* Image does not overflow the content area */

		padding: 5px 3px 10px;

		text-align: center;

	}



	.wp-caption.alignnone {

		margin: 5px 20px 20px 0;

	}



	.wp-caption.alignleft {

		margin: 5px 20px 20px 0;

	}



	.wp-caption.alignright {

		margin: 5px 0 20px 20px;

	}



	.wp-caption img {

		border: 0 none;

		height: auto;

		margin:0;

		max-width: 98.5%;

		padding:0;

		width: auto;

	}



	.wp-caption p.wp-caption-text {

		font-size:11px;

		line-height:17px;

		margin:0;

		padding:0 4px 5px;

	}

/* ########## END WORDPRESS CORE ########## */



/* ===================

   Media Querie Styles

=================== */

/* Tablets */

@media only screen and (max-width : 1024px) {

	#footer-menu ul li {	

		padding-right: 53px;

	}

	#main-nav a {

		padding: 13px 30px;

	}

}

/* Mobile */

@media only screen and (max-width : 767px) {

	#logo {

		width: 100%;

	}	

	#footer-menu ul li {

		padding-right: 12px;

	}

	#partners ul li {

		padding-right: 8px;

	}	

	#sidebar {

		padding: 0 35px;

	}

}

/* Smartphones (portrait and landscape) ----------- */

@media only screen and (min-width : 320px) and (max-width : 767px) {

	#footer-menu, #ow{

		padding-left:10px;

		padding-right:10px;

		text-align:center;

	}

	#ow{

		margin-top:10px;

	}

	#info, #social{

		text-align:center;

		padding:4px;

	}

	#wrapper {

		background: url(images/bg-mobile.png) repeat-x scroll 0 0 transparent;

	}

}



/* Smartphones (landscape) ----------- */

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

	

}



/* Smartphones (portrait) ----------- */

@media only screen and (max-width : 320px) {	

	#wrapper {

		background: url(images/bg-mobile.png) repeat-x scroll 0 0 transparent;

	}

}



/* iPads (portrait and landscape) ----------- */

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



	

}



/* iPads (landscape) ----------- */

@media only screen and (min-width : 768px) and (max-width : 1024px) and (orientation : landscape) {



}



/* iPads (portrait) ----------- */

@media only screen and (min-width : 768px) and (max-width : 1024px) and (orientation : portrait) {		

	#logo {

		width: 100%;

	}

	#footer-menu ul li {

		padding-right: 12px;

	}	

}


/* responsive edits */
@media screen and (min-width: 1025px) {
	.grid-100:before,
	.grid-100:after {
		content: ".";
		display: block;
		overflow: hidden;
		visibility: hidden;
		font-size: 0;
		line-height: 0;
		width: 0;
		height: 0;
	}

	.grid-35 {
		float: right;
		width: 34%;
	}

	.grid-65 {
		float: left;
		width: 100%;
	}
  
	.grid-60 {
		float: left;
		width: 65%;
	}
	
	#main-top .grid-65 {width: 65%}
	#main-top .grid-35 {width: 35%}
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .tablet-grid-100:before,
  .tablet-grid-100:after {
    content: ".";
    display: block;
    overflow: hidden;
    visibility: hidden;
    font-size: 0;
    line-height: 0;
    width: 0;
    height: 0;
  }

  .tablet-grid-35 {
	float: right;
	width: 34%;
   }
   
	.tablet-grid-65 {
	float: left;
	width: 100%;
	}
 
 }
 
 /* additional CSS */
#input_1_1 {
margin-top: 4%;
}
#input_1_2 {
margin: 2% 0 5%;
}
.left {
width: 51%;
padding: 20px 28px;
}

#rodar-form td {
width: 30%;
text-align: center;
padding: 0 10px;
vertical-align: top;

}

#rodar-form #gform_submit_button_2, #gform_submit_button_6 {
background: #FC9B19;
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod?BoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
background: -moz-linear-gradient(top, #fc9b19 35%, #e77008 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(35%,#FC9B19), color-stop(100%,#E77008));
background: -webkit-linear-gradient(top, #FC9B19 35%,#E77008 100%);
background: -o-linear-gradient(top, #fc9b19 35%,#e77008 100%);
background: -ms-linear-gradient(top, #fc9b19 35%,#e77008 100%);
background: linear-gradient(to bottom, #FC9B19 35%,#E77008 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fc9b19', endColorstr='#e77008',GradientType=0 );
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod?BoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
background: -moz-linear-gradient(top, #fc9b19 35%, #e77008 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(35%,#FC9B19), color-stop(100%,#E77008));
background: -webkit-linear-gradient(top, #FC9B19 35%,#E77008 100%);
background: -o-linear-gradient(top, #fc9b19 35%,#e77008 100%);
background: -ms-linear-gradient(top, #fc9b19 35%,#e77008 100%);
background: linear-gradient(to bottom, #FC9B19 35%,#E77008 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fc9b19', endColorstr='#e77008',GradientType=0 );
text-shadow: 1px 1px 0px #F4B31E;
font-weight: bold;
color: #702F08;
position: relative;
left: 28%;
padding: 10px 45px;
}

#rodar-form input[type="text"] {
	width: 100%;
	border-radius: 10px;
} 
 
#rodar-form {

line-height: 20px;
}

.large {
font-size: 26px;
font-weight: bold;
}

#main-top {
	color: #06416F;
	font-style: italic;
	min-height: 507px;
	padding-top:18px;

   background: #cae6f8 url('https://microncorp.com/wp-content/themes/onlywebsites/images/energ-home-bk.png'); 
	

	background: rgba(202,230,248,1);
	background: -moz-linear-gradient(-45deg, rgba(202,230,248,1) 0%, rgba(184,224,248,1) 13%, rgba(175,220,246,1) 27%, rgba(175,220,246,1) 49%, rgba(220,238,251,1) 80%, rgba(218,237,251,1) 100%);
	background: -webkit-gradient(left top, right bottom, color-stop(0%, rgba(202,230,248,1)), color-stop(13%, rgba(184,224,248,1)), color-stop(27%, rgba(175,220,246,1)), color-stop(49%, rgba(175,220,246,1)), color-stop(80%, rgba(220,238,251,1)), color-stop(100%, rgba(218,237,251,1)));
	background: -webkit-linear-gradient(-45deg, rgba(202,230,248,1) 0%, rgba(184,224,248,1) 13%, rgba(175,220,246,1) 27%, rgba(175,220,246,1) 49%, rgba(220,238,251,1) 80%, rgba(218,237,251,1) 100%);
	background: -o-linear-gradient(-45deg, rgba(202,230,248,1) 0%, rgba(184,224,248,1) 13%, rgba(175,220,246,1) 27%, rgba(175,220,246,1) 49%, rgba(220,238,251,1) 80%, rgba(218,237,251,1) 100%);
	background: -ms-linear-gradient(-45deg, rgba(202,230,248,1) 0%, rgba(184,224,248,1) 13%, rgba(175,220,246,1) 27%, rgba(175,220,246,1) 49%, rgba(220,238,251,1) 80%, rgba(218,237,251,1) 100%);
	background: linear-gradient(135deg, rgba(202,230,248,1) 0%, rgba(184,224,248,1) 13%, rgba(175,220,246,1) 27%, rgba(175,220,246,1) 49%, rgba(220,238,251,1) 80%, rgba(218,237,251,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cae6f8', endColorstr='#daedfb', GradientType=1 );

}

#main-top .logo{
	margin: 0 auto;
	background: url(images/energaire-logo2.png);
	width:278px;
	height:89px;
	margin-bottom:15px;
}
#main-top .energaire-img{
	margin: 0 auto;
	background: url(images/energaire-img.png) bottom center no-repeat;
	width:137px;
	height:489px;
}
#main-top h2{margin-bottom:10px!important}
#main-top p{margin-bottom:20px!important}
#main-top p:empty{margin:0!important}

.centered {
	text-align: center;
}

.lefttop {
	width: 65%;
	position: relative;
	top: 131px;
}
.bbottop{
	border-top:3px solid #b91619;
	border-bottom:3px solid #b91619;
	padding:15px 0;
	font-size: 24px;
	line-height: 30px;
}

#main-top > p.toplist {
	position: relative;
	top: 20px;
}

.medium {
font-size: 16px;
font-weight: bold;
}
.toplist .medium {
	font-size: 20px;
	font-family: "Open Sans", arial;
	font-style: italic;
}

#main-top ul.list{
	margin-left: 100px;
}

#main-top ul.list li {
	background: url('https://microncorp.com/wp-content/themes/onlywebsites/images/li-square.png') 4px 8px no-repeat;
	list-style: none;
	text-indent: 24px;
	white-space:nowrap;
	font-size: 20px;
}

#main-top > ul.lefttop.col-left {
width: 25%;
margin-left: 10%;
}

#main-top > ul.lefttop.col-right {
width: 25%;
}

.blue {
color: #06416F;
}

#main-bottom {
margin-top: 30px;
}

.specs-h2 {
color: rgb(231, 0, 0);
font-style: italic;
}

.heading-right {
position: relative;
right: 20px;
float: right;
width: 30%;
font-style: italic;
bottom: 48px;
line-height: 20px;
font-weight: bold;
font-size: 12px;
}

.heading {
text-align: left;
position: relative;
left: 292px;
font-style: italic;
top: 25px;
font-size: 20px !important;
line-height: 27px !important;
}

.header {
background: url('images/energaire-interior-h.png');
height: 107px;
}

img.free-ship-energ {
margin-left: 13px;
}

body.page-id-298 #content .page .header, body.page-id-501 #content .page .header,
body.page-id-504 #content .page .header, body.page-id-506 #content .page .header {
background: #F8F8F8;
}

.header > img.header-item-3 {
height: inherit;
margin-right: -9px !important;
padding-right: 0px !important;
float: right;
}

.header > img.header-item {
height: 55px;
margin: 28px auto;
margin-right: -10px;
} 

.clickfor {
font-size: 10px;
color: #045B79;
}

.mid-large {
font-size: 19px;
font-weight: bold;
line-height: 24px;
}

.td-left {
    text-align: left !important;
    line-height: 23px;
}

 /* gravity forms placeholder */
::-webkit-input-placeholder {
   color: #fff;
}
:-moz-placeholder {
   color: #fff;
}
:-ms-input-placeholder {
   color: #fff;
}

#main article.page {
	padding-top: 0;
}

/**products page**/
.product {
	text-align: center;
}
	.product table {
		width: 100%;
	}

/**ofa page**/
.ofa {
	text-align: center;
}
	.product table {
		width: 100%;
	}

/**almanac page**/
.almanac {
	text-align: center;
}
	.product table {
		width: 100%;
	}
/**eg success page**/
.energaire-success {
	text-align: center;
}
	.product table {
		width: 100%;
	}