@charset "UTF-8";
/* CSS Document */


    /*
    Theme Name: Geni Childtheme of 2012
    Theme URI: http://www.geni.net/
    Description: This is a custom child theme of twentytwelve for GENI 
    Template: twentytwelve
    Version: 0.1
    */

    @import url("../twentytwelve/style.css");


/*adds rounded corner to body*/
body .site {
/*	box-shadow: 0 2px 6px rgba(100, 100, 100, 0.3);
*/	box-shadow: none;
	margin-bottom: 3.42857rem;
	margin-top: 0px;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
	padding: 0 2.85714rem;
	background-color: transparent;
	/*background-color: #fff;*/
}


/*div#main.wrapper div#primary.site-content {
	
	height: 200px;
}*/




p.mainIcons a {
	font-family: 'Oswald', sans-serif;
	font-size:14px;
	font-weight: 400; 
	text-align: center;
	line-height: 18px;
	text-decoration:none;
	color:#F60;
	
}

p.mainIcons a:hover {
	text-decoration:underline;
	color:#F60;
}

a.login {
	
	padding-left:1em; 
	color:#666; 
	font-size: .5em; 
	font-family: Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;
	
}



/*div#main.wrapper div div.midIcons p.subIcons, p.subIcons a {
	font-family: 'Oswald', sans-serif;
	size: 10px; 
	font-weight:300; 
	text-align: center;
	text-decoration:none;
	color:#666666;

	
}

div#main.wrapper div div.midIcons p.subIcons a:hover {
	
	text-decoration:none;
	color:#F60;

	
}
*/


/* search box */

#searchbox {
	padding-top: 5px;
	float: right;
	/*background-color:#FFCC00;*/
	background-color: transparent;


}

#searchbox .social { 
	display:inline-block; 
	vertical-align: middle;
	
}


#searchbox .search {
	
	display:inline-block; 
	padding-left: 5px;
	
}


/* styling new header */

.jhead {

	margin: auto;
	padding-bottom: 0px;
	padding-top: 0px;
	background-color: transparent;
	max-width: 74rem;
	
}


/* header */

.site-header {
	padding: 0px 0;
	padding: 0px 0;
}


.wp-caption .wp-caption-text,
.gallery-caption,
.entry-caption {
	font-style: italic;
	font-size: 12px;
	font-size: 0.857142857rem;
	line-height: 1.5;
	color: #757575;
}



/*removes shadow from images*/
.entry-content img, .comment-content img, .widget img, img.header-image, .author-avatar img, img.wp-post-image {
    border-radius: 3px;
	box-shadow: none;
   
}


.header-image {
	padding: 0px 0px 15px 0px;
	padding: 0 0 1.07142857rem 0;
}

.site-header {
 padding: 0px;
}

.site-header h1 {
	font-size: 24px;
	font-size: 1.714285714rem;
	line-height: 1.285714286;
/*	margin-bottom: 14px;
*/	margin-bottom: 1rem;
}

.nav-logo {
	
float: left;
margin: 0 20px 0px 10px;
}

/*.header-image {
	margin-bottom: -25px;
	
}*/


/* End Header */

/* new nav here 092914 */
.main-navigation {
	
	margin-top: 0px;
	margin-top: 0rem;
	text-align: bottom;
}


.main-navigation ul.nav-menu, .main-navigation div.nav-menu > ul {
 	margin-bottom: 25px;
	background-color: transparent;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	padding: 5px 0px 5px 0px;

	
}



/* green background for nav header */

.main-navigation ul.nav-menu, .main-navigation div.nav-menu > ul li {
/*  text-align:center; aligns nav center - delete this */
/* background-color: #0F0;	- turns nav green
*/	
	

}


.main-navigation li ul li a:hover,
.main-navigation li ul li a:focus {
		color: #F60;
	
	}
	
	
.main-navigation li {
	margin-top: 1.5rem;
	vertical-align: middle;
	/*font-size: 14px;*/
font-size: 0.857142857rem;
	line-height: 1.42857143;
}

/* hover over main menu */


	.main-navigation li a:hover,
	.main-navigation li a:focus {
		color: #F60;	
	/*	font-size: 14px;*/
		
	}
	
	
	.main-navigation .current-menu-item > a,
	.main-navigation .current-menu-ancestor > a,
	.main-navigation .current_page_item > a,
	.main-navigation .current_page_ancestor > a {
		color: #F60;
		font-weight: bold;
	}
	
	


	
	
/* End Nav */

/* breadcrumbs */

#breadcrumbs, #breadcrumbs a {
    list-style:none;
	vertical-align: top;	
	font-size: 12px;
    margin: 0px 0px 10px 0px;
    overflow:hidden;
	color: #666;
	
}



