body{
	background-color: #74B8DD !important;
	-webkit-text-size-adjust: none; /* Prevent font scaling in landscape */
}
/* Page Elements */
div.field-item img {
  border-radius:0 15px 0 15px;
}
div.content h2 {
}

div.content h2 a {
  color:#1185BF;
  text-decoration:none;
}
div.content h2 a:hover {

}
div.content h3 {
}
div.content h3 a {
  color:#333;
  text-decoration:none;
}
div.content h3 a:hover {
  color:#333;
}
div.header a,
div.footer a,
div.social-media-footer a
{
  border-bottom: 0px none;
}

body a.clear_link_format{
  border-bottom: 0px none;
}
div.site-wrapper {
    width: 100%;
	background: url("/sites/all/themes/genesinlife2013/images/bg_pattern_top.gif") repeat-x scroll 0 0 #7CBDD8;
}
div.site-wrapper .site-wrapper-pattern-bottom{
  	width:100%;
	background: url("/sites/all/themes/genesinlife2013/images/bg_pattern_bottom.gif") repeat-x scroll 0 100% transparent;
}
div.page-wrapper {
  width:940px;
  margin:0 auto;
}
div.region-content div.content {
  line-height: 20px;
}

div.header{
}
div.header-top-wrap,
div.header-middle-wrap,
div.header-bottom-wrap,
div.footer-link-wrap{
	width:940px;
	margin: 0 auto;
	position: relative;
}
div.header-middle-wrap{
	width: 100%
}

div.header-top {
    background:url(../images/bg-main.png) repeat-x;
	height: 91px;
	width:100%;
}
.ie7 div.header-top{
	position: relative;
	z-index:4;
}

div.header-middle {
	background-color: #fff !important;
	height: 105px;
}
.ie7 div.header-middle{
	position: relative;
	z-index:3;
}

div.header-bottom {
	background-color: #8DB16D !important;
	height: 30px;
}
.ie7 div.header-bottom{
	position: relative;
	z-index:1;
}

div.header-top .home {
  height:120px;
}
div.logo {
  width:139px;
  height:116px;
  z-index: 30;
  position: absolute;
}
div.header-top-right {
  float:right;
  width:803px;
}
div.region-header-top {
  padding: 15px 0 0 0;
}
div.header-top-right .header_social_links,
div.header-top-right .header_social_links ul.menu
{
  float:right;
  height:34px;
  margin: 0px;
}
#block-block-8{ /* for the survey */
	height: 0px;
	overflow: visible;
}
div.header-top-right .header_social_links h2{
	font-family: Arial, Helvetica, sans-serif;
	display: block;
	float: left;
	color: #101010;
    font-size: 11px;
    line-height: 14px;
    margin: 6px 8px 0 0;
    padding: 0 0;
}
div.header-top-right .header_social_links .content{
  	float:left;
}
.ie7 div.header-top-right .header_social_links .content div{
	width: 95px;
}
.ie7 div.header-top-right .header_social_links  div{
  	float:left;
	display: block;
	overflow: visible;
}
div.header-top-right .header_social_links ul.menu li,
div.header-top-right .header_social_links ul.menu li a{
  display: block;
  float: left;
  width: 22px;
  height: 23px;
  text-indent: -999999px;
  padding: 0 0;
  margin: 0 1px 0 0;
}
div.header-top-right .header_social_links ul.menu li.menu-mlid-1246,
div.header-top-right .header_social_links ul.menu li.menu-mlid-1247{
	background: url("/sites/all/themes/genesinlife2013/images/header_social_icons.png") no-repeat scroll -24px 0 transparent;
}
div.header-top-right .header_social_links ul.menu li.menu-mlid-1248{
	background: url("/sites/all/themes/genesinlife2013/images/header_social_icons.png") no-repeat scroll -3px 0 transparent;
}
div.header-top-right .header_social_links ul.menu li.menu-mlid-1249{
	background: url("/sites/all/themes/genesinlife2013/images/header_social_icons.png") no-repeat scroll -46px 0 transparent;
}
div.header-top-right .header_social_links ul.menu li.menu-mlid-1250{
	background: url("/sites/all/themes/genesinlife2013/images/header_social_icons.png") no-repeat scroll -70px 0 transparent;
}
div.header-social-media span.ext{ display: none; }

div.header-middle {
  width:100%;
/*  height:28px; */
}

div.header-bottom {
  width:100%;
/*   height:255px; */
/*  background:url(../images/header-home.png) no-repeat;*/
  position:relative;
}

div.header-photo {
  width:100%;
}

div.header-photo img {
	margin:0;
    z-index:1;
}

div.social-media-footer,
div.footer-links{
	width:100%;
}

div.content-wrapper {
  	width:920px;
  	padding:10px;
  	background:#fff;
  	-webkit-box-shadow: 0px 0px 3px 1px #48768D;
	box-shadow: 0px 0px 3px 1px #48768D;
}

div.social-media-footer {
  	width:100%;
  	background: none repeat scroll 0 0 #EFF4EA;
    bottom: -10px;
    clear: both;
    left: -10px;
    padding: 10px;
    position: relative;
}
div.social-media-footer-wrap {
	padding: 30px 0 20px;
	position: relative;
	float: left;
	left: 50%;
}
div.social-media-footer-icons{
	position: relative;
	float: left;
	left: -50%;
}
div.social-media-footer-icons div.menu-block-wrapper ul li{
	float:left;
	margin-left:5px;
	padding: 0 0;
}
div.social-media-footer-icons div.menu-block-wrapper ul li a{
	display: block;
	width: 50px;
	height: 50px;
	text-indent: -999999px;
}
div.social-media-footer-icons div.menu-block-wrapper ul li.menu-mlid-1246,
div.social-media-footer-icons div.menu-block-wrapper ul li.menu-mlid-1247{
	background: url('/sites/all/themes/genesinlife2013/images/twitter-lrg.png') no-repeat 0 0 transparent;
}
div.social-media-footer-icons div.menu-block-wrapper ul li.menu-mlid-1248{
	background: url('/sites/all/themes/genesinlife2013/images/facebook-lrg.png') no-repeat 0 0 transparent;
}
div.social-media-footer-icons div.menu-block-wrapper ul li.menu-mlid-1249{
	background: url('/sites/all/themes/genesinlife2013/images/youtube-lrg.png') no-repeat 0 0 transparent;
}
div.social-media-footer-icons div.menu-block-wrapper ul li.menu-mlid-1250{
	background: url('/sites/all/themes/genesinlife2013/images/feed-lrg.png') no-repeat 0 0 transparent;
}


