@import url("http://fonts.googleapis.com/css?family=Lato:300,700");
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;
}
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;
}
body, h1, h2, h2 a, h2 a:visited, h3, h4, h5, h6 {
  color:#636161;
  font-family:"times new roman", "Times new roman", Arial, Verdana, sans-serif;
  font-weight:700;
  font-size:;
  line-height:1.6;
  margin:0;
  padding:0;
  text-decoration:none;
}
p, select, textarea {
  color:#636161;
  font-family:"times new roman", "Times new roman", helvetica, Verdana, sans-serif;
  font-size:12px;
  font-weight:300;
  line-height:1.6;
  margin:0;
  padding:0;
  text-decoration:none;
}
blockquote, input, select, textarea, .author-box, .breadcrumb, .sticky, .taxonomy-description, .wp-caption { background-color:#f5f5f5; }
input, select, textarea { border:1px solid #dddddd; }
input, label, select, textarea {
  color:#636161;
  font-family:"times new roman", "Times new roman", helvetica, Verdana, sans-serif;
  font-size:12px;
}
li, ol, ul {
  margin:0;
  padding:0;
}
ol li { list-style-type:decimal; }
strong { font-weight:700; }
body.page h1, body.page h2, body.page h3, body.page h4, body.page h5, body.page div.entry-content h1, body.page div.entry-content h2, body.page div.entry-content h3, body.page div.entry-content h4, body.page div.entry-content h5 {
  padding:15px 0 2.5px 0 !important;
  margin:0;
  font-size:18px !important;
}
body.page div.entry-content p {
  margin-top:7.5px !important;
  padding:0px !important;
}
a {
  color:#636161;
  text-decoration:none;
}
a:hover {
  color:#00acbe;
  text-decoration:underline;
}
a:visited {
  color:#636161;
  text-decoration:none;
}
a img { border:none; }
a i { color:#00acbe; }
a:hover {
  color:#00acbe;
  text-decoration:none;
}
a:hover i { color:#fa8501; }
p i { margin-right:10px; }
ul.icons-ul > li .icon-li {
  width:auto !important;
  text-align:left !important;
}
div#social-icons .icon { margin-right:5px; }
div#social-icons .icon:hover { cursor:pointer; }
div#social-icons .icon-facebook-sign { color:#3b5998; }
div#social-icons .icon-facebook-sign:hover { color:#333333; }
div#social-icons .icon-twitter-sign { color:#00aced; }
div#social-icons .icon-twitter-sign:hover { color:#333333; }
div#social-icons .icon-google-plus-sign { color:#dd4b39; }
div#social-icons .icon-google-plus-sign:hover { color:#333333; }
div#social-icons .icon-linkedin-sign { color:#007bb6; }
div#social-icons .icon-linkedin-sign:hover { color:#333333; }
.hrstripes {
  border:none;
  border-bottom:none;
  margin:30px 0 0 0;
  width:100%;
  height:14px;
  background:url(../images/stripes.png);
  display:block;
}
body { background:url('../images/body-background.jpg') repeat-x center top transparent; }
::-moz-selection {
  background-color:#222222;
  color:#ffffff;
}
::selection {
  background-color:#222222;
  color:#ffffff;
}
#wrap {
  margin:0 auto;
  width:960px;
  position:relative;
}
.globeview-landing #wrap { width:800px; }
#inner {
  background-color:#ffffff;
  clear:both;
  margin:0 auto;
  overflow:hidden;
}
.globeview-home #inner { overflow:visible; }
h1, h2, h2 a, h2 a:visited, h3, h4, h5, h6 {
  color:#636161;
  font-family:"times new roman", "Times new roman", helvetica, Verdana, sans-serif;
  font-weight:700;
  line-height:1.25;
  margin:0 0 10px;
}
h1, h2, h2 a, h2 a:visited {
  clear:both;
  font-size:;
  margin:0 0 7.5px;
}
h1.entry-title {
  font-size:18px;
  padding:0 0 15px 0;
  color:#636161;
}
h2 a:hover {
  color:#64c9ea;
  text-decoration:none;
}
.globeview-home .home-middle h2 a, .post-type-archive-portfolio h2 a, .taxonomy-description h1, .widget-area h4 { font-size:; }
.sidebar h2 a, .sidebar h2 a:hover { font-size:; }
h3 { font-size:14px; }
h4, .globeview-home .home-cta h4 { font-size:14px; }
.widget-area h4 a { text-decoration:none; }
.globeview-home .home-cta h4, #footer-widgets .widget-area h4, #sidebar .widget.enews-widget h4 { color:#ffffff; }
.globeview-home .home-cta h4 {
  margin:0 0 5px;
  text-transform:none;
}
h5 { font-size:14px; }
h6, .taxonomy-description h1, .widget-area h4 { font-size:14px; }
.entry-content ol, .entry-content ul {
  margin:0;
  padding:0 0 25px;
}
.archive-page ul li, .entry-content ul li {
  margin:0 0 0 35px;
  padding:0;
}
.entry-content ol li { margin:0 0 0 35px; }
.archive-page ul ul, .entry-content ol ol, .entry-content ul ul { padding:0; }
.post-info .comments {
  background-color:#64c9ea;
  color:#ffffff;
  float:left;
  font-size:12px;
  padding:20px;
}
.post-info .post-comments {
  background:url("../images/bg-comments.png") no-repeat 0 2px;
  padding-left:35px;
}
.post-info .author, .post-info .date { font-weight:700; }
.post-meta {
  border-top:1px dotted #dddddd;
  clear:both;
  font-size:14px;
  padding:10px 0 0;
}
.post-comments, .tags {
  background:url("../images/icon-dot.png") no-repeat left;
  margin:0 0 0 4px;
  padding:0 0 0 10px;
}
.author-box {
  margin:0 0 40px;
  overflow:hidden;
  padding:30px;
}
.author-box p { font-size:14px; }
.five-sixths, .four-fifths, .four-sixths, .one-fifth, .one-fourth, .one-half, .one-sixth, .one-third, .three-fifths, .three-fourths, .three-sixths, .two-fifths, .two-fourths, .two-sixths, .two-thirds {
  float:left;
  margin:0 0 20px;
  padding-left:3%;
}
.one-half, .three-sixths, .two-fourths { width:48%; }
.one-third, .two-sixths { width:31%; }
.four-sixths, .two-thirds { width:65%; }
.one-fourth { width:22.5%; }
.three-fourths { width:73.5%; }
.one-fifth { width:17.4%; }
.two-fifths { width:37.8%; }
.three-fifths { width:58.2%; }
.four-fifths { width:78.6%; }
.one-sixth { width:14%; }
.five-sixths { width:82%; }
.first {
  clear:both;
  padding-left:0;
}
.genesis-grid-even, .genesis-grid-odd {
  margin:0 0 20px;
  padding:0 0 15px;
  width:48%;
}
.genesis-grid-even { float:right; }
.genesis-grid-odd {
  clear:both;
  float:left;
}
.archive-page {
  float:left;
  padding:20px 0 0;
  width:45%;
}
img {
  height:auto;
  max-width:100%;
}
.avatar, .post-image { border:1px solid #f1f1f1; }
.post-image { margin:0 10px 10px 0; }
.alignleft .avatar { margin:0 15px 0 0; }
.alignright .avatar { margin:0 0 0 15px; }
.author-box .avatar {
  background-color:#ffffff;
  float:left;
  margin:0 15px 0 0;
}
.comment-list li .avatar {
  background-color:#ffffff;
  float:left;
  margin:0 15px 10px 0;
}
img.centered, .aligncenter {
  display:block;
  margin:0 auto 20px;
}
img.alignnone {
  display:inline;
  margin:0 0 10px;
}
img.alignleft, .wp-caption.alignleft {
  display:inline;
  margin:0 20px 20px 0;
}
img.alignright, .wp-caption.alignright {
  display:inline;
  margin:0 0 20px 20px;
}
.wp-caption {
  padding:20px;
  text-align:center;
}
p.wp-caption-text {
  font-size:14px;
  margin:5px 0;
}
.wp-smiley, .wp-wink {
  border:none;
  float:none;
}
.navigation {
  font-size:14px;
  overflow:hidden;
  padding:30px 0;
  width:100%;
}
.navigation li { display:inline; }
.navigation li a, .navigation li.disabled, .navigation li a:hover, .navigation li.active a {
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
  background-color:#64c9ea;
  border-radius:5px;
  border:none;
  color:#ffffff;
  cursor:pointer;
  font-size:13px;
  font-weight:700;
  line-height:21px;
  padding:9px 20px;
  text-decoration:none;
}
.navigation li a:hover, .navigation li.active a {
  background-color:#6bd5f1;
  border:none;
  text-decoration:none;
}
select {
  -moz-box-sizing:border-box;
  box-sizing:border-box;
  display:inline;
  padding:5px;
  width:100%;
}
.user-profile { overflow:hidden; }
input[type="button"], input[type="submit"], a.button {
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
  background-color:#333333;
  border-radius:5px;
  border:none;
  color:#ffffff;
  cursor:pointer;
  font-size:14px;
  padding:15px 20px;
  text-align:center;
  text-decoration:none;
}
.home-cta a.button { margin:-30px 0 0; }
input:hover[type="button"], input:hover[type="submit"], a:hover.button {
  background-color:#6bd5f1;
  border:none;
  text-decoration:none;
}
#header .searchform {
  float:right;
  margin:30px 0 0;
}
.menu-primary .searchform { margin:8px 0 0; }
.s {
  -moz-box-sizing:border-box;
  background:#ffffff url("../images/bg-search.png") no-repeat right;
  box-sizing:border-box;
  color:#888888;
  font-size:10px;
  margin:0 0 10px;
  padding:15px;
  width:100%;
}
.s.search-input { width:66%; }
.menu-primary .s { width:200px; }
.searchsubmit.search-submit {
  background:#00acbe;
  color:#ffffff !important;
  font-size:12px !important;
  padding:7.5px 12.5px !important;
  font-weight:700;
}
#sidebar .widget.enews-widget {
  background-color:#222222;
  margin:0 0 30px;
  padding:30px;
}
.enews p {
  color:#dddddd;
  margin:0 0 25px;
}
.enews #subbox {
  -moz-box-sizing:border-box;
  background-color:#ffffff;
  box-sizing:border-box;
  color:#888888;
  font-size:10px;
  margin:0 0 10px;
  padding:15px;
  text-transform:uppercase;
  width:100%;
}
#wp-calendar { width:100%; }
#wp-calendar caption {
  font-size:12px;
  font-style:italic;
  padding:2px 5px 0 0;
  text-align:right;
}
#wp-calendar thead {
  background-color:#f5f5f5;
  font-weight:700;
  margin:10px 0 0;
}
#wp-calendar td {
  background-color:#f5f5f5;
  padding:2px;
  text-align:center;
}
div.gform_wrapper input, div.gform_wrapper select, div.gform_wrapper textarea {
  -moz-box-sizing:border-box;
  box-sizing:border-box;
  font-size:14px !important;
  padding:6px 10px !important;
}
div.gform_footer input.button {
  color:#ffffff;
  padding:9px 20px !important;
}
div.gform_wrapper .ginput_complex label { font-size:14px; }
div.gform_wrapper li, div.gform_wrapper form li { margin:0 0 10px; }
div.gform_wrapper .gform_footer {
  border:none;
  margin:0;
  padding:0;
}
.featuredpost h2 a { font-size:14px; }
div.ngg-galleryoverview div.ngg-gallery-thumbnail-box div.ngg-gallery-thumbnail { width:100%; }
div.ngg-galleryoverview div.ngg-gallery-thumbnail-box div.ngg-gallery-thumbnail a img { width:100%; }
.clear { clear:both; }