#breadcrumbs a:hover {
	color: #F60;	
}
 

div#content ul#breadcrumbs li {
	font-weight:bold;
	
}


 
#breadcrumbs li{
    float:left;
    margin-right:15px;
	
}

div#content ul#breadcrumbs li.separator {
	font-weight:normal;
	font-size:15px;
	color: #666;	
	
}




/* Content */

a {
    color: #21759b;
    outline: medium none;
}

a:hover {
    color: #D66D02;
    outline: medium none;
}



.site-content article {
    -moz-hyphens: auto;
    border: none;
	margin-bottom: 0rem; /* controls the spacing beneath the post before footer */
	padding-bottom: 0rem;
    word-wrap: break-word;
}

/* table styles */

div.entry-content table, .comment-content table , .entry-content tbody, .comment-content tbody, .entry-content td, .comment-content td, .entry-content tr, .comment-content tr, .entry-content th, .comment-content th   {
    border-bottom: none;
	border-top: none;
    line-height: 2;
	font-size: inherit;
	font-family: inherit;
	color: #464646;
    margin: 0 0 1.71429rem;
}

.entry-content td, .comment-content td {
    border-top: none;
    padding: 6px 10px 6px 0;
		font-size: inherit;
	font-family: inherit;
	color: #464646;

}

/* end table styles */

/* Footer */



/* styles for footer widgets */




footer#colophon div.footer_container div.row div.left {
	float: left;
	width: 12%;
	padding: 0 2% 0 2%;

}

footer#colophon div.footer_container div.row div.left2 {
	float: left;
	width: 12%;
	padding: 0 2% 0 2%;

}



footer#colophon div.footer_container div.row div.center1 {
	float: left;
	width: 12%;
	padding: 0 2% 0 2%;

}

footer#colophon div.footer_container div.row div.center2 {
	float: left;
	width: 12%;
	padding: 0 2% 0 2%;

}

footer#colophon div.footer_container div.row div.right2 {
	float: left;
	width: 12%;
	padding: 0 2% 0 2%;

}


footer#colophon div.footer_container div.row div.right {
	float: left;
	width: 12%;
	padding: 0 2% 0 2%;

}

/* text styles for ALL widgets */
footer#colophon div.footer_container div.row div.widget ul li {
	line-height: 16px;
	font:"Gill Sans", "Gill Sans MT", "Myriad Pro", "DejaVu Sans Condensed", Helvetica, Arial, sans-serif;
	font-size:10px;
	
	color: #999;
	
}

footer#colophon div.footer_container div.row div.widget ul li a {
	text-decoration: none;
}

footer#colophon div.footer_container div.row div.widget ul li a:hover {
	color:  #E98712;
}

footer#colophon div.footer_container div.row div.widget h4 {
	color: #999;
}


/* end text styles for footer widgets */

.footer_container {
  width: 100%;
  padding-bottom: 2em;
}


.nsf {
	
	vertical-align: bottom;
	text-align: right;
	padding-top: .5em;
}

.copyright {
	font-size: .8em;
	text-align: left;
	margin-bottom: -1em;
	line-height: 1.5em;
}
	





/*style bottom nav*/

.bottomMenu { display: block; width:100%;}
.bottomMenu ul { display:inline; /*float:right;*/}
.bottomMenu li { list-style-type: none; display: inline; font-size: 10px; }
.bottomMenu li a {
	color:#000;
	line-height:16px;
	text-decoration:none;
	font-weight:normal;
	border-right: thin solid #000;
	padding: 0 7px 0 7px;
}
.bottomMenu li a:hover { color:#F60; text-decoration:underline;}
/*.bottomMenu li:last-child > a {border-right: none;}*/ /* remove pipe from last item */

/*end style bottom nav*/

/* headers in sub sections */

.entry-header .entry-title {
    font-size: 1.71428571rem;
	color:#FF6600;
}

/* news template style */

div#content div#post-141.post h1.title a {
	font-size: 1.2rem;
	color:#FF6600;
	font-weight:200;
	text-decoration: none;
	padding-bottom: .9rem;

}

div#content div#post-141.post h1.title a:hover {
	
	text-decoration: underline;
}


div#content div#post-141.post div.entry p {
	font-size: .9rem;
	color: #616161;
	line-height: 1.2rem;
	padding: 1 0 2 0rem;
	
}

h1.events a {
	font-size: 1.2rem;
	color:#FF6600;
	font-weight:200;
	text-decoration: none;
	line-height:1.5rem;
	
}

h1.events a:hover {
	
	text-decoration: underline;
}

div#post-988.post div.evententry p {
font-size: .9rem;
	color: #616161;
	line-height: 1.5rem;
	padding-bottom: 14px;
}