div.footer-links-bottom li {
    display: block;
    list-style-type: none;
    margin: 0;
	padding:5px 0;
	font-size:12px;
}
div.footer-links-bottom ul,
div.footer-links-bottom ul li,
div.footer-links-bottom ul li.leaf{
	list-style: none;
	list-style-type: none;
	list-style-image: none;
}
div.footer-links-bottom{
	padding-bottom:20px;
}

div.footer-links-wrap{
	clear:both;
}

div.footer-links-section{
width: 210px;
float: left;
margin-left:20px;
}

div.footer-links-section h2{
	color:#444;
	font-size:14px;
	padding: 8px 0;
	font-family: Aller, Arial;
}
div.footer-links-section a:link,
div.footer-links-section a:active,
div.footer-links-section a:visited
{
	color: #666;
	font-size: 12px;
	text-decoration: none;
}
div.footer-links-section a:hover{
	color: #333;
	text-decoration: none;
}



div.left-sidebar {
  width:240px;
  float:left;
  padding:2px 4px;
}
div.right-sidebar {
  float:right;
  	padding: 0 10px 0 0;
    width: 258px;
}
div.main-content { /* page level */
  margin:0 auto;
  overflow:hidden;
  padding-top:2px;
}
div.main-content .region.region-content{
	margin: 40px 0 0 0;
}


div.footer {
  clear:both;
  	height:129px;
	padding: 15px 0 0;
}
div.footer-top {
  margin:0 auto 10px;
  background:none !important;
  position: relative;
  overflow: hidden;
}

div.footer-logo {
  float:left;
  width:150px;
  height:80px;
  background-color:#9fc6be;
  border-radius:0 25px 0 25px;
}
div.footer-links {
}

div.footer-bottom {
  width:100%;
  text-align:center;
  font-size:11px;
  color: #444;
}
div.footer-bottom p{
	padding-bottom: 5px;
}
div.footer-bottom p.creative_commons{
	font-size: 10px;
}

/* Top Section links / social media */
div.follow-us {
  float:left;
  color:#316476;
  font-size:12px;
}
div.follow-us a {
  color:#316476;
  text-decoration:none;
  font-size:12px;
}
div.follow-us a:hover {
  color:#0e2831;
}

/* Breadcrumb */
div.breadcrumb {
	font-size: 12px;
	font-weight: bolder;
	padding: 0 0 0 0px
}
.ie7 ul#main-breadcrumbs{
	position: relative;
	overflow: hidden;
}
.ie7 ul#main-breadcrumbs,
.ie7 ul#main-breadcrumbs li{
	list-style: none;
	list-style-type: none;
	list-style-image: none;
}
.ie7 ul#main-breadcrumbs li{
	display: block;
	float: left;
}
ul#main-breadcrumbs li.last{
	background: transparent;
}
div.breadcrumb .item-list ul li:last-child{
	background: transparent;
}
div.breadcrumb .item-list ul li{
	list-style: none;
	list-style-type: none;
	margin: 0px;
	display: inline-block;
	padding: 0 20px 0 0;
	background: transparent url("/sites/all/themes/genesinlife2013/images/breadcrumb_sep.png") no-repeat 100% 4px;
}
div.breadcrumb  .item-list ul li a {
  	text-decoration:none;
  	color:#000;
  	border: 0px none;
	font-weight: bold;
}
div.breadcrumb .item-list ul li  a:hover {
  color:#1185BF;
}
div.breadcrumb  .item-list ul li span{
	font-weight: normal;
}

hr{
	border-color: #678C4B;
    border-left: thin none #678C4B;
    border-right: thin none #678C4B;
    border-style: none none dotted;
    border-width: thin thin 1px;
    height: 10px;
    margin: 0;
    padding: 4px 0;
}



/* Search */
div.search {
	background: url("/sites/all/themes/genesinlife2013/images/bg-search.png") no-repeat scroll 287px 15px transparent;
	height: 60px;
	padding: 0 0 0 295px;
}

div.region-search h2,
div.region-search label{
	display: none;
}
div.region-search .form-item {
	display: block;
	padding: 22px 12px 0 15px;
	float: left;
	overflow: visible;
}
div.region-search .form-actions{
	padding: 22px 0 0 0;
	display: block;
	float: left;
	overflow: visible;
}
div.region-search div.container-inline div {
/*  float:left; */
}

div.region-search input.form-text {
	border: 1px solid #8DB16D;
	background: #fff url('/sites/all/themes/genesinlife2013/images/search_glass.png') no-repeat 6px 3px;
  	color:#444;
  	font-size:12px;
  	height:23px;
  	width: 480px;
  	padding: 1px 0 1px 34px;
}
.ie7 div.region-search input.form-text,
.ie8 div.region-search input.form-text {
	padding-top: 5px;
	height: 19px;
}
div.region-search input.form-submit,
div#front-content-search-box input.form-submit{
	font-family:  'Aller', Arial;
  	font-size: 14px;
  border:none;
  background-color:#CDC198;
  color: #352F1A;
  text-transform: lowercase;
  height:25px;
  width:70px;
  cursor: pointer;
}
div.region-search input.form-submit:hover,
div#front-content-search-box input.form-submit:hover{
	background-color: #B4A265;
}


