/*

Theme Name: ForChildren

Theme URI: http://smthemes.com/forchildren/

Author: The Smart Magazine Themes

Author URI: http://smthemes.com/

Description: Template by SMThemes.com

Version: 2.2

License: Creative Commons 3.0

Theme date: 08/26/2014

License URI: license.txt

Tags: black, green, dark, fixed-width, featured-images, custom-menu, translation-ready, threaded-comments, theme-options

*/





/*	-==========================- GENERAL -==========================-  */

/*------------------------------ PAGE ------------------------------*/

@import url(css/font.css);



html {

	background: rgb(111,226,255); /* Old browsers */

	background: -moz-linear-gradient(top,  rgba(111,226,255,1) 0%, rgba(229,255,253,1) 99%); /* FF3.6+ */

	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(111,226,255,1)), color-stop(99%,rgba(229,255,253,1))); /* Chrome,Safari4+ */

	background: -webkit-linear-gradient(top,  rgba(111,226,255,1) 0%,rgba(229,255,253,1) 99%); /* Chrome10+,Safari5.1+ */

	background: -o-linear-gradient(top,  rgba(111,226,255,1) 0%,rgba(229,255,253,1) 99%); /* Opera 11.10+ */

	background: -ms-linear-gradient(top,  rgba(111,226,255,1) 0%,rgba(229,255,253,1) 99%); /* IE10+ */

	background: linear-gradient(to bottom,  rgba(111,226,255,1) 0%,rgba(229,255,253,1) 99%); /* W3C */

	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6fe2ff', endColorstr='#e5fffd',GradientType=0 ); /* IE6-9 */

}

body {	

	color:#252525;

	position:relative;

}

a {

	color:#1b1b1b;

}

a:hover {

	color:#18851d;

}

a.post_ttl, .post-caption h1 {

	color:#cc191d;

	font-family: 'patrick_hand_scregular';

	font-size:30px;

}

h2 a.post_ttl:hover{

	color:#228b7d;

}







/*------------------------------ HEADER ------------------------------*/

#header .container{

	position:relative;

}

#secondarymenu-container {

	position:relative;

}



/*------------------------------ SEARCH ------------------------------*/

#s {

	background:none;

	border:none;

	float:left;

	height:25px;

	line-height:25px;

	color:#fff;

}

.searchbtn {

	height:25px;

	width:20px;

	margin-right:10px;

}

.searchform {

	height:25px;

	background:#f58ab6;

	border:1px solid #fff;

	margin:0;

}



/*------------------------------ CONTENT ------------------------------*/

/* #content { padding-top:40px; } */

#main_content{

	padding:0 0 20px;

}

.related-posts, #comments, #respond, .tags, .page-title{

	padding:5px 20px;
	background:url(images/post.png) left top;

}

.one-post{

	padding:10px 20px;

	margin:0 0 40px;
background-color: #fff;
opacity: 0.85;
border-radius: 10px;
	/*background:url(images/post.png) left top;*/

}

#commentform #submit, input.readmore, a.readmore {

	background:url(images/readmore.png) right 8px no-repeat;

	font-size:15px;

	text-transform:uppercase;

	font-family: 'patrick_hand_scregular';

	color:#434343;

	padding:4px 20px 4px 15px;

	border:none;

	width:auto;

}

#commentform #submit:hover, input.readmore:hover, a.readmore:hover {

	background:url(images/readmore-hover.png) right 8px no-repeat;

	color:#228b7d;

	text-decoration:none;

}

.featured_image {

	margin-top:15px;	

	padding:8px;

	background:#228b7d;

	border:none;

}

.googlemap {

	padding:8px;

	background:#228b7d;

	border:none;

}

.widget_posts ul li img,.widget_flickr a {

	border:none;

	background:#228b7d;

	padding:4px;

}

.pagination{

	margin:30px 0;

}

.pagination.classic {

	padding-top:30px;

	text-align:center;

}

.page-numbers {

	padding:15px;

	font-family: 'Arial';

}

a.page-numbers,

body.woocommerce nav.woocommerce-pagination ul li a,