.entry-header .entry-title a {
	color: #F60;
    -moz-text-decoration-color: -moz-use-text-color;
    -moz-text-decoration-line: none;
    -moz-text-decoration-style: solid;
}

.entry-header .entry-title a:hover {
	color: #666;
    -moz-text-decoration-color: -moz-use-text-color;
    -moz-text-decoration-line: underline;
    -moz-text-decoration-style: solid;
}

/* 100516 transparent bg */

body.home.page.page-id-2.page-template.page-template-page-templatesfront-page-php.custom-background.full-width.template-front-page.custom-font-enabled.single-author div#page.hfeed.site {
	    background-color: transparent;

}

.main-navigation .assistive-text:focus, .site .screen-reader-text:hover, .site .screen-reader-text:active, .site .screen-reader-text:focus {
	  background-color: transparent;
}


.site {
    background-color: transparent;
    padding: 0 1.71429rem;
}
/* 100516 end transparent bg */


.entry p, p.homeTxt {
	
	font-size: 12px;
	line-height: 18px;
	padding: .6rem 0 2rem 0rem;
}

.meta p {
	float: right;
	font-size: 10px;
	padding-bottom: 10px;
}





.site-content div#content div#mainWrap {
    width:100%;
    margin:0 auto;
	color:#EFEFEF;

}


#intro {
	padding-bottom: 40px; 
	padding-top: 40px; 
	}
	
#intro p {
		font-size:28px;
		text-align:center;
		font-family: Oswald; 
		font-weight: 300; 
		line-height: 38px;
	}


.box {
	display: inline-block;
	/*float:left;  */
	width:30%;
}


div.mainWrap div.box p{
	text-align: center;
	margin-bottom: 10px;
}



.dotborder {
	border-right-color:#999; 
	border-right-style:dotted; 
	border-right-width:thin
}

div.mainIcons {
	display: inline-block;
/*	float:left; 
*/	/*width: 12%;*/
	margin: 0 auto;
/*	min-width: 18%; 
	max-width: 20%;  */
	border-right-color:#999; 
	border-right-style:dotted; 
	border-right-width:thin
}




div.blurbs {
/*	margin-left: auto; 
	margin-right: auto;*/
display: inline-block;
vertical-align: top;
	/*float:left;  */
	/*min-width: 20%; 
	max-width: 25%;*/
	width: 45%;
	/*width: 90%;*/
	padding: 2% 2% 6% 2%;
	
	
}

div.blurbs p.blurbs {
	font-family: 'Oswald', sans-serif;
	size: 12px; 
	font-weight:400; 
	text-align: center;
	padding: .5em 0 .5em 0;
 	border-bottom-width:1px;
 	 border-bottom-color:#ccc;
  	 border-bottom-style: dotted;	
  	 color: #fff; 
	 background-color:#096;
  
}

div.blurbs p.blurbs a.blurbs {
	
  	 color: #fff; 
	 background-color:#096;
  
}

.post h2.HomeTitle a {
	font-family: 'Oswald', sans-serif;
	size: 18px; 
	line-height: 24px; /* increases spacing between title and body */
	font-weight:400;
	color: #666;
	
}

.post h2.HomeTitle a:hover {
	color: #f60;
	
}


/* LARGE USE GENI BUTTON */
.geni-btn-lg { 
-webkit-border-radius: 3;
  -moz-border-radius: 3;
  border-radius: 3px;
  font-family: Arial;
 color: #ffffff;
  font-size: 20px;
background: #ff7700; 
  padding: 12px 22px 12px 22px;
  text-decoration: none;
}

.geni-btn-lg:hover {
	background: #db6f03;
 	text-decoration: none;
    color: #FFF;
}

/* END LARGE USE GENI BUTTON */


/* USE GENI BUTTON */
.geni-btn { 
-webkit-border-radius: 3;
  -moz-border-radius: 3;
  border-radius: 3px;
  font-family: Arial;
 color: #ffffff;
  font-size: 14px;
background: #ff7700; 
  padding: 10px 20px 10px 20px;
  text-decoration: none;
}

.geni-btn:hover {
	background: #db6f03;
 	text-decoration: none;
    color: #FFF;
}

/* END USE GENI BUTTON */

/* LOG IN GENI BUTTON */
.geni-btn2 { 

 border-radius: 3px;
  font-family: Arial;
  color: #333;
  font-size: 14px;
   text-decoration: none;
   padding: 10px 20px 10px 20px;
   background: #fff;
   border: 1px solid #BFBFBF;
}

.geni-btn2:hover {
	background: #fff;
 text-decoration: none;
  color: #ff7700;
  border: 1px solid #ff7700;

}


/* END LOG ON GENI BUTTON */





/* menu button */