div.form-item-search-block-form {
  margin:0;
  padding:0:
}

/* Front Page In the News - SMM, 11/11/11 */
ul.newsarticles {
	margin:1em 0 1em 1.5em;
}

/* Front Page Search */
div.front-search-form {
  background-color:#b7b7b7;
  padding-bottom:10px;
  padding-left:15px;
  border-radius:0 10px 0 10px;
  margin: 3em 0;
}
div.front-search-form h2.pane-title {
    background: none repeat scroll 0 0 transparent;
    color: #FFFFFF;
    font-family: trebuchet MS;
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 0;
    margin-left: -12px;
}
div.front-search-form input.form-text {
  width:250px;
  color:#316476;
  font-size:12px;
  border:1px solid #9fc6be;
	height: 19px
}
div.front-search-form input.form-submit {
    background: url("../images/right-arrow.gif") no-repeat scroll 90% center #DD463B;
    border: medium none;
    color: #FFFFFF;
    font-size: 12px;
    padding: 2px 15px 5px 7px;
    position: relative;
    top: -2px;
    width: 67px;
		left: 5px;
		border-radius: 0 5px 0 5px;
}

/* Logo */
div.logo a {
  display:block;
}
div.footer-logo a {
  display:block;
  padding:10px 0 0 15px;
}

/* Main Menu */
div#block-superfish-1 {
	clear: both;
    height: 34px;
    margin: 42px 0 0;
    padding: 0;
}
#main-menu-links li {
  display:block;
  float:left;
  border-right:none;
}
#main-menu-links li:last-child, #main-menu-links li.last {
  border:none;
}
#main-menu-links li a {
  display:block;
  text-decoration:none;
  color:#000;
  font-size:13px;
  padding:9px 9px 10px 9px;
}
#main-menu-links li a:hover, #main-menu-links li a.active {
  background:url(../images/menu_arrow.gif) no-repeat 50% -3px;
}

/* Footer Menu */
.footer-copy-container {
	border-bottom: 1px solid #F0F0F0;
	margin: 0 auto 0;
	padding-bottom: 10px;
	width: 50%;
}
div.region-footercopy p {

}
div.footer-links li {
  display: inline-block;
  list-style-type:none;
  margin:0;
  padding-top:35px;
}
.ie7 div.footer-links li {
  display: inline;
}
div.footer-links li a {
  display: inline-block;
  text-decoration:none;
  color:#444;
  font-size:11px;
}
.footer ul.menu li.last {
  border:none;
  padding: 0px;
  margin: 0px;
}
.footer ul.menu li a:hover {
  color:#000;
}
.footer ul.menu {
  	margin: 35px 0 0 0;
    text-align: center;
}
.footer ul.menu  li {
	padding: 2px 12px 0 0;
	margin: 0 12px 0 0;
  	border-right: 1px solid #444444;
    height: 14px;
}
.footer ul.menu li a {
  	position: relative;
    top: -3px;
}


div.site-name {
color: #FFFFFF;
font-family: swis;
font-size: 48px;
padding-left: 610px;
padding-top: 40px;
text-transform: uppercase;
}

div.site-slogan {
  color: #FFFFFF;
  font-family: swis;
  font-size: 20px;
  padding-left: 620px;
  padding-right: 30px;
  padding-top: 10px;
}
div.site-name span.title-larger {
  font-size:60px;
}
div.region-footercopy ul li {
  list-style-type:none;
  display:inline;
  background:url(../images/right-arrow-blue.gif) no-repeat left center transparent;
  padding-left:12px;
  padding-right:10px;
}
div.region-footercopy a {
  color:#316476;
  text-decoration:none;
}
div.region-footercopy a:hover {
  color:#0e2831;
}
div.region-footercopy p {
  clear:both;
}

/* Image Classes */
img.image-float-left {
  float:left;
  padding-right:10px;
}
img.image-float-right {
  float:right;
  padding-left:10px;
}

/* Home page views content */
div.view-home-page-articles div.views-row {
  clear:both;
  padding-bottom:15px;
  padding-top:30px;
	padding-left: 15px;
}
div.view-home-page-articles div.views-field-title {
  font-size:19px;
  font-weight:bold;
  padding-bottom:4px;
}
div.view-home-page-articles div.views-field-field-article-subtitle {
  font-size:16px;
  padding-bottom:4px;
}
div.view-home-page-articles div.views-field-field-image {
  float:left;
  padding-right:10px;
}
div.view-home-page-articles div.views-field-field-image img {
  border-radius:0 10px 0 10px;
}
div.view-home-page-articles div.views-field-body {
  font-size:13px;
  padding-bottom:15px;
  margin-left:110px;
}
div.view-home-page-articles div.views-field-nid {
  font-size:13px;
  margin-top:10px;
}
div.view-home-page-articles div.views-field-nid a {
  background: url("../images/arrow-button.png") no-repeat scroll 0 3px transparent;
  color: #DD463B;
  padding: 4px 0 4px 30px;
  text-decoration: none;
  margin-left:110px;
}
div.view-home-page-articles div.views-field-nid a:hover {
  background: url("../images/arrow-button-hover.png") no-repeat scroll 0 3px transparent;
  color: #981D14;
  padding: 4px 0 4px 30px;
  text-decoration: none;
  margin-left:110px;
}

/* Panels */
h2.pane-title {
}