body.woocommerce-page nav.woocommerce-pagination ul li a,

body.woocommerce #content nav.woocommerce-pagination ul li a,

body.woocommerce-page #content nav.woocommerce-pagination ul li a,

body.woocommerce nav.woocommerce-pagination ul li span,

body.woocommerce-page nav.woocommerce-pagination ul li span,

body.woocommerce #content nav.woocommerce-pagination ul li span,

body.woocommerce-page #content nav.woocommerce-pagination ul li span {

	background:none;

	color:#000;

	text-decoration:underline;

}

.woocommerce #content nav.woocommerce-pagination ul li, 

.woocommerce nav.woocommerce-pagination ul li, 

.woocommerce-page #content nav.woocommerce-pagination ul li, 

.woocommerce-page nav.woocommerce-pagination ul li  { 

	margin-right:3px;

} 

a.page-numbers:hover, 

span.page-numbers,

body.woocommerce nav.woocommerce-pagination ul li span.current,

body.woocommerce-page nav.woocommerce-pagination ul li span.current,

body.woocommerce #content nav.woocommerce-pagination ul li span.current,

body.woocommerce-page #content nav.woocommerce-pagination ul li span.current,

body.woocommerce nav.woocommerce-pagination ul li a:hover,

body.woocommerce-page nav.woocommerce-pagination ul li a:hover,

body.woocommerce #content nav.woocommerce-pagination ul li a:hover,

body.woocommerce-page #content nav.woocommerce-pagination ul li a:hover,

body.woocommerce nav.woocommerce-pagination ul li a:focus,

body.woocommerce-page nav.woocommerce-pagination ul li a:focus,

body.woocommerce #content nav.woocommerce-pagination ul li a:focus,

body.woocommerce-page #content nav.woocommerce-pagination ul li a:focus {

	background:url(images/pagi-hov.png) center no-repeat;

	color:#fff;

}

.post-date{

	float:right;

} 

.articles .post-caption h2, .articles .post-caption h1{padding:0;}



.page-title{

	color:#228b7d;

	font-family: 'patrick_hand_scregular';

	font-size:30px;

	margin:0 0 40px;

}



/*------------------------------ FOOTER ------------------------------*/

#footer  {

	background:#8cc63e;

	padding-top:60px;

}



#footer .inner a{

	text-transform:uppercase;

}

#footer .inner a:hover{

}

#footer h3{

	font-size:30px;

	font-family: 'patrick_hand_scregular';

	color:#434343;

}

.sidebar{
background-color: #fff;
opacity: 0.85;
border-radius: 10px;
	/*background:url(images/post.png) left top;*/

}

#footer .container {

}



.footer_txt {

	color:#434343;

}

#footer .footer_txt .container {

}

.footer-widgets {

}

/*------------------------------ WIDGETS AND SLIDER ------------------------------*/

.content-r .sidebar.right, .content-lr .sidebar.right, .content-r2 .sidebar.left, .content-r2 .sidebar.right {

	margin-left:40px;

}

.content-l .sidebar.left, .content-lr .sidebar.left, .content-l2 .sidebar.left, .content-l2 .sidebar.right{

	margin-right:40px;

}



#content .widget .caption h3 {

	color:#00a2cc;

	font-family: 'patrick_hand_scregular';

	font-size:30px;

}

#content .widget {

	

}

.tabs_captions .scaption{

	color:#fff;

	font-size:20px;

	font-family: 'patrick_hand_scregular';

	padding:5px 9px !important;

	margin:3px;

	background:#228b7d;

	border:none !important;

}

.tabs_captions .scaption.active, .tabs_captions .scaption:hover{

	background:#8CE9FF;

	color:#fff;

}

.fp-next{

	background-position:left 50%;

	width:27px;

}

.fp-prev {

	background-position:right 50%;

	width:27px;

	

}

.widget_archive ul li:before, .widget_categories ul li:before, .widget_nav_menu ul li:before, .widget_meta ul li:before, .widget_pages ul li:before, .widget_recent_comments ul li:before, .widget_recent_entries ul li:before{content:none !important;}

	

