/*------------ DESIGNED AND CODED BY OU MARKETING DUDE AND DIVAS-------------*/

article,aside,details,figcaption,figure,footer,header,hgroup,nav,section,summary{display:block}
audio,canvas,video{display:inline-block}
audio:not([controls]){display:none;height:0}
[hidden]{display:none}
html{font-family:sans-serif;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}
a:focus{outline:thin dotted}
a:active,a:hover{outline:0}
h1{font-size:2em}
abbr[title]{border-bottom:1px dotted}
b,strong{font-weight:bold}
dfn{font-style:italic}
mark{background:#ff0;color:#000}
code,kbd,pre,samp{font-family:monospace, serif;font-size:1em}
pre{white-space:pre-wrap;word-wrap:break-word}
q{quotes:\201C \201D \2018 \2019}
small{font-size:80%}
sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}
sup{top:-.5em}
sub{bottom:-.25em}
img{border:0 max-width:100%;}
svg:not(:root){overflow:hidden}
fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:.35em .625em .75em}
button,input,select,textarea{font-family:inherit;font-size:100%;margin:0}
button,input{line-height:normal}
button,html input[type=button],/* 1 */
input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}
button[disabled],input[disabled]{cursor:default}
input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}
input[type=search]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}
input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}
textarea{overflow:auto;vertical-align:top}
table{border-collapse:collapse;border-spacing:0}
body,figure{margin:0}
legend,button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}




/* --------------------------------------------------
    Table of Contents
-----------------------------------------------------
:: Reset & Standards
:: Links
:: Lists
:: Tables
:: Misc
*/


/*  --------------------------------------------------
  :: Global Reset & Standards
  -------------------------------------------------- */

  /*
    Eric Meyer's CSS Reset
    http://meyerweb.com/eric/tools/css/reset/
    v2.0 | 20110126
      License: none (public domain)
  */

  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 {
    margin: 0;
    padding: 0;
    border: 0;
    font: inherit;
    vertical-align: baseline;
    color: inherit;
  }
  html {
    font-size: 62.5%;
  }
  /* HTML5 display-role reset for older browsers */
  article, aside, details, figcaption, figure,
  footer, header, hgroup, menu, nav, section {
    display: block;
  }
  body {
    line-height: 1;
  }
  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;
  }


  .left, .columns.left    { float: left; }
  .right, .columns.right  { float: right; }
  .hide       { display: none; }
  .highlight  { background: url("/_resources/images/checked_back1.png") repeat scroll 0 0 rgba(34, 118, 187, 0.25); }

/* Mobile */

@media handheld, only screen and (max-width: 768px) {
  /* body, p {  font-size: 16px; font-size: 1.6rem; line-height: 1.6; } */
	h3{
	font-size:1.7em;	
		
	}
	
}

/**
   * Print styles.
 *
 * Inlined to avoid required HTTP connection: www.phpied.com/delay-loading-your-print-css/
 * Credit to Paul Irish and HTML5 Boilerplate (html5boilerplate.com)
 */