/* main menu */
ul#superfish-1 {
	position: relative;
	width: 803px;
}
ul#superfish-1 li {
  display:block;
  float:left;
  border-right:none;
}
ul#superfish-1 li.sf-depth-1 {
	border: none;
	letter-spacing:0;
  	background: transparent;
  margin: 0px 0px 0px 0px;
}
ul#superfish-1 li a {
  display:block;
  text-decoration:none;
  font-size:13px;
  background: transparent;
  text-transform: uppercase;
  font-weight: bold;
}
ul#superfish-1 > li > a { /* just the parent menu */
  	text-indent: -9999px;
  	padding: 0px;
	height: 34px;
	z-index:600;
}

ul#superfish-1 li:last-child, #main-menu-links li.last {

}
ul#superfish-1 li a:hover, #main-menu-links li a.active {

}

/* individual menu link styles */
ul#superfish-1 li#menu-1207-1 a.sf-depth-1 { /* about us */
	display: block;
	width: 95px;
	background: transparent url('../images/nav_menu.png') no-repeat 0 0;
}
ul#superfish-1 li#menu-1207-1 a.sf-depth-1:hover,
ul#superfish-1 li#menu-1207-1.sfHover a.sf-depth-1,
ul#superfish-1 li#menu-1207-1.active-trail a.sf-depth-1{ /* about us */
	background: transparent url('../images/nav_menu.png') no-repeat 0 -456px;
	height: 44px;
}
ul#superfish-1 li#menu-1209-1 a.sf-depth-1 { /* genetics 101 */
	display: block;
	width: 122px;
	background: transparent url('../images/nav_menu.png') no-repeat -95px 0;
}
ul#superfish-1 li#menu-1209-1 a.sf-depth-1:hover,
ul#superfish-1 li#menu-1209-1.sfHover a.sf-depth-1,
ul#superfish-1 li#menu-1209-1.active-trail a.sf-depth-1
 { /* genetics 101 */
	background: transparent url('../images/nav_menu.png') no-repeat -95px -456px;
	height: 44px;
}
ul#superfish-1 li#menu-1210-1 a.sf-depth-1 { /* genes & health */
	display: block;
	width: 181px;
	background: transparent url('../images/nav_menu.png') no-repeat -217px 0;
}
ul#superfish-1 li#menu-1210-1 a.sf-depth-1:hover,
ul#superfish-1 li#menu-1210-1.sfHover a.sf-depth-1,
ul#superfish-1 li#menu-1210-1.active-trail a.sf-depth-1  { /* genes & health */
	background: transparent url('../images/nav_menu.png') no-repeat -217px -456px;
	height: 44px;
}
ul#superfish-1 li#menu-1208-1 a.sf-depth-1 { /* after diagnosis */
	display: block;
	width: 145px;
	background: transparent url('../images/nav_menu.png') no-repeat -398px 0;
}
ul#superfish-1 li#menu-1208-1 a.sf-depth-1:hover,
ul#superfish-1 li#menu-1208-1.sfHover a.sf-depth-1,
ul#superfish-1 li#menu-1208-1.active-trail a.sf-depth-1 { /* after diagnosis */
	background: transparent url('../images/nav_menu.png') no-repeat -398px -456px;
	height: 44px;
}
ul#superfish-1 li#menu-1211-1 a.sf-depth-1 { /* testing & services */
	display: block;
	width: 163px;
	background: transparent url('../images/nav_menu.png') no-repeat -543px 0;
}
ul#superfish-1 li#menu-1211-1 a.sf-depth-1:hover,
ul#superfish-1 li#menu-1211-1.sfHover a.sf-depth-1,
ul#superfish-1 li#menu-1211-1.active-trail a.sf-depth-1 { /* testing & services */
	background: transparent url('../images/nav_menu.png') no-repeat -543px -456px;
	height: 44px;
}
ul#superfish-1 li#menu-1212-1 a.sf-depth-1 { /* research */
	display: block;
	width: 97px;
	background: transparent url('../images/nav_menu.png') no-repeat -708px 0;
}
ul#superfish-1 li#menu-1212-1 a.sf-depth-1:hover,
ul#superfish-1 li#menu-1212-1.sfHover a.sf-depth-1,
ul#superfish-1 li#menu-1212-1.active-trail a.sf-depth-1 { /* research */
	background: transparent url('../images/nav_menu.png') no-repeat -708px -456px;
	height: 44px;
}

/* Sub Menu */
ul#superfish-1 li ul {
	border: 0px solid #fff;
	padding: 0px;
	border-radius: 0;
	background: transparent;
	left: 0px;
}
ul#superfish-1 li.sfHover ul {
	top: 38px;
}
ul#superfish-1 li.sfHover ul li > ul{
	top: 4px;
}
ul#superfish-1 li ul li {
	border: 0px solid #fff;
	background: #74BADD;
}
ul#superfish-1 li ul li:hover{
	background: #47A2D3;
}

ul#superfish-1 li ul li.first {
	padding: 7px 0 0;
}
ul#superfish-1 li ul li.last {
	padding: 0 0 7px 0;
}
ul#superfish-1 li ul li a{
	border: none;
	color: #fff;
	font-size:  12px;
	text-decoration: none;
	text-transform: none;
	font-weight: normal;
	padding: 7px 10px;
}
ul#superfish-1 li ul li a:hover {
	color: #fff;
}
ul#superfish-1 li.sf-depth-2 a.menuparent {
	background: url("../images/arrow-right-white.png") no-repeat scroll 95% 10px transparent;
}

ul#superfish-1 li a {
	border-top: none;
}
ul#superfish-1 li.first a {
	border: none;
}





.sf-menu.sf-style-default li:hover,
.sf-menu.sf-style-default li.sfHover,
.sf-menu.sf-style-default a:focus,
.sf-menu.sf-style-default a:hover,
.sf-menu.sf-style-default a:active {
	/*background: #6db4da!important;*/
}

.sf-menu.sf-style-default li,
.sf-menu.sf-style-default.sf-navbar {
/*	background: #4CA3D1 !important; */
background:none;
}