/*	-==========================- DESKTOP -==========================-  */

@media only screen and (min-width:1024px) {

	#content {

		margin-top:20px;

		background: rgb(136,232,255); /* Old browsers */

		background: -moz-linear-gradient(top,  rgba(136,232,255,1) 0%, rgba(215,252,254,1) 100%); /* FF3.6+ */

		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(136,232,255,1)), color-stop(100%,rgba(215,252,254,1))); /* Chrome,Safari4+ */

		background: -webkit-linear-gradient(top,  rgba(136,232,255,1) 0%,rgba(215,252,254,1) 100%); /* Chrome10+,Safari5.1+ */

		background: -o-linear-gradient(top,  rgba(136,232,255,1) 0%,rgba(215,252,254,1) 100%); /* Opera 11.10+ */

		background: -ms-linear-gradient(top,  rgba(136,232,255,1) 0%,rgba(215,252,254,1) 100%); /* IE10+ */

		background: linear-gradient(to bottom,  rgba(136,232,255,1) 0%,rgba(215,252,254,1) 100%); /* W3C */

		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#88e8ff', endColorstr='#d7fcfe',GradientType=0 ); /* IE6-9 */

	}

	body{

		background:url(images/all.png ) left top repeat-x;

	}

	.no-slider{

		background:url(images/no-slider.png) left top repeat-x;

	}

	#content .container {

	}

	#logo {

		position:absolute;

	}

	.menusearch {

		/*width:260px;*/

		position:relative;

		top:25px;

		color:#46877b;

	}



	#header{

		background:url(images/slider.png) 50% 100px no-repeat;

	}

	.no-slider #header { background:none; }

	#all{

		background:url(images/top.png) 50% -29px no-repeat;

	}

	.no-slider #all {

		background-position:50% -505px;

	}

	/*------------------------------ MENU ------------------------------*/

	#secondarymenu-container {

		height:129px;

		position:relative;

		z-index:11;

	}

	

	

	#secondarymenu {

		float:right;

		margin-top:52px;

		margin-right:30px;

	}

	#secondarymenu a {

		padding:6px 9px;

		color:#228b7d;

		text-transform:uppercase;

	}

	#secondarymenu a:hover{

		color:#434343;

		background:#228b7d;

	}

	#header-block {

		position:relative;

	}

	.maintop{

		background:url(images/maintop.png) top no-repeat;

		margin:15px -47px -54px;

		padding:0 38px;

		position:relative;

		height:54px;

		width:1000px;

		z-index:99;

	}

	.no-slider .maintop {

		background-image:url(images/maintop-no-slider.png);

	}

	#mainmenu { padding:0 30px; } 

	#mainmenu-container {

		height:108px;

		background:url(images/mainmenu-conainer.png) top repeat-y;

		margin:0 -29px 0 -47px;

		padding:0 38px;

		z-index:18;

	}

	.no-slider #mainmenu-container { background-image:url(images/mainmenu-conainer-no-slider.png); } 

	.mainbottom { 

		background: url("images/mainbottom.png") no-repeat scroll center bottom transparent;

		height: 42px;

		margin: -42px -47px 0;

		padding: 0 38px;

		position: relative;

		width: 1000px;

	}

	.no-slider .mainbottom {

		background-image:url(images/mainbottom-no-slider.png);

	}

	#mainmenu li a {

		padding:33px 20px 27px;

		font-family: 'patrick_hand_scregular';

		font-size:29px;

		color:#fff;

		margin:7px 0;

	}

	#mainmenu li {

		position:relative;

	}

	#mainmenu li a:hover{

		background:#29abcd;

	}





	#header li ul {	top:27px; }

	#header #mainmenu li ul { top:115px; }

	

	#header li ul .transparent {

		background:#bce768;

	}

	#header li ul .inner { }

	#header #mainmenu li ul .transparent {	}

	#header #mainmenu li ul .inner {

		background:#f58ab6;

		border:3px solid #f5b8d1;

	}

	

	#header ul.children li a, #header .sub-menu li a {

		color:#434343; 

		padding:0 20px !important;

		text-align:left;

		text-transform:lowercase !important;

	}

	#header ul.children li a:hover, #header .sub-menu li a:hover {

		color:#53710b !important;

		background:none !important;

	}

	

	#header #mainmenu ul.children li a, #header #mainmenu .sub-menu li a {

		text-align:left;

		padding:0 20px !important;

		text-transform:none !important;

		font-size:20px !important;

		font-family: 'patrick_hand_scregular' !important;

		color:#fff;

	}

	#header #mainmenu ul.children li a:hover, #header #mainmenu .sub-menu li a:hover {		

		color:#dbff85;

		background:none !important;

	}

	

	/*------------------------------ SLIDER ------------------------------*/

	.slider-container {	

		position:relative;

		margin:0 auto;

	}

	.slider {

	}

	.fp-next, .fp-prev {

		margin:168px -63px;

		width:58px;

		height:58px;

	}

	.fp-title{

		font-size:13px;

	}

	

	.fp-prev-next-wrap {

		margin:0 0px;

	}

	.slider-nothumb .fp-slides, .slider-nothumb .fp-thumbnail, .slider-nothumb .fp-slides-items {

		height:188px;

	}

	.fp-slides,.fp-thumbnail,.fp-slides-items  {

		height:400px;

		width:1000px;

	}

	.fp-content-fon {

		border:none;

		background:url(images/fp-content-fon.png) left top no-repeat;

		height:145px;

		width:534px;

		left:25px;

		bottom:14px;

		-moz-opacity: 0.90;

		opacity: 0.90;

		-ms-filter:"progid:DXImageTransform.Microsoft.Alpha"(Opacity=90);

	}

	.fp-content { 

		left:25px;

		right:480px;

		height:120px;

		font-family:'tahoma';

		bottom:0;

		text-align:left;

		font-size:13px;

	}

	.fp-nav {

		right:30px;

		bottom:30px;

		left:auto;

	}

	.fp-title a{

		font-size:30px;

		color:#fff;

		text-decoration:none;

		font-family: 'patrick_hand_scregular';

	}

	.fp-title a:hover{text-decoration:underline;}

	.fp-more{

		/*float:right;*/

		/*text-transform:lowercase;*/

	}

	.fp-pager a{

		width:31px;

		height:30px;

	}

	.slider-nothumb .fp-content-fon {

		background:#fff;

	}

	.slider-nothumb .fp-content a,.slider-nothumb .fp-content p{

		color:#000;

	}

	

	.girl{

		height:292px;

		width:1156px;

		margin:0 auto -60px;

		background:url(images/girl.png) bottom no-repeat;

		position:relative;

	}

	.back-bottom{

		background: rgb(215,252,254); /* Old browsers */

		background: -moz-linear-gradient(top,  rgba(215,252,254,1) 0%, rgba(229,255,253,1) 99%); /* FF3.6+ */

		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(215,252,254,1)), color-stop(99%,rgba(229,255,253,1))); /* Chrome,Safari4+ */

		background: -webkit-linear-gradient(top,  rgba(215,252,254,1) 0%,rgba(229,255,253,1) 99%); /* Chrome10+,Safari5.1+ */

		background: -o-linear-gradient(top,  rgba(215,252,254,1) 0%,rgba(229,255,253,1) 99%); /* Opera 11.10+ */

		background: -ms-linear-gradient(top,  rgba(215,252,254,1) 0%,rgba(229,255,253,1) 99%); /* IE10+ */

		background: linear-gradient(to bottom,  rgba(215,252,254,1) 0%,rgba(229,255,253,1) 99%); /* W3C */

		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d7fcfe', endColorstr='#e5fffd',GradientType=0 ); /* IE6-9 */

	}

}	



