@charset "utf-8";
/* 
	typography.css
	
	Project: Star of the North
	
*/

/*------ global elements------*/ 
body, td, input, textarea, select, button {font-size:18px; font-family: 'Ubuntu', Helvetica, Arial, Verdana, sans-serif; color:#333; line-height:1.4; letter-spacing:0px; font-weight: 400; -webkit-font-smoothing: antialiased;}

input[type="submit"], input[type="button"], button, a.submit { line-height: 1; }

img{border:0; -ms-interpolation-mode:bicubic;}

p{padding:0 0 15px 0; margin:0;}

ul, ol{padding:0 0 15px 0; margin:0 0 0 40px;}

hr{border:0; border-top:1px solid #ccc; height:0px; background:#fff; padding:0; margin:0 0 15px 0;}

small { font-size: 14px; color: #999; }

strong, b { font-weight: 700; -webkit-font-smoothing: antialiased; }

/*------ typography ------*/

/* global links */
a,
a:link,
a:visited{color:#4e7fa4; text-decoration:none; cursor:pointer;}
a:hover,
a:active{color:#666; text-decoration:none; cursor:pointer;} 

/* headings reset */
h1,h2,h3,h4,h5,h6{padding:0; font-weight:700; line-height: 1.1; }

h1{font-size:36px; margin-top: 25px; margin-bottom:20px; color:#4e7fa4; }
h2{font-size:30px; margin-top: 25px; margin-bottom:20px; color: #52a44e;}
h3{font-size:24px; margin-top: 25px; margin-bottom:20px; color: #333;}
h4{font-size:21px; margin-top: 25px; margin-bottom:20px; color: #333;}
h5{font-size:18px; margin-top: 25px; margin-bottom:20px; color: #333;}
h6{font-size:16px; margin-top: 25px; margin-bottom:20px; color: #333;}

blockquote, .blockquote { margin: 10px 0 25px 0; padding: 25px; border-left: 5px solid #4e7fa4; background: #edf2f6; }
blockquote *:last-child, .blockquote *:last-child { margin-bottom: 0; padding-bottom: 0; }

/* CLASSES */
.text_caps { text-transform: uppercase; }
.text_medium { font-weight: 500; }
.text_bold { font-weight: 700; }
.text_italic { font-style: italic; }
.text_strike { text-decoration: line-through; }
.text_shadow { text-shadow: 2px 0px 3px rgba(12, 12, 12, 0.25); }
.hidetext { text-indent: -9999px; }

.text_zero { font-size: 0; }
.text_30 { font-size: 30px; }

h1 span.text_italic, h2 span.text_italic { font-weight: 500; font-size: 24px; }

/* COLORS */
.text_white, a.text_white:link, a.text_white:visited { color: #fff; }
a.text_white:hover, a.text_white:active, input[type='submit'].text_white:hover, input[type='button'].text_white:hover, button.text_white:hover { color: #ccc; }

.text_black, a.text_black:link, a.text_black:visited { color: #111; }
a.text_black:hover, a.text_black:active, input[type='submit'].text_black:hover, input[type='button'].text_black:hover, button.text_black:hover { color: #4e7fa4; }

.text_lightergrey, a.text_lightergrey:link, a.text_lightergrey:visited { color: #eee; }
a.text_lightergrey:hover, a.text_lightergrey:active, input[type='submit'].text_lightergrey:hover, input[type='button'].text_lightergrey:hover, button.text_lightergrey:hover { color: #4e7fa4; }

.text_lightgrey, a.text_lightgrey:link, a.text_lightgrey:visited { color: #ccc; }
a.text_lightgrey:hover, a.text_lightgrey:active, input[type='submit'].text_lightgrey:hover, input[type='button'].text_lightgrey:hover, button.text_lightgrey:hover { color: #4e7fa4; }

.text_grey, a.text_grey:link, a.text_grey:visited { color: #999; }
a.text_grey:hover, a.text_grey:active, input[type='submit'].text_grey:hover, input[type='button'].text_grey:hover, button.text_grey:hover { color: #4e7fa4; }

.text_darkgrey, a.text_darkgrey:link, a.text_darkgrey:visited { color: #666; }
a.text_darkgrey:hover, a.text_darkgrey:active, input[type='submit'].text_darkgrey:hover, input[type='button'].text_darkgrey:hover, button.text_darkgrey:hover { color: #4e7fa4; }

.text_darkergrey, a.text_darkergrey:link, a.text_darkergrey:visited { color: #333; }
a.text_darkergrey:hover, a.text_darkergrey:active, input[type='submit'].text_darkergrey:hover, input[type='button'].text_darkergrey:hover, button.text_darkergrey:hover { color: #4e7fa4; }

.text_blue, a.text_blue:link, a.text_blue:visited { color: #4e7fa4; }
a.text_blue:hover, a.text_blue:active, input[type='submit'].text_blue:hover, input[type='button'].text_blue:hover, button.text_blue:hover { color: #666; }

.text_darkblue, a.text_darkblue:link, a.text_darkblue:visited { color: #2e5a7c; }
a.text_darkblue:hover, a.text_darkblue:active, input[type='submit'].text_darkblue:hover, input[type='button'].text_darkblue:hover, button.text_darkblue:hover { color: #666; }

.text_green, a.text_green:link, a.text_green:visited { color: #52a44e; }
a.text_green:hover, a.text_green:active, input[type='submit'].text_green:hover, input[type='button'].text_green:hover, button.text_green:hover { color: #666; }

.text_darkgreen, a.text_darkgreen:link, a.text_darkgreen:visited { color: #296b26; }
a.text_darkgreen:hover, a.text_darkgreen:active, input[type='submit'].text_darkgreen:hover, input[type='button'].text_darkgreen:hover, button.text_darkgreen:hover { color: #666; }

.text_yellow, a.text_yellow:link, a.text_yellow:visited { color: #d8de2e; }
a.text_yellow:hover, a.text_yellow:active, input[type='submit'].text_yellow:hover, input[type='button'].text_yellow:hover, button.text_yellow:hover { color: #666; }

.text_red { color: #900; }

a[href^="tel"] { color: inherit; }