/* faq js and view */
div.pane-nodequeue-1 h2.pane-title {
	font-size: 17px;
	font-family: trebuchet MS;
	font-weight: bold;
}
div.pane-nodequeue-1 li {
  list-style: none outside none;
}
.faq-display-hide {
	display: none;
}
div.view-faq div.views-field-title {
	background: url("../images/right-arrow.gif") no-repeat scroll 0 0 transparent;
	color: #316476;
	cursor: pointer;
	margin-bottom: 10px;
	padding-left: 15px;
}
div.view-faq div.views-field-title span span{
	width: 100%;
}
div.view-faq div.views-field-body div {
  margin-left: 50px;
}
div.view-faq div.views-field-body {
	margin-left: 15px;
	border-bottom: 1px dotted #B9ECFE;
	margin-bottom: 15px;
	padding-bottom: 7px;
}
/* block */
	div.pane-nodequeue-1 div.pane-content {
	margin-top: 15px;
	margin-bottom: 25px;
}
div.view-nodequeue-1 div.views-field-title {
	background: url("../images/right-arrow.gif") no-repeat scroll 0 1px transparent;
	color: #316476;
	cursor: pointer;
	margin-bottom: 15px;
	padding-left: 15px;
}
div.view-nodequeue-1 div.views-field-title:hover {
	color: #DD463B;
}
div.view-nodequeue-1 div.views-field-title a {
  color: #316476;
  text-decoration:none;
}
div.view-nodequeue-1 div.views-field-title a:hover {
  color: #DD463B;
}
div.view-nodequeue-1 div.views-field-body {
	margin-left: 15px;
	border-bottom: 1px dotted #B9ECFE;
	margin-bottom: 15px;
	padding-bottom: 7px;
}
div.view-nodequeue-1 div.view-footer {
	margin-top: 20px;
}
div.view-nodequeue-1 div.view-footer a {
	background: url("../images/arrow-button.png") no-repeat scroll 0 3px transparent;
	color: #DD463B;
	margin-left: 19px;
	padding: 4px 0 4px 30px;
	text-decoration: none;
}
div.view-nodequeue-1 div.view-footer a:hover {
	background: url("../images/arrow-button-hover.png") no-repeat scroll 0 3px transparent;
	color: #981D14;
	margin-left: 19px;
	padding: 4px 0 4px 30px;
	text-decoration: none;
}
div.view-home-page-articles div.views-row {
	border-left: 1px solid #f0f0f0;
}
div.view-home-page-articles div.views-row-first {
	padding-top: 0px;
	margin-top: 30px;
}

/* Header Image */
div.views-field-field-header-image img {
  /* padding-top:1px; */
}

/* Article content type */
div.node-article div.chances-article img {
  float: right;
}
div.node-article div.chances-article img.dominant-mother {
  float: left;
}
div.node-article div.chances-article ul li ol li {
  list-style: decimal outside none;
  margin-left: 20px;
  min-height: 275px;
}
div.node-article div.chances-article ul li ol li ol li {
  min-height: 0px;
  left: 40px;
  list-style: upper-roman outside none;
  position: relative;
}
div.pane-recent-articles div.view-recent-articles div.view-content {
  margin-top: 10px;
  padding-right: 10px;
}
div.pane-recent-articles div.view-recent-articles div.views-row {
  margin-bottom: 15px;
  padding-bottom: 10px;
  border-bottom: 1px dotted #B9ECFE;
}
div.pane-recent-articles div.view-recent-articles div.views-field-title {
  margin-bottom: 5px;
}
div.pane-recent-articles div.view-recent-articles div.views-field-title a {
    color: #316476;
    font-size: 13px;
    font-weight: bold;
    text-decoration: none;
}
div.pane-recent-articles div.view-recent-articles div.views-field-title a:hover {
  text-decoration: underline;
}
div.pane-recent-articles div.view-recent-articles div.views-field-body {
  padding-left: 10px;
}
div.pane-recent-articles div.view-recent-articles div.views-field-view-node {
  padding-left: 10px;
  padding-top: 10px;
}
div.pane-recent-articles div.view-recent-articles div.views-field-view-node a {
  text-decoration: none;
  color: #DC463A;
}
div.pane-recent-articles div.view-recent-articles div.views-field-view-node a:hover {
  color:#981d14;
}

div.pane-recent-articles div.view-recent-articles div.view-footer a {
  background: url("../images/arrow-button.png") no-repeat scroll 0 3px transparent;
  color: #DD463B;
  margin-left: 19px;
  padding: 4px 0 4px 30px;
  text-decoration: none;
}
div.pane-recent-articles div.view-recent-articles div.view-footer a:hover {
	background: url("../images/arrow-button-hover.png") no-repeat scroll 0 3px transparent;
	color: #981D14;
	margin-left: 19px;
	padding: 4px 0 4px 30px;
	text-decoration: none;
}



div.view-recent-articles div.view-content {
  margin-top: 10px;
  padding-right: 10px;
}
div.view-recent-articles div.views-row {
  margin-bottom: 15px;
  padding-bottom: 10px;
  border-bottom: 1px dotted #B9ECFE;
}
div.view-recent-articles div.views-field-title {
  margin-bottom: 5px;
}
div.view-recent-articles div.views-field-title a {
    color: #316476;
    font-size: 13px;
    font-weight: bold;
    text-decoration: none;
}
div.view-recent-articles div.views-field-title a:hover {
  text-decoration: underline;
}
div.view-recent-articles div.views-field-body {
  padding-left: 10px;
}
div.view-recent-articles div.views-field-view-node {
  padding-left: 10px;
  padding-top: 10px;
}
div.view-recent-articles div.views-field-view-node a {
  text-decoration: none;
  color: #DC463A;
}
div.view-recent-articles div.views-field-view-node a:hover {
  color:#981d14;
}

