@charset "utf-8";
/*
Theme Name: Family
Theme URI: http://www.yourfamilynet.com
Description: A custom theme for Your Family Net
Author: Angela Dallemange
Author URI: http://www.thedallemagnes.com
Version: 1.0
*/
/*
font-family: 'Nova Cut', cursive;
font-family: 'Nova Flat', cursive;
font-family: 'Nova Mono', ;
font-family: 'Nova Oval', cursive;
font-family: 'Nova Round', cursive;
font-family: 'Nova Script', cursive;
font-family: 'Nova Slim', cursive;
font-family: 'Nova Square', cursive;
font-family: 'Quintessential', cursive;
font-family: 'Paytone One', sans-serif;
font-family: 'Noto Sans', sans-serif;
font-family: 'Noto Serif', serif;
font-family: 'Righteous', cursive;
font-family: 'Gentium Basic', serif;
font-family: 'Gentium Book Basic', serif;
font-family: 'Leckerli One', cursive;
font-family: 'Zeyada', cursive;
font-family: 'Rancho', cursive;
font-family: 'Indie Flower', cursive;
font-family: 'Niconne', cursive;
font-family: 'Ubuntu', sans-serif;
font-family: 'Ubuntu Condensed', sans-serif;
font-family: 'Ubuntu Mono', ;
*/

body{  
    font-family: 'Noto Sans', sans-serif;
    font-size: 65.5%;
    background-attachment:fixed;
    color: #0E3D67;
	background-color:#f0efeb;
	background-repeat:no-repeat;
	background-position:top;
	background-image:url(images/stockvault-high-key-rose133106.jpg);
	background-size:100% 100%;
}
.header{
	background:url(images/family_header.png) no-repeat center ;
/**	max-width: 100%; **/
	background-size:100% 100%;
	height: 172px;
	width:98%;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:10px;
	border-radius: 10px 10px 10px 10px;
	-moz-border-radius: 10px 10px 10px 10px;
	-webkit-border-radius: 10px 10px 10px 10px;
}
#logo {
	padding-left: 20px;
	position:relative;
	top: 30px;
	border-style:none;
}
#header-search-form{
	padding-right: 20px;
	padding-top:3px;
	
}
#header-search-form input[type="submit"]{
	position: relative;
	width: 76px;
	text-align:center !important;
	font-family: font-family: 'Nova Round', cursive;
	font-size:14px;
	cursor: pointer;
	border: 1px solid #137CD6;
	margin-top:5px;
}
a:link{
    text-decoration: underline;
    color:#0E3D67;
}
a:visited{
	text-decoration: none;
    color:#0E3D67;
}
 
a:hover{
    color: #1B74C5;
	text-decoration:underline;
}
 
.h1 {
    font-size: 54px;
}
.h2 {
    font-size: 24px;
}
.h3 {
    font-size: 24px;
	font-family: font-family: 'Nova Round', cursive;
	color:#0B78D5;
}

 
#wrapper{
    padding-left:20px;
	padding-right:20px;
	padding-top:20px;
     
}
 
#header{
    width: 750px;
    height: 100px;
}
#content {
	font-size: 120%;
}

/* Begin Sidebar Widget style*/
.left_sidebar{
	list-style:none;
	max-width:240px;
}
.right_sidebar{
	list-style:none;
	max-width:240px;  
}

