/*

Theme Name: Enspire Energy

Theme URI: N/A

Author: Wordpress Team

Author URI: http://themesdemo.org/enspireenergy/

Description: This theme meant for only Enspire Energy Site

Version: 0.0.1

License: Copyright 2015. All rights reserved.

License URI: N/A

Tags: 

Text Domain: enspire_energy

*/



/**********************************************************************************

***********************************************************************************



	1.0 - STYLE.CSS | RESET	(1.A - 1.F)

	-----------------------------------

	1.A - FONT IMPORT

	1.B - SITE SETUP

	1.C - TYPE FORMATTING RESET

	1.D - EMBEDDED CONTENT RESET

	1.E - FORM RESET

	1.F - TABLES RESET

	1.G - CLASSES FOR GENERAL TEXT FORMATTING

	1.H - TRANSITIONS AND HOVERS (VIEWPORT SPECIFIC)



**********************************************************************************

**********************************************************************************/





/**********************************************************************************

	1.A - STYLE.CSS | FONT IMPORT	

**********************************************************************************/



/* PLACE IMPORTED FONTS AND WEB FONTS HERE */



/**********************************************************************************

	1.B - STYLE.CSS | SITE SETUP

**********************************************************************************/



*, *:before, *:after {

    -webkit-box-sizing: border-box;   /* Safari 3-4, also probably droppable */

    box-sizing: border-box;   /* Everything else */

}



* {

    -webkit-box-sizing: border-box;   /* Safari 3-4, also probably droppable */

    box-sizing: border-box;   /* Everything else */

	transition-property: margin, width, font-size;

	-moz-transition-property: margin, width, font-size;

	-o-transition-property: margin, width, font-size;

	-webkit-transition-property: margin, width, font-size;

	transition-timing-function: ease, ease, ease;

	-moz-transition-timing-function: ease, ease, ease;

	-o-transition-timing-function: ease, ease, ease;

	-webkit-transition-timing-function: ease, ease, ease;

	transition-delay: 0, 0, 0;

	-moz-transition-delay: 0, 0, 0;

	-o-transition-delay: 0, 0, 0;

	-webkit-transition-delay: 0, 0, 0;

	transition-duration: 0.25s, 0.25s, 0.25s;

	-moz-transition-duration: 0.25s, 0.25s, 0.25s;

	-o-transition-duration: 0.25s, 0.25s, 0.25s;

	-webkit-transition-duration: 0.25s, 0.25s, 0.25s;

}



html, body {

	display: block;

	/*font-size: 15px !important;*/

	min-height: 100%;

	overflow-x: hidden;

	overflow-y: auto;

}



body {

	font-weight: normal;

	letter-spacing: 0px;

	line-height: 1.5em;

	margin: 0 !important;

	padding: 0 !important;

	text-align: left;

	text-size-adjust: none;

	-moz-text-size-adjust: none;

	-webkit-text-size-adjust: 100%;

	-ms-text-size-adjust: none;

}



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, em, img, ins, kbd, q, s, samp,

small, strike, strong, 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 */{

	/*font-size: 100%;

	font-family: helvetica, sans-serif;*/

	font-weight: normal;

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

	line-height:normal;

	-ms-text-size-adjust: 100%; /* 2 */

	-webkit-text-size-adjust: 100%; /* 2 */

	padding: 0;

	border: 0;

	margin: 0;

	}

body{

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

	font-weight:300;

	}

/*Changes on 15-05-2015*/



/*ol, ul {

	list-style: none;

}*/



blockquote, q {

	quotes: none;

}



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

	content:'';

	content:none;

}



table {

	border-collapse: collapse;

	border-spacing: 0;

}



article, aside,

details, figcaption, figure,

footer, header, hgroup, main,

menu, nav, section, summary {

  display: block;

}



audio, canvas, progress, video {

  display: inline-block; /* 1 */

}



audio:not([controls]) {

  display: none;

  height: 0;

}



[hidden], template {

  display: none;

}



/**********************************************************************************

	1.C - STYLE.CSS | TYPE FORMATTING RESET

**********************************************************************************/



h1,

h2,

h3,

h4,

h5,

h6 {

	border: 0 none;

	color: black;

	/*display: inline-block;

	font-family: helvetica, sans-serif;

	line-height: 1.5em;

	font-weight: bold;*/

	/*font-family:HelveticaLight;*/

	font-weight:normal;

	line-height: normal;

	letter-spacing: 0; 

	/*text-align: left;*/

	text-decoration: none;

	text-transform: none;

	word-spacing: 0;

	

}

/*Changes on 15-05-2015*/



h1 {

	font-size:22px; padding:10px 0;color:#0d0d0d;

}



h2 {

	font-size: 21px;padding:10px 0;color:#0d0d0d;

}



h3 {

	font-size:18px; padding:10px 0;color:#333333; letter-spacing:0.7px;

}



h4 {

	font-size: 20px;padding:10px 0;

}



h5 {

	font-size:18px;padding:10px 0;

}



h6 {

	font-size:16px;padding:10px 0;

}





p {

	display: block;

	font-weight:300;

	line-height:25px; font-size:18px;

	letter-spacing: 0;

	text-decoration: none;

	text-tranform: none;

	word-spacing:0.3px;

	margin:0; 

	color:#333333;

padding:12px 0px;

}

/*Changes on 15-05-2015*/



a

/*a:link,

a:visited,

p a,

p a:link,

p a:visited,

h1 a,

h1 a:link,

h1 a:visited,

h2 a,

h2 a:link,

h2 a:visited,

h3 a,

h3 a:link,

h3 a:visited,

h4 a,

h4 a:link,

h4 a:visited,

h5 a,

h5 a:link,

h5 a:visited,

h6 a,

h6 a:link

h6 a:visited*/ {

	/*border-bottom: dotted 1px #cb0000;*/

	color: #3399cc;

	text-decoration: none;

	

}