/* Front page facebook and twitter blocks */
div.fb-like-box {

}
div.fb-like-box iframe#f1779b73a597eb4 {
  border: 1px solid !important;
}
div.fb-like-box div#stream_content {

}
div.fb-like-box div.fbConnectWidgetTopmost {
  width: 461px !important;
  border: 1px solid !important;
}


/* Right sidebar styling */

img.sidebaricon {
	float:right;
	margin-right: 5px;
	margin-top: -70px;
	width: 50px;
}
div.panel-3col-stacked div.panel-col-last div.inside,
div#block-blog-recent div.content div.item-list {
  background-color: #DBECE9;
  border-radius: 0 10px 0 10px;
  padding-bottom: 15px;
}

div#block-blog-recent div.content div.item-list ul li{list-style:none; !important;}

/* News Slideshow */
div.view-news-slideshow div.views-field-title {
  margin-bottom: 5px;
  margin-top: 10px;
}

div.view-news-slideshow div.views-field-title a,
div.view-news-slideshow div.views-field-title a:visited {
  color: #316476;
  font-size: 120%;
  font-weight: bold;
  text-decoration: none;
}

div.view-news-slideshow div.views-field-field-image {
  float: left;
  padding: 0 10px 10px 0;
}
div.node-news {

}
div.node-news div.field-name-field-image {
  float: left;
  padding: 0 10px 10px 0;
}
div.menu-block-wrapper ul li {
  margin: 0 0 8px;
}
div.menu-block-wrapper ul li a {
  text-decoration: none;
  font-size: 13px;
}
div.menu-block-wrapper ul li a:hover {
	color: #000;
}
div.menu-block-wrapper ul li a.active{
  	color:#1185BF;
  	border: 0px none;
}
div.menu-block-wrapper ul li.leaf {
	list-style: none;
	list-style-image: none;
	background: transparent url("/sites/all/themes/genesinlife2013/images/breadcrumb_sep.png") no-repeat 0 5px;
  	padding: 0 0 0 18px;
}
div.menu-block-wrapper ul li.expanded,
div.menu-block-wrapper ul li.collapsed {
	padding: 0px;
}
div.menu-block-wrapper ul li.collapsed {
	list-style: none;
	list-style-image: none;
	background: transparent url("/sites/all/themes/genesinlife2013/images/carret_collapsed.png") no-repeat 0 3px;
  	padding: 0 0 0 18px;
}
div.menu-block-wrapper ul li.expanded {
	list-style: none;
	list-style-image: none;
	background: transparent url("/sites/all/themes/genesinlife2013/images/carret_expanded.png") no-repeat 0 4px;
  	padding: 0 0 0 18px;
}
div.menu-block-wrapper ul li.expanded ul.menu{
	margin: 5px 0;
}
div.view-news-slideshow div#widget_pager_top_news_slideshow-block {
  float: right;
  margin-bottom: -31px;
  margin-right: 20px;
  position: relative;
  top: -31px;
}
div.view-news-slideshow div.views-slideshow-pager-field-item {
  float: left;
  margin-left: 5px;
  margin-right: 5px;
  padding-bottom: 1px;
  padding-top: 2px;
}
div.view-news-slideshow div.views-slideshow-pager-field-item a,
div.view-news-slideshow div.views-slideshow-pager-field-item a:hover,
div.view-news-slideshow div.views-slideshow-pager-field-item a:visited {
  text-decoration: none;
  color: #316476;
  font-weight: bold;
  font-size: 120%;
}
div.view-news-slideshow div#widget_pager_top_news_slideshow-block div.active {
  border: 2px solid #6497A9;
  border-radius: 10px 10px 10px 10px;
  margin-left: 1px;
  margin-right: 1px;
  margin-top: -2px;
  padding-left: 3px;
  padding-right: 3px;
}
div.view-news-slideshow div.views-field-view-node a {
  background: url("../images/arrow-button.png") no-repeat scroll 0 3px transparent;
  color: #DD463B;
  float: right;
  margin-top: 10px;
  padding: 9px 7px 4px 30px;
  text-decoration: none;
  font-size: 90%;
}
div.view-news-slideshow div.views-field-view-node a:hover {
  color: #981D14;
  background: url("../images/arrow-button-hover.png") no-repeat scroll 0 3px transparent;
}

/* Header Message Block */
div.header-message {
  	color: #101010;
    float: right;
    font-size: 11px;
    padding: 4px 40px 0 0;
}
div.header-message p {
  color:#000000;
  text-align:center;
}
.ie7 div.header-message p{
	padding: 0px;
}
div.header-message a, div.header-message a:visited {
  color:#000000;
  font-weight: bold;
  border-bottom: 1px dotted #000;
}
div.header-message a:hover {
  color:#000000;
  border-bottom: 0px none;
}

div.header-middle{
	background-color: #fff !important;
	height: 135px;
	position: relative;
}
.header-middle .inner_page .region-headerimage .view-content{
	height: 135px;
}
.header-middle .inner_page .region-headerimage .views-row {
    margin: auto;
    width: 940px;
}
.header-middle .inner_page .region-headerimage .views-row .views-field-field-image,
.header-middle .inner_page .region-headerimage .views-field-body {
    display: none;
}
.header-middle .inner_page .region-headerimage .views-field-field-section1title {
    color: #314124;
    font-family: 'AllerLight',Arial;
    font-size: 35px;
    line-height: 40px;
    margin: 40px 0 0 10px;
    position: absolute;
    width: 400px;
    z-index: 20;
    margin: 50px 0 0 10px;
}
.site-wrapper.inner_page .main-content {
    padding: 40px 10px 0 10px;
  	float: left;
  	width: 900px;
}
.inner_page h1{
	font-family: 'AllerLight',Arial;
	font-size: 32px;
	color: #678848;
	padding: 0 0 20px;
	font-weight: normal;
}
.inner_page .add-this-panel{
	width: 300px;
	position: relative;
	top: -40px;
}
.inner_page .add-this-panel a{
	border: 0px none;
}

