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

   typography.css
   * Sets up some sensible default typography.

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

html { }
body {
  font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
  font-size:14px;
  color:#2e2e2e;
  line-height:22px;
  margin:0px;
  padding:0px;
}

::selection {
  background: #f20162; /* Safari **/
  color:#fff;
}

::-moz-selection {
  background: #ffb7b7; /* Firefox */
  color:#fff;
}

/* Headings
-------------------------------------------------------------- */

h1,h2,h3,h4,h5,h6 { font-weight: bold; color: #000; margin-top:0px; }

h1 { font-size: 18px; margin-bottom: 0.5em; }
h2 { font-size: 16px; margin-bottom: 0.75em; }
h3 { font-size: 1.5em; margin-bottom: 1em; }
h4 { font-size: 1.2em; margin-bottom: 1.25em; }
h5 { font-size: 1em; font-weight: bold; margin-bottom: 1.5em; }
h6 { font-size: 1em; font-weight: bold; }

h1 img, h2 img, h3 img,
h4 img, h5 img, h6 img {
  margin: 0;
}

h1.main_heading 		{ font-weight:normal; line-height:25px; }
h1.main_heading .normal { font-family: 'MyriadWebProRegular'; font-size:21px; }
h1.main_heading .huge 	{ font-family: 'MyriadWebProBold'; font-size:33px; }

h1.main_heading2 		{ font-weight:normal; line-height:35px; }
h1.main_heading2 .normal{ font-family: 'MyriadWebProRegular'; font-size:27px; }
h1.main_heading2 .huge 	{ font-family: 'MyriadWebProBold'; font-size:52px; }


/* Text elements
-------------------------------------------------------------- */

p           { margin: 0 0 1.5em; }
.left  		{ float: left !important; }
.right 		{ float: right !important; }
.clear		{ clear: both }
.clear_right { clear:left }
.clear_left	{ clear:right }

a           { color: #f30162; text-decoration: none; outline: 0; }
a:hover     { color: #f30162; text-decoration:underline; }
a:focus		{ outline: 0;}
a img		{ border:none; }


blockquote  { margin: 1.5em; color: #666; font-style: italic; }
strong,dfn	{ font-weight: bold; }
em,dfn      { font-style: italic; }
sup, sub    { line-height: 0; }

abbr,
acronym     { border-bottom: 1px dotted #666; }
address     { margin: 0 0 1.5em; font-style: italic; }
del         { color:#666; }

pre         { margin: 1.5em 0; white-space: pre; }
pre,code,tt { font: 1em 'andale mono', 'lucida console', monospace; line-height: 1.5; }
hr			{ height:1px; background:#e8e8e8; border:none; padding:0px; margin:20px 0px}


/* Lists
-------------------------------------------------------------- */

li ul, li ol { }
ul, ol      { }

ul          { }
ol          { }

dl          {  }
dl dt       {  }
dd          { }


/* Forms
-------------------------------------------------------------- */
form 	{ margin:0px; padding:0px; }
button	{ border:none }

/* Tables
-------------------------------------------------------------- */

/* 
	Because of the need for padding on TH and TD, the vertical rhythm 
	on table cells has to be 27px, instead of the standard 18px or 36px 
	of other elements. 
 */ 
table       { }
th          {  }
thead th    {  }
th,td,caption { }
/*
	You can zebra-stripe your tables in outdated browsers by adding 
	the class "even" to every other table row. 
 */
tbody tr:nth-child(even) td, tbody tr.even td  { }
tfoot       { }
caption     { }

/* Font Face Fonts
-------------------------------------------------------------- */

.myraidpro_reg 		{ font-family: 'MyriadWebProRegular'; }
.myraidpro_bold 	{ font-family: 'MyriadWebProBold'; }

/* Misc classes
-------------------------------------------------------------- */
.small      { font-size: .8em; margin-bottom: 1.875em; line-height: 1.875em; }
.large      { font-size: 1.2em; line-height: 2.5em; margin-bottom: 1.25em; }
.hide       { display: none; }

.quiet      { color: #666; }
.loud       { color: #000; }
.highlight  { background:#ff0; }
.added      { background:#060; color: #fff; }
.removed    { background:#900; color: #fff; }

.first      { margin-left:0; padding-left:0; }
.last       { margin-right:0; padding-right:0; }
.top        { margin-top:0; padding-top:0; }
.bottom     { margin-bottom:0; padding-bottom:0; }

/* Colors */
.dark_gray 	{ color:#616161 }

/** Padding **/
.padding_top_5 	{padding-top:5px}
.padding_top_10 {padding-top:10px}
.padding_top_15 {padding-top:15px}
.padding_top_20 {padding-top:20px}
.padding_top_25 {padding-top:25px}
.padding_top_30 {padding-top:30px}
.padding_top_35 {padding-top:35px}
.padding_top_40 {padding-top:40px}
.padding_top_45 {padding-top:45px}
.padding_top_50 {padding-top:50px}

.padding_right_5  {padding-right:5px}
.padding_right_10 {padding-right:10px}
.padding_right_15 {padding-right:15px}
.padding_right_20 {padding-right:20px}
.padding_right_25 {padding-right:25px}
.padding_right_30 {padding-right:30px}
.padding_right_35 {padding-right:35px}
.padding_right_40 {padding-right:40px}
.padding_right_45 {padding-right:45px}
.padding_right_50 {padding-right:50px}

.padding_bottom_5  {padding-bottom:5px}
.padding_bottom_10 {padding-bottom:10px}
.padding_bottom_15 {padding-bottom:15px}
.padding_bottom_20 {padding-bottom:20px}
.padding_bottom_25 {padding-bottom:25px}
.padding_bottom_30 {padding-bottom:30px}
.padding_bottom_35 {padding-bottom:35px}
.padding_bottom_40 {padding-bottom:40px}
.padding_bottom_45 {padding-bottom:45px}
.padding_bottom_50 {padding-bottom:50px}

.padding_left_5  {padding-left:5px}
.padding_left_10 {padding-left:10px}
.padding_left_15 {padding-left:15px}
.padding_left_20 {padding-left:20px}
.padding_left_25 {padding-left:25px}
.padding_left_30 {padding-left:30px}
.padding_left_35 {padding-left:35px}
.padding_left_40 {padding-left:40px}
.padding_left_45 {padding-left:45px}
.padding_left_50 {padding-left:50px}

/** Margin **/
.margin_top_5  {margin-top:5px}
.margin_top_10 {margin-top:10px}
.margin_top_15 {margin-top:15px}
.margin_top_20 {margin-top:20px}
.margin_top_25 {margin-top:25px}
.margin_top_30 {margin-top:30px}
.margin_top_35 {margin-top:35px}
.margin_top_40 {margin-top:40px}
.margin_top_45 {margin-top:45px}
.margin_top_50 {margin-top:50px}

.margin_right_5  {margin-right:5px}
.margin_right_10 {margin-right:10px}
.margin_right_15 {margin-right:15px}
.margin_right_20 {margin-right:20px}
.margin_right_25 {margin-right:25px}
.margin_right_30 {margin-right:30px}
.margin_right_35 {margin-right:35px}
.margin_right_40 {margin-right:40px}
.margin_right_45 {margin-right:45px}
.margin_right_50 {margin-right:50px}

.margin_bottom_5  {margin-bottom:5px}
.margin_bottom_10 {margin-bottom:10px}
.margin_bottom_15 {margin-bottom:15px}
.margin_bottom_20 {margin-bottom:20px}
.margin_bottom_25 {margin-bottom:25px}
.margin_bottom_30 {margin-bottom:30px}
.margin_bottom_35 {margin-bottom:35px}
.margin_bottom_40 {margin-bottom:40px}
.margin_bottom_45 {margin-bottom:45px}
.margin_bottom_50 {margin-bottom:50px}

.margin_left_5 	{margin-left:5px}
.margin_left_10 {margin-left:10px}
.margin_left_15 {margin-left:15px}
.margin_left_20 {margin-left:20px}
.margin_left_25 {margin-left:25px}
.margin_left_30 {margin-left:30px}
.margin_left_35 {margin-left:35px}
.margin_left_40 {margin-left:40px}
.margin_left_45 {margin-left:45px}
.margin_left_50 {margin-left:50px}

/* Font Sizes */
.size11 { font-size:11px; }
.size12 { font-size:12px; }
.size13 { font-size:13px; }
.size14 { font-size:14px; }
.size15 { font-size:15px; }
.size16 { font-size:16px; }
.size17 { font-size:17px; }
.size18 { font-size:18px; }
.size19 { font-size:19px; }
.size20 { font-size:20px; }
.size21 { font-size:21px; }
.size22 { font-size:22px; }
.size23 { font-size:23px; }
.size24 { font-size:24px; }

.italic { font-style:italic; }
.bold 	{ font-weight:bold; }