a:hover{color: #00aaff;}

/*Changes on 15-05-2015*/

abbr[title] {

  border-bottom: 1px dotted;

}



b, strong {

  font-weight: bold;

}



dfn {

  font-style: italic;

}



mark {

  background: #ff0;

  color: #000;

}



small {

  font-size: 80%;

}



sub, sup {

  font-size: 75%;

  line-height: 0;

  position: relative;

}



sup {

  top: -0.5em;

}



sub {

  bottom: -0.25em;

}



hr {

  -moz-box-sizing: content-box;

  background-color: black;

  box-sizing: content-box;

  height: 1px;

  margin: 0 auto;

  width: 100%;

}



/**********************************************************************************

	1.D - STYLE.CSS | EMBEDDED CONTENT RESET

**********************************************************************************/



img {

  border: 0;

}



svg:not(:root) {

  overflow: hidden;

}



/**********************************************************************************

	1.E - STYLE.CSS | FORM RESET

**********************************************************************************/



figure {

  margin: 1em 40px;

}



pre {

  overflow: auto;

}



code, kbd, pre, samp {

  font-family: monospace, monospace;

  font-size: 1em;

}



button, input, optgroup, select, textarea {

  color: inherit; /* 1 */

  font: inherit; /* 2 */

  margin: 0; /* 3 */

}



button {

  overflow: hidden;

}



button, select {

  text-transform: none;

}



button, html input[type="button"], input[type="reset"], input[type="submit"] {

  -webkit-appearance: none; /* 2 */

  cursor: pointer; /* 3 */

}



button[disabled], html input[disabled] {

  cursor: default;

}



button::-moz-focus-inner, input::-moz-focus-inner {

  border: 0;

  padding: 0;

}



input {

  line-height: normal;

}



input[type="checkbox"], input[type="radio"] {

  box-sizing: border-box; /* 1 */

  padding: 0; /* 2 */

}



input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button {

  height: auto;

}



input[type="search"] {

  -moz-box-sizing: content-box;

  -webkit-box-sizing: content-box; /* 2 */

  box-sizing: content-box;

}



input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {

  -webkit-appearance: none;

}



input {

	background-color: white;

}



button, input[type="submit"] {

	-moz-appearance: none;

    color: white;

	display: inline-block;

	background:#00bbe4;

	color:#fff;

	font-size:16px;

	font-weight:300;

	border:none;

	height:35px;

	padding:0px 15px;

    /* 

	background-color: #cb0000;

    border: 0 none;

    border-radius: 4px;

	font-family: helvetica, sans-serif;

    font-size: 13px;

    font-weight: bold;

    height: 30px;

    line-height: 30px;

	padding: 0;

    width: 30%;

	*/

	margin: 0 auto;

	outline: 0 none;







}

/*Changes on 15-05-2015*/

button,

input,

textarea {

	appearance: none;

	-moz-appearance: none; /* Firefox */

	-webkit-appearance: none; /* Safari and Chrome */

	-o-appearance: none;

	-moz-border-radius: 0;

	-webkit-border-radius: 0;

	border-radius: 0;



}





fieldset {

  border: 1px solid #c0c0c0;

  margin: 0 2px;

  padding: 0.35em 0.625em 0.75em;

}



legend {

  border: 0; /* 1 */

  padding: 0; /* 2 */

}



textarea {

  overflow-x: hidden;

  overflow-y: auto;

  resize: none;

}



optgroup {

  font-weight: bold;

}





/**********************************************************************************

	1.F - STYLE.CSS | TABLES RESET

**********************************************************************************/



table {

  border-collapse: collapse;

  border-spacing: 0;

  line-height:3;

  font-size:14px;

  font-weight:300;

  letter-spacing:.7px;

  width:91%;

  margin:0 auto;

}

table b, table strong{font-weight:400; color:#333;}

td,

th {

  padding: 0;

  border-top:1px solid #ededed;

}



/**********************************************************************************

	1.G - STYLE.CSS | CLASSES FOR GENERAL TEXT FORMATTING

**********************************************************************************/



.strike {

	text-decoration: line-through;

}



.strong {

	font-weight: bold;

}



.underline {

	text-decoration: underline;

}



.double-underline {

	border-bottom: solid 1px black;

	text-decoration: underline;

}



.italic {

	font-style: italic;

}



.required {

	color: #cb0000;

}



.less-emphasis {

	color: gray;

	font-weight: lighter;

}



.more-emphasis {

	color: black;

	font-weight: bold;

}



/**********************************************************************************

	1.H - STYLE.CSS | TRANSITIONS AND HOVERS (VIEWPORT SPECIFIC)

**********************************************************************************/



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



/* Transitions and hovers begin on desktop */

	

	a:hover,

	p a:hover,

	h1 a:hover,

	h2 a:hover,

	h3 a:hover,

	h4 a:hover,

	h5 a:hover,

	h6 a:hover {

		/*border-bottom: dotted 1px red;*/

		

		

	}

	p a:hover{}

/*Changes on 15-05-2015*/



	a:active,

	p a:active,

	h1 a:active,

	h2 a:active,

	h3 a:active,

	h4 a:active,

	h5 a:active,

	h6 a:active {

		/*border-bottom: solid 1px #880000;*/

		

	}

	/*Changes on 15-05-2015*/



	button:hover,

	input[type="submit"]:hover {

	

	}



	button:active,

	input[type="submit"]:active {

		opacity:0.8;

	}

}



