﻿/* Style reset / Defaults */
html { overflow: auto; }
html, body, div, h1, h2, h3, img, table, tr, td, ul, li, fieldset { margin: 0; padding: 0; border: 0; }
html, body { height: 100% }
body { font-size: 14px; font-family: "Trebuchet MS" , Verdana, Helvetica, Sans-Serif; color: #444; }

/* links */
a, a:visited { color: #034af3; text-decoration: none; }
a:hover { color: #1d60ff; text-decoration: none; }
a[href^="tel:"]:hover { text-decoration: underline; }
a:active { color: #12eb87; }

/* Headings */
h1, h2, h3 { font-family: Calibri, Verdana, Arial; font-size: 20px; color: #000; text-shadow: 1px 1px 1px #DDD; }
h1 { font-size: 28px; padding-bottom: 0; margin-bottom: 0; }
h2 { padding: 0 5px 5px 5px; margin: 5px 0; }
h3 { padding: 0 0 10px 0; margin: 0; font-size: 1.3em; color: #7E8591; }

/* Other */
header, footer, nav, section { display: block; }
p + h2 { margin-top: 25px; }
ol { list-style: inside decimal; margin: 8px 0; padding: 0; }
ul { list-style: inside disc; margin: 8px 0; padding: 0; }
li { margin: 0; padding: 2px 10px; }
iframe { display: none !important }

/* Placeholders */
.placeholder{color:#b3bacb!important}
::-webkit-input-placeholder{color:#b3bacb!important}
:-moz-placeholder{color:#b3bacb!important}
::-moz-placeholder{color:#b3bacb!important}
::-ms-input-placeholder{color:#b3bacb!important}