.menu-toggle,
input[type="submit"],
input[type="button"],
input[type="reset"],
article.post-password-required input[type=submit],
.bypostauthor cite span {
	margin-bottom: 10px;
}

.menu-toggle:hover,
button:hover,
input[type="submit"]:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
article.post-password-required input[type=submit]:hover {
	margin-bottom: 10px;
}
.menu-toggle:active,
.menu-toggle.toggled-on,
button:active,
input[type="submit"]:active,
input[type="button"]:active,
input[type="reset"]:active {
	margin-bottom: 10px;
	
}
.bypostauthor cite span {
	margin-bottom: 10px;
}

/* begin flexi widget footer style */


/* end flexi widget footer stlye */


/*** MEDIA QUERIES ***/


@media screen and (min-width: 600px) {
/* keeps sub menu from being spaced too far apart */
.main-navigation li ul.sub-menu li {
	margin-top: 0px;
	margin-top: 0rem;
	line-height: 0;
	}
	
	  /* 100516 edit */

.main-navigation ul.nav-menu, .main-navigation div.nav-menu > ul {
    border-bottom: 1px solid transparent;
    border-top: 1px solid transparent;
    display: inline-block !important;
    text-align: left;
    width: 100%;
}

/* end 100516 edit */
	 

}


@media (max-width: 600px) {
   
	 div#content div.mainWrap img {
        display: none;
        }

div#main.wrapper div#primary.site-content div#content div.mainWrap div div#soliloquy-container-1474.soliloquy-container.soliloquy-transition-fade.soliloquy-theme-base div.soliloquy-wrapper div.soliloquy-controls.soliloquy-has-pager.soliloquy-has-controls-direction div.soliloquy-controls-direction a.soliloquy-prev { display: none; }
div#main.wrapper div#primary.site-content div#content div.mainWrap div div#soliloquy-container-1474.soliloquy-container.soliloquy-transition-fade.soliloquy-theme-base div.soliloquy-wrapper div.soliloquy-controls.soliloquy-has-pager.soliloquy-has-controls-direction div.soliloquy-controls-direction a.soliloquy-next { display: none; }


/*div#slider {
	display: none;
}*/
div#intro {
	width: 100%;
}



.icon-btn {
	padding-top: 5px;
  -webkit-border-radius: 3;
  -moz-border-radius: 3;
  border-radius: 3px;
  text-color: #ffffff;
  background: #ff7700;
  padding: 10px 20px 10px 20px;
  text-decoration: none;
  	text-align: center;
	    


}

.icon-btn:hover {
	 background: #db6f03;
 	 text-decoration: none;
    color: #FFF;
	text-align: center;

}

p.mainIcons a {
	font-family: 'Oswald', sans-serif;
	font-size:14px;
	font-weight: 400; 
	text-align: center;
	line-height: 18px;
	text-decoration:none;
	color:#fff;
	
}

p.mainIcons a:hover {
	text-decoration:underline;
	color:#fff;
	text-align: center;

}


.box {
	float: none;
	display: block;
	margin: auto;
	width:auto;
	
}

.dotborder {
	border-right-color:#fff; 
	border-right-style:dotted; 
	border-right-width:thin
}



p.mainIcons {
	font-family: 'Oswald', sans-serif;
	font-size:10px;
	font-weight: 400; 
	text-align: center;
	line-height: 25px;

	
}


p.mainIcons {
	display: inline-block;
	font-size: 1.5em; 
	}
	
div.blurbs {
	display: auto;
	margin: 0 auto;
	vertical-align: top;
	width: 100%;
	padding: 2%;
}


div#ulogos {
		display: none;

}

/* mobile styles for footer widgets */




footer#colophon div.footer_container div.row div.left {
	float: none;
    margin-right:0;
    width:auto;
	padding: 0 2% 5% 2%;

}


footer#colophon div.footer_container div.row div.center1 {
	float: none;
    margin-right:0;
    width:auto;
	padding: 0 2% 5% 2%;


}

footer#colophon div.footer_container div.row div.center2 {
	float: none;
    margin-right:0;
    width:auto;
	padding: 0 2% 5% 2%;

}


footer#colophon div.footer_container div.row div.right {
	float: none;
    margin-right:0;
    width:auto;
	padding: 0 2% 5% 2%;


}

/* end mobile styles for footer widgets */

/* text styles for ALL widgets */
footer#colophon div.footer_container div.row div.widget ul li {
	line-height: 16px;
	font:"Gill Sans", "Gill Sans MT", "Myriad Pro", "DejaVu Sans Condensed", Helvetica, Arial, sans-serif;
	font-size:1.1em;
	
	color: #999;
	
}

/* end text styles for footer widgets */

.nsf {
	
	vertical-align: bottom;
	text-align: left;
	padding-top: .5em;
	
	
}