/* End Sidebar Widget style*/
/* Begin Horizontal Menu*/
.top-menu{
	width:97%;
    height:30px;
	margin-left:auto;
	margin-right:auto;
}
/* Begin Menu Styles */
#main-nav	{
	font-size: 120%;
	font-family: font-family: 'Nova Round', cursive;
	height: 30px; /* set to the height you want your menu to be */
	margin: 0 0 10px; /* just to give some spacing */
	
}
#main-nav ul	{
	margin: 0; padding: 0; /* only needed if you have not done a CSS reset */
}
#main-nav li	{
	list-style:none;
	float: left;
	line-height: 30px; /* this should be the same as your #main-nav height */
	height: 30px; /* this should be the same as your #main-nav height */
	margin: 0; padding: 0; /* only needed if you don't have a reset */
	position: relative; /* this is needed in order to position sub menus */
	
}
#main-nav li a	{
	display: block;
	background: #65A0FF;
	text-decoration:none;
	color: #FFFFFF;
	font-weight:bold;
	margin: 0px 5px 5px 0px;
	padding: 2px 5px 2px 5px;
	border-radius: 10px 10px 0px 0px;
	-moz-border-radius: 10px 10px 0px 0px;
	-webkit-border-radius: 10px 10px 0px 0px;
	
}
#main-nav .current-menu-item a{
}
#main-nav li a:hover {
	display: block;
	background-color:#D2EDF8;
	color: #000000;
	font-weight:bold;
	margin: 0px 5px 5px 0px;
	padding: 2px 5px 2px 5px;
	border-radius: 10px 10px 0px 0px;
	-moz-border-radius: 10px 10px 0px 0px;
	-webkit-border-radius: 10px 10px 0px 0px;
	
}
#main-nav ul ul { /* this targets all sub menus */
	display: none; /* hide all sub menus from view */
	position: absolute;
	top: 34px; /* this should be the same height as the top level menu -- height + padding + borders */
}
#main-nav ul ul li { /* this targets all submenu items */
	float: none; /* overwriting our float up above */
	width: 175px; /* set to the width you want your sub menus to be. This needs to match the value we set below */
	height:30px;
	display:block;
	overflow:hidden;

}
#main-nav ul ul li a { /* target all sub menu item links */
	padding: 5px 10px; /* give our sub menu links a nice button feel */
	border-radius: 10px 10px 10px 10px;
	-moz-border-radius: 10px 10px 10px 10px;
	-webkit-border-radius: 10px 10px 10px 10px;
	
}
#main-nav ul li:hover > ul {
	display: block; /* show sub menus when hovering over a parent */
	height:30px;
}
#main-nav ul ul li ul {
	/* target all second, third, and deeper level sub menus */
	left: 150px; /* this needs to match the sub menu width set above -- width + padding + borders */
	top: 0; /* this ensures the sub menu starts in line with its parent item */
}
/* End Horizontal Menu*/
/* Begin Regular Menus 
#menu-main-menu li{
	text-align:left !important;
	padding-right:10px;
	padding-left:15px;
	list-style:none;
	font-weight:bold;
	
}
#menu-main-menu li li{
	font-weight:normal;	
}
#menu-main-menu ul{
	overflow:hidden;
	padding-right:5px;
	padding-bottom:10px;
	font-weight:normal;
}
*/
/* End Regular Menus*/

/* Begin Widget Styles */
.widget {
	font-size: 120%;
	padding-left:3px;
}
.widget-title {
	overflow:hidden;
	text-align:center;
	font-family: 'Nova Round', cursive;
	font-size: 150% !important;
	color:#0B78D5;
}
.widget-title h2{
	list-style:none;
}
.widget-title h3{
	font-size: 170%;
	font-family: 'Nova Round', cursive;
	color:#0B78D5;
}
.widget ul{
	overflow:hidden;
	padding-right:5px;
	padding-left:5px;
}
.widget li{
	text-align:left !important;
	padding-right:10px;
	padding-left:10px;
	list-style:none;
}
.textwidget{
	overflow:hidden;
	padding-left:5px;
	padding-right:5px;
}
.textwidget p{
	font-family: 'Nova Round', cursive;
}
.widget-bg-title-center{
	list-style:none;
}
.widget-bg-title{
	
}
.widget-bg-main{
	background-color:#F4F9FC;
	border-radius: 10px 10px 10px 10px;
	-moz-border-radius: 10px 10px 10px 10px;
	-webkit-border-radius: 10px 10px 10px 10px;
	border: 3px solid #C4E1F3;
	margin-left:10px;
	margin-right:10px;
	padding-bottom:10px;	
}

/* End Widget Styles */

/* Begin Search Style */

.widget_search #searchform {
	  padding-left:5px;
}
.widget_search #searchform #s {
	font-family: 'Nova Round', cursive;
	font-size: 120%;
	margin: 0 0 3px 0;
	padding: 3px 4px 3px 4px;
	border:#C5BCAA 1px solid;
	color:#0E3D67;
	
}

.centerwidget textwidget{
}
.widget_search #searchsubmit{
	position: relative;
	border: none;
	background:url(images/small_button_bg.png) no-repeat;
	width: 76px;
	height: 33px;
	text-align:center;
	font-family: font-family: 'Nova Round', cursive;
	font-size: 120%;
	cursor: pointer;
}

/* End Search Style */
#footer-left{
}
#foot-right{
}
#footer{
    background-color:#F4F9FC;
	border-radius: 10px 10px 10px 10px;
	-moz-border-radius: 10px 10px 10px 10px;
	-webkit-border-radius: 10px 10px 10px 10px;
	border: 3px solid #137CD6;
}
#footer-text {
	text-align: center;
	margin-left:auto;
	margin-right:auto;
}
/* post class */
#blog{
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 10px;
	padding-left: 5px;
}

