﻿/* Customized CSS Reset based off the work of Adrian D. Alvarez
License: Creative Commons Attribution-Share Alike 3.0 Unported License
http://creativecommons.org/licenses/by-sa/3.0/
version: 1.0.5*/

/* -------------------------------------------------------------- 
Reset Modified version of Eric Meyer, Blueprint, and YUI Reset. 
Deprecated elements have been removed.HTML5 Elements added.
-------------------------------------------------------------- */
html,body,a, abbr, address,blockquote,caption, cite, code, dd, del, dfn,div, dl, dt, em,fieldset,form , h1,h2,h3,h4,h5,h6, img,  ins, kbd, label, legend, li,  object, ol, p,pre, q, samp, small, span, strong, table, tbody,td,  tfoot, th,thead, tr, ul, var, article, aside, footer, header, nav, section,
time, audio, video
{background: transparent;
border:0;
font-size: 100.01%; /* 100.01 to fix some issues in older versions of Opera */
font-style: inherit;
font-weight:inherit;
margin:0;
padding:0;
vertical-align: baseline;}

input{vertical-align:baseline;
margin:0;
padding:0;}

a {text-decoration: none;/* text-decoration underline cuts into text, use border-bottom: instead */
cursor: pointer;} 

a img {border: none;}/* Remove annoying border on linked images. */

/* HTML 5 - Until Browsers support improves, it must be declared as a block in your CSS - http://html5doctor.com/the-header-element/ */
article, aside, footer, header, nav, section,time, audio, video {display:block;}

code,kbd,samp,pre {font-size: 1em;font-family: monospace;}

ins {background-color:#ff9;color:#000;text-decoration:none;}

del {text-decoration: line-through;}

sup{vertical-align:super;}

sub{vertical-align:sub;}
/* End Reset */

/* 
Style Sheet for Morris HVAC 
Author: Adrian D. Alvarez
*/

body {font-size: 62.5%; /*62.5% = 10px = 1em - Due to issues with px with I.E. */
font-family:  Arial, Verdana,Helvetica, Sans-Serif;
line-height: 1.2;
background:#fff;
text-align:center;}

h1,h2,h3,h4,h5,h6,strong{font-weight:bold;}
h1{font-size:2.7em;}
h2{font-size:2.5em;
padding:0.2em 0;
color:#005aa1;}
h3{font-size:2.3em;}
h4{font-size:2.1em;}
h5{font-size:1.6em;}
h6{font-size:1.3em;}

hr{border:0.15em solid #d7d7d7;
margin:2.2em 0;}

/*Structure & Logo */

#wrapper{width: 90.4em;
margin: 0 auto;
text-align: left;
border-left: 0.2em solid #d7d7d7;
border-right: 0.2em solid #d7d7d7;
border-bottom: 0.2em solid #d7d7d7;}

#header h1{display:block;
width:15.62962962962962962962962962963em;
height:2.962962962962962962962962962963em;
background:url(../images/morrishvacslogo.png) no-repeat ;
text-indent:-9999em;
float:left;}

#header h1 a{display:block;
width:15.62962962962962962962962962963em;
height:2.962962962962962962962962962963em;}

#weather{float:right;
padding:0.5em 0 0 0;}

#nav{clear:both;
width:auto;
text-align:center;}

.linebarfix{float:left;
padding:0 0.3em;}

#Search{width:auto;
text-align:right;
float:right;
height:2.25em;}

#ctl00_q{/*border:0.1px Solid #d7d7d7;*/
vertical-align:top;
padding:0.1em 0 0 0;
float:left;}

#Search img{
padding:0 0 0 0.3em;
margin:0;
clear:both;}

#Main{padding:1em 0.8em;
width: auto;
clear:both;}

/* Side Structure */
.sidecontainer{width: 38.75em;
min-height:40em;}

.sidecontainer2{width:20em;
padding:0.6em;
min-height:47em;}

#sidecontent{padding:0 0.8em;
float:right;
font-size:1.2em;}

#sidecontent img:first-child{padding-bottom:1.3333333333333333333333333333333em;}

div.sidecontainer #sidebar{margin:0 0 1.5em 0;}

#sidebar{border-left:1px solid #d7d7d7;
padding-left:1.3333333333333333333333333333333em;
min-height:20em;}
         
#sidebar img.padleft{padding:1.1em;}

#sidebar p{padding-bottom:0.8em;}

#sidebar a:link{color:#3399cc;}
#sidebar a:visited{color:#3399cc;}
/*#sidebar a:hover{color:#3399cc;}*/
#sidebar a:active{color:#3399cc;}

/*Main Container Structure */

.maincontainer{width: 35.833333333333333333333333333333em;}

.maincontainer2{/*width: 56.666666666666666666666666666667em;*/
padding:0.6em;}

#maincontent{padding:0 0.8em;
min-height:40em;
font-size:1.2em;}

#maincontent a:link{color:#3399cc;}
#maincontent a:visited{color:#3399cc;}
/*#maincontent a:hover{color:#3399cc;}*/
#maincontent a:active{color:#3399cc;}

#maincontent ul{margin:0 4em 0 1.1em;
line-height:1.2em;}
#maincontent ul li{margin:0.3em 0 0 0;}
#maincontent ul ul{list-style: none none inside;
margin-right:-1em;}

#maincontent ul.services{list-style:none;}
#maincontent ul.services ul{list-style:disc;}

#maincontent ul.geo li{margin:1em 0 0 0;}
                   
#maincontent ol{margin-left:2.5em;}                   
                   
#maincontent p,#maincontent strong{margin:1em 0 1.5em;}

#maincontent p.padleft{padding-left:15em;}

#maincontent ul.padleft{padding-left:11.5em;}

#maincontent img{padding:0.3em 0.5em 0.3em 0.1em;}

/* Contact Forms */
#contactform span{padding-right:0.5em;}

.required{color:#005aa1;}

fieldset div{margin:1em 0;}

fieldset label{padding:0 0.5em 0 0;
               float:left;}

fieldset div.footnote{margin:0.4em 0;} 

.input_norm{width:140px;}

.input_long{width:436.5px;}

.input_small{width:70px;}

/* Footer Area */
#footer{text-align:center;
color:#000;
text-decoration:none;
background:#d7d7d7;
clear:both;
margin: 1em 0 0 0;
padding:1.5em 0;}

#footer a,#footer a:link,#footer a:visited,#footer a:hover,#footer a:active{color:#000;
font-weight:bold;}

#footer ul li{display:inline;
padding:0 0.4em;}

/* Floats and Misc. Styles */

.left{float:left;}

.right{float:right}

.clear{clear:both;}

.headline{color:#d1d1d1;}

.footnote{font-size:0.8em;}

a[href$=".pdf"] {background: url(../images/pdf.png) no-repeat left 50%;
padding: 2px 0 2px 20px;}

strong.padleft{padding-left:0.3em;}