.inner_page div.main-content .region.region-content {
	margin: 0px;
	background: url("/sites/all/themes/genesinlife2013/images/dotted_line_hor.gif") repeat-x scroll 0 0 transparent;
	padding: 40px 0 30px 0;
}
.inner_page .pane-menu-block{
	width: 218px;
	float: right;
	position: relative;
	overflow: hidden;
	margin: -40px 0 20px 10px;
	padding: 45px 15px 15px;
	background: url("/sites/all/themes/genesinlife2013/images/sub-nav-top.png") no-repeat scroll -1px 0 transparent;
	border: 0px none;
	border-left: 1px dotted #999;
	border-right: 1px dotted #999;
	border-bottom: 1px dotted #999;
}
.inner_page .panel-separator{
	display: none;
}

.inner_page .pane-node-field-sidebar1body,
.inner_page .pane-node-field-sidebar2body,
.inner_page .pane-node-field-sidebar3body,
.inner_page .pane-node-field-sidebar4body{
	width: 258px;
	margin: 0 25px 15px 0;
	border: 1px dotted #D96D00;
	float: left;
	clear: left;
}
.inner_page .pane-node-field-sidebar1body .panel-pane,
.inner_page .pane-node-field-sidebar2body .panel-pane,
.inner_page .pane-node-field-sidebar3body .panel-pane,
.inner_page .pane-node-field-sidebar4body .panel-pane{
	padding: 6px 10px;
	border-bottom: 1px dotted #D96D00;
	font-family: Aller, Arial;
	font-size: 18px;
	color: #D96D00;
}
.inner_page .pane-node-field-sidebar1body > .pane-content,
.inner_page .pane-node-field-sidebar2body > .pane-content,
.inner_page .pane-node-field-sidebar3body > .pane-content,
.inner_page .pane-node-field-sidebar4body > .pane-content{
	padding: 10px;
	font-size: 13px;
	line-height: 19px;
}
.chrome .inner_page .pane-node-field-sidebar1body > .pane-content, .safari .inner_page .pane-node-field-sidebar1body > .pane-content,
.chrome .inner_page .pane-node-field-sidebar2body > .pane-content, .safari .inner_page .pane-node-field-sidebar2body > .pane-content,
.chrome .inner_page .pane-node-field-sidebar3body > .pane-content, .safari .inner_page .pane-node-field-sidebar3body > .pane-content,
.chrome .inner_page .pane-node-field-sidebar4body > .pane-content, .safari .inner_page .pane-node-field-sidebar4body > .pane-content{
	line-height: 20px;
}
.inner_page .panel-pane.sidebar-did-you-know{
	height: 25px;
}
.inner_page .panel-pane.sidebar-did-you-know .pane-content{
	background: url("/sites/all/themes/genesinlife2013/images/icon_did_you_know.png") no-repeat scroll 100% 0 transparent;
    height: 30px;
    padding: 15px 10px 0 0;
    position: relative;
    top: -15px;
    width: 248px;
}
.inner_page .panel-pane.sidebar-get-involved{
	height: 25px;
}
.inner_page .panel-pane.sidebar-get-involved .pane-content{
	background: url("/sites/all/themes/genesinlife2013/images/icon_get_involved.png") no-repeat scroll 100% 2px transparent;
    height: 30px;
    padding: 15px 10px 0 0;
    top: -15px;
    position: relative;
    width: 244px;
}
.inner_page .panel-pane.sidebar-learn-more{
	height: 25px;
}
.inner_page .panel-pane.sidebar-learn-more .pane-content{
	background: url("/sites/all/themes/genesinlife2013/images/icon_learn_more.png") no-repeat scroll 100% 2px transparent;
    height: 30px;
    padding: 15px 10px 0 0;
    top: -15px;
    position: relative;
    width: 244px;
}
.inner_page .panel-pane.pane-node-body{
	font-size: 15px;
    line-height: 26px;
}
.chrome .inner_page .panel-pane.pane-node-body,
.safari .inner_page .panel-pane.pane-node-body{
    line-height: 28px;
}
.inner_page .panel-pane.pane-node-body ul,
.inner_page .field-name-field-inthispage ul,
.inner_page .panel-pane.pane-node-body ol,
.inner_page .field-name-field-inthispage ol{
	overflow: hidden;
	padding-left: 15px;
	padding-bottom: 15px;
}
.inner_page .panel-pane.pane-node-body ul.rteindent2,
.inner_page .field-name-field-inthispage ul.rteindent2,
.inner_page .panel-pane.pane-node-body ol.rteindent2,
.inner_page .field-name-field-inthispage ol.rteindent2{
	margin-left: 40px;
}
.inner_page p +  ul,
.inner_page p + ol{
	margin: -20px 0 15px !important;
}
.inner_page .panel-pane.pane-node-body h2,
.inner_page .field-name-field-inthispage h2{
	font-family: AllerLight, Arial;
	font-size: 28px;
	color: #1185BF;
	padding: 0 0 25px;
	line-height: 34px;
}
.inner_page .panel-pane.pane-node-body h3{
}
/*
.inner_page .panel-pane.pane-node-body p,
.inner_page .field-name-field-inthispage p{
	padding-bottom: 25px;
}*/

div[class*=pane-node-field-sidebar] ul,
div[class*=pane-node-field-sidebar] ol{
	margin: 0px 0 25px;
	padding-bottom: 0px !important;
}
div[class*=pane-node-field-sidebar] ul li{
	list-style: square outside;
}