/* WooCommerce */

.woocommerce a.button.alt, 

.woocommerce-page a.button.alt, 

.woocommerce button.button.alt, 

.woocommerce-page button.button.alt, 

.woocommerce input.button.alt, 

.woocommerce-page input.button.alt, 

.woocommerce #respond input#submit.alt, 

.woocommerce-page #respond input#submit.alt, 

.woocommerce #content input.button.alt, 

.woocommerce-page #content input.button.alt,

.woocommerce-page #content .products li a.button {

	background:none !important;

	color:#434343 !important;

	text-shadow:none !Important;

	box-shadow:none !Important;

	font-weight:normal !important;

	border:none !important;

}

.woocommerce a.button.alt:hover, 

.woocommerce-page a.button.alt:hover, 

.woocommerce button.button.alt:hover, 

.woocommerce-page button.button.alt:hover, 

.woocommerce input.button.alt:hover, 

.woocommerce-page input.button.alt:hover, 

.woocommerce #respond input#submit.alt:hover, 

.woocommerce-page #respond input#submit.alt:hover, 

.woocommerce #content input.button.alt:hover, 

.woocommerce-page #content input.button.alt:hover,

.woocommerce-page #content .products li a.button:hover  {

	color:#228b7d !important;

}

.widget.woocommerce.widget_product_search #s {    

	background:#228b7d !important;

	color:#fff !Important;

	border:1px solid #fff !important;

}