@media print {
  * { background: transparent !important; color: black !important; text-shadow: none !important; filter:none !important;
  -ms-filter: none !important; } /* Black prints faster: sanbeiji.com/archives/953 */
  p a, p a:visited { color: #444 !important; text-decoration: underline; }
  p a[href]:after { content: " (" attr(href) ")"; }
  abbr[title]:after { content: " (" attr(title) ")"; }
  .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after { content: ""; }  /* Don't show links for images, or javascript/internal links */
  pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
  thead { display: table-header-group; } /* css-discuss.incutio.com/wiki/Printing_Tables */
  tr, img { page-break-inside: avoid; }
  @page { margin: 0.5cm; }
  p, h2, h3 { orphans: 3; widows: 3; }
  h2, h3{ page-break-after: avoid; }
}




/*=======================================================================

  ❤❤❤ Artfully Masterminded by ZURB. Perfected by Digital Surgeons. ❤❤❤

 ========================================================================*/





/*=================================================

  +++ LE GRID +++
  A Responsive Grid -- Gumby defaults to a standard 960 grid,
  but you can change it to whatever you'd like.

 ==================================================*/


  .container { padding: 0px 20px; }

  .row { width: 100%; max-width: 940px; min-width: 720px; margin: 0 auto; }
  /* To fix the grid into a different size, set max-width to your desired width */

  .row .row { min-width: 0px; }

  .column, .columns { margin-left: 2.127663%; float: left; min-height: 1px; position: relative;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
  .column:first-child, .columns:first-child, .alpha { margin-left: 0px; }

  .column.omega, .columns.omega { float: right; }

  /*** Removed because it is usually annoying ***

   [class*="column"] + [class*="column"]:last-child { float: right; }

  ***/

  .row .one.columns     { width: 6.382989%; }
  .row .two.columns     { width: 14.893641%; }
  .row .three.columns   { width: 23.404293%; }
  .row .four.columns    { width: 31.914945%; }
  .row .five.columns    { width: 40.425597%; }
  .row .six.columns     { width: 48.936249%; }
  .row .seven.columns   { width: 57.446901%; }
  .row .eight.columns   { width: 65.957553%; }
  .row .nine.columns    { width: 74.468205%; }
  .row .ten.columns     { width: 82.978857%; }
  .row .eleven.columns  { width: 91.489509%; }
  .row .twelve.columns  { width: 100%; }


  /*** Formula: Column Width + Twice the Default Margin ***/

  .row .push_one    { margin-left: 10.638315%; }
  .row .push_two    { margin-left: 19.148967%; }
  .row .push_three  { margin-left: 27.659619%; }
  .row .push_four   { margin-left: 36.170271%; }
  .row .push_five   { margin-left: 44.680923%; }
  .row .push_six    { margin-left: 53.191575%; }
  .row .push_seven  { margin-left: 61.702227%; }
  .row .push_eight  { margin-left: 70.212879%; }
  .row .push_nine   { margin-left: 78.723531%; }
  .row .push_ten    { margin-left: 87.234183%; }
  /*.row .push_eleven   { margin-left: 95.744835%;  }*/


  /* Centering Columns is fun */

  .row .one.centered    { margin-left: 46.808586%; }
  .row .two.centered    { margin-left: 42.55326%; }
  .row .three.centered  { margin-left: 38.297934%; }
  .row .four.centered   { margin-left: 34.042608%; }
  .row .five.centered   { margin-left: 29.787282%; }
  .row .six.centered    { margin-left: 25.531956%; }
  .row .seven.centered  { margin-left: 21.27663%; }
  .row .eight.centered  { margin-left: 17.021304%; }
  .row .nine.centered   { margin-left: 12.765978%; }
  .row .ten.centered    { margin-left: 8.510652%; }
  .row .eleven.centered { margin-left: 4.255326%; }



  .row .offset-by-one   { margin-left: 13.1%;  }
  .row .offset-by-two   { margin-left: 21.8%;  }
  .row .offset-by-three   { margin-left: 30.5%;  }
  .row .offset-by-four  { margin-left: 39.2%;  }
  .row .offset-by-five  { margin-left: 47.9%;  }
  .row .offset-by-six   { margin-left: 56.6%;  }
  .row .offset-by-seven   { margin-left: 65.3%;  }
  .row .offset-by-eight   { margin-left: 74.0%;  }
  .row .offset-by-nine  { margin-left: 82.7%;  }
  .row .offset-by-ten   { margin-left: 91.4%;  }

  .row .centered { float: none; margin: 0 auto; }

  .row .offset-by-one:first-child   { margin-left: 8.7%;  }
  .row .offset-by-two:first-child   { margin-left: 17.4%;  }
  .row .offset-by-three:first-child   { margin-left: 26.1%;  }
  .row .offset-by-four:first-child  { margin-left: 34.8%;  }
  .row .offset-by-five:first-child  { margin-left: 43.5%;  }
  .row .offset-by-six:first-child   { margin-left: 52.2%;  }
  .row .offset-by-seven:first-child   { margin-left: 60.9%;  }
  .row .offset-by-eight:first-child   { /* margin-left: 69.6%; */ margin-left: 69.3%; }
  .row .offset-by-nine:first-child  { margin-left: 78.3%;  }
  .row .offset-by-ten:first-child   { margin-left: 87%;  }
  .row .offset-by-eleven:first-child  { margin-left: 95.7%;  }

  /*** Formula: Column Width + Default Margin ***/

  .row .push_one:first-child    { margin-left: 8.510652%; }
  .row .push_two:first-child    { margin-left: 17.021304%; }
  .row .push_three:first-child  { margin-left: 25.531956%; }
  .row .push_four:first-child   { margin-left: 34.042608%; }
  .row .push_five:first-child   { margin-left: 42.55326%; }
  .row .push_six:first-child    { margin-left: 51.063912%; }
  .row .push_seven:first-child  { margin-left: 59.574564%; }
  .row .push_eight:first-child  { margin-left: 68.085216%; }
  .row .push_nine:first-child   { margin-left: 76.596868%; }
  .row .push_ten:first-child    { margin-left: 85.10652%; }
  .row .push_eleven:first-child { margin-left: 93.617172%; }

.push-two { left: 16.66667%; }

.pull-two { right: 16.66667%; }

.push-three { left: 25%; }

.pull-three { right: 25%; }

.push-four { left: 33.33333%; }

.pull-four { right: 33.33333%; }

.push-five { left: 41.66667%; }

.pull-five { right: 41.66667%; }

.push-six { left: 50%; }

.pull-six { right: 50%; }

.push-seven { left: 58.33333%; }

.pull-seven { right: 58.33333%; }

.push-eight { left: 66.66667%; }

.pull-eight { right: 66.66667%; }

.push-nine { left: 75%; }

.pull-nine { right: 75%; }

.push-ten { left: 83.33333%; }

.pull-ten { right: 83.33333%; }

  img, object, embed {  max-width: 100%; height: auto; }
  img { -ms-interpolation-mode: bicubic; }
  #map_canvas img, .map_canvas img {max-width: none!important;}

   /* Nicolas Gallagher's micro clearfix */
   .row:before, .row:after, .clearfix:before, .clearfix:after { content:""; display:table; }
   .row:after, .clearfix:after { clear: both; }
   .row, .clearfix { zoom: 1; }

#secondary_search{
  display: none;
}
#mobile_menu{
    display: none;

}

