/* website reset */

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-size: 100%; font: inherit; vertical-align: baseline; /*top:initial;   left:initial;*/ }

article,  aside,  details,  figcaption,  figure,  footer,  header,  hgroup,  menu,  nav,  section {display: block;}

body {-ms-text-size-adjust: 100%; line-height: 1; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%;}

ol, ul {list-style: none; margin: 0; padding: 0;}

blockquote,  q {quotes: none;}
blockquote:before,  blockquote:after,  q:before,  q:after {content: ''; content: none;}

table {border-collapse: collapse; border-spacing: 0;}
table tr th, table tr td {vertical-align: top;}

code,  kbd,  pre,  samp {font-family: monospace, serif;}
pre {white-space: pre; white-space: pre-wrap; word-wrap: break-word;}

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

button,  input,  select,  textarea {font-size: 100%; margin: 0; vertical-align: baseline; *vertical-align: middle;}
button::-moz-focus-inner,  input::-moz-focus-inner {border: 0; padding: 0;}
button,  html input[type="button"],  input[type="reset"],  input[type="submit"] {-webkit-appearance: button; cursor: pointer; *overflow: visible;}
input[type="search"]::-webkit-search-cancel-button,  input[type="search"]::-webkit-search-decoration {-webkit-appearance: none;}
textarea {overflow: auto; vertical-align: top;}

/* cd reset */

#cd article, #cd aside, #cd details, #cd figcaption, #cd figure, #cd footer, #cd header, #cd hgroup, #cd menu, #cd nav, #cd section {display: block;}

#cd body {-ms-text-size-adjust: 100%; line-height: 1; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%;}

#cd ol, #cd ul {list-style: none; margin: 0; padding: 0;}

#cd blockquote, #cd q {quotes: none;}
#cd blockquote:before, #cd blockquote:after, #cd q:before, #cd q:after {content: ''; content: none;}

#cd table {border-collapse: collapse; border-spacing: 0;}

#cd table tr th, #cd table tr td {vertical-align: top;}

#cd code, #cd kbd, #cd pre, #cd samp {font-family: monospace, serif;}
#cd pre {white-space: pre; white-space: pre-wrap; word-wrap: break-word;}

#cd img {-ms-interpolation-mode: bicubic;}

#cd button, #cd input, #cd select, #cd textarea {font-size: 100%; margin: 0; vertical-align: baseline; *vertical-align: middle;}
#cd button::-moz-focus-inner, #cd input::-moz-focus-inner {border: 0; padding: 0;}
#cd button, #cd html input[type="button"], #cd input[type="reset"], #cd input[type="submit"] {-webkit-appearance: button; cursor: pointer; *overflow: visible;}
#cd input[type="search"]::-webkit-search-cancel-button, #cd input[type="search"]::-webkit-search-decoration {-webkit-appearance: none;}
#cd textarea {overflow: auto; vertical-align: top;}

/*** cd grid ***/

#cd .container {width: 1080px; margin: 0 auto; padding: 0; text-align: left;}

#cd .container .column, #cd .container .columns {float: left; display: inline; margin-left: 10px; margin-right: 10px;}

#cd .column.alpha, #cd .columns.alpha {margin-left: 0;}
#cd .column.omega, #cd .columns.omega {margin-right: 0;}

#cd .container .one.column,
#cd .container .one.columns             {width: 70px;}
#cd .container .two.columns             {width: 160px;}
#cd .container .three.columns           {width: 250px;}
#cd .container .four.columns            {width: 340px;}
#cd .container .five.columns            {width: 430px;}
#cd .container .six.columns             {width: 520px;}
#cd .container .seven.columns           {width: 610px;}
#cd .container .eight.columns           {width: 700px;}
#cd .container .nine.columns            {width: 790px;}
#cd .container .ten.columns             {width: 880px;}
#cd .container .eleven.columns          {width: 970px;}
#cd .container .twelve.columns          {width: 1060px;}

#cd .container .one-third.columns       {width: 340px;}

#cd .inner-twelve                       {width: 1024px;}
#cd .inner-eleven                       {width: 937px;}
#cd .inner-ten                          {width: 850px;}
#cd .inner-nine                         {width: 763px;}
#cd .inner-eight                        {width: 676px;}
#cd .inner-seven                        {width: 589px;}
#cd .inner-six                          {width: 502px;}
#cd .inner-five                         {width: 415px;}
#cd .inner-four                         {width: 328px;}
#cd .inner-three                        {width: 241px;} 
#cd .inner-two                          {width: 154px;}
#cd .inner-one                          {width: 67px;}

#cd .inner-one-third.columns            {width: 328px;}

/*** cd in website grid ***/

.centric-website #cd .container,
.centric-website #cd .twelve.columns          {width: 940px; margin: 0;}
.centric-website #cd .eleven.columns          {width: 860px;}
.centric-website #cd .ten.columns             {width: 780px;}
.centric-website #cd .nine.columns            {width: 700px;}
.centric-website #cd .eight.columns           {width: 620px;}
.centric-website #cd .seven.columns           {width: 540px;}
.centric-website #cd .six.columns             {width: 460px;}
.centric-website #cd .five.columns            {width: 380px;}
.centric-website #cd .four.columns            {width: 300px;}
.centric-website #cd .three.columns           {width: 220px;}
.centric-website #cd .two.columns             {width: 140px;}
.centric-website #cd .one.columns             {width: 60px;}