/* My Story */
.inner_page .panel-pane.my_story{
	margin-top: 30px;
	padding-top: 25px;
	width: 100%;
	border: 0px none;
	background: url("/sites/all/themes/genesinlife2013/images/dotted_line_hor.gif") repeat-x scroll 0 0 transparent;
}
.inner_page .panel-pane.my_story .pane-content{
	padding: 0px;
}
.inner_page .panel-pane.my_story .pane-content img{
	border-radius: 0px;
	float: right;
	margin-left: 20px;
	-webkit-box-shadow: 0px 0px 2px 1px #999;
	box-shadow: 0px 0px 2px 1px #999;
}
.inner_page .panel-pane.my_story .pane-content h2.story_heading{
	color: #444;
	font-size: 25px;
}
.inner_page .panel-pane.my_story .pane-content .story_body{
  	font-size:14px;
  	line-height: 24px;
}

/* Glossary */
#glossary{
	font-size: 15px;
}
#glossary .lexicon-description,
#glossary .lexicon-links,
#glossary .lexicon-alphabar-instructions,
#glossary dd{
	padding-bottom: 25px;
}
#glossary .lexicon-links{
	background: transparent;
	color: #1185BF;
}
#glossary .lexicon-links a{
	color: #1185BF;
	border-bottom:1px dotted #1185BF;
	font-size: 30px;

}
#glossary .lexicon-links a:hover{
	color: #000;
	border-bottom:0px dotted #1185BF;
}
#glossary h2.lexicon-letter{
	padding-bottom: 5px;
}
#glossary dl dt{
	color: #333;
	font-weight: bold;
}
#glossary a.lexicon_go_to_top_link{
	display: inline-block;
	padding: 4px 8px 4px 25px;
	background: url("/sites/all/themes/genesinlife2013/images/carret_single_up.png") no-repeat scroll 5px 10px transparent;
	border: 1px dotted #D86C00;
}
#glossary a.lexicon_go_to_top_link:hover{
	border: 1px dotted #D86C00;
}



.page-faq .view-faq .views-row{
	background: url("/sites/all/themes/genesinlife2013/images/breadcrumb_sep.png") no-repeat scroll 0 5px transparent;
    margin: 0 0 10px 30px;
    padding: 0 0 0 18px;
}
.page-faq .site-wrapper.inner_page div.main-content{
	width: 620px;
	padding: 40px 10px 30px;
}
.right-sidebar .have_a_question,
.right-sidebar .contact_info{
	margin-top: 50px;
}
.right-sidebar .have_a_question,
.right-sidebar .contact_info
{
	border: 1px dotted #D96D00;
}
.right-sidebar .region h2{
    color: #D96D00;
    font-family: Aller,Arial;
    font-size: 18px;
    height: 26px;
    padding: 5px 10px 7px;
    position: relative;
    top: -3px;
    width: 242px;
}
.right-sidebar .have_a_question h2{
    background: url("/sites/all/themes/genesinlife2013/images/icon_have_questions.png") no-repeat scroll 100% 0 transparent;
}
.right-sidebar .contact_info h2{
    background: url("/sites/all/themes/genesinlife2013/images/icon_contact_info.png") no-repeat scroll 100% 0 transparent;
}
.right-sidebar .region .content{
	border-top: 1px dotted #D96D00;
	font-size: 13px;
    padding: 10px;
}
/* Contact Us Form */
.page-node-5 .site-wrapper.inner_page .main-content{
	width: 620px;
}
.right-sidebar .contact_info .content p{
	font-weight: bold;
}
input[type=submit],
input[type=button],
button{
	background-color: #CDC198;
    border: medium none;
    color: #352F1A;
    cursor: pointer;
	font-family:  'Aller', Arial;
    font-size: 14px;
    height: 25px;
    text-transform: lowercase;
    padding: 0px 15px;
}
input[type=submit]:hover,
input[type=button]:hover,
button:hover{
	background-color: #B4A265;
}
label{
}
input[type=text]{
	width: 350px;
}
input[type=text],
textarea{
	font-size: 13px;
	border: 1px solid #ddd;
	-webkit-box-shadow: inset 1px 1px 2px -1px #ddd;
	box-shadow: inset 1px 1px 2px -1px #ddd;
	padding: 5px;
}
label[for=edit-submitted-message]{
	width: 620px;
}
#edit-submitted-message{
	width: 500px;
	height: 150px;
}

/* Site Map */
.page-sitemap .breadcrumb{
	display: none;
}
.page-sitemap .site-wrapper.inner_page .main-content{
	width: 900px;
}
.page-sitemap #site-map h2{
	padding: 0 0 5px;
}
.page-sitemap #site-map .site-map-front-page,
.page-sitemap #site-map .site-map-menus{
	padding-bottom: 30px;
}
.page-sitemap #site-map .site-map-front-page .content {
	background: url("/sites/all/themes/genesinlife2013/images/breadcrumb_sep.png") no-repeat scroll 0 4px transparent;
    padding: 0 0 0 18px;
    margin-left: 1.5em;
}
.page-sitemap #site-map .site-map-menus ul li{
	margin: 0 0 8px;
}
.page-sitemap #site-map .site-map-menus ul li.leaf {
    background: url("/sites/all/themes/genesinlife2013/images/breadcrumb_sep.png") no-repeat scroll 0 5px transparent;
    list-style: none outside none;
    padding: 0 0 0 18px;
}
.page-sitemap #site-map .site-map-menus ul li {
    margin: 0 0 8px;
}
.page-sitemap #site-map .site-map-menus ul li.expanded{
	background: url("/sites/all/themes/genesinlife2013/images/carret_expanded.png") no-repeat scroll 0 4px transparent;
    list-style: none outside none;
    padding: 0 0 0 18px;
}
.page-sitemap #site-map .site-map-menus ul li.expanded ul.site-map-menu {
    margin: 5px 0;
}