.post{
	background-color:#F4F9FC;
	border-radius: 10px 10px 10px 10px;
	-moz-border-radius: 10px 10px 10px 10px;
	-webkit-border-radius: 10px 10px 10px 10px;
	border: 3px solid #C4E1F3;
	margin: 10px;
	padding:10px;
}
.post h3, .post h3 a:link, .post h3 a:visited{
	color:#0B78D5;
	font-size:140%;	
	font-family: 'Nova Round', cursive;
	text-decoration:none;
	
}
post h3 a:hover{
	text-decoration:underline;
	color:#0B78D5;
}
.postmetadata{
	font-size:12px;
	font-family: 'Nova Round', cursive;
	color:#0E3D67;
	font-weight: bold;
}
.postmetadata a:link{
	color:#0E3D67;
	text-decoration:underline;
	font-weight:normal;
}
.postmetadata a:hover{
	text-decoration:underline;
	color: #1B74C5;
	font-weight:normal;
}
.postmetadata_right{
	float:right;
	font-size:12px;
	font-family: 'Nova Round', cursive;
	color:#0E3D67;
	font-weight: bold;
}
.postmetadata_right a:link{
	color:#0E3D67;
	text-decoration:underline;
	font-weight:normal;
}
.postmetadata_right a:hover{
	text-decoration:underline;
	color: #1B74C5;
	font-weight:normal;
}
.moretext{
	color:#0B78D5;
	text-decoration:underline;
}
.entry{
	font-size: 120%;
}
.entry img{
    max-width:845px;
}
.entry blockquote {
	 background-color: #A5BFD3;
	 color: #0E3D67;
	 border-left: 3px solid #137CD6;
	 margin: 0 0 5px 15px;
	 padding: 5px 10px 1px 8px;
	 font-style:italic;
}
#content {
	font-size: 120%;
	line-height: 150%;
}
.content_separate{
	width:auto;
	height:3px;
	background-color:#137CD6;
	border-radius: 10px 10px 10px 10px;
	-moz-border-radius: 10px 10px 10px 10px;
	-webkit-border-radius: 10px 10px 10px 10px;
	margin-bottom:-10px;
	margin-top:10px;

}
/* Begin style for comments */
/****************
advanced comment styles
****************/
 
ol.commentlist { 
	list-style:none; 
	margin:0; 
	padding:0; 
}
ol.commentlist li {  
	border:1px solid #137CD6;  
	border-radius:5px;  
	-moz-border-radius:5px;  
	-webkit-border-radius:5px;  
	margin:0 0 10px;  
	padding:5px 7px 5px 64px; position:relative; 
}
ol.commentlist li.pingback comment-author {  
	padding:0 170px 0 0; 
}
ol.commentlist li div.vcard {  
	line-height: 16px;	 
}
ol.commentlist li div.vcard cite.fn {  
	font-style:normal;  
	font-size: 11px; 
}
ol.commentlist li div.vcard cite.fn a.url {  
	color:#0E3D67;  
	text-decoration:underline; 
}
ol.commentlist li div.vcard cite.fn a.url:hover {  
	color:#000; 
}
ol.commentlist li div.vcard img.avatar {  
	background: #fff;  
	border:1px solid #aaa;  
	padding: 5px;  
	left:7px;  
	position:absolute;  
	top:7px; 
}
ol.commentlist li div.comment-meta {  
	font-weight:bold;  
	font-size: 10px;  
	line-height: 16px;  
	position:absolute;  
	right:10px;  
	text-align:right;  
	top:5px; 
}
ol.commentlist li div.comment-meta a {  
	color:#205B87;  
	text-decoration:none; 
}
ol.commentlist li p {  
	font-weight:normal;  
	font-size: 12px;  
	line-height: 16px;  
	margin:5px 0 12px; 
}
ol.commentlist li ul {  
	font-weight:normal;  
	font-size: 12px;  
	line-height: 16px;  
	list-style:square;  
	margin:0 0 12px;  
	padding:0;  
}
ol.commentlist li div.reply {  
	background:#ededed;  
	border: 1px solid #137CD6;  
	border-radius:2px;  
	-moz-border-radius:2px;  
	-webkit-border-radius:2px;  
	color: #777;  
	font:bold 9px/1 'Nova Round', cursive;  
	padding:6px 5px 4px;   
	text-align:center; width:36px; 
}
ol.commentlist li div.reply:hover {  
	background: #ededed;  
	border: 1px solid #137CD6; 
}
ol.commentlist li div.reply a {  
	color: #777;  
	text-decoration:none;  
	text-transform:uppercase; 
}
ol.commentlist li ul.children {  
	list-style:none;  
	margin:12px 0 0;  
	text-indent:0; 
}
ol.commentlist li ul.children li.depth-2 {  
	margin:0 0 3px; 
}
ol.commentlist li ul.children li.depth-3 {  
	margin:0 0 3px; 
}
ol.commentlist li ul.children li.depth-4 { 
	margin:0 0 3px;
}
ol.commentlist li ul.children li.depth-5 { 
	margin:0 0 3px; 
}
ol.commentlist ul.children li.odd { 
	background:#fff; 
}
ol.commentlist ul.children li.even { 
	background:#f6f6f6; 
}
ol.commentlist li.pingback div.vcard {
	padding:0 170px 0 0; 
}
 