/*=======================================================================

  ❤❤❤ Artfully Masterminded by ZURB. Perfected by Digital Surgeons. ❤❤❤

 ========================================================================*/





/*==================================================

  +++ Grid +++

===================================================*/

/* Specific overrides for elements that require something other than display: block */
table.show-for-xlarge, table.show-for-large, table.hide-for-small, table.hide-for-medium { display: table !important; }

@media only screen and (max-width: 1279px) and (min-width: 768px) { .touch table.hide-for-xlarge, .touch table.hide-for-large, .touch table.hide-for-small, .touch table.show-for-medium {

  display: table !important;



   } }
@media only screen and (max-width: 768px) {

 table.hide-for-xlarge, table.hide-for-large, table.hide-for-medium, table.show-for-small {
  display: table !important;


  } }
/* 1280 tablet ------------ */
@media only screen and (max-device-width: 1280px) { /* NavBar --- */

#secondary_search{
  display: none;
}

}
/* Covering almost all ----- */
@media only screen and (max-device-width: 800px), only screen and (device-width: 1024px) and (device-height: 600px), only screen and (width: 1280px) and (orientation: landscape), only screen and (device-width: 800px), only screen and (max-width: 768px) {
  .flex-video { padding-top: 0; }

#secondary_search{
  display: none;
}
}
/* Between Medium and Small */
@media only screen and (max-width: 1279px) and (min-width: 768px) { /* NavBar --- */
  #secondary_search{
  display: none;
}
 }
