﻿
html { font-size: 100%; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; }
html, button, input, select, textarea { font-family: sans-serif; color: #222; }
body { margin: 0; font-size: 14px; line-height: 1.4; }

a { color: #1ca08e; text-decoration:none; }
a:visited { color: #1ca08e;  text-decoration:none; }
a:hover { color: black; text-decoration:underline;}
a:focus { outline: thin dotted; }
a:hover, a:active { outline: 0; }
abbr[title] { border-bottom: 1px dotted; }
b, strong { font-weight: bold; }
.page{ width:1000px; margin:0 auto; padding:0;}
.header{ height:100px;width:100%;}
.content{ padding:15px;min-height:380px;font-family: "Garamond", "Times New Roman", sans-serif;font-size:14px;}
.footer{ background-color:Black; color:White; min-height:100px;width:100%;}
.logo{ float:left;}
.login-options{ font-size:12px; height:100%; width:340px; float:right; text-align:right;position:relative;top:15px;}
.login-options .image-container{float:right; padding-left:10px; height:90px; }

/* Headline Alternative - svg is compatible with pre iOS4.2 */
@font-face {
  font-family: 'FunctionProMediumCondensed';
  src: url('../webfonts/FunctionPro-Condensed-webfont.eot');
  src: url('../webfonts/FunctionPro-Condensed-webfont.eot?#iefix') format('embedded-opentype'),
       url('../webfonts/FunctionPro-Condensed-webfont.woff') format('woff'),
       url('../webfonts/FunctionPro-Condensed-webfont.ttf') format('truetype'),
       url('../webfonts/FunctionPro-Condensed-webfont.svg#FunctionProMediumCondensed') format('svg');
  font-weight: normal;
  font-style: normal;

}

/* Navigation/Testimonial Alternative - svg is compatible with pre iOS4.2 */
@font-face {
    font-family: 'FunctionProLightCondensed';
    src: url('../webfonts/FunctionPro-CondensedLight-webfont.eot');
    src: url('../webfonts/FunctionPro-CondensedLight-webfont.eot?#iefix') format('embedded-opentype'),
         url('../webfonts/FunctionPro-CondensedLight-webfont.woff') format('woff'),
         url('../webfonts/FunctionPro-CondensedLight-webfont.ttf') format('truetype'),
         url('../webfonts/FunctionPro-CondensedLight-webfont.svg#FunctionProLightCondensed') format('svg');
    font-weight: normal;
    font-style: normal;

}


/* Alternative for search and footer - Regular Book alternative to Futura webfont (ttf/svg) */

@font-face {
    font-family: 'FunctionProBook';
    src: url('../webfonts/FunctionPro-Book-webfont.eot');
    src: url('../webfonts/FunctionPro-Book-webfont.eot?#iefix') format('embedded-opentype'),
         url('../webfonts/FunctionPro-Book-webfont.woff') format('woff'),
         url('../webfonts/FunctionPro-Book-webfont.ttf') format('truetype'),
         url('../webfonts/FunctionPro-Book-webfont.svg#FunctionProBook') format('svg');
    font-weight: normal;
    font-style: normal;

}


/*********  FONT STYLES **********/

body p
{
  font-family: "Garamond", "Times New Roman", sans-serif; /*Removed "adobe-garamond-pro",*/
  font-weight: normal;
  font-style: normal;
  font-size: 16px;
}
.footer
{
  height:160px;
  border-bottom:4px solid #619080;
}
.footer p
{
  font-family: "FunctionProBook",sans-serif;
  font-weight: normal;
  font-style: normal;
  color:White;

}
.footer a:hover { color: #bdd1c8; text-decoration:underline;}
.footer .contact{text-align:left; float:left; width:50%;padding:10px;}
.footer .csm-info{float:right; width:45%; text-align:right;padding:10px;}
h1
{
  font-family: "FunctionProMediumCondensed",sans-serif;
  font-weight: normal;
  font-style: normal;
  font-size: 2em;
  font-style:normal;
  color: #222;
  margin:0 0 10px 0;
  padding:0;
  letter-spacing: normal;
    width:100%;   
   border-bottom:1px solid black;    
   line-height:26px;
}

h2
{
  font-family: "FunctionProMediumCondensed",sans-serif;
  font-weight: normal;
  font-style: normal;
  font-size: 1.8em;
  font-style:normal;
  line-height:1em;
  color: #222;
  margin:0;
  padding:0;
  letter-spacing: normal
}

h3
{
  font-family: "FunctionProMediumCondensed",sans-serif;
  font-weight: normal;
  font-style: normal;
  font-size: 1.6em;
  font-style:normal;
  color: #222;
  margin:0;
  padding:0;
  letter-spacing: normal
}

h4
{
  font-family: "FunctionProMediumCondensed",sans-serif;
  font-weight: normal;
  font-style: normal;
  font-size: 1.3em;
  font-style:normal;
  color: #222;
  margin:0;
  padding: .1em 0 .5em 0;
  letter-spacing: normal
}

.navigation
{
  display: block;
  background-color: black;
  width: 1000px;
  height: 40px;
}

.navigation ul#main-menu
{
  list-style: none;
  display: block;
  background-color: black;
  margin-left:9%;
}

ul#main-menu li
{
  display: inline;
  float: left;
  margin: auto;
  padding: auto;
  height: 18px;
}

ul#main-menu li a:link, ul#main-menu li a:visited
{
  display: inline-block;
  margin:0 auto;
  font-family: "FunctionProLightCondensed",sans-serif;
  font-weight: normal;
  font-style: normal;
  /*font-weight: 300;*/
  font-size: 1.5em;
  color: white;
  text-decoration: none;
  border-right: 1px solid white;
  text-align:center;
  padding: .3em 1.1em .2em 1.1em;
  /*padding-right: 2em;*/
}

ul#main-menu li a.active, ul#main-menu li a.active-trail
{
  background-color: #1ca08e; /* was #90618a; */
}

ul#main-menu li a:hover.active, ul#main-menu li a:hover.active-trail
{
  background-color: #1ca08e; /* was #90618a; */
  text-shadow: 1px 1px 6px #fff;
}

ul#main-menu li a:hover, ul#client-login li a:hover,
ul#main-menu li a:hover
{
  background-color: #1ca08e;
  text-shadow: 1px 1px 6px #fff;
  color: black;
}
.now a:link, .now a, .now
{
  background-color: #1ca08e;
  
  
}
ul#main-menu li a:active, ul#main-menu li a:active-trail
{
  text-shadow: 1px 1px 6px #fff;
  box-shadow: inset 0 0 6px #999999;
  -webkit-box-shadow: inset 0 0 6px #444;
  position: inherit
}

ul#main-menu li.last a, ul#main-menu li.last a
{
  border:none;  
  /*float:right;*/
}




.lt-ie9 ul#main-menu li.last a, .lt-ie9 ul#main-menu li.last a
{
  padding: .3em 1.9em .2em 1.9em;
}



 .item-list ul{ list-style: none; display: block; width: 100%; padding:0; background-color: black;}
 .item-list ul li, .item-list ul li a{margin:0;width: 100%;overflow: hidden;}
 .item-list ul li, .item-list ul li a{margin:0;width: 100%}
 .item-list ul li{margin: 0}
 .item-list ul li a{  padding: 0;  overflow: hidden }
 .item-list ul li.views-row{  list-style: none;  display: block;  float: left;  background-color: black;  border-bottom: 1px solid white;  padding:0;}
 .item-list ul li.views-row a:link,  .item-list ul li.views-row a:visited
{
  display: block;
  font-style: normal;
  font-size: 1.25em;
  color: white;
  text-decoration: none;
    text-align:left;
  padding: .3em 0 .2em 1em;
  margin: 0 0 0 0;
  width: 100%;
  font-family: "FunctionProLightCondensed",sans-serif;
  font-weight: normal;
  font-style: normal;  
    overflow: hidden;
}
 .item-list ul li.views-row a:hover.active, 
 .item-list ul li.views-row a:hover.active
{
  background-color: #619080; /* was #90618a; */
  text-shadow: 1px 1px 6px #fff;
}

 .item-list ul li.views-row a:hover, 
 .item-list ul li.views-row a:hover, 
 .item-list ul li.views-row a:hover, 
 .item-list ul li.views-row a:hover
{
  background-color: #1ca08e;
  text-shadow: 1px 1px 6px #fff;
  color: black;
}

 .item-list ul li.views-row a:active, 
 .item-list ul li.views-row a:active
{
  text-shadow: 1px 1px 6px #fff;
  /*box-shadow: inset 0 0 6px #999999;*/
  -webkit-box-shadow: inset 0 0 6px #444;
}