/*comment total stlying*/
 
.comment-total{
	text-align: center;
	font-size: 1.5em;
	color: #fff;
}
.comment-total span{
	font-size: 2em;color: #800000;
}
.nicEdit-main {
	background: #ffffff;
	text-align:left;
	font-size:12px;
}

/** End Comments **/
.llynx_print{
	margin:10px 30px 10px 30px;
	padding:0 5px 10px 5px;
	display:block;
	float:left;
	border:3px solid #137CD6;
	background-color:#A5BFD3;
	-moz-border-radius-bottomleft: 10px;
	-webkit-border-bottom-left-radius: 10px;
	border-bottom-left-radius: 10px;
	-moz-border-radius-topright: 10px;
	-webkit-border-top-right-radius: 10px;
	border-top-right-radius: 10px;
	-moz-border-radius-topleft: 10px;
	-webkit-border-top-left-radius: 10px;
	border-bottom-left-radius: 10px;
	-moz-border-radius-bottomright: 10px;
	-webkit-border-bottom-right-radius: 10px;
	border-bottom-right-radius: 10px;
}
.llynx_print img{
	padding:5px;
	border:none;
	max-width:50%;
	float:left;
}
.llynx_text{
	float:right;
	width:70%;
}
.llynx_text a{
	text-decoration:none;
	font-weight:bolder;
	font-size:1em;
	float:left;
	width:100%;
}
.llynx_text small{
	padding:3px 0;
	float:left;
	width:100%;
}
.llynx_text span{
	float:left;width:100%;
}
/* Begin Gallery Styles 
.album-grid{
	width: 225px;
	height: 150px; 
	float: left;
	list-style: none; 
	list-style-type: none; 
	margin: 0 18px 30px 0px;
}
.gallery-main{
	background-color:#F4F9FC;
	border-radius: 10px 10px 10px 10px;
	-moz-border-radius: 10px 10px 10px 10px;
	-webkit-border-radius: 10px 10px 10px 10px;
	border: 3px solid #137CD6;
	height:auto;
}
.gallery-cat{
	list-style:none;
	padding-left:10px;
	display:block;
	float:left;
	width: 150px;
	height:150px;
}
#gridcontainer{
	margin: 20px 0; 
	width: 100%;
}
#gridcontainer h2 a{
}
#gridcontainer .griditemleft{
	float: left;
	width: 175px;
	margin: 0 20px 20px 0;
	display:block;
	height:200px;
	
}
#gridcontainer .griditemright{
	float: left;
	width: 175px;
	display:block;
}
#gridcontainer .postimage{
	margin: 0 0 10px 0;
}
.gallery-cat-display{
	margin-top:10px;
}
.gallery-cat-display td{
	background-color:#F4F9FC;
	border-radius: 10px 10px 10px 10px;
	-moz-border-radius: 10px 10px 10px 10px;
	-webkit-border-radius: 10px 10px 10px 10px;
	border: 3px solid #137CD6;
	padding-left:30px;
	
}
#dpe_fp_widget-2{
}
/*
Buddypress css over-rides
*/
.bpfb_form_container {
	padding: 1em !important;
	background-color:transparent !important;

}
.qq-upload-button{
	display:none !important;
}
.whats-new-form{
	background-color:transparent !important;
}

/**
Wordpress Admin Bar Over-rides

#wp-admin-bar-my-account, #wp-admin-bar-dashboard, #wp-admin-bar-dashboard li, #wp-admin-bar-dashboard ul{
	display:none !important;
}
**/
#wp-admin-bar-wp-logo {
	display:none !important;
}
#wp-admin-bar-site-name{
	display:none !important;
}

#wpadminbar , .ab-submenu{
	background-color: #F4F9FC !important;
	color: #333333 !important;
}
#wpadminbar, #wpadminbar a:link, #wpadminbar a:visited{
	color: #333333 !important;
	background-color:#F4F9FC !important;
}

.ab-submenu a:link, .ab-submenu a:visited{
	color: #333333 !important;
}
.ab-submenu a:hover{
	color:#000000 !important;
}
#wpadminbar a img{
	background-color:#000000 !important;
}
#wp-toolbar span.ab-label, #wp-toolbar span.noticon{
	color: #333333 !important;
}