.widget.woocommerce.widget_product_search #searchsubmit {

	background:#228b7d;

	padding:2px 6px;

	color:#fff;

}

.woocommerce .widget_price_filter .ui-slider .ui-slider-handle, .woocommerce-page .widget_price_filter .ui-slider .ui-slider-handle { 

	background:#228b7d !important;

}

.woocommerce .widget_price_filter .ui-slider .ui-slider-range, .woocommerce-page .widget_price_filter .ui-slider .ui-slider-range { 

	background:#618018 !important;

}





/*	-==========================- TABLET -==========================-  */

@media only screen and (min-width:640px) and (max-width:1023px) {

	#header {

	}

	#logo {

		float:left;

	}

	#header-banner {

		margin-top:25px;

		float:right;

	}

	/*------------------------------ MENU ------------------------------*/

	.menusearch {

		margin-top:52px;

	}

	#secondarymenu-container {

		padding-top:0px;

	}

	#secondarymenu {

		clear:both;

	}

	#secondarymenu li {

		

	}

	#secondarymenu li a{

		padding:15px;

		font-size:15px;

		color:#228b7d;

	}

	#header li ul{

		padding:0 0 0 15px;

	}

	#header li ul li a{

		padding:0;

	}	

	#mainmenu-container {

		clear:both;

		padding-bottom:10px;

		background:#228b7d;

	}

	#mainmenu li {

		padding:0;

		float:left;

	}

	#mainmenu a {

		color:#fff;

		text-decoration:none;

		font-size:20px;

		padding:10px 15px;

		display:block;

		font-family: 'patrick_hand_scregular';

	}



	

}



/*	-==========================- MOBILE -==========================-  */

@media only screen and (min-width:240px) and (max-width:639px) {

	.menusearch {padding:13px 0;margin-top:28px;}

	#header {

	

	}

	#logo {

		margin-top:5px;

		margin-bottom:-35px;

	}

	.searchbtn {

		width:auto !important;

	}

	#secondarymenu-container {

		padding-top:6px;

	}

	#secondarymenu, #mainmenu {

		background:#fff;

		padding:0 2%;

		margin-top:10px;

	}

	#secondarymenu li, #mainmenu li {

		border-top:1px solid #d7d7d7;

	}

	#secondarymenu li a, #mainmenu li a{

		color:#363636;

		text-decoration:none;

	}

	.fp-next, .fp-prev {

		margin:0 -5px;

	}

	.footer-widgets .widgetf:first-child {

		border:none;

	}

	

	#footer {

		width:100%;

	}

	.widgetf {

		border-top:1px solid #d3d3d3;

	}

	.articles .post-date {

		float:none;

	}

	.articles dt p img {

		display:none;

	}

	.fp-nav {

		bottom:-18px;

	}

	.slider-container {

		padding-bottom:20px;

	}

	#s {

		width:70%;

	}

}