.centric-website #cd .one-third.columns       {width: 300px;}

/** cd inner in website grid **/

.centric-website #cd .inner-nine              {width: 673px;}
.centric-website #cd .inner-eight             {width: 596px;}
.centric-website #cd .inner-seven             {width: 519px;}

.centric-website #cd .inner-six               {width: 442px;}
.centric-website #cd .inner-five              {width: 365px;}
.centric-website #cd .inner-three             {width: 211px;}
.centric-website #cd .inner-two               {width: 134px;}

.centric-website #cd .inner-one-third,
.centric-website #cd .inner-four              {width: 288px;}

/*** website grid ***/

.container {width: 960px; margin: 0 auto; padding: 0; text-align: left;}

.container .column, .container .columns {float: left; display: inline; margin-left: 10px; margin-right: 10px;}

.column.alpha, .columns.alpha {margin-left: 0;}
.column.omega, .columns.omega {margin-right: 0;}

.container .one.column,
.container .one.columns                 {width: 40px;}
.container .two.columns                 {width: 100px;}
.container .three.columns               {width: 160px;}
.container .four.columns                {width: 220px;}
.container .five.columns                {width: 280px;}
.container .six.columns                 {width: 340px;}
.container .seven.columns               {width: 400px;}
.container .eight.columns               {width: 460px;}
.container .nine.columns                {width: 520px;}
.container .ten.columns                 {width: 580px;}
.container .eleven.columns              {width: 640px;}
.container .twelve.columns              {width: 700px;}
.container .thirteen.columns            {width: 760px;}
.container .fourteen.columns            {width: 820px;}
.container .fifteen.columns             {width: 880px;}
.container .sixteen.columns             {width: 940px;}

.container .one-third.column            {width: 300px;}
.container .two-thirds.column           {width: 620px;}

.calendarmonth, .calendarweek, .calendarday, 
.calendarevents_map                     {width: 760px;}
.calendarevents                         {margin-left: 0 !important; width: 940px;}

/* Offsets */

.container .offset-by-one               {padding-left: 60px;}
.container .offset-by-two               {padding-left: 120px;}
.container .offset-by-three             {padding-left: 180px;}
.container .offset-by-four              {padding-left: 240px;}
.container .offset-by-five              {padding-left: 300px;}
.container .offset-by-six               {padding-left: 360px;}
.container .offset-by-seven             {padding-left: 420px;}
.container .offset-by-eight             {padding-left: 480px;}
.container .offset-by-nine              {padding-left: 540px;}
.container .offset-by-ten               {padding-left: 600px;}
.container .offset-by-eleven            {padding-left: 660px;}
.container .offset-by-twelve            {padding-left: 720px;}
.container .offset-by-thirteen          {padding-left: 780px;}
.container .offset-by-fourteen          {padding-left: 840px;}
.container .offset-by-fifteen           {padding-left: 900px;}

/*** clear ***/

#cd .container:after {content: "\0020"; display: block; height: 0; clear: both; visibility: hidden;}

#cd .clearfix:before, #cd .clearfix:after, #cd .row:before, #cd .row:after {
    content: '\0020';
    display: block;
    overflow: hidden;
    visibility: hidden;
    width: 0;
    height: 0;
}
    
#cd .row:after, #cd .clearfix:after {clear: both;}
#cd .row, #cd .clearfix {zoom: 1;}

#cd input, #cd select {
    appearance: normal;
    -webkit-appearance: normal!importan;
    -webkit-appearance:;
    -webkit-border-radius: 0;
    border-radius: 0;
}


.container:after {content: "\0020"; display: block; height: 0; clear: both; visibility: hidden;}

.clearfix:before, .clearfix:after, .row:before, .row:after {
    content: '\0020';
    display: block;
    overflow: hidden;
    visibility: hidden;
    width: 0;
    height: 0;
}
    
.row:after, .clearfix:after {clear: both;}
.row, .clearfix {zoom: 1;}

input, select {
    appearance: normal;
    -webkit-appearance: normal!importan;
    -webkit-appearance:;
    -webkit-border-radius: 0;
    border-radius: 0;
}

.mobile-nav-menu, .mobile-aside-menu, .calendar-mobile-menu, .mobile-gallery-menu {display: none;}

/** base styling **/

em,  i,  q,  blockquote {font-style: italic;}
strong,  b,  th {font-weight: 700;}
small {font-size: 80%;}

img  {border: 0px solid #fff; vertical-align: middle; max-width: 100%;}
a img {border: 0px solid #fff; vertical-align: middle;}

.cms_paragraph_image.left  {float: left;}
.cms_paragraph_image.right {float: right;}

sup,  sub {
    height: 0;
    line-height: 1;
    vertical-align: baseline;
    z-index: 2;
    position: relative;
    font-size: 80%;
}

sub {top: .5ex;}
sup {bottom: 1ex;}

a {
    transition: all 0.3s linear;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
}

table {width: 100%;}

input, button, select, textarea,
input[type="text"], input[type="password"], input[type="email"], input[type="tel"], input[type="search"],
.button, button, input[type="submit"], input[type="reset"], input[type="button"] { 
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    transition: all 0.3s linear;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
}