/* Small Devices ------------ */
@media only screen and (max-width: 768px) { /* Global Misc --- */
  /*                 */
  .left, .right { float: none; }
  body { -webkit-text-size-adjust: none; -ms-text-size-adjust: none; width: 100%; min-width: 0; margin-left: 0; margin-right: 0; padding-left: 0; padding-right: 0; }
  /* The Grid --- */
  /*              */
  .row { width: auto; min-width: 0; margin-left: 0; margin-right: 0; }
  .column, .columns { width: auto !important; float: none; }
  .column:last-child, .columns:last-child { float: none; }
  [class*="column"] + [class*="column"]:last-child { float: none; }
  .column:before, .columns:before, .column:after, .columns:after { content: ""; display: table; }
  .column:after, .columns:after { clear: both; }
  .offset-by-one, .offset-by-two, .offset-by-three, .offset-by-four, .offset-by-five, .offset-by-six, .offset-by-seven, .offset-by-eight, .offset-by-nine, .offset-by-ten { margin-left: 0 !important; }
  .push-two, .push-three, .push-four, .push-five, .push-six, .push-seven, .push-eight, .push-nine, .push-ten { left: auto; }
  .pull-two, .pull-three, .pull-four, .pull-five, .pull-six, .pull-seven, .pull-eight, .pull-nine, .pull-ten { right: auto; }
  /* Mobile 4-column Grid */
  .row .mobile-one { width: 25% !important; float: left; padding: 0 15px; }
  .row .mobile-one:last-child { float: right; }
  .row .mobile-one.end { float: left; }
  .row.collapse .mobile-one { padding: 0; }
  .row .mobile-two { width: 50% !important; float: left; padding: 0 15px; }
  .row .mobile-two:last-child { float: right; }
  .row .mobile-two.end { float: left; }
  .row.collapse .mobile-two { padding: 0; }
  .row .mobile-three { width: 75% !important; float: left; padding: 0 15px; }
  .row .mobile-three:last-child { float: right; }
  .row .mobile-three.end { float: left; }
  .row.collapse .mobile-three { padding: 0; }
  .row .mobile-four { width: 100% !important; float: left; padding: 0 15px; }
  .row .mobile-four:last-child { float: right; }
  .row .mobile-four.end { float: left; }
  .row.collapse .mobile-four { padding: 0; }
  .push-one-mobile { left: 25%; }
  .pull-one-mobile { right: 25%; }
  .push-two-mobile { left: 50%; }
  .pull-two-mobile { right: 50%; }
  .push-three-mobile { left: 75%; }
  .pull-three-mobile { right: 75%; }

#header{
  display:none;
}
#nav_items{
  display:none;
}
.pull-nine{
    background: none repeat scroll 0 0 #2276BB;
    border-top: 7px solid #003567;
    margin-left: 0px;
    padding-bottom: 10px;
    padding-left: 10px;
    padding-right: 10px;
    border-top: 9px solid #003567;
    padding-bottom: 20px;
}
#leftnav{
  background-color: #ffffff;
}
#secondary_search{
     display: block;

    padding: 9px 0 20px;

}
#secondary_search > input {
    border-radius: 6px 6px 6px 6px;
    display: block;
    margin: 0 auto;
    padding-top: 4px;
    width: 96%;
}
#nav{
  border-bottom: 10px solid #003567 !important;
}


.products{
float:left;
}
 
  .custom_footer li {
    
    display: block;
    float: left;
    margin-bottom: 12px;
    margin-left: 12px;
}

#mobile_menu{
  display: block;
   float: right;
 /* padding-right: 14px;*/
  padding-top: 23px;
  margin-left:0.6%;
	
}
#logo {
    float: left;
}
#logo img{
  max-width: 90%;
}
img{max-width: 99%;}
#logo{
  width: 30%;
}
#mobile_menu{
  width: 30%;
}
.hide-phone{
  display: none;
}

#hide-phone{
  display: none;
}
.leftcol{
  background: #fff;
}
.list_items a {
    border-bottom: 1px solid #E4E4E4;
    color: #2276BB;
    display: block;
    margin: 0 auto;
    padding: 6px 0 6px 38px;
    width: 88.5%;
}
#content{
  padding-left: 12px;
}
.social ul{
  display: block;
}
.social li {
margin-right: 30px !important; 
}



 }

@media only screen and (max-width: 320px){
	/* Older generation IPhone  */
	#mobile_menu {
    display: block;
    float: right;
    margin-left: -23px;
    padding-top: 23px;
}

	
}
