@charset utf-8;
/*--
	Theme Name: Kindergarden
	Description: A theme for Wordpress 3.2+ from flashsite-templates.com Collection
	Author: flashsite-templates.com 
	Author URL: http://www.flashsite-templates.com 
--*/

/* General
---------------------------------------- */
html,
body {
	min-width:960px;
	}
body{
/*	background: #fff url(../images/bg_body_gr.jpg) 0 0 repeat-x;*/
	background-color: #e5ebe5;
	font: 100%/1.125em Arial, Helvetica, sans-serif;
	position:relative;
	overflow: hidden;
	
}

.stitches-main(@x: 0, @y: 0, @width: 0, @height: 0) {
    background-position: @x @y;
    width: @width;
    height: @height;
}
.pedagogi {font-size:12px;}

.oblako {position: absolute; left: 290px;top:85px;width:600px; height:49px;background: url('../images/slogan.png') 0 0 no-repeat;background-size: cover;}


 
.container {
  margin: 0 auto;
  width: 1000px;
  position: relative;
}


#ic, #ic * {
  border:0;
  float:right;
  background:#fff;
  color:#f00;
  width:50%;
  line-height:10px;
  font-size:10px;
  margin:-220% 0 0 0;
  overflow:hidden;
  padding:0
} 

::selection {background: rgb(0,0,0); color: #fff;}
::-moz-selection {background: rgb(0,0,0); color: #fff;}
img::selection {background: transparent;}
img::-moz-selection {background: transparent;}
body {-webkit-tap-highlight-color: rgb(0,0,0); color: #323440;}


/*  **************************************************/

#main {
 font-size: 0.75em;
  margin: 0 auto;
  width: 100%;
  position: relative;
  z-index: 9999;
/*  background: url(../images/bg_clouds1-min.png) center 0 no-repeat;*/

}
	
/*#animatedClouds {
	background: url(../images/bg_animatedClouds.png) 5px 0 repeat-x;
	position: absolute;
	width: 100%;
	height: 448px;
	z-index: 1;
}

#birds {
	background: url(../images/bg_birds-min.png) 0 0 no-repeat;

	height: 187px;
    left: -300px;
    position: absolute;
    top: 63px;
    width: 285px;
}

#ballons {
	background: url(../images/bg_ballons-min.png) 0 0 no-repeat;
	height: 285px;
    position: absolute;
    right: -190px;
    top: 8px;
    width: 160px;
}

#rainbow {
	background: url(../images/bg_pattern.png) 0 0 no-repeat;
	width: 1771px;
	height: 614px;
	position: absolute;
	left: 50%;
	margin-left: -800px;
}
*/
#wrapMain {
	background: url(../images/bg_wrapMain.png) 0 bottom repeat-x;
	position: absolute;
	bottom: -79px;
	left: 0;
	width: 100%;
	height: 929px;
}
.home #wrapMain { bottom: 0; }


/* List styling */
dl dt {
	background: url(../images/list-arrow.gif) no-repeat 0 3px;
	padding:0 0 3px 32px;
	margin-bottom:.2em;
	font-size:18px;
	line-height:1.2em;
	color:#191919;
	}
dl dd {
	padding:0 0 0 32px;
	margin:0 0 1.5em 0;
	}



/*  **************************************************/

#main h1 {
  	color: #2b323b;
    font: bold 26px/30px 'Roboto';
    padding: 0;
	text-transform: inherit;
	margin: 0 0 25px;
	text-align: left;	
	display: block;
}


/*  **************************************************/

#main h2 {
    color: #2b323b;
    font: 24px/30px 'Roboto';
    padding: 0;
/*	text-transform: capitalize;*/
	margin: 0 0 25px;
	text-align: left;	
	display: block;
}

#main .entry-header h2.entry-title a {
	padding: 0;
	margin: 0;
	border: none;
	color: #016ebb;	
	font: 400 20px/30px 'Roboto';
	text-transform: inherit;
	display: inline-block;
	text-decoration: none;
	text-align: left;
}
	#main .entry-header h2.entry-title a:hover { text-decoration: underline; }


/*  **************************************************/

#main h3 {
    color: #2C2F3B;
    color: #016ebb;
    font: 16px/20px 'Roboto';
    padding: 0 0 11px 0;
/*	text-transform: capitalize;*/
	margin: 0;
	text-align: left;	
	display: block;
}
	#main h3 span {    font-style: italic; }

/*  **************************************************/

#main h4 {
	font: bold  14px/20px 'Roboto';
	color: #2C2F3B;
	padding: 0;
	margin: 0 0 10px 0;
	text-transform: uppercase;
	letter-spacing: 0;
}

/*  **************************************************/

.primary_content_wrap img {
	background: #ff7c2c;
	margin-bottom: 15px;	
	
	border: 1px solid #cfcfcf;
	-webkit-border-radius: 5px;
	 -moz-border-radius: 5px;
	 border-radius: 5px;
	 padding: 2px; 
}

/*  **************************************************/

ul.list {
	margin: 0;
	padding: 0;
}
	ul.list li {
		margin: 0;		
		padding: 0;
		list-style-type: none;
		background: url(../images/bg_ulList_li.png) 0 center no-repeat;
		padding-left: 35px;
		color: #ceccc1;
		font: 12px/18px Arial;
		margin-top: 14px;
	}
		ul.list li:first-child {
			margin-top: 0;
		}
		ul.list li a {
			color: #ceccc1;
			font: 12px/18px Arial;
			text-decoration: none;			
		}
			ul.list li a:hover {
				text-decoration: underline;
				color: #fff;
			}

.socname {	margin: 0;
	padding: 0;
}
ul.social-networks {
	margin: 0;
	padding: 0;
} 	
	ul.social-networks li {
		list-style-type: none;
		float: left;
		margin-right: 11px;
		margin-bottom: 10px;
		opacity: 0.8;
		background: none;
		padding: 0;
	}
		ul.social-networks li:nth-child(3n+3) {
			margin-right: 0;
		}
		ul.social-networks li:hover { opacity: 1; }

		ul.social-networks li img {
			border: none;
			padding: 0;
			margin: 0;
			background: none;
			width: auto;
		}
/*  **************************************************/

#main ul.countList li, #sidebarLeft ul .recent-post-item {
  background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
  list-style-type: none;
  margin: 0 0 20px;
  opacity: 1;
  padding: 0;
}
	#main ul.countList .count {
	  /* background: none repeat scroll 0 0 #2B2B2C; */
	  color: #2b2b2b;
	  display: inline-block;
	  float: left;
	  font: 18px/50px "Roboto";
	  height: 50px;
	  text-align: center;
	  width: 50px;
	  -webkit-border-radius: 30px;
	   -moz-border-radius: 30px;
	   border-radius: 30px; 
	   background: #fbea3d; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZiZWEzZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijc4JSIgc3RvcC1jb2xvcj0iI2Y5YWIwYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNiYzdiMzEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #fbea3d 0%, #f9ab0c 78%, #bc7b31 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fbea3d), color-stop(78%,#f9ab0c), color-stop(100%,#bc7b31)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #fbea3d 0%,#f9ab0c 78%,#bc7b31 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #fbea3d 0%,#f9ab0c 78%,#bc7b31 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #fbea3d 0%,#f9ab0c 78%,#bc7b31 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #fbea3d 0%,#f9ab0c 78%,#bc7b31 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fbea3d', endColorstr='#bc7b31',GradientType=0 ); /* IE6-8 */

	}

	#main ul.countList h4, #main ul.countList p {  padding-left: 68px; }
		#main ul.countList h4 {  margin-bottom: 5px; }



/*  *************************** LINKS ***********************/	

	a {
	  	color: #62872c;
	    font: 16px/18px Arial;
	    text-decoration: underline;
	}
		a:hover { text-decoration: none; }

	a.read, a.link_show_all,
	#otziv,
	#commentform input[type="submit"], .reply a,
	.wrap_cf .wpcf7-form input[type="submit"] {
		color: #5b8c0d;
		font: bold 16px/30px 'Roboto';
		padding: 0 15px;
		background: url(../images/bg_read.png) 0 0 repeat-x;
		text-decoration: none;	
		display: inline-block;
		width: auto;
		height: auto;
		text-transform: none;	
		text-align: center;
		-webkit-border-radius: 20px;
		-moz-border-radius: 20px;
		border-radius: 20px;
		margin: 10px 0 0 0;
		border: 1px solid #cad5d7;
	}
a.animator {
    color: red;
    font: bold 21px/35px 'Roboto';
    padding: 0 15px;
    background: url(../images/bg_read.png) 0 0 repeat-x;
    text-decoration: none;
    display: inline-block;
    width: 500px;
    height: 40px;
    text-transform: none;
    text-align: center;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
    margin: 10px 0 0 0;
    border: 2px solid #cad5d7;
}
		a.read:hover, a.animator:hover,
		a.link_show_all:hover, .reply a:hover,
		#commentform input[type="submit"]:hover,
		.wrap_cf .wpcf7-form input[type="submit"]:hover {
			color: #000;
		}

	a.button {
		color: #5b8b0d;

		font: 12px/18px Arial;
		text-transform: uppercase;
		background: url("../images/bg_readmore.png") no-repeat left center;
	    margin: 10px 0 0 0;
	    padding-left: 15px;
	    text-align: left;
	    display: inline-block;
	    text-transform: lowercase;
	}
		a.button:hover { text-decoration: none; }
		.latestpost + a.button { font-weight: bold; }
	



		#commentform input[type="submit"],
		.wrap_cf .wpcf7-form input[type="submit"] { height: 30px; }


		
		
		#wrap_all a.read { margin-top: 20px; }

	a.readmore {
		display: block;		
		background: url("../images/bg_readmore.png") no-repeat left center;
	    margin-top: 5px;
	    padding-left: 15px;
	}
		a.readmore:hover { text-decoration: none; }

	a.more_details {
		background: none;
		color: #3c6c63;
		font: bold 14px/18px 'Finger Paint', cursive;
		padding: 0;
		text-transform: lowercase;
		text-decoration: none;
		margin: 0;
		display: block;
		float: left;
	}
		a.more_details:hover {
			text-decoration: underline;
		}


	.page-template-page-Portfolio1Col-php #wrap_all a.read,
	.page-template-page-Portfolio2Cols-php #wrap_all a.read,
	.page-template-page-Portfolio3Cols-php #wrap_all a.read,
	.page-template-page-Portfolio4Cols-php #wrap_all a.read,
	.blog a.button {
		margin: 0;
	}


	.blog a.button {
		margin: 20px 0 0;
	}

/*  ****************************** END OF LINKS ********************************/


/*  *********************************** PARAGRAPH *************************/	

	p {
		font: normal 17px/18px Arial;
		color: #535353;
		text-align:justify;
		margin: 0 0 20px 0;
	}
		p strong {
		  font-weight: bold;
		}	
		p span {
			font-weight: bold;
		}
	#footer p {
		color: #c5e591;	
		font: normal 12px/16px Arial;
	}
		#footer p span {
			font-weight: bold;
		}


/*  *********************************** END OF PARAGRAPH *************************/	







/*  ******************************* HEADER ******************************/

	#header {
	  z-index: 99;
	  height: auto;
	  padding-top: 20px;
	  position: relative;
	}

	/*  **************************************************/			

		.logo {
		  float: left;
		  margin: 0 0 10px 0;
		  overflow: hidden;
		  position: relative;
		  z-index: 1;
		  text-align: center;
		}
			#logo {
				position: relative;
				display: block;
			}
			.logo img {
			  float: none;
			  margin: 0 auto;
			  width: auto;
			}

/*			#eyes {
				background: url(../images/eyes_close.png) 0 0 no-repeat;
				height: 24px;
			    left: 66px;
			    position: absolute;
			    top: 5px;
			    width: 47px;
			    z-index: 9999999;
			    display: none;
			}*/
	/*  **************************************************/		
	
		.phoneInfo {
			color: #db6a39;
			font: italic 18px/20px "Open Sans";
			padding: 32px 0 0 0;
			margin: 0;
			text-align: right;
			text-shadow: 3px 1px 0 #fff, -1px -2px 0 #fff;

		}
			.phoneInfo span {
				text-transform: uppercase;
				color: #db6a39;
				font-weight: bold;
				font-size: 24px;
				font-style: normal;
			}
			.phoneInfo span a {
				text-transform: uppercase;
				color: #db6a39;
				font-weight: bold;
				font-size: 22px;
				font-style: normal;
			}


			
/*  **************************************************/

/* EasyTooltip */
.tooltip {
	background: none repeat scroll 0 0 #252525;
	border: 1px solid #000000;
	color: #EEEEEE;
	display: none!important;
	font-size: 11px;
	line-height:1.2em;
	margin: 13px 0 0;
	padding: 5px;
	z-index:99;
}

/* Request a quote */
#widget_my_requestquotewidget {
	width:100%;
	overflow:hidden;
	}
	
	

/* *************************** Navigations *********************** */



/* Essential styles for dropdown menu */
.sf-menu, .sf-menu * {
	margin:			0;
	padding:		0;
	list-style:		none;
}
.sf-menu {
	line-height:	1.0;
}
.sf-menu ul, ul.sf-menu li li:hover ul,
ul.sf-menu li li.sfHover ul{
	background: #fff;
	width: auto; 
	min-width: 200px;
	padding: 0;
	position: absolute;
	top: -999em;
}
	

/* .sf-menu ul li {
	width:			100%;
} */
.sf-menu li:hover {
	visibility:		inherit; /* fixes IE7 'sticky bug' */
}
.sf-menu li {
	float:			left;
	position:		relative;
}
.sf-menu a {
	display:		block;
	position:		relative;
}
.sf-menu li:hover ul,
.sf-menu li.sfHover ul {
	left:			18px;
	top:			68px; /* match top ul list item height */
	z-index:		99;
}
ul.sf-menu li:hover li ul,
ul.sf-menu li.sfHover li ul {
	top:			-999em;
}
ul.sf-menu li li:hover ul,
ul.sf-menu li li.sfHover ul {
	left:			105%; /* match ul width */
	right: 0;
	top:			26px;
}
ul.sf-menu li li:hover li ul,
ul.sf-menu li li.sfHover li ul {
	top:			-999em;
}
ul.sf-menu li li li:hover ul,
ul.sf-menu li li li.sfHover ul {
	left:			10em; /* match ul width */
	top:			0;
}


/* Our skin for dropdown menu */
.sf-menu {
}

.sf-menu a {
	text-decoration: none;
	color: #ece8e1;
}

.sf-menu li:hover > a, .sf-menu li.sfHover > a,
.sf-menu li > a:focus, .sf-menu li > a:hover, .sf-menu li > a:active, .sf-menu li.current-menu-item > a {
	outline: 0;
}

.sf-menu li li:hover > a, .sf-menu li li.sfHover > a,
.sf-menu li li > a:focus, .sf-menu li li > a:hover, .sf-menu li li > a:active, .sf-menu li li.current-menu-item > a {
	color: #a0988b;
	outline: 0;
}

.sf-menu li li li:hover > a, .sf-menu li li li.sfHover > a,
.sf-menu li li li > a:focus, .sf-menu li li li > a:hover, .sf-menu li li li > a:active, .sf-menu li li li.current-menu-item > a {
	color: #a0988b;
	outline: 0;
}

/*** arrows **/
.sf-menu a.sf-with-ul {
	min-width:		1px; /* trigger IE7 hasLayout so spans position accurately */
}
.sf-sub-indicator {
	position:		absolute;
	display:		block;
	right:			16px;
	top:			1.05em; /* IE6 only */
	width:			5px;
	height:			3px;
	text-indent: 	-999em;
	overflow:		hidden;
	background:		url(../images/arrows-ffffff.png) no-repeat 0% 0%; /* 8-bit indexed alpha png. IE6 gets solid image only */
}
a > .sf-sub-indicator {  /* give all except IE6 the correct values */
	top:			33px;
	background-position: 0% 0%; /* use translucent arrow for modern browsers*/
}

	.sf-menu li li .sf-sub-indicator {
		background: url(../images/menu_arrow.png) no-repeat 0% 0%;
		right: 10px;
		top: 13px;
	}

/* apply hovers to modern browsers */
a:focus > .sf-sub-indicator,
a:hover > .sf-sub-indicator,
a:active > .sf-sub-indicator,
li:hover > a > .sf-sub-indicator,
li.sfHover > a > .sf-sub-indicator {
	background-position: 0% 0%; /* arrow hovers for modern browsers*/
}

/* point right for anchors in subs */
.sf-menu ul .sf-sub-indicator { background-position:  0% 0%; }
.sf-menu ul a > .sf-sub-indicator { background-position:  0% 0%; }
/* apply hovers to modern browsers */
.sf-menu ul a:focus > .sf-sub-indicator,
.sf-menu ul a:hover > .sf-sub-indicator,
.sf-menu ul a:active > .sf-sub-indicator,
.sf-menu ul li:hover > a > .sf-sub-indicator,
.sf-menu ul li.sfHover > a > .sf-sub-indicator {
	background-position: 0% 0%; /* arrow hovers for modern browsers*/
}

/*** shadows for all but IE6 ***/
.sf-shadow ul {
	background:	url(../images/shadow.png) no-repeat bottom right;
	padding: 0 8px 9px 0;
	-moz-border-radius-bottomleft: 17px;
	-moz-border-radius-topright: 17px;
	-webkit-border-top-right-radius: 17px;
	-webkit-border-bottom-left-radius: 17px;
}
.sf-shadow ul.sf-shadow-off {
	background: transparent;
}




.responds {
  display: none;
  cursor: pointer;
}


/* ************************** Primary navigation **************** */
nav.primary {
  background: none repeat scroll 0 0 transparent;
  clear: both;
  height: 60px;
  margin: 0 auto 0;
  position: relative;
  text-align: center;
  width: 100%;
  z-index: 999999;
  padding-top: 10px;
}

	


#topnav {
  background: none repeat scroll 0 0 transparent;
  height: 68px;
  margin-top: 0;
  padding: 0;
  float: left;  
}

	#topnav > li {
		height: 68px;
	    margin: 0;
	    padding: 0 0 0 35px;
	    width: 115px;
		background: url(../images/bg_li1.png) 0 0 no-repeat;
		-webkit-transition: all .25s ease;
		   -moz-transition: all .25s ease;
		    -ms-transition: all .25s ease;
		     -o-transition: all .25s ease;
		        transition: all .25s ease;	
	}
		#topnav > li {
			margin-left: -19px;
		}
			#topnav > li:first-child { margin-left: 0 !important; }



		#topnav > li + li {
			background: url(../images/bg_li2.png) 0 0 no-repeat;
		}
		#topnav > li + li + li {
			background: url(../images/bg_li3.png) 0 0 no-repeat;
		}
		#topnav > li + li + li + li {
			background: url(../images/bg_li4.png) 0 0 no-repeat;
		}
		#topnav > li + li + li + li + li {
			background: url(../images/bg_li5.png) 0 0 no-repeat;
		}
		#topnav > li + li + li + li + li + li {
			background: url(../images/bg_li6.png) 0 0 no-repeat;
		}
		#topnav > li + li + li + li + li + li + li {
			background: url(../images/bg_li7.png) 0 0 no-repeat;
			margin-left: -15px;
		}

			#topnav > li:hover, #topnav > li.current-menu-item {
				background-position: 0 10px;
			}
				
		#topnav > li > .bottomLine {
			opacity: 1;
			background: url(../images/bg_liBottom.png) 0 0 repeat-x;
			position: absolute;
			bottom: 0;
			left: 0;
			width: 100%;
			height: 5px;

		}
			#topnav > li:hover > .bottomLine { opacity: 1; }


	

		#topnav > li > a {
			padding: 11px 0 0 0;
			color: #fff;
			font: bold 14px/48px "Roboto";
			text-transform: uppercase;
			background: none;
			margin: 0;	
			text-align: left;
			-webkit-transition: all .25s ease;
			   -moz-transition: all .25s ease;
			    -ms-transition: all .25s ease;
			     -o-transition: all .25s ease;
			        transition: all .25s ease;
		}		

				#topnav > li.current-menu-item > a, #topnav > li:hover > a {
					padding-top: 18px;					
				}

		


		@media screen and (-webkit-min-device-pixel-ratio:0) /*----- Safari ------*/
		{  
		}
		
/*  **************************************************/	
#topnav .sub-menu { 
	padding: 6px;
	-moz-box-shadow:5px 4px 0px 0px rgba(0, 0, 0, 0.2);
-webkit-box-shadow:5px 4px 0px 0px rgba(0, 0, 0, 0.2);
box-shadow:5px 4px 0px 0px rgba(0, 0, 0, 0.2);




}

#topnav .sub-menu li {
	background: none;
	width: 100%;
	 padding: 0;
	 margin-bottom: 0;
	 text-align: left;
}

	#topnav .sub-menu li a, .sub-menu li li a {
	  color: #699b2d;
	  font: 14px/18px "Open Sans";
	  height: auto;
	  padding: 7px 20px;
	 /* text-transform: capitalize;*/
	  white-space: nowrap;	 
	  border-top: 1px dashed #cecece; 		
	}
		#topnav .sub-menu li:first-child a, .sub-menu li li:first-child a {
			border-top: none;
		}

		#topnav .sub-menu li:hover, #topnav .sub-menu li li:hover,
		#topnav .sub-menu > li.current-menu-item {
			background: #7bb125;
		}
		#topnav .sub-menu > li:hover > a, #topnav .sub-menu li li:hover > a,
		#topnav .sub-menu > li.current_page_item > a{
			color: #fff;		
			background: none;	
		}

/* 		#topnav .sub-menu li.hasChildren > a {
	background: url(../images/bg_li_hasChildren.png) right center no-repeat;
	padding-right: 20px;
} */

#topnav .sub-menu .sub-menu li {
  min-width: 195px;
  overflow: hidden;
  width: auto;
}

/*  ************************** End of Primary Navigations ***********************/



/*  ************************* SLIDER ********************/

	.container.sliderCHolder {
		 border: 6px solid #fff;
		 width: 988px;
		 border-bottom-color: #FAFEFD;
		 margin-bottom: 25px;
		 display: none;
	}
		.home .container.sliderCHolder { display: block; }
		
	#slider-wrapper {
	  position: relative;
	  width: 100%;
	  min-height: 350px;
	text-shadow: 3px 3px 3px #FFFFFF;
	 
	  display: none;	  
	  background: #e5eef1;
	}
	.home #slider-wrapper { display: block;	}

		.sliderBottomSmooth {
			background: url(../images/bg_sliderBottomSmooth.png) 0 0 repeat-x;
			position: absolute;
			width: 100%;
			height: 152px;
			left: 0;
			bottom: 0;
			display: none;
		}
			.cameracurrent .sliderBottomSmooth { display: block; }
		


	/*  **************************************************/
	
	#slider-wrapper #slider_nav_holder {
	  
	}

	/* Slider Navigation */
	#slider-wrapper .camera_prev, #slider-wrapper .camera_next {
	  position: absolute;
	  margin-top: 0;
	  opacity: 1 !important;
	  top: 47%;
	  height: 34px;
	  width: 22px;
	  background: none;
	}
	

		#slider-wrapper .camera_prev { left: 10px; }
		#slider-wrapper .camera_next { right: 10px; }

		#slider-wrapper .camera_prev > span{
			background: url(../images/bg_sliderNavigation.png) 0 0 no-repeat;
			height: 34px;
			width: 100%;
		}
		#slider-wrapper .camera_next > span{
			background: url(../images/bg_sliderNavigation.png) -24px 0 no-repeat;
			height: 34px;
			width: 100%;
		}

		/*  **************************************************/

	/* Slider Caption */	
	#slider-wrapper .camera_target_content {
	  background: none;
	  bottom: 65px !important;
	  height: 250px;
	  left: auto;
	  overflow: hidden;
	  width: 60%;
	  right: 95px;
	}
		#slider-wrapper .cameraContent {
		  display: none;
		  left: 0 !important;
		  position: absolute;
		  right: 0 !important;
		  width: 100%;
		}


	#slider-wrapper .camera_caption{
		width: 100%;
		margin: 0;
		position: relative;
		float: right;		
	}	
		

		#slider-wrapper .camera_caption > div {
		  margin: 0;
		  padding: 0;
		  position: relative;
		  text-align: right;
		  text-transform: inherit;
		  width: 100%;
		  background: none !important;
		}
			
			#slider-wrapper .cameraContents {  
				width: 100%;				
			}

			#slider-wrapper .camera_caption p {
				color: #2b323b;
				font: 300 30px/30px 'Roboto';
				text-align: right;	
				margin: 0;	
			}
				#slider-wrapper .camera_caption p span { font-weight: bold; }

			#slider-wrapper .camera_caption h3 {
				color: #2b323b;
				font: 300 48px/48px "Roboto";
				background: none;
				margin: 0 45px 10px 0;
				text-align: right;				
				text-transform: inherit;
				padding: 0;
			}
			#slider-wrapper .camera_caption a {
				text-shadow: 0px 0px 0px #FFFFFF;
				background: #ffc000;
				width: auto;
				height: auto;
				text-decoration: none;
			  	color: #fefefe;
			  	font: bold 18px/53px "Roboto";
			  	margin: 25px 5px 0 0;
			  	padding: 0 60px;
			  	-moz-box-shadow:3px 3px 0px 0px #b28600;
				-webkit-box-shadow:3px 3px 0px 0px #b28600;
				box-shadow:3px 3px 0px 0px #b28600;
				-webkit-border-radius: 30px;
				-moz-border-radius: 30px;
				border-radius: 30px; 
				display: inline-block;
			}
				#slider-wrapper .camera_caption a:hover {
					background: #eab922;
				}

		




			
	/*  **************************************************/		
	.camera_coffee_skin .camera_commands > .camera_stop {
		background-position: -120px -240px!important;
	}
	.camera_coffee_skin .camera_commands > .camera_play {
	  	background-position: -80px -240px!important;
	}
	.camera_loader {
	    top: 268%;
	}
	
	.camera_wrap {
	  float: none !important;
	  margin: 0 auto !important;
	  width: 100% !important;
	  height: 460px !important;
	  background: #e5eef1;
	}
		.camera_wrap img {
		  margin-left: 0 !important;
		  max-width: 100% !important;
		 width: auto !important;
		  height: auto !important;	
  			margin-top: 0 !important;
  			-webkit-border-radius: 0;
  			 	-moz-border-radius: 0;
  			 	border-radius: 0; 	
		}

@media screen and (-webkit-min-device-pixel-ratio:0) 
{  
	 
}


	#slider-wrapper .camera_fakehover {
		overflow: hidden;
		height: 100%;
		width: 100%;
		margin: 0 auto;
		background: #e5eef1;
	}

	.camera_commands {
		display: none!important;
	}
	.camerarelative {
		display: none !important;
	}

	/*  **************************************************/
	.camera_pag {
  		background: none repeat scroll 0 0 transparent;
	  bottom: 15px;
	  height: 17px;
	  position: absolute;
	  right: 0;
	  width: 100%;
	  z-index: 999;
}
	#slider-wrapper .camera_wrap .camera_pag .camera_pag_ul {
	  list-style: none outside none;
	  margin: 0;
	  padding: 0;
	  text-align: center;
	}
		#slider-wrapper .camera_wrap .camera_pag .camera_pag_ul li {
			background: url(../images/bg_sliderPagination.png) 0 0 no-repeat !important;
			width: 17px !important;
			height: 17px !important;
			margin: 0 4px !important;
		}
			/* #slider-wrapper .camera_wrap .camera_pag .camera_pag_ul li:first-child { margin-left: -50px; } */

		#slider-wrapper .camera_wrap .camera_pag .camera_pag_ul li.cameracurrent,
		#slider-wrapper .camera_wrap .camera_pag .camera_pag_ul li:hover {
			background: url(../images/bg_sliderPagination.png) -19px 0 no-repeat !important;
			width: 17px !important;
			height: 17px !important;
			margin: 0 4px !important;
		}
			#slider-wrapper .camera_wrap .camera_pag .camera_pag_ul li.cameracurrent > span,
			#slider-wrapper .camera_wrap .camera_pag .camera_pag_ul li:hover > span {
			  background: none !important;
			}
	/*  **************************************************/



/*  **************************** END OF SLIDER *******************/	






/*  ==========================  CONTENT  ============= */

	/*  *************************  HOME CONTENT  ***************/

		/*  **************************************************/

		#home-content {
		  background: none;
		  margin: 0 auto;
		  padding: 0;
		  position: relative;
		  /* width: 960px; */
		}
		
/*  **************************************************/

#wrap_carousel {
  height: 405px;
  width: 100%;
  display: none; 
   margin-bottom: 20px;
}
	.home #wrap_carousel { display: block; }

	.primary_content_wrap > .container_12:first-child,
	.primary_content_wrap > .container_12:first-child + .container_12 { display: none; }

	.home .primary_content_wrap > .container_12:first-child,
	.home .primary_content_wrap > .container_12:first-child + .container_12 { display: block; }

#wrap_carousel div[id*="my_fredcarouselwidget"] h2 {
	color: #fff;
	text-transform: uppercase;
	margin: 0;
	font: bold 24px/28px 'Roboto';
	padding: 18px 0 18px 28px;
	background: #d4414b;
	width: 47%;
	border: none;	
}


.list_carousel {
    height: 405px;
    margin: 0 auto;
    overflow: visible;
    position: relative; 
}
.caroufredsel_wrapper {
	margin: 0 auto !important;
	left: 0 !important;
	width: 100% !important;
}
.list_carousel ul {
    margin: 0;
    padding: 0;
    list-style: none;
    display: block;
}
.list_carousel li {
    color: #333333;
/*background-image: url(../images/block_bg.jpg) !important;*/
    display: block;
    float: left;
    font-size: 14px;
    height: 305px;
    margin: 0 24px 10px 0;
    padding: 35px 24px 15px 24px;
    position: relative;
    text-align: left;
/*   text-shadow: 1px 1px 2px black, 0 0 1em #6fa910; /* Параметры тени */

    width: 167px;
		background: #dde8cb; /*#6fa910;*/
		-moz-box-shadow:5px 4px 0px 0px #4d760b;
	-webkit-box-shadow:5px 4px 0px 0px #4d760b;
	box-shadow:1px 1px 0px 0px #4d760b;

	-webkit-border-radius: 29px 50px 28px 19px / 42px 21px 37px 20px;
	 -moz-border-radius: 29px 50px 28px 19px / 42px 21px 37px 20px;
	 border-radius: 29px 50px 28px 19px / 42px 21px 37px 20px; 
}
/*	.list_carousel li#item0 {
		background: #dd0000;
		-moz-box-shadow:5px 4px 0px 0px #9a0000;
	-webkit-box-shadow:5px 4px 0px 0px #9a0000;
	box-shadow:5px 4px 0px 0px #9a0000;
	}
	.list_carousel li#item1 {
		background: #fb6d00;
		-moz-box-shadow:5px 4px 0px 0px #af4c00;
	-webkit-box-shadow:5px 4px 0px 0px #af4c00;
	box-shadow:5px 4px 0px 0px #af4c00;
	}
	.list_carousel li#item2 {
		background: #ffb400;
		-moz-box-shadow:5px 4px 0px 0px #b27e00;
	-webkit-box-shadow:5px 4px 0px 0px #b27e00;
	box-shadow:5px 4px 0px 0px #b27e00;
	}
	.list_carousel li#item3 {
		background: #6fa910;
		-moz-box-shadow:5px 4px 0px 0px #4d760b;
	-webkit-box-shadow:5px 4px 0px 0px #4d760b;
	box-shadow:5px 4px 0px 0px #4d760b;
	}
	.list_carousel li#item4 {
		background: #d60ad4;
		-moz-box-shadow:5px 4px 0px 0px #760775;
	-webkit-box-shadow:5px 4px 0px 0px #760775;
	box-shadow:5px 4px 0px 0px #760775;
	}
	.list_carousel li#item5 {
		background: #0c6ef2;
		-moz-box-shadow:5px 4px 0px 0px #09479c;
	-webkit-box-shadow:5px 4px 0px 0px #09479c;
	box-shadow:5px 4px 0px 0px #09479c;
	}
	.list_carousel li#item6 {
		background: #009D78;
		-moz-box-shadow:5px 4px 0px 0px #4D8477;
	-webkit-box-shadow:5px 4px 0px 0px #4D8477;
	box-shadow:5px 4px 0px 0px #4D8477;
	}
	.list_carousel li#item7 {
		background: #dd0000;
		-moz-box-shadow:5px 4px 0px 0px #9a0000;
	-webkit-box-shadow:5px 4px 0px 0px #9a0000;
	box-shadow:5px 4px 0px 0px #9a0000;
	}
	.list_carousel li#item8 {
		background: #fb6d00;
		-moz-box-shadow:5px 4px 0px 0px #af4c00;
	-webkit-box-shadow:5px 4px 0px 0px #af4c00;
	box-shadow:5px 4px 0px 0px #af4c00;
	}
	.list_carousel li#item9 {
		background: #ffb400;
		-moz-box-shadow:5px 4px 0px 0px #b27e00;
	-webkit-box-shadow:5px 4px 0px 0px #b27e00;
	box-shadow:5px 4px 0px 0px #b27e00;
	}
	.list_carousel li#item10 {
		background: #6fa910;
		-moz-box-shadow:5px 4px 0px 0px #4d760b;
	-webkit-box-shadow:5px 4px 0px 0px #4d760b;
	box-shadow:5px 4px 0px 0px #4d760b;
	}

	.list_carousel li#item11 {
		background: #71492F;
		-moz-box-shadow:5px 4px 0px 0px #463123;
	-webkit-box-shadow:5px 4px 0px 0px #463123;
	box-shadow:5px 4px 0px 0px #463123;
	}
	.list_carousel li#item12 {
		background: #d60ad4;
		-moz-box-shadow:5px 4px 0px 0px #760775;
	-webkit-box-shadow:5px 4px 0px 0px #760775;
	box-shadow:5px 4px 0px 0px #760775;
	}
	.list_carousel li#item13 {
		background: #0c6ef2;
		-moz-box-shadow:5px 4px 0px 0px #09479c;
	-webkit-box-shadow:5px 4px 0px 0px #09479c;
	box-shadow:5px 4px 0px 0px #09479c;
	}
	.list_carousel li#item14 {
		background: #009D78;
		-moz-box-shadow:5px 4px 0px 0px #4D8477;
	-webkit-box-shadow:5px 4px 0px 0px #4D8477;
	box-shadow:5px 4px 0px 0px #4D8477;
	}
	.list_carousel li#item15 {
		background: #dd0000;
		-moz-box-shadow:5px 4px 0px 0px #9a0000;
	-webkit-box-shadow:5px 4px 0px 0px #9a0000;
	box-shadow:5px 4px 0px 0px #9a0000;
	}
	.list_carousel li#item16 {
		background: #fb6d00;
		-moz-box-shadow:5px 4px 0px 0px #af4c00;
	-webkit-box-shadow:5px 4px 0px 0px #af4c00;
	box-shadow:5px 4px 0px 0px #af4c00;
	}
	.list_carousel li#item17 {
		background: #ffb400;
		-moz-box-shadow:5px 4px 0px 0px #b27e00;
	-webkit-box-shadow:5px 4px 0px 0px #b27e00;
	box-shadow:5px 4px 0px 0px #b27e00;
	}
	.list_carousel li#item18 {
		background: #6fa910;
		-moz-box-shadow:5px 4px 0px 0px #4d760b;
	-webkit-box-shadow:5px 4px 0px 0px #4d760b;
	box-shadow:5px 4px 0px 0px #4d760b;
	}
	.list_carousel li#item19 {
		background: #d60ad4;
		-moz-box-shadow:5px 4px 0px 0px #760775;
	-webkit-box-shadow:5px 4px 0px 0px #760775;
	box-shadow:5px 4px 0px 0px #760775;
	}
	.list_carousel li#item20 {
		background: #0c6ef2;
		-moz-box-shadow:5px 4px 0px 0px #09479c;
	-webkit-box-shadow:5px 4px 0px 0px #09479c;
	box-shadow:5px 4px 0px 0px #09479c;
	}
	.list_carousel li#item21 {
		background: #009D78;
		-moz-box-shadow:5px 4px 0px 0px #4D8477;
	-webkit-box-shadow:5px 4px 0px 0px #4D8477;
	box-shadow:5px 4px 0px 0px #4D8477;
	}
*/
.list_carousel.responsive {
    width: auto;
    margin-left: 0;
}
.list_carousel .clearfix {
    float: none;
    clear: both;
}

.list_carousel .caroNav {
  background: none;
  display: block;
  height: 24px;
  position: absolute;
  left: 50%;
  margin-left: -50px;
  bottom: 0;
  width: 100px;
}

.list_carousel a.prev {
    display: block;
    height: 24px;
    position: absolute;
    top: 0;
    width: 24px;
    left: 0;
    background: none;    
}
	.list_carousel a.prev span {
		background: url(../images/bg_caro_nav.png) no-repeat 0 0 !important;
	    display: block;
	    height: 24px;
	    width: 24px;
	    text-indent: -9999px;
	     margin: 0;
	}
		.list_carousel a.prev:hover span{ background-position: 0 -28px !important; }


.list_carousel a.next {
    display: block;
    height: 24px;
    position: absolute;
    right: 0;
    top: 0;
    width: 24px;
    background: none;    
}
	.list_carousel a.next span {
		background: url(../images/bg_caro_nav.png) no-repeat -42px 0 !important;
	    display: block;
	    height: 24px;
	    width: 24px;
	    text-indent: -9999px;	
	     margin: 0;    
	}
		.list_carousel a.next:hover span { background-position: -42px -28px !important; }


.list_carousel a.prev.disabled, a.next.disabled {
    cursor: default;
}
/* .list_carousel a.prev span, a.next span {
    display: none;
} */
#foo2 {
    left: 20px;
    margin: 0 2px;
    position: relative;
}
.primary_content_wrap .list_carousel a img {
	background: #e8640a;
	padding: 2px;
	margin: 0 0 10px 0;
	-webkit-border-radius: 12px;
	 -moz-border-radius: 12px;
	 border-radius: 12px; 
	width: 170px;
	border: 2px;
}
.list_carousel .slidertitle{
	margin-bottom: 5px;
}

.list_carousel .slidertitle a {
/*	color: #fff;*/
    font: bold 18px/20px 'Roboto';
    text-decoration: none;
    text-align: left;  
/*    text-transform: capitalize;*/
    padding: 0;
    margin: 0;        
}
	.list_carousel .slidertitle a:hover { text-decoration: underline; }

#main .list_carousel h4 {
	color: #fff;
	font: 300 16px/20px "Roboto";
	padding: 0;
	margin: 0 0 20px 0;
/*	text-transform: capitalize; */
}

.list_carousel .excerpt {
	color: #000;
	font: 12px/16px 'Roboto';
	padding: 0;
	margin: 0 0 20px 0;
}
	.list_carousel .excerpt a {
		color: #ffde00;
		font: 12px/16px 'Roboto';
		padding: 0;
		margin: 10px 0 0 0;
		text-decoration: underline;
		text-transform: none;
		display: block;
	}

.list_carousel .wrapItemCaroInner {
  bottom: 22px;
  width: 67.8%;
  left: 0;
  position: absolute;
  background: rgba(27, 26, 34, 0.8);
  height: 33px;
  padding: 10px 55px 5px 20px;
}

.list_carousel .wrapItemCaroInner a.link2Post {
	background: #362E32;
	background: url(../images/bg_caroItem_Submit.png) 0 0 no-repeat;
	width: 48px;
	height: 46px;
	display: block;
	position: absolute;
	top: 0;
	right: -1px;
	-webkit-transition: all .25s ease;
	   -moz-transition: all .25s ease;
	    -ms-transition: all .25s ease;
	     -o-transition: all .25s ease;
	        transition: all .25s ease;
}
	.list_carousel .wrapItemCaroInner a.link2Post:hover {
		background-position: 0 -52px;		
	}
	/*  **************************************************/
	
	#wrap_carousel a.details {
		color: #2c89ec;
		font: 12px/30px 'Roboto';
		padding: 0 25px;
		background: url(../images/bg_detalis.png) 0 0 repeat-x;
		text-decoration: none;	
		display: inline-block;
		width: auto;
		height: auto;
		text-transform: none;	
		text-align: center;
		-webkit-border-radius: 20px;
		-moz-border-radius: 20px;
		border-radius: 20px;
		margin: 0 40px;
	}
		#wrap_carousel a.details:hover { 
			background-position: 0 -31px;
			color: #25588e;
		}


	/*  **************************************************/	
		
		.homeTopPart {  margin-bottom: 45px;  }

		.bannerBlock {
			background: url(../images/bg_banner.png) 0 0 repeat-x;
			height: 135px;
		}
		.bannerBlockInner {
			background: url(../images/bg_banner.png) 0 bottom repeat-x;
			display: block;
		    height: 67px;
		    padding: 33px 0;
		}	
		.bannerBlockInner .slogan {
			color: #75787d;
			font: 300 22px/30px "Roboto";
			padding-top: 5px;
		}
			.bannerBlockInner .slogan span { font-weight: bold; }

		
		.bannerBlockInner a {
			background: #dd0000 url(../images/bg_bannerLink.png) 90% center no-repeat;
			color: #f3fbfb;
			font: bold 24px/60px "Roboto";
			text-decoration: none;
			text-transform: inherit;
			padding: 0 55px 0 33px;
			display: block;
			-webkit-border-radius: 30px;
			 -moz-border-radius: 30px;
			 border-radius: 30px; 
			 width: 210px!important;
			 -webkit-transition: all .25s ease;
			    -moz-transition: all .25s ease;
			     -ms-transition: all .25s ease;
			      -o-transition: all .25s ease;
			         transition: all .25s ease;
			margin-top: 5px;  
			-moz-box-shadow:3px 3px 0px 0px #9a0000;
				-webkit-box-shadow:3px 3px 0px 0px #9a0000;
				box-shadow:3px 3px 0px 0px #9a0000;  
				float: right;     
		}
		.bannerBlockInner a:hover {
			background-color: #6fa910;
			-moz-box-shadow:3px 3px 0px 0px #4d760b;
				-webkit-box-shadow:3px 3px 0px 0px #4d760b;
				box-shadow:3px 3px 0px 0px #4d760b;
		}	


		/*  **************************************************/

		.homeLeftPart p { width: 92%; }
		.homeLeftPart img {
			margin-right: 32px !important;
		}

		#main .homeRightPart h2 {
			font-weight: normal;
			font-size: 24px;
/*			text-transform: capitalize;*/
		}
		.latestpost {
			padding: 0;
			margin: 0;
		}
			.latestpost li {
				list-style-type: none;	
				background: #ffefc8 !important;			
				-webkit-border-radius: 5px;
				 -moz-border-radius: 5px;
				 border-radius: 5px;
				-moz-box-shadow:4px 4px 0px 0px #b2a78c;
				-webkit-box-shadow:4px 4px 0px 0px #b2a78c;
				box-shadow:4px 4px 0px 0px #b2a78c; 
				margin-top: 15px; 
				padding: 15px 0 0 0 !important;
				width: 95%;
			}
				.latestpost li:first-child { margin-top: 0; } 
				.home .latestpost li { width: 100%; }

			.latestpost	time {
				color: #fb6d00;
				font: 12px/18px Arial;
				padding: 0 0 0 20px;
				margin: 0 0 5px 0;
			}
			.latestpost .excerpt {
				color: #535353;
				font: 12px/18px Arial;
				padding: 0 5px 10px 20px;
				margin: 0 0 5px 0;
			}
			.latestpost a.readmore {
				background: url(../images/bg_readmore.png) right center no-repeat;
				padding-right: 15px;
				padding-left: 0;
				width: 65px;
				margin-top: 5px;
			}

		/*  **************************************************/

		 #wrapHomeBottom {
				background: url(../images/bg_wrapHomeBottom.png) repeat-x scroll center bottom rgba(0, 0, 0, 0);

			  bottom: -498px;
			  height: 470px;
			  position: absolute;
			  width: 100%;
		}	
			.home #wrapHomeBottom {
				height: 290px;
				position: relative;
				bottom: 0;			
			}

			.footerCalls {  text-align:right;margin-left: 30px;  }

			.footerCalls p {
				color: #6fa910;
				font: italic 18px/20px "Open Sans";
				padding: 0 0 7px 0;
				margin: 0;
			}
				.footerCalls p span {
					font: bold 24px/24px "Open Sans";
					text-transform: uppercase;
				}






/*  *************************  END OF HOME CONTENT  ***************/


	/*  *************************  SUBPAGE CONTENT  ***************/

		

		/*  **************************************************/

		#sidebarLeft {  padding-top: 4px; }

		#sidebarLeft ul {
			margin: 0;
			padding: 0;
		}

		#wrap_all { 
			padding: 30px 0 0;
			margin: 0 auto 100px;
			width: 988px;
			position: relative;
			background: #fff url(../images/bg_subpage.jpg) 0 0 repeat-x;
       		zoom: 1;			
			min-height: 660px;
			border: 6px solid #fff;
		}
			.home #wrap_all {
				min-height: 710px;
			}

		.wrap_content {
		  margin-bottom: 0;
		  padding: 0 0 10px 0;
		}
			.blog .wrap_content { padding-bottom: 0; }
			
			
			.page-template-page-fullwidth_withTwoSidebar-php .wrap_content { padding: 0 0 10px 0; }
	
			.page-template-page-fullwidth_without_sidebar-php .wrap_content { padding: 0; }
				
				.page-template-page-fullwidth_without_sidebar-php #main .equal h2 { margin-top: 3px; }

			/* .page-template-page-Portfolio1Col-php .wrap_content,
			.page-template-page-Portfolio2Cols-php .wrap_content,
			.page-template-page-Portfolio3Cols-php .wrap_content,
			.page-template-page-Portfolio4Cols-php .wrap_content,
			.single-portfolio .wrap_content { padding: 0 27px; }
			 */

			.wrap_block {
			  border-bottom: 1px solid #D8D8D8;
			  padding-bottom: 8px;
			}
				.wrap_block p:last-child {
				  margin-bottom: 2px;
				}

		#content article {
		  padding-top: 15px;
		}
			.single-post #content article, 
			.single #content article { 
				padding-top: 0;
			}
			.search-results #content article{ 
				padding-top: 10px;
			}



		.primary_content_wrap {
			position: relative;
			width: 100%;
			padding: 0 0 0;
			background: none;	
			z-index: 2;
		}

			.home .primary_content_wrap {  padding-top: 0; }
			.home .primary_content_wrap .container:first-child { 
				position: relative;			
			}
		
		
		/*  **************************************************/

					.primary_content_wrap #sidebarLeft ul .recent-post-item img {
					  background: none repeat scroll 0 0 transparent;
					  height: auto;
					  margin: 0;
					  padding: 8px;
					  width: 93%;
					}

			#sidebarLeft li .wrapPortEntryInner a {
				color: #331e10;
				font: 17px/24px "Roboto" !important;
/*				text-transform: capitalize;*/
				text-decoration: none;		
				letter-spacing: 0;	
				margin: 0 8px;	
			}


				#sidebarLeft li .wrapPortEntryInner a { margin: 0 16px; }

			#sidebarLeft li .wrapPortEntryInner p {
				color: #473428;
				font: 14px/18px Arial;
				margin: 0 9px;	
			}
				#sidebarLeft li .wrapPortEntryInner p { margin-bottom: 0; padding-bottom: 11px; }
			

			/*  **************************************************/

			/* .boxInfo {  padding-top: 15px; } */
				.primary_content_wrap .boxInfo img {
				  height: 130px;
				  width: 220px !important;
				}
				.page-template-page-news-php .primary_content_wrap .boxInfo {
					margin-bottom: 15px;
				}
					.page-template-page-news-php .primary_content_wrap .boxInfo p {
						margin-bottom: 0;
					}
				.page-template-page-news-php .primary_content_wrap .boxInfo img {
					float: left;
					margin: 0 20px 5px 0 !important;
				}	

			.boxInfoInner { display: table; }
		
			.boxVertInfo {
			  display: block;
			  float: left;
			  margin-left: 2%;
			  width: 270px;
			height: 500px;
			}
				.boxVertInfo:nth-child(3n+1) { margin-left: 0; }
					.boxVertInfo img {  /*width: 200px !important;*/ height: 300px; margin-bottom: 15px !important; }

	/*  **************************************************/

	.wrap_content table {   width: 100%; }	
	.wrap_content table th {
		text-transform: uppercase;
		text-align: left;
		border: 1px solid #3B3B3B;
   		padding: 5px;
	}
	.wrap_content table td {
		border: 1px solid #3B3B3B;
   		padding: 5px;
	}

	/*  **************************************************/

		.primary_content_wrap .wrap_content .boxHolder img { width: auto; }

		.wrap_content .boxHolder a.read {
			position: absolute;
			bottom: 0;
			right: 0;
			margin-bottom: 0;
		}

	/*  **************************************************/	

		#main ul.historyList { margin: 0; padding: 0; }
			#main ul.historyList li {
				padding: 0 0 0 50px;
				margin: 0 0 10px 0;
				list-style-type: none;
				position: relative;
			}
				#main ul.historyList li span {
					color: #f2bd86;
					font: 24px/17px "Niconne";
					display: block;
					margin-right: 10px;
					position: absolute;
					top: 0;
					left: 0;
				}

		








		/*  ********************** SIDEBAR *************************/

			#sidebar { padding: 5px 0 0 0; }
			#sidebarLeft { padding: 5px 0 0 0; }
			.page-template-page-fullwidth_withTwoSidebar-php #sidebar { padding: 5px 0 0 0; }


			#sidebar > div { margin-bottom: 32px; }		
			#sidebar ul { margin: 0; padding: 0; }


			.blog #sidebar > div:nth-child(odd),
			.archive #sidebar > div:nth-child(odd),
			.search #sidebar > div:nth-child(odd),
			.error404 #sidebar > div:nth-child(odd),
			#sidebarLeft > div:nth-child(odd) {
				background: #d1e7ae;
				-moz-box-shadow:5px 4px 0px 0px rgba(146, 161, 121, 1);
				-webkit-box-shadow:5px 4px 0px 0px rgba(146, 161, 121, 1);
				box-shadow:5px 4px 0px 0px rgba(146, 161, 121, 1);
				-webkit-border-radius: 5px;
				 -moz-border-radius: 5px;
				 border-radius: 5px; 
				 padding: 18px 15px;
			}
				.blog #sidebar > div:nth-child(odd) h2,
				.archive #sidebar > div:nth-child(odd) h2,
				.search #sidebar > div:nth-child(odd) h2,
				.error404 #sidebar > div:nth-child(odd) h2,
				#sidebarLeft > div:nth-child(odd) h2 {
					color: #308809; 
					font: bold 18px/24px "Roboto";
					padding: 0 0 12px 0;
					border-bottom: 2px solid #92a179;
					margin: 0 0 10px 0;
				}
				.blog #sidebar > div:nth-child(odd) ul li,
				.archive #sidebar > div:nth-child(odd) ul li,
				.search #sidebar > div:nth-child(odd) ul li,
				.error404 #sidebar > div:nth-child(odd) ul li,
				#sidebarLeft > div:nth-child(odd) ul li {
	    			list-style-type: none;
	    			background: url(../images/bg_colored_Li1.png) 0 center no-repeat;
					padding-left: 18px;
					padding-bottom: 0;
					border-bottom: 1px dashed #92a179;
				}
					.blog #sidebar > div:nth-child(odd) ul li a,
					.archive #sidebar > div:nth-child(odd) ul li a,
					.search #sidebar > div:nth-child(odd) ul li a,
					.error404 #sidebar > div:nth-child(odd) ul li a,
					#sidebarLeft > div:nth-child(odd) ul li a {
						color: #5b8b0d;
						font: bold 14px/30px "Roboto";
						text-decoration: none;
						text-transform: inherit;
					}
						.blog #sidebar > div:nth-child(odd) ul li:hover a,
						.archive #sidebar > div:nth-child(odd) ul li:hover a,
						.search #sidebar > div:nth-child(odd) ul li:hover a,
						.error404 #sidebar > div:nth-child(odd) ul li:hover a,
						#sidebarLeft > div:nth-child(odd) ul li:hover a {
							color: #216a00;
							text-decoration: none;
						}
			

			.blog #sidebar > div:nth-child(even),
			.archive #sidebar > div:nth-child(even),
			.search #sidebar > div:nth-child(even),
			.error404 #sidebar > div:nth-child(even),
			#sidebarLeft > div:nth-child(even){
				background: #c9f4ff;
				-moz-box-shadow:5px 4px 0px 0px rgba(140, 170, 178, 1);
				-webkit-box-shadow:5px 4px 0px 0px rgba(140, 170, 178, 1);
				box-shadow:5px 4px 0px 0px rgba(140, 170, 178, 1);
				-webkit-border-radius: 5px;
				 -moz-border-radius: 5px;
				 border-radius: 5px; 
				 padding: 18px 15px;
			}
				.blog #sidebar > div:nth-child(even) h2,
				.archive #sidebar > div:nth-child(even) h2,
				.search #sidebar > div:nth-child(even) h2,
				.error404 #sidebar > div:nth-child(even) h2,
				#sidebarLeft > div:nth-child(even) h2 {
					color: #016eba; 
					font: bold 18px/24px "Roboto";
					padding: 0 0 12px 0;
					border-bottom: 2px solid #a9ced8;
					margin: 0 0 10px 0;
				}
				.blog #sidebar > div:nth-child(even) ul li,
				.archive #sidebar > div:nth-child(even) ul li,
				.search #sidebar > div:nth-child(even) ul li,
				.error404 #sidebar > div:nth-child(even) ul li,
				#sidebarLeft > div:nth-child(even) ul li {
	    			list-style-type: none;
	    			background: url(../images/bg_colored_Li1.png) 0 center no-repeat;
					padding-left: 18px;
					padding-bottom: 0;
					border-bottom: 1px dashed #a9ced8;
				}
					.blog #sidebar > div:nth-child(even) ul li a,
					.archive #sidebar > div:nth-child(even) ul li a,
					.search #sidebar > div:nth-child(even) ul li a,
					.error404 #sidebar > div:nth-child(even) ul li a,
					#sidebarLeft > div:nth-child(even) ul li a {
						color: #6496d9;
						font: bold 14px/30px "Roboto";
						text-decoration: none;
						text-transform: inherit;
					}
						.blog #sidebar > div:nth-child(even) ul li:hover a,
						.archive #sidebar > div:nth-child(even) ul li:hover a,
						.search #sidebar > div:nth-child(even) ul li:hover a,
						.error404 #sidebar > div:nth-child(even) ul li:hover a,
						#sidebarLeft > div:nth-child(even) ul li:hover a {
							color: #016eba;
							text-decoration: none;
						}		

				
			#sidebar > div[id*="search"],
			#sidebarLeft > div[id*="search"] {
				background: none !important;	
				padding: 0 !important;
				-webkit-box-shadow: none !important;
				-moz-box-shadow: none !important;
				box-shadow: none !important;				
			}
				#sidebar > div[id*="search"] h2,
				#sidebarLeft > div[id*="search"] h2 {
					color: #0164a8 !important;
					font: 18px/24px Arial !important;
					padding: 0 !important;
					margin-bottom: 12px !important;
/*					text-transform: capitalize !important;*/
					border-bottom: none !important;
				}
			
			

		/*  ********************** END OF SIDEBAR *************************/

		

		/*  ************************ SECOND SIDEBAR  *********************/
			

			



	/*  **************************************************/
		
		
		/*  **************************************************/

			.block_info {
			  border-top: 2px solid #ededed;
			  padding-top: 20px;
			}				


			.wrap_content iframe{
			    background: none repeat scroll 0 0 #FFFFFF;
			    border: 0px solid #CFCFCF;
			}                

			.wrap_toggle h2 span {
				display: block;
			}

			.wrap_toggle {
			  width: 88%;
			}


/*  **************************************************/



/* Comments
---------------------------------------- */
h3#comments {
  color: #323440;
  padding-top: 10px;
}
ol.commentlist {
 list-style-type:none;
 padding:0 0 20px 0;
 margin:0;
 }
 ol.commentlist li.comment {
  list-style-type:none;
  overflow:hidden;
  padding: 11px 0 0 0 !important;
  margin: 0;
  background:none;
  text-transform:none;
  line-height: 20px;
  font-size: 12px;
  font-family: 'Arial';
 }
   ol.commentlist li.comment .comment-body {
	  background: none repeat scroll 0 0 #FFFFFF;
	  border: 1px solid #C1C3CC;
	  border-radius: 0 0 0 0;
	  padding: 23px 30px 20px 115px;
	  position: relative;
	}
    li.comment .comment-body p {
     min-height: 65px;
    }
  .author-comment {

  }
  .comment-author {
   position:absolute;
   left:20px;
   top:25px;
   }
   .comment-author .author {
/*    text-transform:capitalize;*/
    width:65px;
    display: block;
	line-height: 18px;
    font-size:12px;
	font-weight: bold;
    padding-top: 6px;
	color: #333;
   }
  .comment-text {

  }
	
	/* Comment meta */
.comment-meta {
   float: right;
   background: none repeat scroll 0 0 transparent;
	display: inline-block;
	font: 14px/35px 'Arial';
	padding: 0;
	text-decoration: none;
	text-transform: uppercase;
} 
  .comment-meta a {
   
		}
	
	 /* Avatar */
   li.comment .avatar {
    float:none;
    margin:0;
    vertical-align:top;
    overflow:hidden;
    }
    li.comment .avatar {
     display:block;
     vertical-align:top;
     overflow:hidden;
     }

    .commentlist ul.children {
     margin:0 0 0 30px !important;
	 padding: 0 !important;
     overflow:hidden;
     }
     .commentlist ul.children li.comment {

      }

/* Reply */

.reply {
	float: right;
	margin-left: 28px;
}

	.reply a {
	    display: inline-block;
	    float: left;
	    margin: 5px 0 20px;
	    width: auto;
	}


 .allowed_tags {
  background:#eee;
  padding:15px;
  font-size:11px;
  font-family:"Courier New", Courier, monospace;
  color:#666;
  }
  .allowed_tags strong {
   font-family:Tahoma, Geneva, sans-serif;
   }

#respond {
	padding-top:28px;
	margin-top:20px;
}
	#respond h3{
		margin-bottom: 0;
	}


.cancel-comment-reply {
	width: 100%;
	overflow: hidden;
	padding: 0 0 18px 0;
}

	.cancel-comment-reply small {
		display: block;
		line-height: 18px;
		font-size: 11px;
	}

	.cancel-comment-reply a {
		text-decoration: underline !important;
		color: #c0484b !important;
	}
  
		.cancel-comment-reply a:hover {
			text-decoration: none !important;
		}


.post-holder {
	margin-top:15px;
	position:relative;
	overflow:hidden;
}
	.post-holder:first-child {
	margin-top: 0;
}
/* Post header */
.post-holder .entry-title {
	margin-bottom: 0;
	padding-bottom: 10px;
}
	.single .entry-title{
		margin-bottom: 15px;
	}
.single-post .post-holder {
	overflow: visible;
	}

.addthis_toolbox.addthis_default_style > a {
	float: none !important;
	display: inline-block !important;
	vertical-align: top !important;
	margin: 3px 0 !important;
	padding: 0 !important;
}
.addthis_toolbox.addthis_default_style .addthis_button_facebook_like {
	width: 100px;
}
.addthis_toolbox.addthis_default_style .addthis_button_pinterest_pinit {
	width:70px;
}

/* Featured thumbnail */

.featured-thumbnail {
  float: left;
  margin: 0 15px 10px 0;
  position: relative;
  display: block;  
}
	.page-template-page-Kindergarden_withRightSidebar-php .boxList li .featured-thumbnail {
		margin: 0 0 10px 0;	
	}

	.featured-thumbnail img {
	  float: left;
	  height: auto;
	  margin: 0;
	  width: auto;

	}
	.featured-thumbnail.single-gallery-item img {
	  width: 96.5%;
	}	
		.search-results article.post-holder .featured-thumbnail img {
			width: 240px;
		}
		.search-results article.post-holder .gallery_post img {
			width: 240px;
			height: 125px;
		}


	
	/* Small thumbnail */
	.featured-thumbnail.small img {
		padding:4px;
		}
	
	/* Large thumbnail */
	.featured-thumbnail.large {
		margin-right:0;
		overflow:hidden;
		margin-bottom: 28px;
		}
	.featured-thumbnail.large img {
		max-width:100%;
		height:auto;
		}

.pagination a {
			display:inline-block;
			padding:0 5px;
			background:#eee;
			}

/* Post footer */
.post-holder .post-footer {
	clear:both;
	padding:15px 0 0 0;
	}
.post-holder.single-post .post-footer {
	margin-top:20px;
	}
		
	
p.gravatar {
	float:left;
	margin-right:20px;
	}


/* Post edit link */
.post-edit-link {
	
	}
.post-edit-link:hover {
	
	}


/* Image styling */

.alignleft {
  float: left;
  height: auto;
  margin: 0 20px 5px 0 !important;
  width: 40% !important;
}

.alignleftprazdik {
  float: left;
  height: auto;
  margin: 0 20px 5px 0 !important;
  width: 20% !important;
}

.alignright {
	float: right;
	  height: auto;
	  margin: 0 0 15px 20px !important;
	  width: 40% !important;
}

.aligncenter {
	text-align: center;
	width: 97%;
	height: auto;
}
	
.alignnone {
	width: 97%;
	height: 150px;
}

article .post-content img {
	max-width:710px;
	}

.frame {
	padding:7px;
	background:#fff;
	border:1px solid #dbdbdb;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	text-align:center;
	}
.frame img.alignleft,
.frame img.alignright{
	margin:0;
	padding:0;
	border:none;
	}

	
/* Related Posts */

ul.related-posts {
	overflow: hidden;
	margin: 0;
	padding: 0 0 40px 0;
}

	ul.related-posts li {
		list-style-type:none;
		padding:0;
		margin:0 0 0 12px;
		float:left;
		background:none;
		width:152px;
	}
	
	ul.related-posts li:first-child {
		margin-left:0;
		}
		ul.related-posts li .featured-thumbnail {
			float:none;
			margin:0 0 10px 0;
			overflow:hidden;
			}

/* Page Navigaton */	


.pagenavi {
	position: relative;
	width: 100%;
	overflow: hidden;
	clear: both;
	padding: 30px 0;
}
	.search-results .pagenavi {
		padding: 60px 0 30px;
	}

	.pagenavi span.pages {
		display: none;
	}
 
	.pagenavi span, .pagenavi a {
	  background: #75a50e;
	  color: #fff;
	  cursor: pointer;
	  float: left;
	  font: bold 14px/18px 'Roboto';
	  height: 18px;
	  margin: 0 2px;
	  padding: 7px 0;
	  text-align: center;
	  text-decoration: none;
	  width: 32px;
	  -webkit-border-radius: 16px;
	   -moz-border-radius: 16px;
	   border-radius: 16px; 
	}

	.pagenavi .next, .pagenavi .last {
		margin: 0 0 0 15px !important;
		padding: 7px 5px !important;
		width: auto;		
	}
	
	.pagenavi .prev, .pagenavi .first {
		margin: 0 15px 0 0 !important;
		padding: 7px 5px !important;
		width: auto;		
	}
	.pagenavi .prev, .pagenavi .next, .pagenavi .last, .pagenavi .first { display: none; }
 
	.pagenavi a:hover, .pagenavi .current {
	  background: #e82100;
	  color: #fff;
	}


/*  **************************************************/
/* Older and newer navigation */
nav.oldernewer {
	width:100%;
	overflow:hidden;
	margin-bottom:1.5em;
}
	.older {
		float:left;
	}
	.newer {
		float:right;
	}

.single-oldernewer {
	font-size:11px;
	border-top: 1px solid #E8E8E8;
	border-bottom: 1px solid #E8E8E8;
	padding:.5em 0;
	margin:1em 0 0 0;
	}	

	
/* Gallery post format */
.gallery_post {
	list-style-type:none;
	padding:0;
	margin:0 0 1em 0;
	width:100%;
	overflow:hidden;
	height: 414px !important;
	}
	.gallery_post .g_item {
		overflow:hidden;
		display:none;
		width: 615px !important;
		background: none;
		}


		.search .gallery_post {
		  height: 120px !important;
		}
			.search .gallery_post .g_item {
				width: 240px !important;
			}



	.gallery_post .g_item:first-child {
		display:block;
		}
		.gallery_post .g_item .featured-thumbnail {
			float:none;
			margin:0;
			}
			.gallery_post .g_item .featured-thumbnail img {
				float:none;
				}

.g_item > img {
  width: 603px;
}
.g_pagination {
	text-align:left;
	display: block;
	
	}
	.g_pagination ul {
		list-style-type:none;
		margin:0;
		padding:.5em 0;
		overflow:hidden;
		}
		.g_pagination ul li {
			background: none;
			padding:0 5px 0 0;
			display:inline;
			margin:0;
			}
			.g_pagination ul li a {
				display:inline-block;
				text-decoration:none;
				width:10px;
				height:10px;
				background:#535460;
				font-size:0;
				line-height:0;
				border-radius:5px;
				vertical-align:top;
				}
			.g_pagination li.activeSlide a,
			.g_pagination li a:hover {
				background:#272933;
				}
.g_controls {
	float:right;
	}
	.g_controls a {
		display:inline-block;
		background:#535460;
		color:#fff;
		vertical-align:top;
		font-size:11px;
		text-decoration:none;
		border-radius:4px;
		font-family:"Times New Roman", Times, serif;
		}
		.g_controls a span {
			display:inline-block;
			padding:2px 6px 4px 6px;
			}
	.g_controls a:hover {
		background:#272933;
		}


	/*  **************************************************/	

/* Author
---------------------------------------- */
#post-author {
	overflow:hidden;
	border:1px solid #dbdbdb;
	padding:20px;
	margin-bottom:2em;
	}
#author-link {
	margin-top:1.5em;
	}
	#post-author .gravatar {
		margin:0 20px 0 0;
		}
	#post-author .gravatar img {
		background:#fff;
		border:1px solid #dbdbdb;
		padding:5px;
		}
#author-description {
	
	}

/* Recent author posts */
#recent-author-posts {
	margin-top: 15px;
}

/* Recent author comments */
#recent-author-comments {
	
}
	#recent-author-comments > h3, 
	#recent-author-comments > ul li,
	#recent-author-comments > ul li a {
	  list-style-type: none;
	}

	#recent-author-comments > ul li a {
		color: #D4414B;
	}
		#recent-author-comments > ul li a {
		  text-decoration: underline;
		}
			#recent-author-comments > ul li a:hover {
			  text-decoration: none;
			  background: none;
			}

.author-info {
	width:100%;
	overflow:hidden;
	margin-bottom:0;
	padding-bottom:0;
}
	.author-info .avatar {
		margin: 15px 20px 0 0;
		}
		.author-info .avatar img {
			float:left;
			width: auto;
		}

.author-meta {
	margin-bottom:20px;
	overflow:hidden;
	width:100%;
	}
	.author-meta p.gravatar {
		margin:0;
		}
/*  **************************************************/
	
	.author  #recent-author-posts .post-holder,
	.search-results #content .post-holder,
	.blog #content .post-holder, 
	.archive #content .post-holder  {
		 background: url("../images/bg_banner.png") repeat-x 0 bottom;
		 padding-bottom: 25px;
	}



	.author  #recent-author-posts .post-content .excerpt,
	.search-results #content .post-content .excerpt,
	.archive #content .post-content .excerpt  {
		margin-bottom: 0;
	}
	.author  #recent-author-comments {
		margin-top: 25px;
	}

/*  **************************************************/

/* 404
---------------------------------------- */

#error404 {
	padding: 30px 0 10px 27px;
	text-align: center;
}

	#error404 h1 {
		margin: 0 0 15px 0;
		background: none;
		text-align: center;	
		line-height: 0;	
		border: none;		
	}

	#error404 h2 {
		margin: 0 0 20px 0;
		background: none;
		text-align: center;		
	}
	
	#error404 h6 {
	  color: #D4414B;
	  font-size: 14px;
	  margin: 0 0 14px;
	}
	#error404 h2 {
		border-bottom: none;
		
	}
	#error404 #searchform {
		margin: 0 auto;
		width: 400px;
		float: none;
		
	}

.error404-num {
	font-size:250px;
	line-height:1.2em;
	color: #D4414B;
}


/* Portfolio
---------------------------------------- */
.latestwork {
	width:100%;
	overflow:hidden;
	list-style-type:none;
	padding:0;
	margin:0;
	}
	.latestwork li {
		float:left;
		margin-right:20px;
		}


/* Gallery */

.header-title {
	margin: 0 0 15px 0;
}
	
	.header-title .page-desc {
		font-size:.91em;
		color:#999;
	}


.pp_gallery ul a {
  height: 32px;
}
	.pp_gallery ul a img {
	  height: 100%;
	  width: 50px;
	}

/* Default  */
#gallery {
	
	}
	#gallery .portfolio {
		width:100%;
		overflow:hidden;
		list-style-type:none;
		padding:0;
		margin:0;
		}
		#gallery .portfolio li {
			list-style-type:none;
			display:-moz-inline-box;
			display:inline-block;
			zoom:1;
			vertical-align:top; 
			width:310px;
			margin:0 6px 30px 0;
			position:relative;
			background:none;
			padding:0;
			}
			
				#gallery .portfolio li h6 {
					font-size: 14px;
					margin-bottom: 0;
					margin-top: 0;
				}
					#gallery .portfolio li h6 a {
						text-decoration: none;
						font-weight: bold;
						font-size: 14px;
						text-transform: uppercase;
						color: #000;
					}
				
					#gallery .portfolio li h6 a:hover {
						text-decoration: underline;
					}


		* + html #gallery .portfolio li {
			display:inline;
			}
		#gallery .portfolio li.nomargin {
			margin-right:0 !important;
			}
			#gallery .portfolio li span.image-border {
				display:block;
				height:206px;
				width:298px;
				position:relative;
				}
			#gallery .portfolio li span.image-border:before {
				-webkit-box-shadow: 0 15px 10px rgba(0,0,0, .5);
				-moz-box-shadow: 0 15px 10px rgba(0, 0, 0, 0.5);
				box-shadow: 0 15px 10px rgba(0, 0, 0, 0.5);
				-webkit-transform: rotate(-4deg);
				-moz-transform: rotate(-4deg);
				-o-transform: rotate(-4deg);
				position: absolute;
				left: 10px;
				bottom: 15px;
				z-index: -1;
				width: 50%;
				height: 20%;
				content: "";
			}
			#gallery .portfolio li span.image-border:after {
				-webkit-box-shadow: 0 15px 10px rgba(0,0,0, .5);
				-moz-box-shadow: 0 15px 10px rgba(0, 0, 0, 0.5);
				box-shadow: 0 15px 10px rgba(0, 0, 0, 0.5);
				-webkit-transform: rotate(4deg);
				-moz-transform: rotate(4deg);
				-o-transform: rotate(4deg);
				position: absolute;
				right: 10px;
				bottom: 15px;
				z-index: -1;
				width: 50%;
				height: 20%;
				content: "";
			}
			#gallery .portfolio li a.image-wrap {
				display:block;
				overflow:hidden;
				height:206px;
				position:relative;
				/* background:#f5f5f5 url(../images/loading-folio.gif) 50% 50% no-repeat; */
				-webkit-transition: all .2s ease-in-out;
				-moz-transition: all .2s ease-in-out;
				-o-transition: all .2s ease-in-out;
				}
			#gallery .portfolio li a.image-wrap:hover {
				
				}
				#gallery .portfolio li a.image-wrap img {

					float:left;
					width: 95.5%;
					height: auto;
					}
			
			#gallery .portfolio .folio-desc {
				margin-bottom:0;
				padding:15px 0 0 0;
				font-family: 'Arial';
				color: #3B3B3B;
				}
			#gallery .portfolio p.excerpt {
				display: inline;
				margin: 0;
				padding: 0;
				font-family: 'Arial';
			}
			
			.zoom-icon {
			  background: none repeat scroll 0 0 rgba(0, 0, 0, 0.4);
			  bottom: 0;
			  cursor: pointer;
			  display: block;
			  height: 100%;
			  left: 0;
			  opacity: 0;
			  position: absolute;
			  right: 0;
			  top: 0;
			  transition: all 0.2s ease-in-out 0s;
			  width: 100%;
			}
			.blog .zoom-icon, .archive .zoom-icon, .single .zoom-icon, .search .zoom-icon {
			  height: 304px;
			  width: 615px;
			}
			.no-rgba .zoom-icon {
				background:url(../images/black-opacity-60.png);
				visibility:hidden;
				}
			.zoom-icon:before {
			  background: url(../images/magnify-alt.png) no-repeat 50% 50%;
			  content: "";
			  display: block;
			  height: 40px;
			  left: 48%;
			  margin: -13px 0 0 -12px;
			  position: absolute;
			  top: 50%;
			  width: 40px;
			}
				#gallery.four_columns .zoom-icon:before {
				  left: 48%;
				  top: 46%;
				}

			.image-wrap:hover .zoom-icon {
				opacity:1;
				}
			.no-rgba .image-wrap:hover .zoom-icon {
				visibility:visible;
				}
			.single-portfolio .zoom-icon {
			  height: 100%;
			  width: 100%;
			}
				.single-portfolio .zoom-icon:before {
				  left: 45%;
				  top: 44%;
				}
			.single.single-portfolio .grid_gallery_inner .featured-thumbnail {
			  width: 100%;
			}

/* 1 column portfolio*/
#gallery.one_column .portfolio li {
	width:100%;
	margin-right:0;
	margin-left:0;
	}
	#gallery.one_column .portfolio li span.image-border {
	  float: left;
	  height: 278px;
	  width: 529px;
	  position: relative;
	  background: url(../images/loading-folio.gif) 50% 50% no-repeat;
	}
	#gallery.one_column .portfolio li a.image-wrap {
	  height: 278px;
	  width: 529px;
	}
		#gallery.one_column .portfolio li a.image-wrap img {
		  float: left;
		  height: 268px;
		  width: 98%;
		}
		#gallery.one_column .folio-desc {
		  float: left;
		  margin: 0 0 0 20px;
		  overflow: hidden;
		  width: 36%;
		  padding: 0;
		}
		#gallery.one_column .zoom-icon {
		  height: 100%;
		  width: 100%;
		}

/* 2 columns portfolio*/
#gallery.two_columns .portfolio li {
	width: 47%;
	margin-right: 5.3%;
	}
	#gallery.two_columns .portfolio li span.image-border {
		width: 100%;
		height: 100%;
		background: url(../images/loading-folio.gif) 50% 50% no-repeat;
		}
		#gallery.two_columns .portfolio li a.image-wrap {
			width: 100%;
			height: 100%;
			}
			#gallery.two_columns .portfolio li a.image-wrap img {
			  float: left;
			  height: 227px;
			  width: 97.7%;
			  margin-bottom: 0;
			}
			#gallery.two_columns .portfolio li a.image-wrap .zoom-icon {
			  	height: 100%;
    			width: 100%;
			}

/* 3 columns portfolio*/
#gallery.three_columns .portfolio li {
	width: 31%;
	margin-right: 3.1%;
}
	#gallery.three_columns .portfolio li span.image-border {
	  height: 100%;
	  width: 100%;
	  background: url(../images/loading-folio.gif) 50% 50% no-repeat;
	}
		#gallery.three_columns .portfolio li a.image-wrap {
		  height: 100%;
		  width: 100%;
		}
			#gallery.three_columns .portfolio li a.image-wrap img {
			  margin-bottom: 0;
			  height: 155px;
			  width: 96.5%;
			}
			#gallery.three_columns .portfolio li a.image-wrap .zoom-icon {
			  height: 100%;
    			width: 100%;
			}



/* 4 columns portfolio*/
#gallery.four_columns .portfolio li {
	width: 23%;
	margin-right: 2.33%;
}
	#gallery.four_columns .portfolio li span.image-border {
		height: 100%;
    	width: 100%;
    	position: relative;
		background: url(../images/loading-folio.gif) 50% 50% no-repeat;
	}
	#gallery.four_columns .portfolio li a.image-wrap {
		height: 100%;
    	width: 100%;
	}
	#gallery.four_columns .portfolio li a.image-wrap img {
		width: 95%;
		height: 101px;
		margin-bottom: 0;
	}
	#gallery.four_columns .zoom-icon {
	  height: 100%;
    	width: 100%;
	}	
/* Single Portfolio Page
---------------------------------------- */		
.entry-meta {
	
	}
	
/* Info */
ul.portfolio-meta-list {
	border:none;
	margin:0 0 10px 0 !important;
	border-top:1px solid #E8E8E8;
	border-bottom:1px solid #E8E8E8;
	padding:1em 0;
	}
	ul.portfolio-meta-list li {
		list-style-type:none;
		padding:0;
		margin:.5em 0 0 0;
		border:none;
		background:none;
		text-transform:none;

		}
	ul.portfolio-meta-list li:first-child {
		margin-top:0;
		}
		ul.portfolio-meta-list li strong {

		  display: inline;
		  padding-right: 0.3em;
		}

/* Single Image */
.image-holder {
	position:relative;
	}
	.image-holder img {
		max-width:100%;
		}

/* Single Video */
.video-holder {
	position: relative;
	padding-bottom: 56.25%;
	height: 0;
	overflow: hidden;
	margin:0 0 2% 0;
}
.video-holder iframe,  
.video-holder object,  
.video-holder embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	}

/* Audio Single */
.single-audio-holder .audiojs {
	width:620px;
	}
.single-audio-holder .audiojs .scrubber {
	width:440px;
	}
.single-audio-holder object{overflow:hidden;width: 0;}	
	
/* Grid Gallery */
.grid_gallery {
	position:relative;
	overflow:hidden;
	padding:0 0 0 0;
	margin-left: -15px;
	}
	.grid_gallery_inner {
		width: 630px;
		position:relative;
		overflow:hidden;
		}
	.grid_gallery .gallery_item {
		float:left;
		margin:0 0 15px 23px;
		width: 46%;
		}
		
.single-gallery-item {
	margin:0;
	}
		



/* Sidebar
---------------------------------------- */

	
	#sidebarRight .widget, #sidebarLeft .widget {
		margin: 40px 0 0 0;
		position: relative;
	}
		#sidebarRight .widget:first-child,
		#sidebarLeft .widget:first-child {
			margin: 0;
			position: relative;
		}

	#sidebarRight ul {
		padding: 0;
	}
	

#sidebarRight {
	float: left;
	background: #ebebea;
	padding: 42px 20px 0;
	position: relative;
	
}






/* FAQs
---------------------------------------- */
.faq_list {
	
	}
	.faq_list dt {
		color:#666;
		position:relative;
		padding:0 0 5px 28px;
		font-size:15px;
		font-weight:normal;
		margin:0;
		background:none;
		}
	.faq_list span.marker {
		display:block;
		position:absolute;
		left:0;
		top:0;
		font-size:15px;
		color:#333;
		font-weight:bold;
		}
	.faq_list dd {
		padding:0 0 0 28px;
		position:relative;
		margin:0 0 2em 0;
		color:#b2b2b2;
		}
		.faq_list dd .marker {
			top:3px;
			}



/* Custom widgets
---------------------------------------- */


/* Recent Comments */
ul.recentcomments {
	padding:0;
	margin:0;
	}
	ul.recentcomments li {
		border-top:1px solid #c6c6c6;
		padding:25px 0 25px 0;
		margin:0;
		border-bottom:none;
		background:none;
		overflow:hidden;
		list-style-type:none;
		}
	ul.recentcomments li:first-child {
		padding-top:0;
		border-top:none;
		}
		ul.recentcomments li img {
			float:left;
			margin:0 12px 0 0;
			}
		ul.recentcomments .comment-body {
			padding:15px 0 0 0;
			}
			ul.recentcomments .comment-body a {
				text-decoration:none;
				color:#96999d;
				}
			ul.recentcomments .comment-body a:hover {
				color:#000;
				text-decoration:underline;
				}
		ul.recentcomments li h4 {
			margin-bottom:.1em;
			}
			ul.recentcomments li h4 a {
				text-decoration:none;
				}
			ul.recentcomments li h4 a:hover {
				color:#000;
				}
		ul.recentcomments li small {
			font-size:11px;
			color:#6a6a6a;
			}

/* Posts Type widget */
.post_list {
	list-style-type:none;
	padding:0;
	margin:0;
	}


/*  **************************************************/		







/* Post Cycle */
.post_cycle {
	padding:0;
	margin:0;
	}
.post_cycle .cycle_item {
	display:none;
	}
.post_cycle .cycle_item:first {
	display:block;
	}


/* Folio Cycle */
.folio_cycle {
	list-style-type:none;
	padding:0;
	margin:0;
	width:100%;
	overflow:hidden;
	margin: 60px 0 0 135px;
	
	width: 327px;
	height: 315px;
}
	.folio_cycle .folio_item {
		overflow:hidden;
		display:none;
		width: 327px;
	height: 315px;
	}
	.folio_cycle .folio_item:first {
		display:block;
		}
		.folio_cycle .folio_item .featured-thumbnail {
			float:none;
			margin:0 0 15px 0;
			}
			.folio_cycle .folio_item .featured-thumbnail img {
				float:none;
				border: none;
				padding: 0;
				margin: 0;
				background: none;
			}




#folio-controls a {
    display: block;
    height: 24px;
    width: 24px;
    background: none;  
    margin: 0;
    text-indent: -9999px; 
    position: absolute;
    top: -130px;
}
	#folio-controls a#prev-portfolio1 {
		background: url(../images/bg_caro_nav.png) no-repeat 0 0 !important;
		left: 50%;
    	margin-left: 15px;
	}
		#folio-controls a#prev-portfolio1:hover { background-position: 0 -28px !important; }

	#folio-controls a#next-portfolio1 {
		background: url(../images/bg_caro_nav.png) no-repeat -42px 0 !important;
		left: 50%;
    	margin-left: 55px;
	}
		#folio-controls a#next-portfolio1:hover { background-position: -42px -28px !important; }

	
.folio_cycle .folio_item .excerpt {
	padding-left:1px;
}	


#folio-controls {
	text-align:center;
	z-index: 999;
	position: relative;
	display: none;
}

	#folio-controls:hover { display: block !important; }

	#folio-controls ul {
		list-style-type:none;
		margin:0;
		padding:0;
	}
		.homeBottomPart2 #folio-controls #nav-folio,
		#wrapper_footer #folio-controls #nav-folio { display: none; } 


		#folio-controls ul li {
			padding:0 5px 0 0;
			margin:0;
			display:inline;
			}
			#folio-controls ul li a {
				display:inline-block;
				text-decoration:none;
				width:9px;
				height:9px;
				background:#000;
				font-size:0;
				line-height:0;
				border-radius:5px;
				}
			#folio-controls ul li a:hover {
				background:#999;
				}


/* Testimonials */
.testimonials {
  padding: 0;
  margin: 0;
	width: 490px !important;
}
.testimonials div.testi_item {
	padding: 0;
	margin: 0 0 2em 0;
	background: none;
	overflow:hidden;
	color: #3b3d4a;
	font: italic 14px/20px 'Roboto';
	/* width: 490px !important; */
	min-height: 200px !important;
}
.testimonials div.testi_item blockquote {
  display: block;
  position: relative;
  margin: 0;
  padding: 30px;
  background: #dbdbdb;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
	}
.testimonials div.testi_item blockquote:before {
  content: "";
  display: block;
  position: absolute;
  left: 65px;
  bottom: -20px;
	width:0;
	height:0;
	border-left: 20px solid transparent;
	border-right: 0 solid transparent;
	border-top: 20px solid #dbdbdb;
}
.testimonials div.testi_item blockquote:after {
  content: "";
  display: block;
  position: absolute;
  left: 20px;
  top: 10px;
  width: 41px;
  height: 38px;
  background: url(../images/quotes.png) 0 0 no-repeat;
}
.testimonials div.testi_item blockquote a {
  text-decoration: none;
  color: #4e4e4e;
  display: block;
  font-style: normal;
  position: relative;
}
.testimonials div.testi_item blockquote a:hover {
  color: #ffffff;
}
.testimonials div.testi_item .featured-thumbnail {
	position:relative;
	z-index:2;
	margin:0 20px 0 10px;
	}
.name-testi {
  padding: 34px 0 0 0;
  text-align: left;
  display: block;
}
.name-testi .user {
	color: #90929f;
	font: 14px/20px Arial;
}
.name-testi a {
  font-weight: normal;
  color: #D4414B;
  font: 14px/20px Arial;
  text-decoration: none;  
}
.testimonials .thumb {
  float: left;
  margin-right: 20px;
}

/* Misc for Cycle widgets */
#testi-cycle .testi_item {
	display:none;
	}
#testi-cycle .testi_item:first {
	display:block;
	}
#testi-controls {
	text-align:center;
	overflow:hidden;
	}
	#testi-controls ul {
		list-style-type:none;
		margin:0;
		padding:0;
		}
		#testi-controls ul li {
			padding:0;
			margin:0 2px 0 0;
			display:inline-block;
			}
		* + html #testi-controls ul li {
			display:inline;
			zoom:1;
			}

/*  **************************************************/

/* Flickr widget */
.flickrImages {
	overflow:hidden;
	position:relative;
}
.flickrImages a {
	float:left;
	display:block;
	width:75px;
	height:75px;
	background:#000;
	margin:0 1px 1px 0;
	}
.flickrImages a img {
	-webkit-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
}
.flickrImages a:hover img {
	opacity:.5;
}
.flickrImages a.link {
	display:inline;
	float:none;
	width:auto;
	height:auto;
	margin:0;
	background:none;
	}

/* Banner widget */
.banners-holder {
	list-style-type:none;
	padding:0;
	margin:0;
	}
	.banners-holder li {
		list-style-type:none;
		float:left;
		margin:0 3px 3px 0;
		padding:0;
		}
		.banners-holder li img {
			vertical-align:top;
			float:left;
			}

			
			
/* vCard widget */			
.vcard {
	
	}
			
/*  **************************************************/

/* Testimonials
---------------------------------------- */

/* Testimonials list */
article.testimonial {
	border:1px solid #595248;
	padding:30px 30px 30px 235px;
	width:auto;
	background:url(../images/quotes.png) no-repeat 170px 20px;
	font-family: "Times New Roman", Times, serif;
	font-style:italic;
	font-size:14px;
	line-height:1.5em;
	font-weight:normal;
	margin-bottom:35px;
	}
	article.testimonial .featured-thumbnail {
	  background: none repeat scroll 0 0 transparent;
	  border: medium none;
	  border-radius: 0 0 0 0;
	  box-shadow: none;
	  left: 20px;
	  padding: 0;
	  position: absolute;
	  top: 20px;
	}
	article.testimonial .name-testi {
		display:block;
		text-align:right;
		font-style:normal;
		color:#a09c94;
		font-size:13px;
		font-family:Arial, Helvetica, sans-serif;
		line-height:1.2em;
		}
		article.testimonial .name-testi a {
			text-decoration:none;
			}
		article.testimonial .name-testi a:hover {
			text-decoration:underline;
			}



/*  **************************************************/


/* Images Format Type */
.recent-posts .format-image {
	float:left;
	margin:0 20px 20px 0;
	}	

/* Quote Format Type */
.recent-posts .format-quote {
	
	}

/* Link Format Type */
.recent-posts .format-link {
	
	}

/* Link Format Type */
.recent-posts .format-link {
	
	}	

/* Audio Format Type */
.recent-posts .format-audio {
	margin-bottom:2em;
	}
	.recent-posts .format-audio .audio-wrapper {
		margin-bottom:.5em;
		}

/* Video Format Type */
.recent-posts .format-video {
	float:left;
	width:300px;
	margin:0 20px 20px 0;
	}
.recent-posts .format-video iframe {
	width:300px;
	height:200px;
	}	


/* Popular Posts */
.popular_posts {
	list-style-type:none;
	padding:0;
	margin:0;
	}
	.popular_posts li {
		list-style-type:none;
		padding:0 0 20px 0;
		margin:0;
		overflow:hidden;
		}

/*  **************************************************/

/* Tags */
.tags-cloud a,
.tagcloud a,
.post-footer a {
	display:inline-block;
	background:#e6e6e6;
	padding:2px 7px;
	border-radius:3px;
	text-decoration:none;
	color:#333;
	margin:0 1px 4px 0;
	font-size:11px !important;
	box-shadow:1px 1px 0 rgba(0, 0, 0, .2);
	line-height:1.5em;
	vertical-align:top;
	}
.tags-cloud a:hover,
.tagcloud a:hover,
.post-footer a:hover {
	background:#000;
	color:#fff;
	}


/* Recent Comments */
.recent-comments {
	list-style-type:none;
	padding:0;
	margin:0;
	}
	.recent-comments li {
		padding:0;
		margin:0;
		border:none;
		padding-bottom:.5em;
		}


/*  **************************************************/


div.text {
	margin: 0 0 26px 0;
}

	html.ie9 div.text {
		padding: 0 5px 0 0;
	}

.interval {
	width: 100%;
	height: 10px;
	overflow: hidden;
	line-height: 0;
	font-size: 0;
}
.interval_5x {
	width: 100%;
	height: 50px;
	overflow: hidden;
	line-height: 0;
	font-size: 0;
}

.tabs {
	position: relative;
	padding: 5px 0 0 0;
}

.tab-menu {
	position: relative;
	margin: 0 0 -1px 0;
}

	.tab-menu ul {
		margin: 0;
		padding: 0;
	}
	
		.tab-menu ul li {
			background: none;
			float: left;
			margin: 0 3px 0 0;
			padding: 0;
			list-style-type: none;
		}
		
			.tab-menu ul li a {
				background: #fff url(../images/tab.gif) repeat-x 0% 0%;
				display: inline-block;
				height: 48px;
				overflow: hidden;
				padding: 0 24px 0 24px;
				line-height: 48px;
				vertical-align: top;
				border-radius: 4px 4px 0 0;
				border-left: 1px solid #666055;
				border-right: 1px solid #666055;
				font-size: 13px;
				text-transform: uppercase;
				text-decoration: none;
				color: #010101 !important;
			}
			
				.tab-menu ul li a.active, .tab-menu ul li a:hover {
					background: url(../images/tab_act.gif) repeat-x 0% 0%;
					color: #fff !important;
					font-weight: bold;
				}

.tab-wrapper {
	background: #FFF;
	padding: 37px 23px 33px 23px;
	border: 1px solid #666055;
	border-radius: 0 4px 4px 4px;
}

	.tab-wrapper .excerpt {
		color: #a09c94;
	}


.entry-header {
	width: 100%;
	overflow: hidden;
	margin: 0 0 11px 0;
	position: relative;
}

	.entry-header b {
	  background: url(../images/icon_comments.png) no-repeat 0 0;
	  float: right;
	  font: 12px/18px Arial;
	  padding: 0 0 0 22px;
	  position: relative;
	  text-transform: lowercase;
	  position: absolute;
	  right: 2px;
	  bottom: 0;
	}
		.single .entry-header b {
			margin: 79px 0 0;
		}
		.entry-header b a {
			text-decoration: none;
			color: #5b8b0d;
			font-size: 12px;
			text-decoration: underline;
		}
		
			.entry-header b a:hover {
				text-decoration: none;
			}
	
	.entry-header h2.entry-title{
		background: none;
		margin-bottom: 15px!important;
	}		


.archive .post-content .excerpt p + a { display: none; } 













.post-meta {
  color: #7b7b7b;
    font: 12px/18px Arial;
  text-transform: none;
}
	.post-meta a {
		text-decoration: none;
		color: #7B7B7B;
		text-transform: uppercase;
		padding: 0 5px;
		font-size: 12px;
 	}
		.post-meta a:hover {
			text-decoration: underline;
		}
	.post-meta time {
		padding: 0 5px;
	}	

/* .post-content {
  padding-left: 270px;
}
	.page-template-page-blog_with_withoutSidebar-php .post-content {
	   margin-left: 490px; 
	}

	.archive .post-content {
	  padding-left: 325px;
	} */

	.single-testi #content article.testimonial {
    	padding: 0 0 30px 150px;
    	border: none;
    	margin-top: 0;
	}
		.single-testi .post-content {
		  padding-left: 0px;
		}
			.single-testi article.testimonial .featured-thumbnail {
			  left: 0;
			  top: 0;
			}
		.single-testi article.testimonial .name-testi .user {
		  color: #3B3B3B;
		  font-weight: bold;
		}
		.single-testi article.testimonial .name-testi .info {
		  color: #3B3B3B;
		}	


		.blog #content article.post-holder .featured-thumbnail img,
		.author  #content article.post-holder .featured-thumbnail img,
		.archive  #content article.post-holder .featured-thumbnail img {
		  width: 212px !important;
		}
			.blog #content article.post-holder .gallery_post,
			.author  #content article.post-holder .gallery_post,
			.archive  #content article.post-holder .gallery_post {
			  height: 150px !important;
			  width: 300px !important;
			}
			.blog #content article.post-holder .gallery_post .g_item,
			.author  #content article.post-holder .gallery_post .g_item,
			.archive  #content article.post-holder .gallery_post .g_item {
			  width: 300px !important;
			  height: 150px !important;
			}
			.blog #content article.post-holder .gallery_post .g_item .featured-thumbnail img,
			.author  #content article.post-holder .gallery_post .g_item .featured-thumbnail img,
			.archive  #content article.post-holder .gallery_post .g_item .featured-thumbnail img {
			  width: 300px !important;
			  height: auto !important;
			}

			.blog #content article.post-holder .excerpt h4,
			.author  #content article.post-holder .excerpt h4,
			.caroufredsel_wrapper h4,
/*			.archive  #content article.post-holder .excerpt h4,*/
			.search  #content article.post-holder .excerpt h4 { display: none; }

			article.post-holder .g_pagination + .entry-content {
			  float: right;
			  width: 359px;
			  margin-top: -168px;
			}
			.search article.post-holder .g_pagination + .entry-content {
			  float: right;
			  margin-top: -138px;
			  width: 419px;
			}


article.post-holder .post-content .excerpt p + a { display: none; }

	
	.post-content .excerpt {
	  margin: 0;
	  padding-bottom: 0;
	}
	


div.tes {
	background: #e8e8e8 url(../images/tes.gif) repeat-x 0% 0%;
	padding: 25px 28px 23px 28px;
	border: 1px solid #dadada;
	line-height: 20px;
	font-size: 12px;
	color: #a09c94;
}
	div.tes .tes_item {
		margin-bottom: 20px;
	}

	div.tes blockquote {
		background: url(../images/quotes.png) no-repeat 0% 0%;
		margin: 0;
		padding: 4px 0 0 39px;
		border: none;
		line-height: 20px;
		font-size: 12px;
		color: #a09c94;
	}
	
		div.tes blockquote a {
			text-decoration: none;
			color: #a09c94;
		}
		
			div.tes blockquote a:hover {
				color: #c0484b;
			}

.tes-name {
	padding: 0 0 0 40px;
	line-height: 20px;
	font-size: 12px;
	font-weight: bold;
	color: #333;
}


/*  **************************************************/
/* ===========================  Footer ==================== */


#wrapper_footer {
	height: 595px;
	margin: 0 auto 0;
	position: relative;
	background: url(../images/bg_wrapper_footer-min.png) center 180px no-repeat;
	z-index: 9999;
}
	.home #wrapper_footer { margin-top: -400px; }

#grassCircle {
  background: url("../images/bg_grassCircle-min.png") no-repeat center 0;

  height: 386px;
  left: 50%;
  margin-left: -290px;
  position: absolute;
  top: -40px;
  width: 580px;
  z-index: 15;
}


#footer {
  height: 300px;
  bottom: 0;
  margin: 0 auto;
  padding: 0 0 0 0;
  position: absolute;
  z-index: 999;
  width: 100%;
  background: url(../images/bg_footer-min.png) 0 0 repeat-x;


  color: #c5e591;

  font: 12px/16px Arial;
  padding: 0;
  margin: 0;
}

#footer > .container_12 { margin-top: 165px; }

	#footer #logo { display: block; margin-top: 10px; margin-left: 0; }
	
	#footer .grid_4 {  margin-top: 15px; }
		#footer .grid_4.alpha { margin-top: 0; }


	#footer h2 {
		color: #fff;
		font: bold 16px/20px "Roboto";
    	margin: 0 0 20px;
		padding: 0;
		border: none;
	}

	#footer .textwidget {
	  width: 80%;
	}

/* **************************************************/

	a#logo img {
		width: auto;
		}

	#footer a#logo img {
	  width: auto;
	  position: absolute;
	}	

/*  **************************************************/



/*  ******************************** END OF FOOTER  ****************/	



/* Lightbox */
.lightbox {
	display:block;
	position:relative;
	}

/* Back to Top */
#back-top-wrapper {
  z-index: 9999999;
  position:absolute;
  overflow:hidden;
  height:48px;
}
#back-top {
	position: fixed;
	bottom: 12px;
	right: 10%;
	margin: 0 0 0 636px;
	display:none;
}

#back-top a {
	width: 48px;
	display: block;
	text-align: center;
	font: 11px/100% Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	text-decoration: none;
	color: #bbb;

	/* transition */
	-webkit-transition: 1s;
	-moz-transition: 1s;
	transition: 1s;
}
#back-top a:hover {
	color: #000;
}

/* arrow icon (span tag) */
#back-top span {
  background: url(../images/up-arrow.png) no-repeat 0 0;
  display: block;
  height: 50px;
  width: 50px;
  opacity: 0.6;
}
#back-top a:hover span {
	opacity: 1;
}


/*  **************************************************/
/* -------------------- Toggle ----------------*/
.toggle {
  margin-bottom: 3px;
}
	.toggle .trigger {
	  color: #6E6E6E;
	  background: #e2e2e2;
	  display: block;
	  font: bold 12px/18px 'Niconne', sans-serif;
	  height: 1%;
	  padding: 6px 0 6px 41px;
	  position: relative;
	  text-decoration: none;
	  text-transform: uppercase;
	  -webkit-border-radius: 40px 0 40px 0;
	  -moz-border-radius: 40px 0 40px 0;
	  border-radius: 40px 0 40px 0;
	  
	}
		.toggle .trigger:hover {
			color: #efefef;
			background: #7cac4e;
		}


.toggle .trigger span {
  background: url(../images/bg_accordion.png) no-repeat 0 -34px;
  display: block;
  height: 10px;
  left: 21px;
  position: absolute;
  text-indent: -9999px;
  top: 12px;
  width: 12px;
}	
	.toggle .trigger:hover span { background-position: 0 0; }

	
/*  **************************************************/
.toggle .active { color: #efefef; background: #7cac4e; }
.toggle .active span { background-position: 0 0; }

.toggle .box {
	margin: 16px 25px 20px 0;
	border-left: 1px solid #e2e2e2;
	padding: 0 0 0 15px;
	height: 110px;
}


/*--------------------------------------------------*/


/* Dropcap */

.dropcap {
	background: url(../images/dropcap.png) no-repeat 0% 0%;
	float: left;
	width: 42px;
	height: 42px;
	overflow: hidden;
	margin: 6px 20px 15px 0;
	padding: 0;
	letter-spacing: -3px;
	line-height: 38px;
	font-family: 'Open Sans', sans-serif;
	font-size: 24px;
	font-weight: 600;
	text-align: center;
	color: #fff;
}

.widget-area {
	
}

.hr {
	height:1px;
	background:#eee;
	overflow:hidden;
	font-size:0;
	line-height:0;
	margin:30px 5px;
	}
.grid_1 .hr, .grid_2 .hr, .grid_3 .hr, .grid_4 .hr, .grid_5 .hr, .grid_6 .hr, .grid_7 .hr, .grid_8 .hr, .grid_9 .hr, .grid_10 .hr, .grid_11 .hr, .grid_12 .hr, .grid_13 .hr, .grid_14 .hr, .grid_15 .hr, .grid_16 .hr, .grid_17 .hr, .grid_18 .hr, .grid_19 .hr, .grid_20 .hr, .grid_21 .hr, .grid_22 .hr, .grid_23 .hr, .grid_12 .hr {
	margin-left:0;
	margin-right:0;
	}
.sm_hr {
  height: 1px;
  background: none;
  overflow: hidden;
  font-size: 0;
  line-height: 0;
  margin: 15px 10px;
}
.grid_1 .sm_hr,
.grid_2 .sm_hr,
.grid_3 .sm_hr,
.grid_4 .sm_hr,
.grid_5 .sm_hr,
.grid_6 .sm_hr,
.grid_7 .sm_hr,
.grid_8 .sm_hr,
.grid_9 .sm_hr,
.grid_10 .sm_hr,
.grid_11 .sm_hr,
.grid_12 .sm_hr {
  margin-left: 0;
  margin-right: 0;
}

.spacer {
	width: 100%;
	height: 49px;
	overflow: hidden;
}

/* Address */
.address {
	overflow:hidden;
	width:100%;
	margin:0;
	padding:0;
	}
.address dt {
	float:left;
	width:165px;
	margin-right:20px;
	padding:0 0 0 55px;
	background:none;
	font-size:1em;
	line-height:18px;
	background:url(../images/address-icon1.png) no-repeat 0 3px;
	}
.address dd {
	float:left;
	width:217px;
	padding:0 0 0 53px;
	background:url(../images/address-icon2.png) no-repeat 0 3px;
	}
	.address dd ul {
		list-style-type:none;
		padding:0;
		margin:0;
		}
		.address dd ul li {
			background:none;
			padding:0;
			}
	.address dd span {
		float:left;
		width:100px;
		}
		.address dd a {
			font-style:italic;
			color:#191919;
			text-decoration:underline;
			}
		.address dd a:hover {
			text-decoration:none;
			}

			
/* Google Map */
.google-map {
	margin-bottom:20px;
	background-repeat:no-repeat;
	background-position:50% 50%;
	background-image:url(../images/loading-map.gif);
	}




/* VIDEO */
.video-wrap {
	margin-bottom: 10px;
	position:relative;
	zoom:1;
	}
	.video-wrap object {
		position:relative;
		z-index:2;
		}
	.video-bg {
		background-color:black;
		position:absolute;
		left:0;
		top:0;
		z-index:1;
		}

/* AUDIO */
.audio-wrapper {
   margin-bottom:1.5em;
}
.audio-desc {
	font-size:.91em;
	color:#999;
	padding:.5em 0 0 0;
	}
.audiojs audio { position: absolute; left: -1px; }
.audiojs { width: 460px; height: 36px; background: #404040; overflow: hidden; font-family: monospace; font-size: 12px;
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #444), color-stop(0.5, #555), color-stop(0.51, #444), color-stop(1, #444));
	background-image: -moz-linear-gradient(center top, #444 0%, #555 50%, #444 51%, #444 100%);
	-webkit-box-shadow: 1px 1px 8px rgba(0, 0, 0, 0.3); -moz-box-shadow: 1px 1px 8px rgba(0, 0, 0, 0.3);
	-o-box-shadow: 1px 1px 8px rgba(0, 0, 0, 0.3); box-shadow: 1px 1px 8px rgba(0, 0, 0, 0.3); }
.audiojs .play-pause { width: 25px; height: 40px; padding: 4px 6px; margin: 0px; float: left; overflow: hidden; border-right: 1px solid #000; }
.audiojs p { display: none; width: 25px; height: 40px; margin: 0px; cursor: pointer; }
.audiojs .play { display: block; }
.audiojs .scrubber { position: relative; float: left; width: 280px; background: #5a5a5a; height: 14px; margin: 10px; border-top: 1px solid #3f3f3f; border-left: 0px; border-bottom: 0px; overflow: hidden; }
.audiojs .progress { position: absolute; top: 0px; left: 0px; height: 14px; width: 0px; background: #ccc; z-index: 1;
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #ccc), color-stop(0.5, #ddd), color-stop(0.51, #ccc), color-stop(1, #ccc));
	background-image: -moz-linear-gradient(center top, #ccc 0%, #ddd 50%, #ccc 51%, #ccc 100%); }
.audiojs .loaded { position: absolute; top: 0px; left: 0px; height: 14px; width: 0px; background: #000;
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #222), color-stop(0.5, #333), color-stop(0.51, #222), color-stop(1, #222));
	background-image: -moz-linear-gradient(center top, #222 0%, #333 50%, #222 51%, #222 100%); }
.audiojs .time { float: left; height: 36px; line-height: 36px; margin: 0px 0px 0px 6px; padding: 0px 6px 0px 12px; border-left: 1px solid #000; color: #ddd; text-shadow: 1px 1px 0px rgba(0, 0, 0, 0.5); } 
.audiojs .time em { padding: 0px 2px 0px 0px; color: #f9f9f9; font-style: normal; }
.audiojs .time strong { padding: 0px 0px 0px 2px; font-weight: normal; }
.audiojs .error-message { float: left; display: none; margin: 0px 10px; height: 36px; width: 400px; overflow: hidden; line-height: 36px; white-space: nowrap; color: #fff;
	text-overflow: ellipsis; -o-text-overflow: ellipsis; -icab-text-overflow: ellipsis; -khtml-text-overflow: ellipsis; -moz-text-overflow: ellipsis; -webkit-text-overflow: ellipsis; }
.audiojs .error-message a { color: #eee; text-decoration: none; padding-bottom: 1px; border-bottom: 1px solid #999; white-space: wrap; }

.audiojs .play { background: url(js/audiojs/player-graphics.gif) -2px -1px no-repeat; }
.audiojs .loading { background: url(js/audiojs/player-graphics.gif) -2px -31px no-repeat; }
.audiojs .error { background: url(js/audiojs/player-graphics.gif) -2px -61px no-repeat; }
.audiojs .pause { background: url(js/audiojs/player-graphics.gif) -2px -91px no-repeat; }

.playing .play, .playing .loading, .playing .error { display: none; }
.playing .pause { display: block; }

.loading .play, .loading .pause, .loading .error { display: none; }
.loading .loading { display: block; }

.error .time, .error .play, .error .pause, .error .scrubber, .error .loading { display: none; }
.error .error { display: block; }
.error .play-pause p { cursor: auto; }
.error .error-message { display: block; }



/* Alert boxes
---------------------------------------- */
.alert-box, .wpcf7-response-output {
	padding:20px 20px 20px 90px !important;
	font-size:.91em;
	line-height:1.4em;
	border:1px solid #dbdbdb;
	font-family:Arial, Helvetica, sans-serif;
	margin-bottom:15px;
	}
	.error-box, .wpcf7-mail-sent-ng {
		border-color:#ff9999;
		color:#c31b00;
		background:url(../images/icons/alert/icon-error.png) no-repeat 20px 50% #ffcccc;
		}
	.attention-box, .wpcf7-validation-errors, .wpcf7-spam-blocked {
		border-color:#e6c555;
		color:#9e660d;
		background:url(../images/icons/alert/icon-note.png) no-repeat 20px 50% #fdebae;
		}
	.notice-box {
		border-color:#68a2cf;
		color:#2e6093;
		background:url(../images/icons/alert/icon-info.png) no-repeat 20px 50% #bfe4f9;
		}
	.approved-box, .wpcf7-mail-sent-ok {
		border-color:#a3c159;
		color:#5e6f33;
		background:url(../images/icons/alert/icon-download.png) no-repeat 20px 50% #ccff99;
		}
	


/* Forms
---------------------------------------- */

/* Form defaults */
#searchform {
  position: relative;
}
	.no-results #searchform {
		width: 400px;
		margin-bottom: 0;
	}

#sidebar #searchform input[type="text"] {
	background: #fff;
	border: 1px solid #c1c3cc;
	height: 30px;
	padding: 0 25px 0 5px;
    width: 84%;
}
	#sidebar #searchform input[type="text"]:focus {
		background: none repeat scroll 0 0 #F2F2F2;
    color: #323440;
	}
#sidebar #searchform input[type="submit"] {
	background: url("../images/bg_submit.png") no-repeat 0 center;
    border: medium none;
    height: 32px;
    opacity: 0.7;
    position: absolute;
    right: 5px;
    text-indent: -9999px;
    top: 0;
    width: 20px;
}
	#sidebar #searchform input[type="submit"]:hover { opacity: 1; }

/*  **************************************************/


.search-no-results #wrap_all #searchform input[type="text"], .error404 #error404 #searchform input[type="text"] {
	background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #C1C3CC;
    height: 30px;
    padding: 0 25px 0 5px;
	margin-bottom: 5px;
    width: 367px;
    color: #323440 !important;
    font: 12px/14px Arial;
}
	.search-no-results #wrap_all #searchform input[type="text"]:focus,
	.error404 #error404 #searchform input[type="text"]:focus {
		background: #F2F2F2;
		color: #323440;
		outline:none;
	}

	.search-no-results #wrap_all #sidebar #searchform input[type="text"] {
		width: 84%;
	}



	.error404 #error404 #searchform input[type="submit"],
	.search-no-results #wrap_all #searchform input[type="submit"] {
		background: url(../images/bg_submit.png) no-repeat 0 center;
	    border: medium none;
	    height: 32px;
	    opacity: 0.7;
	    position: absolute;
	    right: 5px;
	    text-indent: -9999px;
	    top: 0;
	    width: 20px;
	}

	#searchform input[type="submit"]:hover,
	.error404 #error404 #searchform input[type="submit"]:hover,
	.search-no-results #wrap_all #searchform input[type="submit"]:hover {
		opacity: 1;
	}
	
#searchform input[type="text"]::-webkit-input-placeholder  { opacity: 1; -moz-opacity: 1; filter:alpha(opacity=100); color: #fff; }
#searchform input[type="text"]:-moz-placeholder { opacity: 1; -moz-opacity: 1; filter:alpha(opacity=100); color: #fff; }
#searchform input[type="text"]:placeholder { filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100); color: #fff; }


	
	/*  **************************************************/

	


/*----------------------------------------------------------*/
	


/* Comment form */

#commentform {
	width: 100%;
	overflow: hidden;
	padding: 0 0 10px 0;
	color: #F2BD84;
}

	#commentform a {
		text-decoration: underline !important;
		color: #62872C !important;
	}
	
		#commentform a:hover {
			text-decoration: none !important;
		}

	#commentform p {
		margin: 0 0 9px 0;
	}
	
	#commentform label {
		float: left;
		width: 59px;
		padding: 0 10px 8px 0;
		line-height: 14px;
		text-align: left;
	}
	
	#commentform input[type="text"] {
		overflow: auto;
		background: none repeat scroll 0 0 #FFFFFF;
	    border: 1px solid #C1C3CC;
	    color: #2E2E2E !important;
	    font: 12px/14px Arial;
	    margin-bottom: 5px;
	    padding: 0px 10px;
	    height: auto;
	    margin-bottom: 5px;
	    width: 45%;
	}
		#commentform input[type="text"]:focus {
			background: none repeat scroll 0 0 #F2F2F2;
		    border: 1px solid #B0B2BB;
		    color: #2E2E2E;
		    outline: none !important;
		}

		/* @media screen and (-webkit-min-device-pixel-ratio:0) 
		{  
			 
		} */

	#commentform textarea {
	  	margin-bottom: 5px;
	    background: none repeat scroll 0 0 #FFFFFF;
	    border: 1px solid #C1C3CC;
	    color: #2E2E2E !important;
	    font: italic 12px/18px Arial;
	    margin-bottom: 5px;
	    padding: 9px 10px;
	    width: 93%;
	  	-webkit-resize: none;
	  	-moz-resize: none;
	  	resize: none;
	  	height: 250px;
	}
		#commentform textarea:focus {
			background: none repeat scroll 0 0 #F2F2F2;
		    border: 1px solid #B0B2BB;
		    color: #2E2E2E;
		    outline: medium none;
		}



/* Contact form */

#footer .wpcf7-form p {
  margin: 0 0 10px;
  overflow: hidden;
  position: relative;
  vertical-align: top;
}

#footer .wpcf7-form input[type="text"], #footer .wpcf7-form input[type="email"] {
	margin-right: 20px;
    width: 65%;

}


	.wpcf7-form p.field small {
		color:red;
		}
.wpcf7-form .input-file {
	width: 79px;
	height: 22px;
	background: url(../images/btn-choose-file.gif) 0 0 no-repeat;
	display: block;
	overflow: hidden;
	cursor: pointer;
	position:relative;
	}
.wpcf7-form input[type="file"] {
	position: relative;
	height: 100%;
	width: auto;
	opacity: 0;
	cursor: pointer;
	-moz-opacity: 0;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);
	}

#footer .wpcf7-form textarea {
  height: 60px;
  overflow: auto;
  width: 92%;
}

.wpcf7-form .submit-wrap {
	padding:0;
	margin:0;
}

	#footer .wpcf7-not-valid-tip {
		width:81% !important;
		position:absolute;
		left:0 !important;
		top:1px !important;
		font: 11px/15px Arial!important;
		padding: 7px 6px !important;
		background:#f3b7b7 !important;
		color:red !important;
		border:1px solid red !important;
	}
		#footer textarea + span.wpcf7-not-valid-tip {
		  top: -65% !important;
		  width: 94%!important;
		}

		div.wpcf7-response-output {
		  margin-left: 0 !important;
		  margin-right: 0 !important;
		  width: 71%;
		}
		.wrap_cf.main div.wpcf7-response-output {
		  margin-left: 0 !important;
		  margin-right: 0 !important;
		  width: 200px;
		  margin-top: 0 !important;
		}
		
	.wpcf7-form .ajax-loader {
		float: left !important;
		margin: 17px 0 0 0 !important;
		width: auto;
	}

/*------------------------- Contact Form MAIN --------------------------*/




div.wpcf7-validation-errors{ 
	clear: both;
}
span.wpcf7-not-valid-tip {
  background: none repeat scroll 0 0 #F5D5D5 !important;
  color: #FF0404;
  display: block;
  font-size: 10pt;
  height: 100%;
  left: 0 !important;
  padding: 0 10px !important;
  position: absolute;
  top: 0 !important;
  width: 95% !important;
  z-index: 100;
  line-height: 38px!important;
}
	/* textarea + span.wpcf7-not-valid-tip {
		top: -3px !important;
	} */
/*  **************************************************/

.wrap_cf .wpcf7-form input[placeholder],
.wrap_cf .wpcf7-form textarea[placeholder] {
	color: #2e2e2e;
}
.wrap_cf .wpcf7-form input[placeholder]::-webkit-input-placeholder, 
.wrap_cf .wpcf7-form textarea[placeholder]::-webkit-input-placeholder { /* WebKit browsers */
    color:    #2e2e2e;
}
.wrap_cf .wpcf7-form input[placeholder]:-moz-placeholder,
.wrap_cf .wpcf7-form textarea[placeholder]:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    color:    #2e2e2e;
}
.wrap_cf .wpcf7-form input[placeholder]::-moz-placeholder,
.wrap_cf .wpcf7-form textarea[placeholder]::-moz-placeholder { /* Mozilla Firefox 19+ */
    color:    #2e2e2e;
}
.wrap_cf .wpcf7-form input[placeholder]:-ms-input-placeholder,
.wrap_cf .wpcf7-form textarea[placeholder]:-ms-input-placeholder { /* Internet Explorer 10+ */
    color:    #2e2e2e;
}



.wrap_cf .wpcf7-form span.wpcf7-form-control-wrap {
	position: relative;
	display: block;
	margin-bottom: 5px;
}

.wrap_cf .wpcf7-form input[type="text"],
.wrap_cf .wpcf7-form input[type="email"],
.wrap_cf .wpcf7-form textarea {
    width: 95%;
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #C1C3CC;
    height: 37px;
    color: #2e2e2e !important;
    font: italic 12px/14px Arial;
    padding: 0 10px;
}
	.wrap_cf.main .wpcf7-form textarea {
	  height: 115px !important;
	  resize: none;
	  padding: 5px 10px;
	}
	.wrap_cf .wpcf7-form input[type="text"]:focus,
	.wrap_cf .wpcf7-form input[type="email"]:focus,
	.wrap_cf .wpcf7-form textarea:focus {
		background: #f2f2f2;
		color: #2e2e2e;
		outline:none;
		border: 1px solid #b0b2bb;
	}


	/* .wrap_cf.main .wpcf7-form input[type="text"],
	.wrap_cf.main .wpcf7-form input[type="email"],
	.wrap_cf.main .wpcf7-form textarea {
		margin-left: 0;
		width: 421px !important;
	} 
	.wrap_cf.main .wpcf7-form textarea { width: 421px !important; }  */
	
	.wrap_cf.main .wpcf7-form input[type="submit"] {
	  margin: 20px 0 20px;
	}




.wpcf7-form > p {
	margin-bottom: 0;
}
/*  **************************************************/
.wrap_cf .wpcf7-form input[type="submit"] {
    float: left;  
    display: inline-block;
    margin: 5px 0 20px;
    width: auto;  
}



#sidebarLeft ul li .post-entry a {padding-bottom: 0;}
/*  **************************************************/

/* Fluid Columns */
.one_half{ width:48%; }
.one_third{ width:30.66%; }
.two_third{ width:65.33%; }
.one_fourth{ width:22%; }
.three_fourth{ width:74%; }
.one_fifth{ width:16.8%; }
.two_fifth{ width:37.6%; }
.three_fifth{ width:58.4%; }
.four_fifth{ width:79.2%; }
.one_sixth{ width:13.33%; }
.five_sixth{ width:82.67%; }
.one_half, .one_third, .two_third, .three_fourth, .one_fourth, .one_fifth, .two_fifth, .three_fifth, .four_fifth, .one_sixth, .five_sixth{ position:relative; margin-right:4%; float:left; }
.last { margin-right:0 !important; clear:right; }


.fleft { float:left;}
.fright { float:right;}
.clear { clear:both;}

.wrapper { 
	width:100%;
	overflow:hidden;
}
.extra-wrap {
	overflow:hidden;
	}


/* Clear Floated Elements */
.clear {
	clear: both;
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
}

.clearfix:after {
	clear: both;
	content: ' ';
	display: block;
	font-size: 0;
	line-height: 0;
	visibility: hidden;
	width: 0;
	height: 0;
}

.clearfix {
	display: inline-block;
}

* html .clearfix {
	height: 1%;
}

.clearfix {
	display: block;
}

div.pp_overlay { z-index: 9999 !important; }

/*  **************************************************/


/* Always remember to compress your live stylesheet and keep an uncompressed backup */

/* РњРµРЅСЋ РґР»СЏ СЂР°Р·РґРµР»Р° Р·Р°РЅСЏС‚РёСЏ*/
.zanyatia {
width: 350px;
min-width: 280px;
margin: 0 auto;
} 
.wp-tag-cloud {
list-style: none;
padding: 0;
width: 350px;
}
.wp-tag-cloud li {
list-style: none;
font-family: "Trebuchet MS", "Lucida Sans";
padding: 7px 20px;
margin-bottom: 10px;
border-radius: 5px;
border-left: 10px solid #f05d22; 
box-shadow: 2px -2px 5px 0 rgba(0,0,0,.1),
     -2px -2px 5px 0 rgba(0,0,0,.1),
    2px 2px 5px 0 rgba(0,0,0,.1),
    -2px 2px 5px 0 rgba(0,0,0,.1);
font-size: 20px;
letter-spacing: 2px;
background:white;
transition: 0.3s all linear;
}
.wp-tag-cloud li:nth-child(2){border-color: #8bc63e;}
.wp-tag-cloud li:nth-child(3){border-color: #fcba30;}
.wp-tag-cloud li:nth-child(4){border-color: #1ccfc9;}
.wp-tag-cloud li:nth-child(5){border-color: pink;}
.wp-tag-cloud li:nth-child(6){border-color: #493224;}
.wp-tag-cloud li:nth-child(7){border-color: grey;}
.wp-tag-cloud li:nth-child(8){border-color: red;}
.wp-tag-cloud li:nth-child(9){border-color: green;}
.wp-tag-cloud li:nth-child(10){border-color: blue;}
.wp-tag-cloud li:hover {
border-left: 10px solid transparent;
}
.wp-tag-cloud li:nth-child(1):hover {
border-right: 10px solid #f05d22;
  }
.wp-tag-cloud li:nth-child(2):hover {
border-right: 10px solid #8bc63e;
  }
.wp-tag-cloud li:nth-child(3):hover {
border-right: 10px solid #fcba30;
  }
.wp-tag-cloud li:nth-child(4):hover {
border-right: 10px solid #1ccfc9;
  }
.wp-tag-cloud li:nth-child(5):hover {
border-right: 10px solid pink;
  }
.wp-tag-cloud li:nth-child(6):hover {
border-right: 10px solid #493224;
  }
.wp-tag-cloud li:nth-child(7):hover {
border-right: 10px solid grey;
  }
.wp-tag-cloud li:nth-child(8):hover {
border-right: 10px solid red;
  }
.wp-tag-cloud li:nth-child(9):hover {
border-right: 10px solid green;
  }
.wp-tag-cloud li:nth-child(10):hover {
border-right: 10px solid blue;
  }

/* РљРѕРЅРµС† РјРµРЅСЋ РґР»СЏ СЂР°Р·РґРµР»Р° Р·Р°РЅСЏС‚РёСЏ*/


/**
* Comments
*/
#comments li.comment ul,
#comments li.comment ol {padding-left: 24px;}
#comments ol li.comment {
	clear: both;
	list-style: none;
	overflow: auto;
	margin-bottom: 20px;
}
.comment-body {
	padding: 30px;
	clear: both;
	box-sizing: border-box;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
	border-radius: 2px;
		-webkit-border-radius: 2px;	
		-moz-border-radius: 2px;
	background-color: #F0F0F0;
}
.author-box>div{display: inline-block;}
.comment-body .reply>a {
	border-radius: 2px;
		-webkit-border-radius: 2px;	
		-moz-border-radius: 2px;	
	display: inline-block;
	padding: 6px 10px;
	text-decoration: none;
}
.comment-body .reply{
	text-align:right;
	padding-top: 12px;
}
.comment-body{margin-bottom:20px;}
#comments-form #respond {margin-top: 55px;}
.comment-body>div>img,
.author-box>div>img{
	display:block;
	float:left;
	margin:0 10px 0 0;
}
#comments .children li.comment {
	width:95%;
	float:right;
}
#post-author {
	float: left;
	clear: both;
	padding: 30px 0;
	border-top: 1px solid #dedede;
	border-bottom: 1px solid #dedede;
	width: 100%;
}
#post-author h3 {
	padding-bottom: .5em;
	margin-left: 0;
}
#post-author .gravatar {
	display: block;
	float: left;
	width: 95px;
	padding: 0 !important;
}
#post-author #author-link p {
	padding: 12px;
	text-align: right;
	padding-right: 0;
}
.comment .comment-meta>a {font-size: 80%;}
.post-content .more-link {font-weight: bold;}
.comment .comment-body {position: relative;}
.comment .comment-body .reply {
	position: absolute;
	padding: 0 !important;
	top: 30px;
	right: 30px;
}

/*Р’СЃРїР»С‹РІР°СЋС‰РёР№ СЃРєСЂРёРЅС€РѕС‚*/ 
.thumbnail{  
position: relative;  
z-index: 0;  
text-decoration: none;
 font-style: italic;
}  
.thumbnail:hover{  
background-color: transparent;  
z-index: 50;  
}  
.thumbnail span{ /*CSS for enlarged image*/  
position: absolute;  
background-color: #3d3d3d;  
padding: 5px;  
left: -1000px;  
border: 1px solid white;  
visibility: hidden;  
color: Yellow;  
text-decoration: none;  
border-radius: 4px 4px 4px 4px; 
-moz-border-radius: 4px 4px 4px 4px; 
-webkit-border-radius: 4px 4px 4px 4px; 
}  
.thumbnail span img{ /*CSS for enlarged image*/  
border-width: 0;  
z-index: 0;  
padding: 2px;  
width:190px;
}  
.thumbnail:hover span{ /*CSS for enlarged image on hover*/  
visibility: visible;  
top: 0px;  
left: 50px; /*position where enlarged image should offset horizontally */  
}  

.moneyform iframe{
    width: 540px;
    height: 300px;
  background: none;
}

.dedmoroz table{
    width: 100%;!important
    height: 100%;!important
font-size:12px;
}

/* Note: Design for a width above 1281px */


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



/*  ************************* GENERAL *********************/
	html,
	body {
		min-width:1200px;
		}

	#wrap_all { width: 1218px; }


/*  ************************ END OF GENERAL ***********************/





/*  ***************************** HEADER *****************/	
	
	.container.sliderCHolder {  width: 1210px;  }
	
/*  ****************************** END OF HEADER *****************/




/*  ****************************** HOME CONTENT *****************/
			
	.list_carousel li {  margin-right: 22px; }

	.folio_cycle {  margin-left: 228px;  }
		#folio-controls a#prev-portfolio1 { margin-left: 25px; }
		#folio-controls a#next-portfolio1 { margin-left: 70px; }

	.list_carousel a.prev {
	  left: -585px;
	  top: -208px;
	}	
	
	.list_carousel a.next {
	  right: -582px;
	  top: -208px;
	}
/*  ****************************** END OF HOME CONTENT *****************/


	


/*  ****************************** SUBPAGE CONTENT ************************/
	
		
	.primary_content_wrap #sidebarLeft ul .recent-post-item img { width: 254px; }
	.primary_content_wrap .boxInfo img {
	  height: 130px;
	  width: 220px !important;
	}	
		
	.page-template-page-fullwidth_withTwoSidebar-php #sidebar { padding: 5px 17px 0 0; }
	.page-template-page-Kindergarden_withRightSidebar-php .wrap_content {  padding: 0 17px 10px 0; }
	.wrapKindergardensList {  padding: 5px 17px 0 0; }

	#sidebar #searchform input[type="text"] { width: 87%; }

	.wrap_content.Kindergardens .boxList li {  width: 202px; margin-left: 15px !important;}
		.wrap_content.Kindergardens .boxList li:nth-child(4n+1) {  width: 202px; margin-left: 0 !important;}
		.wrap_content.Kindergardens .boxList li .featured-thumbnail img { min-width: 202px; }
		.wrap_content.Kindergardens .boxList li .wrapInfo {
			padding: 0 55px 5px 0;
			width: 72%;
		}

	/*.boxVertInfo img {  height: 170px;	}*/
	
	#wrapAttachmentPhoto a img { min-height: 102px; }

	/*  ************************* #gallery.one_column **********************/
		
	

	
	/*  ************************* #gallery.two_columns **********************/
		#gallery.two_columns .portfolio li {
		  margin-right: 5.6%;
		}
		#gallery.two_columns .portfolio li a.image-wrap img {
		  height: 285px;
		  width: 98.2%;
		}
	
	/*  ************************* #gallery.three_columns **********************/
	
		#gallery.three_columns .portfolio li a.image-wrap img {
		  height: 181px;
		  width: 97.3%;
		}
	
	/*  ************************* #gallery.four_columns **********************/
		
		#gallery.four_columns .portfolio li a.image-wrap img {
		  height: 136px;
		  width: 96.3%;
		}

	/*  *********************** single portfolio ******************/

		.grid_gallery_inner {
		  width: 798px;
		}
		
		.grid_gallery .gallery_item {
		  width: 47%;
		  margin-left: 16px;
		}
			.featured-thumbnail.single-gallery-item img {
			  width: 96.5%;
			  height: 240px;
			}
				.single-portfolio .zoom-icon:before {
				  left: 49%;
				  top: 48%;
				}

			
				
	/*  ************************* blog pages style ******************/

	#commentform textarea {
	  width: 719px;
	}

	/*  **************************************************/
		
	.wrap_cf.main .wpcf7-form input[type="text"],
	.wrap_cf.main .wpcf7-form input[type="email"],
	.wrap_cf.main .wpcf7-form textarea {
	  margin-left: 0;
	  width: 98% !important;
	}	
		span.wpcf7-not-valid-tip {
		  width: 98% !important;
		}

		.gallery_post { width: 613px !important; }
			.search .gallery_post {
			  width: 240px !important;
			}



			.gallery_post .g_item { width: 770px !important; }
			.g_pagination { width: 100%; }
			nav.oldernewer {  width: 100%; }	



		.single-portfolio .two_third {   width: 52.33%;  } 
		.single-portfolio .two_third + .one_third {   width: 43.66%; }

		.single-portfolio .two_third.has_grid_gallery { width: 65.33%; } 
		.single-portfolio .two_third.has_grid_gallery + .one_third {  width: 30.66%; }


		.has_grid_gallery .grid_gallery .gallery_post { width: 765px !important; }
			.has_grid_gallery .grid_gallery .gallery_post .g_item { width: 770px !important; }
				.has_grid_gallery .grid_gallery .g_item > img {   width: 754px; }


		 
article.post-holder .g_pagination + .entry-content {
  float: right;
  margin-top: -189px;
  width: 528px;
}
.search article.post-holder .g_pagination + .entry-content {
  float: right;
  margin-top: -161px;
  width: 587px;
}
/*  ****************************** END OF SUBPAGE CONTENT *****************/






/*  ****************************** FOOTER ********************************/

	#footer_info #searchform input[type="text"] {    }

/*  ****************************** END OF FOOTER *****************/




/*  ********************** END OF FILE ******************/
}


@media screen and (min-width: 1281px) and (-webkit-min-device-pixel-ratio:0) 
{  
	
}


/*  #Mobile (Portrait)
================================================== */
/* Note: Design for a width of 320px */

@media only screen and (max-width: 479px) {



/*  ********************* GENERAL *****************************/

	html,
	body {
		min-width:320px;
	}

.oblako {position: absolute; left: 45%;top:0px;display:none;}
.soc-tab {display:none;}
	#text-2 .textwidget {
	  height: 70px;
	}

#instamodul {display:block;
width:250px;}
#instamodul_page {display:block;
width:250px;}


.phoneInfo span {
    font-size: 17px;
}
	#main .container_12 { padding: 0; width: 280px; }
	#main .container_12 div[class*="grid"], #main .container_12 div[class*="grid"] *[class*="grid"]{ margin: 0; }

	#main h1 {
	  font: bold 21px/24px 'Roboto';
	  margin: 0 0 18px;
	}
	#main h2, .entry-header h2.entry-title a { margin-bottom: 18px; }

	.container_12 .grid_1, .container_12 .grid_2, .container_12 .grid_3, .container_12 .grid_4, .container_12 .grid_5, .container_12 .grid_6, .container_12 .grid_7, .container_12 .grid_8, .container_12 .grid_9, .container_12 .grid_10, .container_12 .grid_11, .container_12 .grid_12 {
  width: 267px;
}
.wp-tag-cloud {
width: 260px;
}
	
/*  *********************** END OF GENERAL ************************/
a.animator {
    color: red;
    font: bold 15px/30px 'Roboto';
    padding: 0 15px;
    background: url(../images/bg_read.png) 0 0 repeat-x;
    text-decoration: none;
    display: inline-block;
    width: 250px;
    height: 30px;
    text-transform: none;
    text-align: center;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
    margin: 10px 0 0 0;
    border: 2px solid #cad5d7;
}
#call_img {display:none;}
	.footerCalls p {font-size: 14px;}
	.footerCalls p span {  font: bold 11px/14px "Open Sans"; }

/*  ************************ HEADER ************************/	
	
	.phoneInfo {  text-align: center; padding: 0;}
	
	#header a#logo img {
	  width: 280px;
	}


	#eyes {
	  -webkit-background-size: 41px auto;
	  background-size: 41px auto;
/*	  height: 14px; */
	  left: 63px;
	  top: 5px;
/*	  width: 21px;*/
	}
	
	/*  ********************** Navigation ****************************/
		
		#navHolder {
		  height: 87px;
		}

		nav.primary {
		  height: 35px;
		    margin-left: 0;
		    padding-top: 20px;
		    width: 280px;
		}


		nav.primary .responds {
		    background: url("../images/bg_mobileResponse.png") no-repeat scroll 0 center transparent;
		    display: block;
		    height: 31px;
		    margin: 0 auto;
		    width: 46px;
    position: fixed;
    top: 0;
    right: 0;

		}

		nav.primary .responds span {font-size: 0;}
		
		.bottomLine { display: none; }

	#topnav {
	  background: #fff;
	  display: none;
    /* left: 0; */
    min-width: 250px;
    height: auto;
    width: 266px;
    padding: 6px;
    top: 0;
    border: 1px solid #B3DFEA;
    position: fixed;
    right: 46px;
	}
		#topnav li, #topnav .sub-menu li {
		  background: none !important;
		  border-bottom: 1px dashed #cecece;
		  margin: 0 !important;
		  padding: 0;
		  width: 100%;
		  height: auto;
		}
			#topnav > li:last-child, #topnav .sub-menu > li:last-child {
			  border-bottom: none;
			}

		#topnav > li > a, #topnav .sub-menu li a, .sub-menu li li a {
			color: #699b2d;
    		font: 14px/30px "Open Sans" !important;
			padding: 0 !important;
			background: none !important;
			margin-top: 0;	
			border: none;	
			text-align: center;	
		}
			#topnav li.current-menu-item,
			#topnav li.current-menu-item:hover,
			#topnav li:hover {
				background: #7bb125  !important;
			}

			#topnav li.current-menu-item > a,
			#topnav li.current-menu-item:hover > a,
			#topnav li:hover a { 
				color: #fff;
				border: none;				
			}

		
				
				

	/*  **************************************************/
		#topnav .sub-menu .sub-menu {
			/*  margin: 0 auto; width: 360px; */
		}
			.sf-menu ul, .sf-menu ul {
			  right: 0;
			  width: 100%;
			  background: #e9e9e9;
			  padding: 0;
			}


		.sf-menu li {
		  display: block;
		  float: left;
		  width: 100%;
		}
			.sf-menu > li:first-child {
			  border-top: none;
			}
			.sf-menu > li > a {
				margin-left: 0;
				text-align: center;
			}

			.sf-menu li:hover ul,
			.sf-menu li.sfHover ul {
				left:			-6px;
				top:			31px; /* match top ul list item height */
				z-index:		99;
			}

		.sf-menu .sub-menu .sub-menu {
		  left: 0;
		  background: #383942;
		}
				#topnav .sub-menu li:hover, #topnav .sub-menu li li:hover,
				#topnav .sub-menu li.current-menu-item  {
				  background: #bcb8ba;
				}

				.sf-menu .sub-menu .sub-menu li:first-child {
				  border-top: none;
				}
				 #topnav .sub-menu li a, .sub-menu li li a {
				  text-align: center;
				  color: #6d6b6c;
				  line-height: 35px;
				}				
					#topnav .sub-menu li:hover > a,
					#topnav .sub-menu li li:hover > a,
					#topnav .sub-menu li.current-menu-item > a {
					  background: none;
					  color: #fff;
					}


		#topnav .sub-menu li, #topnav .sub-menu .sub-menu li {  border-top: none; width: 100%; }

		
	
	/*  ********************** End of Navigation *************************/


/*  ************************ END OF HEADER ************************/







/*  ************************ HOME CONTENT ************************/
	
	.container.sliderCHolder { width: 300px; }

		#slider-wrapper { background: #fff; }
			.camera_wrap { height: 260px !important; }
				#slider-wrapper .camera_fakehover { overflow: visible; }
				.camera_wrap img {  width: 558px !important; height: 260px !important;}

				.camera_pag {  bottom: -80px; }

		.sliderBottomSmooth {
			background: url(../images/bg_sliderBottomSmooth2.png) 0 0 repeat-x;
			height: 96px;
		}		


#slider-wrapper .camera_caption h3 {
    color: #2b323b;
    font: 300 48px/48px "Roboto";
    background: none;
    margin: 0 45px 10px 0;
    text-align: right;
    text-transform: inherit;
    padding: 0;
    background-color: #eeeeee87;
    border-radius: 15px;
    background-color: #eeeeeea6;
}
		#slider-wrapper .camera_target_content {
		  height: 245px;
		  left: 50%;
		  margin-left: -95px;
		  width: 200px;
		  bottom: -55px !important;
		}

#slider-wrapper .camera_caption p {
    color: #2b323b;
    font: 300 30px/30px 'Roboto';
    text-align: right;
    margin: 0;
  border-radius: 15px;
    background-color: #e4e9e882;

}
#slider-wrapper .camera_caption h5 {
    color: #2b323b;
    font: 300 25px/30px 'Roboto';
font-weight: bold;
    margin: 0;
  border-radius: 15px;
    background-color: #e4e9e882;
}

			#slider-wrapper .camera_caption > div { text-align: center; }
				#slider-wrapper .camera_caption h3 {
				  font: 300 30px/35px "Roboto";
				  margin: 0;
				  padding: 0;
				  text-align: center;
					text-shadow:1px 1px 1px #FFFFFF;

				}
				#slider-wrapper .camera_caption p {
				  font: 300 16px/20px 'Roboto';
				  text-align: center;
				  text-shadow:1px 1px 1px #FFFFFF;
				}
				#slider-wrapper .camera_caption a {
				  font: bold 14px/40px "Roboto";
				  margin: 15px 5px 0 0;
				  padding: 0 30px;
				}

	/*  **************************************************/
	
	.list_carousel li {
	  padding: 27px 25px 15px;
	  width: 200px;
	  margin: 0 17px 10px; 
	}
		.primary_content_wrap .list_carousel a img {
		  width: 200px;
		}
		#wrap_carousel a.details { margin: 0 57px; }	

	/*  **************************************************/	

	.bannerBlock {
	  height: 166px;
	  margin-bottom: 20px;
	}
		.bannerBlockInner {
		  height: 122px;
		  padding: 21px 0 26px;
		}
	.bannerBlockInner .slogan {  font: 300 14px/18px "Roboto"; text-align: center; }
	
	.bannerBlockInner a {
	  font: bold 16px/50px "Roboto";
	  margin-left: 33px !important;
	  margin-top: 10px !important;
	  width: 125px !important;
	  float: left;
	}

	/*  **************************************************/	

	.homeTopPart { margin-bottom: 20px !important; }

	.homeLeftPart { margin-bottom: 20px !important; }
		.homeLeftPart img {
		  margin-bottom: 10px !important;
		  width: 97% !important;
		}

		.homeLeftPart p {  width: 100%; }

	.homeRightPart { margin-bottom: 20px !important; }	


/*  ************************ END OF HOME CONTENT ************************/



/*  ***************************** SUBPAGES CONTENT ***************/

	.primary_content_wrap {  padding: 0 0 60px; }

	#wrap_all { width: 268px; }

	.wrap_content.Kindergardens .boxList li {
	  margin: 0 0 15px 0 !important;
	  width: 240px !important;
	}
		.wrap_content.Kindergardens .boxList li:nth-child(2n+1) { margin-left: 0 !important; }
		.wrap_content.Kindergardens .boxList li .featured-thumbnail img { width: 240px; height: 315px; }
		
		#sidebarLeft li .wrapPortEntryInner a {
  			font: 11px/16px "Eagle Lake" !important; 		
  			margin: 0;
  		}
  		#sidebarLeft li .wrapPortEntryInner p {
		  font: 10px/18px Arial;
		  margin: 0;
		}

	#wrapAttachmentPhoto a {
	 	  width: 50%;
	 	  margin-left: 0;
	 	  margin-bottom: 0;
	}

	#wrapAttachmentPhoto a img { min-height: 82px; }


	.wrap_content.Kindergardens .boxList li .wrapInfo { width: 68.5%; }	

	#content.Kindergardens .attachment-post-thumbnail {  margin: 0 0 25px 0; width: 240px; }
	#content.Kindergardens #customFieldHolder {  width: 240px; }

	.page-template-page-fullwidth_withLeftSidebar-php .wrap_content { padding: 0 20px ; }	
	.page-template-page-fullwidth_withTwoSidebar-php #sidebar {  padding: 5px 20px; }
	.page-template-page-fullwidth_withTwoSidebar-php .wrap_content { padding: 0 20px 10px; }

	.page-template-page-fullwidth_without_sidebar-php #main .wrap_content .grid_6.alpha > * {  margin-left:20px; margin-right: 20px; }
	.page-template-page-fullwidth_without_sidebar-php #main .wrap_content .grid_6.omega > * {  margin-left:20px; margin-right: 20px; }

	.page-template-page-Kindergarden_withRightSidebar-php .wrap_content {  padding: 0 20px 10px; }	
	.wrapKindergardensList {  padding: 5px 20px; }

	/* .blog #content article.post-holder .gallery_post, .author #content article.post-holder .gallery_post, .archive #content article.post-holder .gallery_post {
	  height: 119px !important;
	} */

	article.post-holder .g_pagination + .entry-content {
  float: right;
  margin-top: 0;
  width: 240px;
}	
.search article.post-holder .g_pagination + .entry-content {
  float: right;
  margin-top: 0;
  width: 240px;
}


.latestpost li { width: 99%; }

.boxVertInfo {
	  margin-left: 0 !important;
	  width: 100%;
	}


	.alignleft {
	  margin: 0 15px 15px 0 !important;
	  width: 95% !important;
	}
	.primary_content_wrap .boxInfo img {
	  width: 95% !important;
	  height: 147px;
	}
	.boxInfo { margin-bottom: 20px; }

	.wrap_content {
		padding: 0 20px;
	}
		.wrap_content .news_block + p, .wrap_content .news_block + p > a {
			margin-bottom: 0;
		}

	.featured-thumbnail {
	  float: left;
	  /* width: 97%; */
	  margin-bottom: 15px;
	}
		#commentform input[type="text"], #commentform textarea {
		  width: 91%;
		}

	#sidebarLeft { margin-left: 0; margin-bottom: 30px; }	

	/*  **************************************************/

	div.pp_pic_holder {
	  width: auto !important;
	}
		div.ppt {
		  width: 94%!important;
		}

		.pp_content {
		  width: 98.5% !important;
		}
			#pp_full_res img {
				width: 100%!important;
			}
			.pp_content_container .pp_details {
			  width: 100%!important;
			}

	/*  **************************************************/

	.one_half, .one_third, .two_third, .three_fourth, .one_fourth, .one_fifth, .two_fifth, .three_fifth, .four_fifth, .one_sixth, .five_sixth {
	  float: none;
	  margin-right: 0;
	}
		.two_third, .one_third {
		  width: 100%;
		} 
			
		nav.oldernewer {
		  font-size: 7px;
		}
			.single-oldernewer a{
				font-size: 9px;
			}

	/*  ********************* sidebar ***********************/

	#sidebar, #sidebarLeft {
	  margin-top: 30px;
	  padding: 0 20px;
	  width: 240px;
	}
		#sidebarLeft { margin-top: 0; } 

	#sidebar #searchform input[type="text"] { width: 87%; }

	.toggle .box {  height: 115px; }


	ol.commentlist li.comment .comment-body { padding: 23px 30px 20px; }

	.comment-author {
	  left: 0;
	  margin-bottom: 10px;
	  position: relative;
	  top: 0;
	}

	/*  ************************* #gallery.one_column **********************/

		#gallery.one_column .portfolio li span.image-border {
		  height: 100%;
		  width: 100%;
		}
			#gallery.one_column .portfolio li a.image-wrap {
				height: 100%;
		  		width: 100%;
			}
				#gallery.one_column .portfolio li a.image-wrap img {
				  height: 136px;
				    margin-bottom: 0;
				    width: 96%;
				}

				#gallery.one_column .folio-desc {
				  margin: 15px 0 0 0;
				  width: 100%;
				}
				
	/*  ************************* #gallery.two_columns **********************/
	
		#gallery.two_columns .portfolio li {
		  margin-right: 0;
		  width: 100%;
		}
			#gallery.two_columns .portfolio li a.image-wrap img {
			      height: 138px;
    			width: 95.3%;
			}

	/*  ************************* #gallery.three_columns **********************/

		#gallery.three_columns .portfolio li {
		  margin-right: 0;
		  width: 100%;
		}
			#gallery.three_columns .portfolio li a.image-wrap img {
			  height: 138px;
    			width: 96%;
			}
	/*  ************************* #gallery.four_columns **********************/

		#gallery.four_columns .portfolio li {
		  margin-right: 0;
		  width: 100%;
		}
			#gallery.four_columns .portfolio li a.image-wrap img {
			 	height: 128px;
    			width: 96%;
			}
	

	/*  **************************************************/
	.grid_gallery {
	  margin-left: 0;
	}
	.grid_gallery_inner {
	  width: 240px;
	}
		.grid_gallery .gallery_item {
		  margin-right: 0;
		  margin-left: 0;
		  width: 100%;
		}
			.grid_gallery_inner .gallery_item:nth-child(2n) {
				margin-right: 0;
			}
.portfolio .two_third > img {
  width: 97%;
}

	.featured-thumbnail.single-gallery-item img {
	  width: 96%;
	  height: 158px;
	}

	/*  **************************************************/

		.gallery_post {  height: 165px !important; }
			.gallery_post .g_item {  width: 320px !important; }
				.g_item > img {
					  height: 155px;
					  width: 229px;
					}

				.search .gallery_post {
  height: 100px !important;
}
.search .gallery_post .g_item {
  width: 240px !important;
  height: 150px!important;
}

	/*  ********************** ********/

	.wrap_content iframe {
	  width: 240px;
	  height: 200px;
	}
.moneyform iframe {
transform-origin: 0 0; 
	  width: 490px;
	  height: 290px;
	  background: none;
	  transform: scale(0.5); 
}
.dedmoroz table{
    width: 50%;!important
    height: 50%;!important
font-size:10px;
}

	.wrap_cf.main .wpcf7-form input[type="text"],
	.wrap_cf.main .wpcf7-form input[type="email"] {
	  width: 219px !important;
	}
		.wrap_cf.main .wpcf7-form textarea {
		  width: 219px !important;
		}	
		span.wpcf7-not-valid-tip {
		  width: 219px !important;
		}

	.wrap_cf.main div.wpcf7-response-output {
	  width: 127px;
	}	

	/*  **************************************************/

	#error404 {
	  margin: 0 20px;
	  padding: 0;
	  text-align: center;
	}	
		.error404-num { font-size: 148px; }
		#error404 #searchform {  width: 240px;}
		.search-no-results #wrap_all #searchform input[type="text"], .error404 #error404 #searchform input[type="text"] {
		    width: 208px !important;
		}


	.post-meta { font-size: 10px; }		
	.entry-header b a { font-size: 10px; }
	time { font-size: 10px; }

	/*  **************************************************/

	.search-results .post-content, .author .post-content, .blog .post-content {
	  padding-left: 0;
	}
		.author #recent-author-posts .post-content .excerpt, .search-results #content .post-content .excerpt {
  			display: block;
		}

	.entry-header b {
	    float: left;
	    margin-top: 10px;
	 	position: relative;
	}

	.search-results article.post-holder .featured-thumbnail img {
	  width: 280px;
	}

	.author #recent-author-posts .post-content .excerpt,
	.search-results #content .post-content .excerpt,
	.archive #content .post-content .excerpt {
	  margin-bottom: 10px;
	}

	#content article {
	  padding-top: 0;
	}
	#content article.first {
	  padding-top: 20px;
	}

	.archive .post-content {
	  padding-left: 0;
	}

	.single .entry-header b {
	  margin: 10px 0 0;
	}

	.primary_content_wrap article.post-holder .featured-thumbnail img {
		width: 230px;
	}
	.blog #content article.post-holder .featured-thumbnail img,
	.author #content article.post-holder .featured-thumbnail img,
	.search #content article.post-holder .featured-thumbnail img {
	  width: 230px !important;
	}
  

	.blog #content article.post-holder .featured-thumbnail img,
	.author #content article.post-holder .featured-thumbnail img,
	.archive #content article.post-holder .featured-thumbnail img {
	  width: 220px !important;
	}

  	.primary_content_wrap .container_12 .divider {
	  margin-top: 50px;
	} 

  	#respond {
	  margin-top: 0;
	  padding-top: 0;
	}

	#commentform input[type="submit"] {
	  margin: 15px 0 0;
	}	
		.comment-meta {  font: 12px/35px 'Arial';	}

		#commentform p {
		  margin: 0 0 20px;
		}
	/*  **************************************************/	

	.no-results #searchform {
	  width: 240px;
	  margin-top: 15px;
	}

	/*  **************************************************/
	
	.blog #sidebar > div:nth-child(2n+1),
	.archive #sidebar > div:nth-child(2n+1),
	.search #sidebar > div:nth-child(2n+1),
	.error404 #sidebar > div:nth-child(2n+1),
	#sidebarLeft > div:nth-child(2n+1) {
		width: 83%;
	}
	.blog #sidebar > div:nth-child(2n),
	.archive #sidebar > div:nth-child(2n),
	.search #sidebar > div:nth-child(2n),
	.error404 #sidebar > div:nth-child(2n),
	#sidebarLeft > div:nth-child(2n) {
		width: 83%;
	}


/*  ***************************** END OF SUBPAGES CONTENT ***************/



/*  ************************ FOOTER ************************/
	
	ul.social-networks {  text-align: center; }
		ul.social-networks li {
		  display: inline-block;
		  margin-right: 4px !important;
		  float: none;
		}
			ul.social-networks li:last-child { margin-right: 0 !important; }
			ul.social-networks li img { width: auto;  }

	.folio_cycle {
	    height: 180px !important;
	    margin: 55px 0 0 49px;
	    width: 180px !important;
	}
		.folio_cycle .folio_item {  width: 180px !important; }

		.folio_cycle .folio_item .featured-thumbnail img {  width: 180px; }

		#folio-controls a#next-portfolio1 {
		  margin-left: 8px;
		  top: -102px;
		}
		#folio-controls a#prev-portfolio1 {
		  margin-left: -32px;
		  top: -102px;
		}

	#grassCircle {
	  -webkit-background-size: 316px auto;
	  background-size: 316px auto;
	  height: 210px;
	  left: 50%;
	  margin-left: -150px;
	  position: absolute;
	  top: 50px;
	  width: 316px;
	  z-index: 15;
	}

	
	.topFooter > div:last-child {
	  left: 0;
	  position: absolute;
	  text-align: center;
	  top: -65px;
	}

	#wrapper_footer {  height: 542px; }
		#footer {
		  height: 341px;
		  bottom: auto;
		  top: 202px;
		}

	
	#footer .grid_4.alpha {
	  margin-top: 0;
	  text-align: center;
	}
		#footer #logo {  margin-top: -40px; }
			#footer a#logo img { position: relative; }


	#footer .grid_12 .grid_4:nth-child(2) { margin-left: 0 !important; }

	#footer h2 { margin: 0 0 8px; }


/*  ************************ END OF FOOTER ************************/



/*  *********************** END OF FILE *******************/
} 



@media screen and (max-width: 479px) and (-webkit-min-device-pixel-ratio:0) 
{  

}	
/* #Mobile (Landscape)
================================================== */
/* Note: Design for a width of 480px */

@media only screen and (min-width: 480px) and (max-width: 767px) {


/*  ********************* GENERAL *****************************/

	html,
	body {
		min-width:440px;
	}


.oblako {position: absolute; left: 290px;top:85px;width:200px; height:102px;background: url('../images/slogan_vert.png') 0 0 no-repeat;background-size: cover;display:none;}
.soc-tab {display:none;}
 	#text-2 .textwidget {
	  height: 70px;
	}
.logo {float:none;}
	.footerCalls p span {  font: bold 17px/20px "Open Sans"; }

	#main .container_12 { padding: 0; width: 400px; }
	#main .container_12 div[class*="grid"], #main .container_12 div[class*="grid"] *[class*="grid"]{ margin: 0; }
	
	.container_12 .grid_1, .container_12 .grid_2, .container_12 .grid_3, .container_12 .grid_4, .container_12 .grid_5, .container_12 .grid_6, .container_12 .grid_7, .container_12 .grid_8, .container_12 .grid_9, .container_12 .grid_10, .container_12 .grid_11, .container_12 .grid_12 {
	  width: 387px;
	}
	
/*  *********************** END OF GENERAL ************************/

#call_img {display:none;}

a.animator {
    color: red;
    font: bold 18px/35px 'Roboto';
    padding: 0 15px;
    background: url(../images/bg_read.png) 0 0 repeat-x;
    text-decoration: none;
    display: inline-block;
    width: 400px;
    height: 30px;
    text-transform: none;
    text-align: center;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
    margin: 10px 0 0 0;
    border: 2px solid #cad5d7;
}


/*  ************************ HEADER ************************/

	.phoneInfo {  text-align: center; padding: 0;}


	
	/*  ********************** Navigation ****************************/
		
		#navHolder {
		  height: 87px;
		}

		nav.primary {
		  height: 35px;
		    margin-left: 0;
		    padding-top: 20px;
		    width: 400px;
		}


		nav.primary .responds {
		    background: url("../images/bg_mobileResponse.png") no-repeat scroll 0 center transparent;
		    display: block;
		    height: 31px;
		    margin: 0 auto;
		    width: 46px;
		}

		nav.primary .responds span {font-size: 0;}
		
		.bottomLine { display: none; }


	#topnav {
	  background: #fff;
	  display: none;
    /* left: 0; */
    min-width: 250px;
    height: auto;
    width: 266px;
    padding: 6px;
    top: 0;
    border: 1px solid #B3DFEA;
    position: fixed;
    right: 46px;
	}

		#topnav li, #topnav .sub-menu li {
		  background: none !important;
		  border-bottom: 1px dashed #cecece;
		  margin: 0 !important;
		  padding: 0;
		  width: 100%;
		  height: auto;
		}
			#topnav > li:last-child, #topnav .sub-menu > li:last-child {
			  border-bottom: none;
			}

		#topnav > li > a, #topnav .sub-menu li a, .sub-menu li li a {
			color: #699b2d;
    		font: 14px/30px "Open Sans" !important;
			padding: 0 !important;
			background: none !important;
			margin-top: 0;	
			border: none;	
			text-align: center;	
		}
			#topnav li.current-menu-item,
			#topnav li.current-menu-item:hover,
			#topnav li:hover {
				background: #7bb125  !important;
			}

			#topnav li.current-menu-item > a,
			#topnav li.current-menu-item:hover > a,
			#topnav li:hover a { 
				color: #fff;
				border: none;				
			}

		
				
				

	/*  **************************************************/
		#topnav .sub-menu .sub-menu {
			/*  margin: 0 auto; width: 360px; */
		}
			.sf-menu ul, .sf-menu ul {
			  right: 0;
			  width: 100%;
			  background: #e9e9e9;
			  padding: 0;
			}


		.sf-menu li {
		  display: block;
		  float: left;
		  width: 100%;
		}
			.sf-menu > li:first-child {
			  border-top: none;
			}
			.sf-menu > li > a {
				margin-left: 0;
				text-align: center;
			}

			.sf-menu li:hover ul,
			.sf-menu li.sfHover ul {
				left:			-6px;
				top:			31px; /* match top ul list item height */
				z-index:		99;
			}

		.sf-menu .sub-menu .sub-menu {
		  left: 0;
		  background: #383942;
		}
				#topnav .sub-menu li:hover, #topnav .sub-menu li li:hover,
				#topnav .sub-menu li.current-menu-item  {
				  background: #bcb8ba;
				}

				.sf-menu .sub-menu .sub-menu li:first-child {
				  border-top: none;
				}
				 #topnav .sub-menu li a, .sub-menu li li a {
				  text-align: center;
				  color: #6d6b6c;
				  line-height: 35px;
				}				
					#topnav .sub-menu li:hover > a,
					#topnav .sub-menu li li:hover > a,
					#topnav .sub-menu li.current-menu-item > a {
					  background: none;
					  color: #fff;
					}


		#topnav .sub-menu li, #topnav .sub-menu .sub-menu li {  border-top: none; width: 100%; }

		
	
	/*  ********************** End of Navigation *************************/


/*  ************************ END OF HEADER ************************/







/*  ************************ HOME CONTENT ************************/
	
	.container.sliderCHolder { width: 420px; }

		#slider-wrapper { background: #fff; }
			.camera_wrap { height: 225px !important; }
				#slider-wrapper .camera_fakehover { overflow: visible; }
				.camera_wrap img {  width: 558px !important; }


.camera_caption h3 {
    font: 300 30px/35px "Roboto";
    margin: 0;
    padding: 0;
    text-align: center;
    border-radius: 15px;
    background-color: #e4e9e882;
}
#slider-wrapper .camera_caption p {
    color: #2b323b;
    font: 300 30px/30px 'Roboto';
    text-align: right;
    margin: 0;
   border-radius: 15px;
    background-color: #e4e9e882;

}
				#slider-wrapper .camera_caption h3 {
				  font: 300 30px/35px "Roboto";
				  margin: 0;
				  padding: 0;
				  text-align: center;
					text-shadow:1px 1px 1px #FFFFFF;
    border-radius: 15px;
    background-color: #e4e9e882;


				}

		#slider-wrapper .camera_target_content {
		  height: 225px;
		  left: 50%;
		  margin-left: -140px;
		  width: 280px;
		  bottom: -60px !important;
		}

#slider-wrapper .camera_caption p {
    color: #2b323b;
    font: 300 30px/30px 'Roboto';
    text-align: right;
    margin: 0;
  border-radius: 15px;
    background-color: #e4e9e882;

}
#slider-wrapper .camera_caption h5 {
    color: #2b323b;
    font: 300 25px/30px 'Roboto';
font-weight: bold;
    margin: 0;
  border-radius: 15px;
    background-color: #e4e9e882;
}
			#slider-wrapper .camera_caption > div { text-align: center; }
				#slider-wrapper .camera_caption h3 {
				  font: 300 30px/35px "Roboto";
				  margin: 0;
				  padding: 0;
				  text-align: center;
					text-shadow:1px 1px 1px #FFFFFF;

				}
				#slider-wrapper .camera_caption p {
				  font: 300 16px/20px 'Roboto';
				  text-align: center;
				  text-shadow:1px 1px 1px #FFFFFF;
				}
				#slider-wrapper .camera_caption a {
				  font: bold 14px/40px "Roboto";
				  margin: 15px 5px 0 0;
				  padding: 0 30px;
				}

		.camera_pag { bottom: -80px;  }


	/*  **************************************************/
	
	.list_carousel li {
	  padding: 27px 14px 15px;
	  width: 157px;
	}
		.primary_content_wrap .list_carousel a img {
		  width: 157px;
		}
		#wrap_carousel a.details { margin: 0 35px; }	

	/*  **************************************************/	

	.bannerBlock {
	  height: 166px;
	  margin-bottom: 20px;
	}
		.bannerBlockInner {
		  height: 101px;
		  padding: 21px 0 30px;
		}
	.bannerBlockInner .slogan {  font: 300 14px/18px "Roboto"; 	}
	
	.bannerBlockInner a {
	  font: bold 16px/50px "Roboto";
	  margin-left: 93px !important;
	  margin-top: 10px !important;
	  width: 125px !important;
	  float: left;
	}

	/*  **************************************************/	

	.homeLeftPart { margin-bottom: 20px !important; }
		.homeLeftPart img {
		  margin-bottom: 10px !important;
		  margin-right: 20px !important;
		  width: 50% !important;
		}
		.homeLeftPart p {  width: 100%; }

	.homeRightPart { margin-bottom: 20px !important; }	



/*  ************************ END OF HOME CONTENT ************************/







/*  ***************************** SUBPAGES CONTENT ***************/

	.primary_content_wrap {  padding: 0 0 60px; }

	#wrap_all { width: 388px; }

	#sidebar #searchform input[type="text"] { width: 91%; }


	.boxInfo {  margin-bottom: 20px; }	
	.primary_content_wrap .boxInfo img {  width: 43% !important; height: 100px; }
		.boxInfoInner {  display: block; }
	
	.latestpost li { width: 99%; }

	#sidebarLeft {  margin-top: 0; }

	.page-template-page-fullwidth_withLeftSidebar-php .wrap_content { padding: 0 20px ; }	

	.page-template-page-fullwidth_without_sidebar-php #main .wrap_content .grid_6.alpha > * {  margin-left:20px; margin-right: 20px; }
	.page-template-page-fullwidth_without_sidebar-php #main .wrap_content .grid_6.omega > * {  margin-left:20px; margin-right: 20px; }
		.wrapKindergardensList {  padding: 5px 20px; }
	.wrap_content {
		padding: 0 20px;
	}

	/* .blog #content article.post-holder .gallery_post, .author #content article.post-holder .gallery_post, .archive #content article.post-holder .gallery_post {
	  height: 178px !important;
	}
	 */

	article.post-holder .g_pagination + .entry-content {
  float: right;
  margin-top: 0;
  width: 359px;
}
.search article.post-holder .g_pagination + .entry-content {
  float: right;
  margin-top: -92px;
  width: 195px;
}

/*  **************************************************/
	.featured-thumbnail {
	  float: left;
	  /* width: 97%; */
	  margin-bottom: 15px;
	}
		#commentform input[type="text"], #commentform textarea {
		  width: 338px;
		}

	/*  **************************************************/

	.wrap_content.Kindergardens .boxList li { width: 172px!important;  margin: 0 0 15px 15px !important;}
		.wrap_content.Kindergardens .boxList li:nth-child(2n+1) { margin-left: 0 !important;}

		.wrap_content.Kindergardens .boxList li .featured-thumbnail img {
		  height: 280px;
		  min-width: 160px;
		  width: auto;
		}
		
	.wrap_content.Kindergardens .boxList li .wrapInfo {  padding: 0 55px 5px 5px;  width: 65%; }
	.wrap_content.Kindergardens .boxList li h5, .wrap_content.Kindergardens .boxList li h5 a {
	  font: 14px/24px "Asap" !important;
	  margin: 0 0 0 5px;
	}
		.wrap_content.Kindergardens .boxList li h5 a { margin: 0;}
		.wrap_content.Kindergardens .boxList li .excerpt { font: 12px/16px 'Asap';  margin: 0 0 0 6px; }


	#wrapAttachmentPhoto a img { min-height: 58px; }

	#sidebarLeft ul li { margin: 0 0 15px 0!important; float: left; }

	#sidebarLeft li .wrapPortEntryInner a { font: 15px/24px "Eagle Lake" !important; }

	.page-template-page-fullwidth_withTwoSidebar-php #sidebar {  padding: 5px 20px; }



	.boxVertInfo {
	  margin-left: 6% !important;
	  width: 250px;
	}
		.boxVertInfo:nth-child(2n+1) { margin-left: 0 !important; }


	/*  **************************************************/

	div.pp_pic_holder {
	  width: auto !important;
	}
		div.ppt {
		  width: 94%!important;
		}

		.pp_content {
		  width: 98.5% !important;
		}
			#pp_full_res img {
				width: 100%!important;
			}
			.pp_content_container .pp_details {
			  width: 100%!important;
			}

	/*  **************************************************/

	.one_half, .one_third, .two_third, .three_fourth, .one_fourth, .one_fifth, .two_fifth, .three_fifth, .four_fifth, .one_sixth, .five_sixth {
	  float: none;
	  margin-right: 0;
	}
		.two_third, .one_third {
		  width: 100%;
		} 
			
		nav.oldernewer {
		  font-size: 10px;
		  margin-bottom: 3.5em;
		}
			.single-oldernewer a{
				font-size: 13px;
			}

	/*  ********************* sidebar ***********************/

	#sidebar, #sidebarLeft {
	  margin-top: 30px;
	  width: 360px;
	  padding: 0 20px;
	}
		#sidebarLeft {
			margin-left: 0;
			padding-top: 0;
			margin-bottom: 30px;
			margin-top: 0;
		}
		
		.page-template-page-fullwidth_withTwoSidebar-php .wrap_content { margin-top: 25px; padding: 0 20px; }
		.page-template-page-Kindergarden_withRightSidebar-php .wrap_content { padding: 0 20px 10px; }


		#sidebar .recent-post-item {
		  margin-left: 0;
		}

		
		.toggle .box { height: 80px; }

		/*.boxVertInfo img {
		  height: 105px;
		  width: 95% !important;
		}*/

		#content.Kindergardens .attachment-post-thumbnail {  margin: 0 0 25px 0; width: 360px; }

	/*  ************************* #gallery.one_column **********************/

		#gallery.one_column .portfolio li span.image-border {
		  height: 100%;
		  width: 100%;
		}
			#gallery.one_column .portfolio li a.image-wrap {
				height: 100%;
		  		width: 100%;
			}
				#gallery.one_column .portfolio li a.image-wrap img {
				  height: 186px;
				  width: 97%;
				  margin-bottom: 0;
				}

				#gallery.one_column .folio-desc {
				  margin: 15px 0 0 0;
				  width: 100%;
				}

	/*  ************************* #gallery.two_columns **********************/
	
		#gallery.two_columns .portfolio li {
		  margin-right: 0;
		  width: 100%;
		}
			#gallery.two_columns .portfolio li a.image-wrap img {
			  height: 186px;
			  width: 97.3%;
			}

	/*  ************************* #gallery.three_columns **********************/

		#gallery.three_columns .portfolio li {
		  margin-right: 0;
		  width: 100%;
		}
			#gallery.three_columns .portfolio li a.image-wrap img {
			  height: 179px;
			  width: 97.3%;
			}
	/*  ************************* #gallery.four_columns **********************/

		#gallery.four_columns .portfolio li {
		  margin-right: 0;
		  width: 100%;
		}
			#gallery.four_columns .portfolio li a.image-wrap img {
			  height: 168px;
			  width: 97%;
			}

	/*  **************************************************/

	.grid_gallery_inner {
	  width: 416px;
	}
		.grid_gallery .gallery_item {
		  width: 39%;
		  margin-right: 33px;
		  margin-left: 0;
		}
			.featured-thumbnail.single-gallery-item img {
			  width:93.5%;
			}
			.grid_gallery_inner .gallery_item:nth-child(2n) {
				margin-right: 0;
			}
	
	.portfolio .two_third > img {
	  width: 97%;
	}


	.gallery_post {  height: 260px !important; }
		.gallery_post .g_item {  width: 400px !important; }
			.g_item > img {  height: 250px; width: 350px; }

	.search .gallery_post {
	  height: 74px !important;
	  width: 150px;
	}


	/*  **************************************************/
	
	

	/*  ************************ search page **********************/
	
	.no-results #searchform, #searchform {
	  margin-bottom: 0;
	  width: 355px;
	}
	.search-no-results #wrap_all #searchform input[type="text"] {
	  width: 316px;
	  margin-left: 0;
	}
	
	.author #recent-author-posts .post-content .excerpt,
	.search-results #content .post-content .excerpt {
	  display: table;
	}

	/*  ********************** contact page **************/

	.wrap_content iframe {  width: 100%; }
	.moneyform iframe {
	transform-origin: 0 0; 
	  width: 590px;
	  height: 330px;
	  background: none;
	  transform: scale(0.7); 
}
.dedmoroz table{
    width: 40%;!important
    height: 40%;!important
font-size:8px;
}
.dedmoroz table td {font-size:8px;}



	.wrap_cf.main .wpcf7-form input[type="text"],
	.wrap_cf.main .wpcf7-form input[type="email"] {
	  width: 338px !important;
	}
	.wrap_cf.main .wpcf7-form textarea {
	  width: 338px !important;
	}
		span.wpcf7-not-valid-tip {
		  width: 338px !important;
		}
	/*  **************************************************/

	.search-results .post-content, .author .post-content, .blog .post-content {
	  padding-left: 0;
	}
		.author #recent-author-posts .post-content .excerpt, .search-results #content .post-content .excerpt {
  			display: block;
		}

	.single-post .primary_content_wrap article.post-holder .featured-thumbnail img,
	.archive .primary_content_wrap article.post-holder .featured-thumbnail img {
	  	width: 150px !important;
	}	
	.blog #content article.post-holder .featured-thumbnail img,
	.author #content article.post-holder .featured-thumbnail img,
	.archive #content article.post-holder .featured-thumbnail img {
	 	width: 150px !important;	
	}

	.blog #content article.post-holder .featured-thumbnail img,
	.author #content article.post-holder .featured-thumbnail img,
	.search-results #content article.post-holder .featured-thumbnail img {
	  width: 150px !important;
	}	

	#content article {
	  padding-top: 0;
	}
	#content article.first {
	  padding-top: 20px;
	}
	.primary_content_wrap .container_12 .divider {
	  margin-top: 50px;
	} 

	.archive .post-content {
	  padding-left: 0;
	}	

	#sidebarLeft ul li.recent-post-item .post-entry img { max-width: 400px; }
	/*  **************************************************/

	#commentform p {
		margin: 0 0 15px 0;
	}
	/*  **************************************************/
	
	#error404 {
	  margin: 0 20px;
	  padding: 0;
	  text-align: center;
	}	
		.error404-num { font-size: 222px; }
		#error404 #searchform {  width: 353px;}
		.search-no-results #wrap_all #searchform input[type="text"], .error404 #error404 #searchform input[type="text"] {
		    width: 321px !important;
		}
			
	.post-meta { font-size: 10px; }		
	.entry-header b a { font-size: 10px; }
	time { font-size: 10px; }

	/*  **************************************************/

	.wrap_cf.main div.wpcf7-response-output {  width: 247px; }


	.blog #sidebar > div:nth-child(2n+1),
	.archive #sidebar > div:nth-child(2n+1),
	.search #sidebar > div:nth-child(2n+1),
	.error404 #sidebar > div:nth-child(2n+1),
	#sidebarLeft > div:nth-child(2n+1) {
		width: 88%;
	}
	.blog #sidebar > div:nth-child(2n),
	.archive #sidebar > div:nth-child(2n),
	.search #sidebar > div:nth-child(2n),
	.error404 #sidebar > div:nth-child(2n),
	#sidebarLeft > div:nth-child(2n) {
		width: 88%;
	}

/*  ***************************** END OF SUBPAGES CONTENT ***************/










/*  ************************ FOOTER ************************/
	
	ul.social-networks {  text-align: center; }
		ul.social-networks li {
		  display: inline-block;
		  margin-right: 11px !important;
		  float: none;
		}
			ul.social-networks li:last-child { margin-right: 0 !important; }
			ul.social-networks li img { width: auto;  }

	.folio_cycle {
	  height: 250px !important;
	  margin: 77px 0 0 92px;
	  width: 250px !important;
	}
		.folio_cycle .folio_item {
			width: 250px !important;
			height: 250px !important;
		}
		.folio_cycle .folio_item .featured-thumbnail img {  width: 250px; }

		#folio-controls a#next-portfolio1 {
		  margin-left: 25px;
		  top: -110px;
		}
		#folio-controls a#prev-portfolio1 {
		  margin-left: -15px;
		  top: -110px;
		}

	#grassCircle {
	  -webkit-background-size: 450px auto;
	  background-size: 450px auto;
	  height: 299px;
	  left: 50%;
	  margin-left: -268px;
	  position: absolute;
	  top: 50px;
	  width: 580px;
	  z-index: 15;
	}

	
	.topFooter > div:last-child {
	  left: 0;
	  position: absolute;
	  text-align: center;
	  top: -65px;
	}

	#wrapper_footer {  height: 630px; }
		#footer {  height: 341px; }	

	
	#footer .grid_4.alpha {
	  margin-top: 0;
	  text-align: center;
	}
		#footer #logo {  margin-top: -40px; }
			#footer a#logo img { position: relative; }


	#footer .grid_12 .grid_4:nth-child(2) { margin-left: 0 !important; }

	#footer h2 { margin: 0 0 8px; }

	

	

/*  ************************ END OF FOOTER ************************/

	


/*  *********************** END OF FILE *******************/
} 


@media screen and (min-width: 480px) and (max-width: 767px) and (-webkit-min-device-pixel-ratio:0) 
{  

}	 


@media only screen and (min-width: 768px) and (max-width: 1379px) {


	
.oblako {position: absolute; left: 376px;top:60px;width:210px; height:104px;background: url('../images/slogan_vert.png') 0 0 no-repeat;background-size: cover;}
}

/* #Tablet (Portrait)
================================================== */
/* Note: Design for a width of 768px */

@media only screen and (min-width: 768px) and (max-width: 979px) {


/*  ************************* GENERAL *********************/
	html,
	body {
		min-width: 768px;
		}		

/*  ************************ END OF GENERAL ***********************/

	
.oblako {display:none;}




/*  ***************************** HEADER *****************/	
	
	nav.primary, #topnav {  height: 52px;  }
		#topnav .sub-menu {  top: 52px;	}

	#topnav > li {
		-webkit-background-size: 115px auto !important;
		background-size: 115px auto !important;
		height: 52px;
		width: 85px;
		padding: 0 0 0 30px;
		margin-left: -18px;
	}
		#topnav > li > a {
		  padding: 3px 0 0 0;
		}
			#topnav > li.current-menu-item > a, #topnav > li:hover > a {
			  padding-top: 8px;
			}
		#topnav > li > .bottomLine { height: 3px; }

/*  ****************************** END OF HEADER *****************/




/*  ****************************** HOME CONTENT *****************/
	
	.container.sliderCHolder { width: 728px; }
	
	#slider-wrapper {  min-height: 370px !important; }
	.camera_wrap {  height: 370px !important; }
	.camera_wrap img { width: 800px !important; }
	
	#slider-wrapper .camera_target_content { height: 183px; }	
		#slider-wrapper .camera_caption h3 { font: 300 36px/40px "Roboto"; margin-bottom: 2px; }
		#slider-wrapper .camera_caption p { font: 300 25px/25px 'Roboto'; }
		#slider-wrapper .camera_caption a {
		  font: bold 18px/45px "Roboto";
		  margin: 15px 5px 0 0;
		  padding: 0 38px;
		}



	.bannerBlockInner .slogan {
	  font-size: 16px;
	  line-height: 20px;
	  padding-top: 15px;
	}	
		.bannerBlockInner a {
		  font-size: 15px;
		  width: 130px !important;
		}

/*  ****************************** END OF HOME CONTENT *****************/


	


/*  ****************************** SUBPAGE CONTENT ************************/
	
	#wrap_all { width: 738px; }

	#sidebar #searchform input[type="text"] { width: 77%; }

	.primary_content_wrap #sidebarLeft ul .recent-post-item img { width: 144px; }
		
	.wrap_content.Kindergardens .boxList li { margin: 0 0 15px 15px !important; width: 239px !important; }
		.wrap_content.Kindergardens .boxList li:nth-child(2n+1) { margin-left: 0 !important;}

		.wrap_content.Kindergardens .boxList li .featured-thumbnail img {  height: 310px; min-width: 239px; }
		
	.wrap_content.Kindergardens .boxList li .wrapInfo {  width: 69%; }
	#wrapAttachmentPhoto a img { min-height: 79px; }
	
	
	.homeRightPart .wrapPortEntryInner, #sidebarLeft .wrapPortEntryInner {
	  clear: both;
	  display: block;
	  margin-left: 0;
	}

	.boxInfo {  margin-bottom: 20px; }	
	
	/*.boxVertInfo img {  height: 104px;	}*/

	#content.Kindergardens .attachment-post-thumbnail {
	  margin: 0 0 25px 0;
	}




	#gallery .portfolio li h6 a {
	  font-size: 11px;
	}

	/*  ************************* #gallery.one_column **********************/

		#gallery.one_column .portfolio li span.image-border {
		  height: 221px;
		  width: 400px;
		}
			#gallery.one_column .portfolio li a.image-wrap {
			  height: 221px;
			  width: 398px;
			}
				#gallery.one_column .portfolio li a.image-wrap img {
				  float: left;
				  height: 211px;
				  width: 97.4%;
				}

	/*  ************************* #gallery.two_columns **********************/
	
		#gallery.two_columns .portfolio li a.image-wrap img {
		  height: 167px;
		  width: 97%;
		}
	

	/*  ************************* #gallery.three_columns **********************/

		#gallery.three_columns .portfolio li {
		  margin-right: 3%;
		  width: 31%;
		}
			#gallery.three_columns .portfolio li a.image-wrap img {
			  height: 121px;
			  width: 95.6%;
			}

	/*  ************************* #gallery.four_columns **********************/

		#gallery.four_columns .portfolio li {
		  margin-right: 2.1%;
		  width: 23%;
		}
			#gallery.four_columns .portfolio li a.image-wrap img {
			  height: 86px;
			  width: 94%;
			}

	/*  *********************** single portfolio ******************/

	.grid_gallery_inner {
	  width: 472px;
	}
		.grid_gallery .gallery_item {
		  width: 43.3%;
		  margin-right: 14px;
		}
			.grid_gallery_inner .gallery_item:nth-child(2n) {
				margin-right: 0;
			}
	
	.portfolio .two_third > img {
  width: 98%;
}
.featured-thumbnail.single-gallery-item img {
  width: 95.3%;
}

	/*  ************************* blog pages style ******************/

	#commentform textarea { width: 437px; }
		
	.wrap_cf.main .wpcf7-form input[type="text"],
	.wrap_cf.main .wpcf7-form input[type="email"],
	.wrap_cf.main .wpcf7-form textarea {
	  margin-left: 0;
	  width: 94% !important;
	}	
		.wrap_cf.main span.wpcf7-not-valid-tip {
		  width: 94% !important;
		}
	
	.gallery_post {  height: 300px !important; }

		/* .blog #content article.post-holder .gallery_post,
		.author #content article.post-holder .gallery_post,
		.archive #content article.post-holder .gallery_post {
		  height: 226px !important;
		} */

		.gallery_post .g_item {  width: 498px !important; }

			.g_item > img {  width: 447px;  height: 290px; }

	article.post-holder .g_pagination + .entry-content {
  float: right;
  margin-top: -166px;
  width: 169px;
}
	.search article.post-holder .g_pagination + .entry-content {
  float: right;
  margin-top: -138px;
  width: 238px;
}
	/*  **********************************************/

	.blog #content article.post-holder .post-content {
	  padding-left: 323px;
	}
	
	.archive #content article.post-holder .featured-thumbnail img {
	  width: 310px;
	}

	/*  **************************************************/


/*  ****************************** END OF SUBPAGE CONTENT *****************/






/*  ****************************** FOOTER ********************************/
	
	.footerCalls p {font-size: 16px;}
	.footerCalls p span {  font: bold 13px/17px "Open Sans"; }

	ul.social-networks li img {  width: 25px; }
	
	.folio_cycle {  margin-left: 107px;	}
		#folio-controls a#prev-portfolio1 { margin-left: 35px; }
		#folio-controls a#next-portfolio1 { margin-left: 75px; }

	#grassCircle {  margin-left: -252px; }
	
	.topFooter > div:last-child {
	  position: relative;
	  z-index: 10;
	}


	#footer a#logo img {  width: 200px; }


/*  ****************************** END OF FOOTER *****************/




/*  ********************** END OF FILE ******************/
}


@media screen and (min-width: 768px) and (max-width: 979px) and (-webkit-min-device-pixel-ratio:0) 
{  
.oblako {position: absolute; left: 290px;top:85px;width:200px; height:102px;background: url('../images/slogan_vert.png') 0 0 no-repeat;background-size: cover;}	 
}
/**************************
*
*	GENERAL
*
**************************/
.camera_wrap a, .camera_wrap img, 
.camera_wrap ol, .camera_wrap ul, .camera_wrap li,
.camera_wrap table, .camera_wrap tbody, .camera_wrap tfoot, .camera_wrap thead, .camera_wrap tr, .camera_wrap th, .camera_wrap td
.camera_thumbs_wrap a, .camera_thumbs_wrap img, 
.camera_thumbs_wrap ol, .camera_thumbs_wrap ul, .camera_thumbs_wrap li,
.camera_thumbs_wrap table, .camera_thumbs_wrap tbody, .camera_thumbs_wrap tfoot, .camera_thumbs_wrap thead, .camera_thumbs_wrap tr, .camera_thumbs_wrap th, .camera_thumbs_wrap td {
	background: none;
	border: 0;
	font: inherit;
	font-size: 100%;
	margin: 0;
	padding: 0;
	vertical-align: baseline;
	list-style: none
}
.camera_wrap {
	display: none;
	float: left;
	position: relative;
	z-index: 0;
}
.camera_wrap img {
	max-width: none!important;
}
.camera_fakehover {
	height: 100%;
	min-height: 60px;
	position: relative;
	width: 100%;
	z-index: 1;
}
.camera_wrap {
	width: 100%;
}
.camera_src {
	display: none;
}
.cameraCont, .cameraContents {
	height: 100%;
	position: relative;
	width: 100%;
	z-index: 1;
}
.cameraSlide {
	bottom: 0;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	width: 100%;
}
.cameraContent {
	bottom: 0;
	display: none;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	width: 100%;
}
.camera_target {
	bottom: 0;
	height: 100%;
	left: 0;
	overflow: hidden;
	position: absolute;
	right: 0;
	text-align: left;
	top: 0;
	width: 100%;
	z-index: 0;
}
.camera_overlayer {
	bottom: 0;
	height: 100%;
	left: 0;
	overflow: hidden;
	position: absolute;
	right: 0;
	top: 0;
	width: 100%;
	z-index: 0;
}
.camera_target_content {
	bottom: 0;
	left: 0;
	overflow: hidden;
	position: absolute;
	right: 0;
	z-index: 2;
}
.camera_target_content .camera_link {
    background: url(../images/blank.gif);
	display: block;
	height: 100%;
	text-decoration: none;
}
.camera_loader {
    background: #fff url(../images/camera-loader.gif) no-repeat center;
	background: rgba(255, 255, 255, 0.9) url(../images/camera-loader.gif) no-repeat center;
	border: 1px solid #ffffff;
	-webkit-border-radius: 18px;
	-moz-border-radius: 18px;
	border-radius: 18px;
	height: 36px;
	left: 50%;
	overflow: hidden;
	position: absolute;
	margin: -18px 0 0 -18px;
	top: 50%;
	width: 36px;
	z-index: 3;
}
.camera_bar {
	bottom: 0;
	left: 0;
	overflow: hidden;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 3;
}
.camera_thumbs_wrap.camera_left .camera_bar, .camera_thumbs_wrap.camera_right .camera_bar {
	height: 100%;
	position: absolute;
	width: auto;
}
.camera_thumbs_wrap.camera_bottom .camera_bar, .camera_thumbs_wrap.camera_top .camera_bar {
	height: auto;
	position: absolute;
	width: 100%;
}
.camera_nav_cont {
	height: 65px;
	overflow: hidden;
	position: absolute;
	right: 9px;
	top: 15px;
	width: 120px;
	z-index: 4;
}
.camera_caption {
	bottom: 0;
	display: block;
	position: absolute;
	width: 100%;
}
.camera_caption > div {
	padding: 10px 20px;
}
.camerarelative {
	overflow: hidden;
	position: relative;
}
.imgFake {
	cursor: pointer;
}
.camera_prevThumbs {
	bottom: 4px;
	cursor: pointer;
	left: 0;
	position: absolute;
	top: 4px;
	visibility: hidden;
	width: 30px;
	z-index: 10;
}
.camera_prevThumbs div {
	background: url(../images/camera_skins.png) no-repeat -160px 0;
	display: block;
	height: 40px;
	margin-top: -20px;
	position: absolute;
	top: 50%;
	width: 30px;
}
.camera_nextThumbs {
	bottom: 4px;
	cursor: pointer;
	position: absolute;
	right: 0;
	top: 4px;
	visibility: hidden;
	width: 30px;
	z-index: 10;
}
.camera_nextThumbs div {
	background: url(../images/camera_skins.png) no-repeat -190px 0;
	display: block;
	height: 40px;
	margin-top: -20px;
	position: absolute;
	top: 50%;
	width: 30px;
}
.camera_command_wrap .hideNav {
	display: none;
}
.camera_command_wrap {
	left: 0;
	position: relative;
	right:0;
	z-index: 4;
}
.camera_wrap .camera_pag .camera_pag_ul {
	list-style: none;
	margin: 0;
	padding: 0;
	text-align: right;
}
.camera_wrap .camera_pag .camera_pag_ul li {
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	cursor: pointer;
	display: inline-block;
	height: 16px;
	margin: 20px 5px;
	position: relative;
	text-align: left;
	text-indent: -9999px;
	width: 16px;
}
.camera_commands_emboss .camera_pag .camera_pag_ul li {
	-moz-box-shadow:
		0px 1px 0px rgba(255,255,255,1),
		inset 0px 1px 1px rgba(0,0,0,0.2);
	-webkit-box-shadow:
		0px 1px 0px rgba(255,255,255,1),
		inset 0px 1px 1px rgba(0,0,0,0.2);
	box-shadow:
		0px 1px 0px rgba(255,255,255,1),
		inset 0px 1px 1px rgba(0,0,0,0.2);
}
.camera_wrap .camera_pag .camera_pag_ul li > span {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	height: 8px;
	left: 4px;
	overflow: hidden;
	position: absolute;
	top: 4px;
	width: 8px;
}
.camera_commands_emboss .camera_pag .camera_pag_ul li:hover > span {
	-moz-box-shadow:
		0px 1px 0px rgba(255,255,255,1),
		inset 0px 1px 1px rgba(0,0,0,0.2);
	-webkit-box-shadow:
		0px 1px 0px rgba(255,255,255,1),
		inset 0px 1px 1px rgba(0,0,0,0.2);
	box-shadow:
		0px 1px 0px rgba(255,255,255,1),
		inset 0px 1px 1px rgba(0,0,0,0.2);
}
.camera_wrap .camera_pag .camera_pag_ul li.cameracurrent > span {
	-moz-box-shadow: 0;
	-webkit-box-shadow: 0;
	box-shadow: 0;
}
.camera_pag_ul li img {
	display: none;
	position: absolute;
}
.camera_pag_ul .thumb_arrow {
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    border-top: 4px solid;
	top: 0;
	left: 50%;
	margin-left: -4px;
	position: absolute;
}
.camera_prev, .camera_next, .camera_commands {
	cursor: pointer;
	height: 40px;
	margin-top: -20px;
	position: absolute;
	top: 30%;
	width: 40px;
	z-index: 2;
}
.camera_prev {
	left: 0;
}
.camera_prev > span {
	background: url(../images/camera_skins.png) no-repeat 0 0;
	display: block;
	height: 40px;
	width: 40px;
}
.camera_next {
	right: 0;
}
.camera_next > span {
	background: url(../images/camera_skins.png) no-repeat -40px 0;
	display: block;
	height: 40px;
	width: 40px;
}
.camera_commands {
	right: 41px;
}
.camera_commands > .camera_play {
	background: url(../images/camera_skins.png) no-repeat -80px 0;
	height: 40px;
	width: 40px;
}
.camera_commands > .camera_stop {
	background: url(../images/camera_skins.png) no-repeat -120px 0;
	display: block;
	height: 40px;
	width: 40px;
}
.camera_wrap .camera_pag .camera_pag_ul li {
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	cursor: pointer;
	display: inline-block;
	height: 16px;
	margin: 20px 5px;
	position: relative;
	text-indent: -9999px;
	width: 16px;
}
.camera_thumbs_cont {
	-webkit-border-bottom-right-radius: 4px;
	-webkit-border-bottom-left-radius: 4px;
	-moz-border-radius-bottomright: 4px;
	-moz-border-radius-bottomleft: 4px;
	border-bottom-right-radius: 4px;
	border-bottom-left-radius: 4px;
	overflow: hidden;
	position: relative;
	width: 100%;
}
.camera_commands_emboss .camera_thumbs_cont {
	-moz-box-shadow:
		0px 1px 0px rgba(255,255,255,1),
		inset 0px 1px 1px rgba(0,0,0,0.2);
	-webkit-box-shadow:
		0px 1px 0px rgba(255,255,255,1),
		inset 0px 1px 1px rgba(0,0,0,0.2);
	box-shadow:
		0px 1px 0px rgba(255,255,255,1),
		inset 0px 1px 1px rgba(0,0,0,0.2);
}
.camera_thumbs_cont > div {
	float: left;
	width: 100%;
}
.camera_thumbs_cont ul {
	overflow: hidden;
	padding: 3px 4px 8px;
	position: relative;
	text-align: center;
}
.camera_thumbs_cont ul li {
	display: inline;
	padding: 0 4px;
}
.camera_thumbs_cont ul li > img {
	border: 1px solid;
	cursor: pointer;
	margin-top: 5px;
	vertical-align:bottom;
}
.camera_clear {
	display: block;
	clear: both;
}
.showIt {
	display: none;
}
.camera_clear {
	clear: both;
	display: block;
	height: 1px;
	margin: -1px 0 25px;
	position: relative;
}
/**************************
*
*	COLORS & SKINS
*
**************************/
.pattern_1 .camera_overlayer {
	background: url(../images/patterns/overlay1.png) repeat;
}
.pattern_2 .camera_overlayer {
	background: url(../images/patterns/overlay2.png) repeat;
}
.pattern_3 .camera_overlayer {
	background: url(../images/patterns/overlay3.png) repeat;
}
.pattern_4 .camera_overlayer {
	background: url(../images/patterns/overlay4.png) repeat;
}
.pattern_5 .camera_overlayer {
	background: url(../images/patterns/overlay5.png) repeat;
}
.pattern_6 .camera_overlayer {
	background: url(../images/patterns/overlay6.png) repeat;
}
.pattern_7 .camera_overlayer {
	background: url(../images/patterns/overlay7.png) repeat;
}
.pattern_8 .camera_overlayer {
	background: url(../images/patterns/overlay8.png) repeat;
}
.pattern_9 .camera_overlayer {
	background: url(../images/patterns/overlay9.png) repeat;
}
.pattern_10 .camera_overlayer {
	background: url(../images/patterns/overlay10.png) repeat;
}
.camera_caption {
	color: #fff;
}
.camera_caption > div {
	background: #000;
	background: rgba(0, 0, 0, 0.8);
}
.camera_wrap .camera_pag .camera_pag_ul li {
	background: #b7b7b7;
}
.camera_wrap .camera_pag .camera_pag_ul li:hover > span {
	background: #b7b7b7;
}
.camera_wrap .camera_pag .camera_pag_ul li.cameracurrent > span {
	background: #434648;
}
.camera_pag_ul li img {
	border: 4px solid #e6e6e6;
	-moz-box-shadow: 0px 3px 6px rgba(0,0,0,.5);
	-webkit-box-shadow: 0px 3px 6px rgba(0,0,0,.5);
	box-shadow: 0px 3px 6px rgba(0,0,0,.5);
}
.camera_pag_ul .thumb_arrow {
    border-top-color: #e6e6e6;
}
.camera_prevThumbs, .camera_nextThumbs, .camera_prev, .camera_next, .camera_commands, .camera_thumbs_cont {
	background: #d8d8d8;
	background: rgba(216, 216, 216, 0.85);
}
.camera_wrap .camera_pag .camera_pag_ul li {
	background: #b7b7b7;
}
.camera_thumbs_cont ul li > img {
	border-color: 1px solid #000;
}
/*AMBER SKIN*/
.camera_amber_skin .camera_prevThumbs div {
	background-position: -160px -160px;
}
.camera_amber_skin .camera_nextThumbs div {
	background-position: -190px -160px;
}
.camera_amber_skin .camera_prev > span {
	background-position: 0 -160px;
}
.camera_amber_skin .camera_next > span {
	background-position: -40px -160px;
}
.camera_amber_skin .camera_commands > .camera_play {
	background-position: -80px -160px;
}
.camera_amber_skin .camera_commands > .camera_stop {
	background-position: -120px -160px;
}
/*ASH SKIN*/
.camera_ash_skin .camera_prevThumbs div {
	background-position: -160px -200px;
}
.camera_ash_skin .camera_nextThumbs div {
	background-position: -190px -200px;
}
.camera_ash_skin .camera_prev > span {
	background-position: 0 -200px;
}
.camera_ash_skin .camera_next > span {
	background-position: -40px -200px;
}
.camera_ash_skin .camera_commands > .camera_play {
	background-position: -80px -200px;
}
.camera_ash_skin .camera_commands > .camera_stop {
	background-position: -120px -200px;
}
/*AZURE SKIN*/
.camera_azure_skin .camera_prevThumbs div {
	background-position: -160px -240px;
}
.camera_azure_skin .camera_nextThumbs div {
	background-position: -190px -240px;
}
.camera_azure_skin .camera_prev > span {
	background-position: 0 -240px;
}
.camera_azure_skin .camera_next > span {
	background-position: -40px -240px;
}
.camera_azure_skin .camera_commands > .camera_play {
	background-position: -80px -240px;
}
.camera_azure_skin .camera_commands > .camera_stop {
	background-position: -120px -240px;
}
/*BEIGE SKIN*/
.camera_beige_skin .camera_prevThumbs div {
	background-position: -160px -120px;
}
.camera_beige_skin .camera_nextThumbs div {
	background-position: -190px -120px;
}
.camera_beige_skin .camera_prev > span {
	background-position: 0 -120px;
}
.camera_beige_skin .camera_next > span {
	background-position: -40px -120px;
}
.camera_beige_skin .camera_commands > .camera_play {
	background-position: -80px -120px;
}
.camera_beige_skin .camera_commands > .camera_stop {
	background-position: -120px -120px;
}
/*BLACK SKIN*/
.camera_black_skin .camera_prevThumbs div {
	background-position: -160px -40px;
}
.camera_black_skin .camera_nextThumbs div {
	background-position: -190px -40px;
}
.camera_black_skin .camera_prev > span {
	background-position: 0 -40px;
}
.camera_black_skin .camera_next > span {
	background-position: -40px -40px;
}
.camera_black_skin .camera_commands > .camera_play {
	background-position: -80px -40px;
}
.camera_black_skin .camera_commands > .camera_stop {
	background-position: -120px -40px;
}
/*BLUE SKIN*/
.camera_blue_skin .camera_prevThumbs div {
	background-position: -160px -280px;
}
.camera_blue_skin .camera_nextThumbs div {
	background-position: -190px -280px;
}
.camera_blue_skin .camera_prev > span {
	background-position: 0 -280px;
}
.camera_blue_skin .camera_next > span {
	background-position: -40px -280px;
}
.camera_blue_skin .camera_commands > .camera_play {
	background-position: -80px -280px;
}
.camera_blue_skin .camera_commands > .camera_stop {
	background-position: -120px -280px;
}
/*BROWN SKIN*/
.camera_brown_skin .camera_prevThumbs div {
	background-position: -160px -320px;
}
.camera_brown_skin .camera_nextThumbs div {
	background-position: -190px -320px;
}
.camera_brown_skin .camera_prev > span {
	background-position: 0 -320px;
}
.camera_brown_skin .camera_next > span {
	background-position: -40px -320px;
}
.camera_brown_skin .camera_commands > .camera_play {
	background-position: -80px -320px;
}
.camera_brown_skin .camera_commands > .camera_stop {
	background-position: -120px -320px;
}
/*BURGUNDY SKIN*/
.camera_burgundy_skin .camera_prevThumbs div {
	background-position: -160px -360px;
}
.camera_burgundy_skin .camera_nextThumbs div {
	background-position: -190px -360px;
}
.camera_burgundy_skin .camera_prev > span {
	background-position: 0 -360px;
}
.camera_burgundy_skin .camera_next > span {
	background-position: -40px -360px;
}
.camera_burgundy_skin .camera_commands > .camera_play {
	background-position: -80px -360px;
}
.camera_burgundy_skin .camera_commands > .camera_stop {
	background-position: -120px -360px;
}
/*CHARCOAL SKIN*/
.camera_charcoal_skin .camera_prevThumbs div {
	background-position: -160px -400px;
}
.camera_charcoal_skin .camera_nextThumbs div {
	background-position: -190px -400px;
}
.camera_charcoal_skin .camera_prev > span {
	background-position: 0 -400px;
}
.camera_charcoal_skin .camera_next > span {
	background-position: -40px -400px;
}
.camera_charcoal_skin .camera_commands > .camera_play {
	background-position: -80px -400px;
}
.camera_charcoal_skin .camera_commands > .camera_stop {
	background-position: -120px -400px;
}
/*CHOCOLATE SKIN*/
.camera_chocolate_skin .camera_prevThumbs div {
	background-position: -160px -440px;
}
.camera_chocolate_skin .camera_nextThumbs div {
	background-position: -190px -440px;
}
.camera_chocolate_skin .camera_prev > span {
	background-position: 0 -440px;
}
.camera_chocolate_skin .camera_next > span {
	background-position: -40px -440px;
}
.camera_chocolate_skin .camera_commands > .camera_play {
	background-position: -80px -440px;
}
.camera_chocolate_skin .camera_commands > .camera_stop {
	background-position: -120px -440px	;
}
/*COFFEE SKIN*/
.camera_coffee_skin .camera_prevThumbs div {
	background-position: -160px -480px;
}
.camera_coffee_skin .camera_nextThumbs div {
	background-position: -190px -480px;
}
.camera_coffee_skin .camera_prev > span {
	background-position: 0 -480px;
}
.camera_coffee_skin .camera_next > span {
	background-position: -40px -480px;
}
.camera_coffee_skin .camera_commands > .camera_play {
	background-position: -80px -480px;
}
.camera_coffee_skin .camera_commands > .camera_stop {
	background-position: -120px -480px	;
}
/*CYAN SKIN*/
.camera_cyan_skin .camera_prevThumbs div {
	background-position: -160px -520px;
}
.camera_cyan_skin .camera_nextThumbs div {
	background-position: -190px -520px;
}
.camera_cyan_skin .camera_prev > span {
	background-position: 0 -520px;
}
.camera_cyan_skin .camera_next > span {
	background-position: -40px -520px;
}
.camera_cyan_skin .camera_commands > .camera_play {
	background-position: -80px -520px;
}
.camera_cyan_skin .camera_commands > .camera_stop {
	background-position: -120px -520px	;
}
/*FUCHSIA SKIN*/
.camera_fuchsia_skin .camera_prevThumbs div {
	background-position: -160px -560px;
}
.camera_fuchsia_skin .camera_nextThumbs div {
	background-position: -190px -560px;
}
.camera_fuchsia_skin .camera_prev > span {
	background-position: 0 -560px;
}
.camera_fuchsia_skin .camera_next > span {
	background-position: -40px -560px;
}
.camera_fuchsia_skin .camera_commands > .camera_play {
	background-position: -80px -560px;
}
.camera_fuchsia_skin .camera_commands > .camera_stop {
	background-position: -120px -560px	;
}
/*GOLD SKIN*/
.camera_gold_skin .camera_prevThumbs div {
	background-position: -160px -600px;
}
.camera_gold_skin .camera_nextThumbs div {
	background-position: -190px -600px;
}
.camera_gold_skin .camera_prev > span {
	background-position: 0 -600px;
}
.camera_gold_skin .camera_next > span {
	background-position: -40px -600px;
}
.camera_gold_skin .camera_commands > .camera_play {
	background-position: -80px -600px;
}
.camera_gold_skin .camera_commands > .camera_stop {
	background-position: -120px -600px	;
}
/*GREEN SKIN*/
.camera_green_skin .camera_prevThumbs div {
	background-position: -160px -640px;
}
.camera_green_skin .camera_nextThumbs div {
	background-position: -190px -640px;
}
.camera_green_skin .camera_prev > span {
	background-position: 0 -640px;
}
.camera_green_skin .camera_next > span {
	background-position: -40px -640px;
}
.camera_green_skin .camera_commands > .camera_play {
	background-position: -80px -640px;
}
.camera_green_skin .camera_commands > .camera_stop {
	background-position: -120px -640px	;
}
/*GREY SKIN*/
.camera_grey_skin .camera_prevThumbs div {
	background-position: -160px -680px;
}
.camera_grey_skin .camera_nextThumbs div {
	background-position: -190px -680px;
}
.camera_grey_skin .camera_prev > span {
	background-position: 0 -680px;
}
.camera_grey_skin .camera_next > span {
	background-position: -40px -680px;
}
.camera_grey_skin .camera_commands > .camera_play {
	background-position: -80px -680px;
}
.camera_grey_skin .camera_commands > .camera_stop {
	background-position: -120px -680px	;
}
/*INDIGO SKIN*/
.camera_indigo_skin .camera_prevThumbs div {
	background-position: -160px -720px;
}
.camera_indigo_skin .camera_nextThumbs div {
	background-position: -190px -720px;
}
.camera_indigo_skin .camera_prev > span {
	background-position: 0 -720px;
}
.camera_indigo_skin .camera_next > span {
	background-position: -40px -720px;
}
.camera_indigo_skin .camera_commands > .camera_play {
	background-position: -80px -720px;
}
.camera_indigo_skin .camera_commands > .camera_stop {
	background-position: -120px -720px	;
}
/*KHAKI SKIN*/
.camera_khaki_skin .camera_prevThumbs div {
	background-position: -160px -760px;
}
.camera_khaki_skin .camera_nextThumbs div {
	background-position: -190px -760px;
}
.camera_khaki_skin .camera_prev > span {
	background-position: 0 -760px;
}
.camera_khaki_skin .camera_next > span {
	background-position: -40px -760px;
}
.camera_khaki_skin .camera_commands > .camera_play {
	background-position: -80px -760px;
}
.camera_khaki_skin .camera_commands > .camera_stop {
	background-position: -120px -760px	;
}
/*LIME SKIN*/
.camera_lime_skin .camera_prevThumbs div {
	background-position: -160px -800px;
}
.camera_lime_skin .camera_nextThumbs div {
	background-position: -190px -800px;
}
.camera_lime_skin .camera_prev > span {
	background-position: 0 -800px;
}
.camera_lime_skin .camera_next > span {
	background-position: -40px -800px;
}
.camera_lime_skin .camera_commands > .camera_play {
	background-position: -80px -800px;
}
.camera_lime_skin .camera_commands > .camera_stop {
	background-position: -120px -800px	;
}
/*MAGENTA SKIN*/
.camera_magenta_skin .camera_prevThumbs div {
	background-position: -160px -840px;
}
.camera_magenta_skin .camera_nextThumbs div {
	background-position: -190px -840px;
}
.camera_magenta_skin .camera_prev > span {
	background-position: 0 -840px;
}
.camera_magenta_skin .camera_next > span {
	background-position: -40px -840px;
}
.camera_magenta_skin .camera_commands > .camera_play {
	background-position: -80px -840px;
}
.camera_magenta_skin .camera_commands > .camera_stop {
	background-position: -120px -840px	;
}
/*MAROON SKIN*/
.camera_maroon_skin .camera_prevThumbs div {
	background-position: -160px -880px;
}
.camera_maroon_skin .camera_nextThumbs div {
	background-position: -190px -880px;
}
.camera_maroon_skin .camera_prev > span {
	background-position: 0 -880px;
}
.camera_maroon_skin .camera_next > span {
	background-position: -40px -880px;
}
.camera_maroon_skin .camera_commands > .camera_play {
	background-position: -80px -880px;
}
.camera_maroon_skin .camera_commands > .camera_stop {
	background-position: -120px -880px	;
}
/*ORANGE SKIN*/
.camera_orange_skin .camera_prevThumbs div {
	background-position: -160px -920px;
}
.camera_orange_skin .camera_nextThumbs div {
	background-position: -190px -920px;
}
.camera_orange_skin .camera_prev > span {
	background-position: 0 -920px;
}
.camera_orange_skin .camera_next > span {
	background-position: -40px -920px;
}
.camera_orange_skin .camera_commands > .camera_play {
	background-position: -80px -920px;
}
.camera_orange_skin .camera_commands > .camera_stop {
	background-position: -120px -920px	;
}
/*OLIVE SKIN*/
.camera_olive_skin .camera_prevThumbs div {
	background-position: -160px -1080px;
}
.camera_olive_skin .camera_nextThumbs div {
	background-position: -190px -1080px;
}
.camera_olive_skin .camera_prev > span {
	background-position: 0 -1080px;
}
.camera_olive_skin .camera_next > span {
	background-position: -40px -1080px;
}
.camera_olive_skin .camera_commands > .camera_play {
	background-position: -80px -1080px;
}
.camera_olive_skin .camera_commands > .camera_stop {
	background-position: -120px -1080px	;
}
/*PINK SKIN*/
.camera_pink_skin .camera_prevThumbs div {
	background-position: -160px -960px;
}
.camera_pink_skin .camera_nextThumbs div {
	background-position: -190px -960px;
}
.camera_pink_skin .camera_prev > span {
	background-position: 0 -960px;
}
.camera_pink_skin .camera_next > span {
	background-position: -40px -960px;
}
.camera_pink_skin .camera_commands > .camera_play {
	background-position: -80px -960px;
}
.camera_pink_skin .camera_commands > .camera_stop {
	background-position: -120px -960px	;
}
/*PISTACHIO SKIN*/
.camera_pistachio_skin .camera_prevThumbs div {
	background-position: -160px -1040px;
}
.camera_pistachio_skin .camera_nextThumbs div {
	background-position: -190px -1040px;
}
.camera_pistachio_skin .camera_prev > span {
	background-position: 0 -1040px;
}
.camera_pistachio_skin .camera_next > span {
	background-position: -40px -1040px;
}
.camera_pistachio_skin .camera_commands > .camera_play {
	background-position: -80px -1040px;
}
.camera_pistachio_skin .camera_commands > .camera_stop {
	background-position: -120px -1040px	;
}
/*PINK SKIN*/
.camera_pink_skin .camera_prevThumbs div {
	background-position: -160px -80px;
}
.camera_pink_skin .camera_nextThumbs div {
	background-position: -190px -80px;
}
.camera_pink_skin .camera_prev > span {
	background-position: 0 -80px;
}
.camera_pink_skin .camera_next > span {
	background-position: -40px -80px;
}
.camera_pink_skin .camera_commands > .camera_play {
	background-position: -80px -80px;
}
.camera_pink_skin .camera_commands > .camera_stop {
	background-position: -120px -80px;
}
/*RED SKIN*/
.camera_red_skin .camera_prevThumbs div {
	background-position: -160px -1000px;
}
.camera_red_skin .camera_nextThumbs div {
	background-position: -190px -1000px;
}
.camera_red_skin .camera_prev > span {
	background-position: 0 -1000px;
}
.camera_red_skin .camera_next > span {
	background-position: -40px -1000px;
}
.camera_red_skin .camera_commands > .camera_play {
	background-position: -80px -1000px;
}
.camera_red_skin .camera_commands > .camera_stop {
	background-position: -120px -1000px	;
}
/*TANGERINE SKIN*/
.camera_tangerine_skin .camera_prevThumbs div {
	background-position: -160px -1120px;
}
.camera_tangerine_skin .camera_nextThumbs div {
	background-position: -190px -1120px;
}
.camera_tangerine_skin .camera_prev > span {
	background-position: 0 -1120px;
}
.camera_tangerine_skin .camera_next > span {
	background-position: -40px -1120px;
}
.camera_tangerine_skin .camera_commands > .camera_play {
	background-position: -80px -1120px;
}
.camera_tangerine_skin .camera_commands > .camera_stop {
	background-position: -120px -1120px	;
}
/*TURQUOISE SKIN*/
.camera_turquoise_skin .camera_prevThumbs div {
	background-position: -160px -1160px;
}
.camera_turquoise_skin .camera_nextThumbs div {
	background-position: -190px -1160px;
}
.camera_turquoise_skin .camera_prev > span {
	background-position: 0 -1160px;
}
.camera_turquoise_skin .camera_next > span {
	background-position: -40px -1160px;
}
.camera_turquoise_skin .camera_commands > .camera_play {
	background-position: -80px -1160px;
}
.camera_turquoise_skin .camera_commands > .camera_stop {
	background-position: -120px -1160px	;
}
/*VIOLET SKIN*/
.camera_violet_skin .camera_prevThumbs div {
	background-position: -160px -1200px;
}
.camera_violet_skin .camera_nextThumbs div {
	background-position: -190px -1200px;
}
.camera_violet_skin .camera_prev > span {
	background-position: 0 -1200px;
}
.camera_violet_skin .camera_next > span {
	background-position: -40px -1200px;
}
.camera_violet_skin .camera_commands > .camera_play {
	background-position: -80px -1200px;
}
.camera_violet_skin .camera_commands > .camera_stop {
	background-position: -120px -1200px	;
}
/*WHITE SKIN*/
.camera_white_skin .camera_prevThumbs div {
	background-position: -160px -80px;
}
.camera_white_skin .camera_nextThumbs div {
	background-position: -190px -80px;
}
.camera_white_skin .camera_prev > span {
	background-position: 0 -80px;
}
.camera_white_skin .camera_next > span {
	background-position: -40px -80px;
}
.camera_white_skin .camera_commands > .camera_play {
	background-position: -80px -80px;
}
.camera_white_skin .camera_commands > .camera_stop {
	background-position: -120px -80px;
}
/*YELLOW SKIN*/
.camera_yellow_skin .camera_prevThumbs div {
	background-position: -160px -1240px;
}
.camera_yellow_skin .camera_nextThumbs div {
	background-position: -190px -1240px;
}
.camera_yellow_skin .camera_prev > span {
	background-position: 0 -1240px;
}
.camera_yellow_skin .camera_next > span {
	background-position: -40px -1240px;
}
.camera_yellow_skin .camera_commands > .camera_play {
	background-position: -80px -1240px;
}
.camera_yellow_skin .camera_commands > .camera_stop {
	background-position: -120px -1240px	;
}

/* =============================================================================
   HTML5 element display
   ========================================================================== */

/*
 * Corrects block display not defined in IE6/7/8/9 & FF3
 */

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section {
    display: block;
}

/*
 * Corrects inline-block display not defined in IE6/7/8/9 & FF3
 * Known limitation: IE6 will not apply style for 'audio[controls]'
 */

audio[controls],
canvas,
video {
    display: inline-block;
    *display: inline;
    zoom: 1;
}


/* =============================================================================
   Base
   ========================================================================== */

/*
 * 1. Corrects text resizing oddly in IE6/7 when body font-size is set using em units
 *    http://clagnut.com/blog/348/#c790
 * 2. Keeps page centred in all browsers regardless of content height
 * 3. Removes Android and iOS tap highlight color to prevent entire container being highlighted
 *    www.yuiblog.com/blog/2010/10/01/quick-tip-customizing-the-mobile-safari-tap-highlight-color/
 * 4. Prevents iOS text size adjust after orientation change, without disabling user zoom
 *    www.456bereastreet.com/archive/201012/controlling_text_size_in_safari_for_ios_without_disabling_user_zoom/
 */

html {
    font-size: 100%; /* 1 */
    overflow-y: scroll; /* 2 */
    -webkit-tap-highlight-color: rgba(0,0,0,0); /* 3 */
    -webkit-text-size-adjust: 100%; /* 4 */
    -ms-text-size-adjust: 100%; /* 4 */
}

/*
 * Addresses margins handled incorrectly in IE6/7
 */

body {
    margin: 0;
}

/* 
 * Addresses font-family inconsistency between 'textarea' and other form elements.
 */

body,
button,
input,
select,
textarea {
    font-family: sans-serif;
}

/*
 * 1. Removes border when inside 'a' element in IE6/7/8/9
 * 2. Improves image quality when scaled in IE7
 *    code.flickr.com/blog/2008/11/12/on-ui-quality-the-little-things-client-side-image-resizing/
 */



embed,
object {
 outline: none;
}


/* =============================================================================
   Links
   ========================================================================== */

a {
    color: #3B3B3B;
		outline:none;
		text-decoration:underline;
}


/*
 * Improves readability when focused and also mouse hovered in all browsers
 * people.opera.com/patrickl/experiments/keyboard/test
 */

a:hover,
a:active {
    outline: 0;
		text-decoration:none;
}


/* =============================================================================
   Typography
   ========================================================================== */

/*
 * Heading (h1, h2, h3, h4, h5, h6)
 */
h1,h2,h3,h4,h5,h6{
  font-weight:700;
  padding:0;
}



	.logo h1, .logo h2{
		background: none;
	}

	
/*
 * Addresses styling not present in IE7/8/9, S5, Chrome
 */

abbr[title] {
    border-bottom: 1px dotted;
    cursor: help;
}

/*
 * Addresses style set to 'bolder' in FF3/4, S4/5, Chrome
*/

b, 
strong { 
    font-weight:700;
}

blockquote {
    margin: 1em 40px;
		quotes:none;
		border-left: 1px solid #CCCCCC;
		font-style: italic;
		margin-left: 2em;
		padding:1.5em;
		margin-bottom:1.5em;
}

/*
 * Addresses styling not present in S5, Chrome
 */

dfn {
    font-style: italic;
}

/*
 * Addresses styling not present in IE6/7/8/9
 */

mark {
    background: #ff0;
    color: #000;
}

/*
 * Corrects font family set oddly in IE6, S5, Chrome
 * en.wikipedia.org/wiki/User:Davidgothberg/Test59
 */

pre,
code,
kbd,
samp {
    font-family: monospace, monospace;
    _font-family: 'courier new', monospace;
    font-size: 1em;
}

/*
 * Improves readability of pre-formatted text in all browsers
 */

pre {
    white-space: pre;
    white-space: pre-wrap;
    word-wrap: break-word;
		font-family:"Courier New", Courier, monospace, serif;
		margin:0 0 1.5em;
		border-left: 1px solid #CCCCCC;
		margin-left: 2em;
		padding-left: 2em;
}

/*
 * 1. Addresses CSS quotes not supported in IE6/7
 * 2. Addresses quote property not supported in S4
 */

/* 1 */

q {
    quotes:none;
		font-style: italic;
}

/* 2 */

q:before,
q:after {
    content: '';
    content: none;
}

small {
    font-size: 75%;
}

/*
 * Prevents sub and sup affecting line-height in all browsers
 * gist.github.com/413930
 */

sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}

sup {
    top: -0.5em;
}

sub {
    bottom: -0.25em;
}


/* =============================================================================
   Lists
   ========================================================================== */

ul,
ol {
    margin: 1em 0;
    padding: 0 0 0 40px;
}

ol {
	list-style-type:decimal;
	list-style-position:outside;
	}

ul {
	list-style-type:none;
/*	padding:0; */
	margin:0 0 1.5em 0;
	}
	ul li {
		vertical-align:top;
		padding:0 0 .5em 0;
		margin:0;
	font: normal 16px/18px Arial;
		list-style-type:square;
		}
		ul ul {
			margin:.5em 0 -.5em 1em;
			padding:0;
			}

dd {
    margin: 0 0 0 40px;
}

nav ul,
nav ol {
    list-style: none;
}


/* =============================================================================
   Figures
   ========================================================================== */

/*
 * Addresses margin not present in IE6/7/8/9, S5, O11
 */

figure {
    margin: 0;
}


/* =============================================================================
   Forms
   ========================================================================== */

/*
 * Corrects margin displayed oddly in IE6/7
 */

form {
    margin: 0;
}

/*
 * Define consistent margin and padding
 */

fieldset {
    margin: 0 2px;
    padding: 0.35em 0.625em 0.75em;
}

/*
 * 1. Corrects color not being inherited in IE6/7/8/9
 * 2. Corrects alignment displayed oddly in IE6/7
 */

legend {
    border: 0; /* 1 */
    *margin-left: -7px; /* 2 */
}

/*
 * 1. Corrects font size not being inherited in all browsers
 * 2. Addresses margins set differently in IE6/7, F3/4, S5, Chrome
 * 3. Improves appearance and consistency in all browsers
 */

button,
input,
select,
textarea {
    font-size: 100%; /* 1 */
    margin: 0; /* 2 */
    vertical-align: baseline; /* 3 */
    *vertical-align: middle; /* 3 */
}

/*
 * 1. Addresses FF3/4 setting line-height using !important in the UA stylesheet
 * 2. Corrects inner spacing displayed oddly in IE6/7
 */

button,
input {
    line-height: normal; /* 1 */
    *overflow: visible;  /* 2 */
}

/*
 * 1. Improves usability and consistency of cursor style between image-type 'input' and others
 * 2. Corrects inability to style clickable 'input' types in iOS
 */

button,
input[type="button"], 
input[type="reset"], 
input[type="submit"] {
    cursor: pointer; /* 1 */
    -webkit-appearance: button; /* 2 */
}

/*
 * Addresses box sizing set to content-box in IE8/9
 */

input[type="checkbox"],
input[type="radio"] {
    box-sizing: border-box;
}

/*
 * 1. Addresses appearance set to searchfield in S5, Chrome
 * 2. Addresses box sizing set to border-box in S5, Chrome (include -moz to future-proof)
 */

input[type="search"] {
    -webkit-appearance: textfield; /* 1 */
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box; /* 2 */
    box-sizing: content-box;
}

/*
 * Corrects inner padding displayed oddly in S5, Chrome on OSX
 */

input[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
}

/*
 * Corrects inner padding and border displayed oddly in FF3/4
 * www.sitepen.com/blog/2008/05/14/the-devils-in-the-details-fixing-dojos-toolbar-buttons/
 */

button::-moz-focus-inner,
input::-moz-focus-inner {
    border: 0;
    padding: 0;
}

/*
 * 1. Removes default vertical scrollbar in IE6/7/8/9
 * 2. Improves readability and aligment in all browsers
 */

textarea {
    overflow: auto; /* 1 */
    vertical-align: top; /* 2 */
		font:101%/1.5em Arial, Helvetica, sans-serif;
}


/* =============================================================================
   Tables
   ========================================================================== */

/* 
 * Remove most spacing between table cells
 */

table {
    border-collapse: collapse;
    border-spacing: 0;
}



/*  **************************************************/

@font-face {
    font-family: 'webfontregular';
    src: url('../Fonts/thysen-webfont.eot');
    src: url('../Fonts/thysen-webfont.eot?#iefix') format('embedded-opentype'),
         url('../Fonts/thysen-webfont.woff') format('woff'),
         url('../Fonts/thysen-webfont.ttf') format('truetype'),
         url('../Fonts/thysen-webfont.svg#webfontregular') format('svg');
    font-weight: normal;
    font-style: normal;

}
/* ------------------------------------------------------------------------
	This you can edit.
------------------------------------------------------------------------- */

	/* ----------------------------------
		Default Theme
	----------------------------------- */

	div.pp_default .pp_top,
	div.pp_default .pp_top .pp_middle,
	div.pp_default .pp_top .pp_left,
	div.pp_default .pp_top .pp_right,
	div.pp_default .pp_bottom,
	div.pp_default .pp_bottom .pp_left,
	div.pp_default .pp_bottom .pp_middle,
	div.pp_default .pp_bottom .pp_right { height: 13px; }
	
	div.pp_default .pp_top .pp_left { background: url(../images/prettyPhoto/default/sprite.png) -78px -93px no-repeat; } /* Top left corner */
	div.pp_default .pp_top .pp_middle { background: url(../images/prettyPhoto/default/sprite_x.png) top left repeat-x; } /* Top pattern/color */
	div.pp_default .pp_top .pp_right { background: url(../images/prettyPhoto/default/sprite.png) -112px -93px no-repeat; } /* Top right corner */
	
	div.pp_default .pp_content .ppt { color: #f8f8f8; }
	div.pp_default .pp_content_container .pp_left { background: url(../images/prettyPhoto/default/sprite_y.png) -7px 0 repeat-y; padding-left: 13px; }
	div.pp_default .pp_content_container .pp_right { background: url(../images/prettyPhoto/default/sprite_y.png) top right repeat-y; padding-right: 13px; }
	div.pp_default .pp_content { background-color: #fff; } /* Content background */
	div.pp_default .pp_next:hover { background: url(../images/prettyPhoto/default/sprite_next.png) center right  no-repeat; cursor: pointer; } /* Next button */
	div.pp_default .pp_previous:hover { background: url(../images/prettyPhoto/default/sprite_prev.png) center left no-repeat; cursor: pointer; } /* Previous button */
	div.pp_default .pp_expand { background: url(../images/prettyPhoto/default/sprite.png) 0 -29px no-repeat; cursor: pointer; width: 28px; height: 28px; } /* Expand button */
	div.pp_default .pp_expand:hover { background: url(../images/prettyPhoto/default/sprite.png) 0 -56px no-repeat; cursor: pointer; } /* Expand button hover */
	div.pp_default .pp_contract { background: url(../images/prettyPhoto/default/sprite.png) 0 -84px no-repeat; cursor: pointer; width: 28px; height: 28px; } /* Contract button */
	div.pp_default .pp_contract:hover { background: url(../images/prettyPhoto/default/sprite.png) 0 -113px no-repeat; cursor: pointer; } /* Contract button hover */
	div.pp_default .pp_close { width: 30px; height: 30px; background: url(../images/prettyPhoto/default/sprite.png) 2px 1px no-repeat; cursor: pointer; } /* Close button */
	div.pp_default #pp_full_res .pp_inline { color: #000; } 
	div.pp_default .pp_gallery ul li a { background: url(../images/prettyPhoto/default/default_thumb.png) center center #f8f8f8; border:1px solid #aaa; }
	div.pp_default .pp_gallery ul li a:hover,
	div.pp_default .pp_gallery ul li.selected a { border-color: #fff; }
	div.pp_default .pp_social { margin-top: 7px; }

	div.pp_default .pp_gallery a.pp_arrow_previous,
	div.pp_default .pp_gallery a.pp_arrow_next { position: static; left: auto; }
	div.pp_default .pp_nav .pp_play,
	div.pp_default .pp_nav .pp_pause { background: url(../images/prettyPhoto/default/sprite.png) -51px 1px no-repeat; height:30px; width:30px; }
	div.pp_default .pp_nav .pp_pause { background-position: -51px -29px; }
	div.pp_default .pp_details { position: relative; }
	div.pp_default a.pp_arrow_previous,
	div.pp_default a.pp_arrow_next { background: url(../images/prettyPhoto/default/sprite.png) -31px -3px no-repeat; height: 20px; margin: 4px 0 0 0; width: 20px; }
	div.pp_default a.pp_arrow_next { left: 52px; background-position: -82px -3px; } /* The next arrow in the bottom nav */
	div.pp_default .pp_content_container .pp_details { margin-top: 5px; }
	div.pp_default .pp_nav { clear: none; height: 30px; width: 110px; position: relative; }
	div.pp_default .pp_nav .currentTextHolder{ font-family: Georgia; font-style: italic; color:#999; font-size: 11px; left: 75px; line-height: 25px; margin: 0; padding: 0 0 0 10px; position: absolute; top: 2px; }
	
	div.pp_default .pp_close:hover, div.pp_default .pp_nav .pp_play:hover, div.pp_default .pp_nav .pp_pause:hover, div.pp_default .pp_arrow_next:hover, div.pp_default .pp_arrow_previous:hover { opacity:0.7; }

	div.pp_default .pp_description{ font-size: 11px; font-weight: bold; line-height: 14px; margin: 5px 50px 5px 0; }

	div.pp_default .pp_bottom .pp_left { background: url(../images/prettyPhoto/default/sprite.png) -78px -127px no-repeat; } /* Bottom left corner */
	div.pp_default .pp_bottom .pp_middle { background: url(../images/prettyPhoto/default/sprite_x.png) bottom left repeat-x; } /* Bottom pattern/color */
	div.pp_default .pp_bottom .pp_right { background: url(../images/prettyPhoto/default/sprite.png) -112px -127px no-repeat; } /* Bottom right corner */

	div.pp_default .pp_loaderIcon { background: url(../images/prettyPhoto/default/loader.gif) center center no-repeat; } /* Loader icon */

	
	/* ----------------------------------
		Light Rounded Theme
	----------------------------------- */


	div.light_rounded .pp_top .pp_left { background: url(../images/prettyPhoto/light_rounded/sprite.png) -88px -53px no-repeat; } /* Top left corner */
	div.light_rounded .pp_top .pp_middle { background: #fff; } /* Top pattern/color */
	div.light_rounded .pp_top .pp_right { background: url(../images/prettyPhoto/light_rounded/sprite.png) -110px -53px no-repeat; } /* Top right corner */
	
	div.light_rounded .pp_content .ppt { color: #000; }
	div.light_rounded .pp_content_container .pp_left,
	div.light_rounded .pp_content_container .pp_right { background: #fff; }
	div.light_rounded .pp_content { background-color: #fff; } /* Content background */
	div.light_rounded .pp_next:hover { background: url(../images/prettyPhoto/light_rounded/btnNext.png) center right  no-repeat; cursor: pointer; } /* Next button */
	div.light_rounded .pp_previous:hover { background: url(../images/prettyPhoto/light_rounded/btnPrevious.png) center left no-repeat; cursor: pointer; } /* Previous button */
	div.light_rounded .pp_expand { background: url(../images/prettyPhoto/light_rounded/sprite.png) -31px -26px no-repeat; cursor: pointer; } /* Expand button */
	div.light_rounded .pp_expand:hover { background: url(../images/prettyPhoto/light_rounded/sprite.png) -31px -47px no-repeat; cursor: pointer; } /* Expand button hover */
	div.light_rounded .pp_contract { background: url(../images/prettyPhoto/light_rounded/sprite.png) 0 -26px no-repeat; cursor: pointer; } /* Contract button */
	div.light_rounded .pp_contract:hover { background: url(../images/prettyPhoto/light_rounded/sprite.png) 0 -47px no-repeat; cursor: pointer; } /* Contract button hover */
	div.light_rounded .pp_close { width: 75px; height: 22px; background: url(../images/prettyPhoto/light_rounded/sprite.png) -1px -1px no-repeat; cursor: pointer; } /* Close button */
	div.light_rounded .pp_details { position: relative; }
	div.light_rounded .pp_description { margin-right: 85px; }
	div.light_rounded #pp_full_res .pp_inline { color: #000; } 
	div.light_rounded .pp_gallery a.pp_arrow_previous,
	div.light_rounded .pp_gallery a.pp_arrow_next { margin-top: 12px !important; }
	div.light_rounded .pp_nav .pp_play { background: url(../images/prettyPhoto/light_rounded/sprite.png) -1px -100px no-repeat; height: 15px; width: 14px; }
	div.light_rounded .pp_nav .pp_pause { background: url(../images/prettyPhoto/light_rounded/sprite.png) -24px -100px no-repeat; height: 15px; width: 14px; }

	div.light_rounded .pp_arrow_previous { background: url(../images/prettyPhoto/light_rounded/sprite.png) 0 -71px no-repeat; } /* The previous arrow in the bottom nav */
		div.light_rounded .pp_arrow_previous.disabled { background-position: 0 -87px; cursor: default; }
	div.light_rounded .pp_arrow_next { background: url(../images/prettyPhoto/light_rounded/sprite.png) -22px -71px no-repeat; } /* The next arrow in the bottom nav */
		div.light_rounded .pp_arrow_next.disabled { background-position: -22px -87px; cursor: default; }

	div.light_rounded .pp_bottom .pp_left { background: url(../images/prettyPhoto/light_rounded/sprite.png) -88px -80px no-repeat; } /* Bottom left corner */
	div.light_rounded .pp_bottom .pp_middle { background: #fff; } /* Bottom pattern/color */
	div.light_rounded .pp_bottom .pp_right { background: url(../images/prettyPhoto/light_rounded/sprite.png) -110px -80px no-repeat; } /* Bottom right corner */

	div.light_rounded .pp_loaderIcon { background: url(../images/prettyPhoto/light_rounded/loader.gif) center center no-repeat; } /* Loader icon */
	
	/* ----------------------------------
		Dark Rounded Theme
	----------------------------------- */
	
	div.dark_rounded .pp_top .pp_left { background: url(../images/prettyPhoto/dark_rounded/sprite.png) -88px -53px no-repeat; } /* Top left corner */
	div.dark_rounded .pp_top .pp_middle { background: url(../images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat; } /* Top pattern/color */
	div.dark_rounded .pp_top .pp_right { background: url(../images/prettyPhoto/dark_rounded/sprite.png) -110px -53px no-repeat; } /* Top right corner */
	
	div.dark_rounded .pp_content_container .pp_left { background: url(../images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat-y; } /* Left Content background */
	div.dark_rounded .pp_content_container .pp_right { background: url(../images/prettyPhoto/dark_rounded/contentPattern.png) top right repeat-y; } /* Right Content background */
	div.dark_rounded .pp_content { background: url(../images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat; } /* Content background */
	div.dark_rounded .pp_next:hover { background: url(../images/prettyPhoto/dark_rounded/btnNext.png) center right  no-repeat; cursor: pointer; } /* Next button */
	div.dark_rounded .pp_previous:hover { background: url(../images/prettyPhoto/dark_rounded/btnPrevious.png) center left no-repeat; cursor: pointer; } /* Previous button */
	div.dark_rounded .pp_expand { background: url(../images/prettyPhoto/dark_rounded/sprite.png) -31px -26px no-repeat; cursor: pointer; } /* Expand button */
	div.dark_rounded .pp_expand:hover { background: url(../images/prettyPhoto/dark_rounded/sprite.png) -31px -47px no-repeat; cursor: pointer; } /* Expand button hover */
	div.dark_rounded .pp_contract { background: url(../images/prettyPhoto/dark_rounded/sprite.png) 0 -26px no-repeat; cursor: pointer; } /* Contract button */
	div.dark_rounded .pp_contract:hover { background: url(../images/prettyPhoto/dark_rounded/sprite.png) 0 -47px no-repeat; cursor: pointer; } /* Contract button hover */
	div.dark_rounded .pp_close { width: 75px; height: 22px; background: url(../images/prettyPhoto/dark_rounded/sprite.png) -1px -1px no-repeat; cursor: pointer; } /* Close button */
	div.dark_rounded .pp_details { position: relative; }
	div.dark_rounded .pp_description { margin-right: 85px; }
	div.dark_rounded .currentTextHolder { color: #c4c4c4; }
	div.dark_rounded .pp_description { color: #fff; }
	div.dark_rounded #pp_full_res .pp_inline { color: #fff; }
	div.dark_rounded .pp_gallery a.pp_arrow_previous,
	div.dark_rounded .pp_gallery a.pp_arrow_next { margin-top: 12px !important; }
	div.dark_rounded .pp_nav .pp_play { background: url(../images/prettyPhoto/dark_rounded/sprite.png) -1px -100px no-repeat; height: 15px; width: 14px; }
	div.dark_rounded .pp_nav .pp_pause { background: url(../images/prettyPhoto/dark_rounded/sprite.png) -24px -100px no-repeat; height: 15px; width: 14px; }

	div.dark_rounded .pp_arrow_previous { background: url(../images/prettyPhoto/dark_rounded/sprite.png) 0 -71px no-repeat; } /* The previous arrow in the bottom nav */
		div.dark_rounded .pp_arrow_previous.disabled { background-position: 0 -87px; cursor: default; }
	div.dark_rounded .pp_arrow_next { background: url(../images/prettyPhoto/dark_rounded/sprite.png) -22px -71px no-repeat; } /* The next arrow in the bottom nav */
		div.dark_rounded .pp_arrow_next.disabled { background-position: -22px -87px; cursor: default; }

	div.dark_rounded .pp_bottom .pp_left { background: url(../images/prettyPhoto/dark_rounded/sprite.png) -88px -80px no-repeat; } /* Bottom left corner */
	div.dark_rounded .pp_bottom .pp_middle { background: url(../images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat; } /* Bottom pattern/color */
	div.dark_rounded .pp_bottom .pp_right { background: url(../images/prettyPhoto/dark_rounded/sprite.png) -110px -80px no-repeat; } /* Bottom right corner */

	div.dark_rounded .pp_loaderIcon { background: url(../images/prettyPhoto/dark_rounded/loader.gif) center center no-repeat; } /* Loader icon */
	
	
	/* ----------------------------------
		Dark Square Theme
	----------------------------------- */
	
	div.dark_square .pp_left ,
	div.dark_square .pp_middle,
	div.dark_square .pp_right,
	div.dark_square .pp_content { background: #000; }
	
	div.dark_square .currentTextHolder { color: #c4c4c4; }
	div.dark_square .pp_description { color: #fff; }
	div.dark_square .pp_loaderIcon { background: url(../images/prettyPhoto/dark_square/loader.gif) center center no-repeat; } /* Loader icon */
	
	div.dark_square .pp_expand { background: url(../images/prettyPhoto/dark_square/sprite.png) -31px -26px no-repeat; cursor: pointer; } /* Expand button */
	div.dark_square .pp_expand:hover { background: url(../images/prettyPhoto/dark_square/sprite.png) -31px -47px no-repeat; cursor: pointer; } /* Expand button hover */
	div.dark_square .pp_contract { background: url(../images/prettyPhoto/dark_square/sprite.png) 0 -26px no-repeat; cursor: pointer; } /* Contract button */
	div.dark_square .pp_contract:hover { background: url(../images/prettyPhoto/dark_square/sprite.png) 0 -47px no-repeat; cursor: pointer; } /* Contract button hover */
	div.dark_square .pp_close { width: 75px; height: 22px; background: url(../images/prettyPhoto/dark_square/sprite.png) -1px -1px no-repeat; cursor: pointer; } /* Close button */
	div.dark_square .pp_details { position: relative; }
	div.dark_square .pp_description { margin: 0 85px 0 0; }
	div.dark_square #pp_full_res .pp_inline { color: #fff; }
	div.dark_square .pp_gallery a.pp_arrow_previous,
	div.dark_square .pp_gallery a.pp_arrow_next { margin-top: 12px !important; }
	div.dark_square .pp_nav { clear: none; }
	div.dark_square .pp_nav .pp_play { background: url(../images/prettyPhoto/dark_square/sprite.png) -1px -100px no-repeat; height: 15px; width: 14px; }
	div.dark_square .pp_nav .pp_pause { background: url(../images/prettyPhoto/dark_square/sprite.png) -24px -100px no-repeat; height: 15px; width: 14px; }
	
	div.dark_square .pp_arrow_previous { background: url(../images/prettyPhoto/dark_square/sprite.png) 0 -71px no-repeat; } /* The previous arrow in the bottom nav */
		div.dark_square .pp_arrow_previous.disabled { background-position: 0 -87px; cursor: default; }
	div.dark_square .pp_arrow_next { background: url(../images/prettyPhoto/dark_square/sprite.png) -22px -71px no-repeat; } /* The next arrow in the bottom nav */
		div.dark_square .pp_arrow_next.disabled { background-position: -22px -87px; cursor: default; }
	
	div.dark_square .pp_next:hover { background: url(../images/prettyPhoto/dark_square/btnNext.png) center right  no-repeat; cursor: pointer; } /* Next button */
	div.dark_square .pp_previous:hover { background: url(../images/prettyPhoto/dark_square/btnPrevious.png) center left no-repeat; cursor: pointer; } /* Previous button */


	/* ----------------------------------
		Light Square Theme
	----------------------------------- */
	
	div.light_square .pp_left ,
	div.light_square .pp_middle,
	div.light_square .pp_right,
	div.light_square .pp_content { background: #fff; }
	
	div.light_square .pp_content .ppt { color: #000; }
	div.light_square .pp_expand { background: url(../images/prettyPhoto/light_square/sprite.png) -31px -26px no-repeat; cursor: pointer; } /* Expand button */
	div.light_square .pp_expand:hover { background: url(../images/prettyPhoto/light_square/sprite.png) -31px -47px no-repeat; cursor: pointer; } /* Expand button hover */
	div.light_square .pp_contract { background: url(../images/prettyPhoto/light_square/sprite.png) 0 -26px no-repeat; cursor: pointer; } /* Contract button */
	div.light_square .pp_contract:hover { background: url(../images/prettyPhoto/light_square/sprite.png) 0 -47px no-repeat; cursor: pointer; } /* Contract button hover */
	div.light_square .pp_close { width: 75px; height: 22px; background: url(../images/prettyPhoto/light_square/sprite.png) -1px -1px no-repeat; cursor: pointer; } /* Close button */
	div.light_square .pp_details { position: relative; }
	div.light_square .pp_description { margin-right: 85px; }
	div.light_square #pp_full_res .pp_inline { color: #000; }
	div.light_square .pp_gallery a.pp_arrow_previous,
	div.light_square .pp_gallery a.pp_arrow_next { margin-top: 12px !important; }
	div.light_square .pp_nav .pp_play { background: url(../images/prettyPhoto/light_square/sprite.png) -1px -100px no-repeat; height: 15px; width: 14px; }
	div.light_square .pp_nav .pp_pause { background: url(../images/prettyPhoto/light_square/sprite.png) -24px -100px no-repeat; height: 15px; width: 14px; }
	
	div.light_square .pp_arrow_previous { background: url(../images/prettyPhoto/light_square/sprite.png) 0 -71px no-repeat; } /* The previous arrow in the bottom nav */
		div.light_square .pp_arrow_previous.disabled { background-position: 0 -87px; cursor: default; }
	div.light_square .pp_arrow_next { background: url(../images/prettyPhoto/light_square/sprite.png) -22px -71px no-repeat; } /* The next arrow in the bottom nav */
		div.light_square .pp_arrow_next.disabled { background-position: -22px -87px; cursor: default; }
	
	div.light_square .pp_next:hover { background: url(../images/prettyPhoto/light_square/btnNext.png) center right  no-repeat; cursor: pointer; } /* Next button */
	div.light_square .pp_previous:hover { background: url(../images/prettyPhoto/light_square/btnPrevious.png) center left no-repeat; cursor: pointer; } /* Previous button */
	
	div.light_square .pp_loaderIcon { background: url(../images/prettyPhoto/light_rounded/loader.gif) center center no-repeat; } /* Loader icon */


	/* ----------------------------------
		Facebook style Theme
	----------------------------------- */
	
	div.facebook .pp_top .pp_left { background: url(../images/prettyPhoto/facebook/sprite.png) -88px -53px no-repeat; } /* Top left corner */
	div.facebook .pp_top .pp_middle { background: url(../images/prettyPhoto/facebook/contentPatternTop.png) top left repeat-x; } /* Top pattern/color */
	div.facebook .pp_top .pp_right { background: url(../images/prettyPhoto/facebook/sprite.png) -110px -53px no-repeat; } /* Top right corner */
	
	div.facebook .pp_content .ppt { color: #000; }
	div.facebook .pp_content_container .pp_left { background: url(../images/prettyPhoto/facebook/contentPatternLeft.png) top left repeat-y; } /* Content background */
	div.facebook .pp_content_container .pp_right { background: url(../images/prettyPhoto/facebook/contentPatternRight.png) top right repeat-y; } /* Content background */
	div.facebook .pp_content { background: #fff; } /* Content background */
	div.facebook .pp_expand { background: url(../images/prettyPhoto/facebook/sprite.png) -31px -26px no-repeat; cursor: pointer; } /* Expand button */
	div.facebook .pp_expand:hover { background: url(../images/prettyPhoto/facebook/sprite.png) -31px -47px no-repeat; cursor: pointer; } /* Expand button hover */
	div.facebook .pp_contract { background: url(../images/prettyPhoto/facebook/sprite.png) 0 -26px no-repeat; cursor: pointer; } /* Contract button */
	div.facebook .pp_contract:hover { background: url(../images/prettyPhoto/facebook/sprite.png) 0 -47px no-repeat; cursor: pointer; } /* Contract button hover */
	div.facebook .pp_close { width: 22px; height: 22px; background: url(../images/prettyPhoto/facebook/sprite.png) -1px -1px no-repeat; cursor: pointer; } /* Close button */
	div.facebook .pp_details { position: relative; }
	div.facebook .pp_description { margin: 0 37px 0 0; }
	div.facebook #pp_full_res .pp_inline { color: #000; } 
	div.facebook .pp_loaderIcon { background: url(../images/prettyPhoto/facebook/loader.gif) center center no-repeat; } /* Loader icon */
	
	div.facebook .pp_arrow_previous { background: url(../images/prettyPhoto/facebook/sprite.png) 0 -71px no-repeat; height: 22px; margin-top: 0; width: 22px; } /* The previous arrow in the bottom nav */
		div.facebook .pp_arrow_previous.disabled { background-position: 0 -96px; cursor: default; }
	div.facebook .pp_arrow_next { background: url(../images/prettyPhoto/facebook/sprite.png) -32px -71px no-repeat; height: 22px; margin-top: 0; width: 22px; } /* The next arrow in the bottom nav */
		div.facebook .pp_arrow_next.disabled { background-position: -32px -96px; cursor: default; }
	div.facebook .pp_nav { margin-top: 0; }
	div.facebook .pp_nav p { font-size: 15px; padding: 0 3px 0 4px; }
	div.facebook .pp_nav .pp_play { background: url(../images/prettyPhoto/facebook/sprite.png) -1px -123px no-repeat; height: 22px; width: 22px; }
	div.facebook .pp_nav .pp_pause { background: url(../images/prettyPhoto/facebook/sprite.png) -32px -123px no-repeat; height: 22px; width: 22px; }
	
	div.facebook .pp_next:hover { background: url(../images/prettyPhoto/facebook/btnNext.png) center right no-repeat; cursor: pointer; } /* Next button */
	div.facebook .pp_previous:hover { background: url(../images/prettyPhoto/facebook/btnPrevious.png) center left no-repeat; cursor: pointer; } /* Previous button */
	
	div.facebook .pp_bottom .pp_left { background: url(../images/prettyPhoto/facebook/sprite.png) -88px -80px no-repeat; } /* Bottom left corner */
	div.facebook .pp_bottom .pp_middle { background: url(../images/prettyPhoto/facebook/contentPatternBottom.png) top left repeat-x; } /* Bottom pattern/color */
	div.facebook .pp_bottom .pp_right { background: url(../images/prettyPhoto/facebook/sprite.png) -110px -80px no-repeat; } /* Bottom right corner */


/* ------------------------------------------------------------------------
	DO NOT CHANGE
------------------------------------------------------------------------- */

	div.pp_pic_holder a:focus { outline:none; }

	div.pp_overlay {
		background: #000;
		display: none;
		left: 0;
		position: absolute;
		top: 0;
		width: 100%;
		z-index: 9500;
	}
	
	div.pp_pic_holder {
		display: none;
		position: absolute;
		width: 100px;
		z-index: 10000;
	}

		
		.pp_top {
			height: 20px;
			position: relative;
		}
			* html .pp_top { padding: 0 20px; }
		
			.pp_top .pp_left {
				height: 20px;
				left: 0;
				position: absolute;
				width: 20px;
			}
			.pp_top .pp_middle {
				height: 20px;
				left: 20px;
				position: absolute;
				right: 20px;
			}
				* html .pp_top .pp_middle {
					left: 0;
					position: static;
				}
			
			.pp_top .pp_right {
				height: 20px;
				left: auto;
				position: absolute;
				right: 0;
				top: 0;
				width: 20px;
			}
		
		.pp_content { height: 40px; min-width: 40px; }
		* html .pp_content { width: 40px; }
		
		.pp_fade { display: none; }
		
		.pp_content_container {
			position: relative;
			text-align: left;
			width: 100%;
		}
		
			.pp_content_container .pp_left { padding-left: 20px; }
			.pp_content_container .pp_right { padding-right: 20px; }
		
			.pp_content_container .pp_details {
				float: left;
				margin: 10px 0 2px 0;
			}
				.pp_description {
					display: none;
					margin: 0;
				}
				
				.pp_social { z-index:2000;}
				.pp_social .facebook { float: left; margin-left: 5px; width: 55px; overflow: hidden; }
				.pp_social .twitter { float: left; }
				
				.pp_nav {
					clear: right;
					float: left;
					margin: 3px 10px 0 0;
				}
				
					.pp_nav p {
						float: left;
						margin: 2px 4px;
						white-space: nowrap;
					}
					
					.pp_nav .pp_play,
					.pp_nav .pp_pause {
						float: left;
						margin-right: 4px;
						text-indent: -10000px;
					}
				
					a.pp_arrow_previous,
					a.pp_arrow_next {
						display: block;
						float: left;
						height: 15px;
						margin-top: 3px;
						overflow: hidden;
						text-indent: -10000px;
						width: 14px;
					}
		
		.pp_hoverContainer {
			position: absolute;
			top: 0;
			width: 100%;
			z-index: 2000;
		}
		
		.pp_gallery {
			display: none;
			left: 50%;
			margin-top: -50px;
			position: absolute;
			z-index: 10000;
		}
		
			.pp_gallery div {
				float: left;
				overflow: hidden;
				position: relative;
			}
			
			.pp_gallery ul {
				float: left;
				height: 35px;
				margin: 0 0 0 5px;
				padding: 0;
				position: relative;
				white-space: nowrap;
			}
			
			.pp_gallery ul a {
				border: 1px #000 solid;
				border: 1px rgba(0,0,0,0.5) solid;
				display: block;
				float: left;
				height: 33px;
				overflow: hidden;
			}
			
			.pp_gallery ul a:hover,
			.pp_gallery li.selected a { border-color: #fff; }
			
			.pp_gallery ul a img { border: 0; }
			
			.pp_gallery li {
				display: block;
				float: left;
				margin: 0 5px 0 0;
				padding: 0;
			}
			
			.pp_gallery li.default a {
				background: url(../images/prettyPhoto/facebook/default_thumbnail.gif) 0 0 no-repeat;
				display: block;
				height: 33px;
				width: 50px;
			}
			
			.pp_gallery li.default a img { display: none; }
			
			.pp_gallery .pp_arrow_previous,
			.pp_gallery .pp_arrow_next {
				margin-top: 7px !important;
			}
		
		a.pp_next {
			background: url(../images/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat;
			display: block;
			float: right;
			height: 100%;
			text-indent: -10000px;
			width: 49%;
		}
			
		a.pp_previous {
			background: url(../images/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat;
			display: block;
			float: left;
			height: 100%;
			text-indent: -10000px;
			width: 49%;
		}
		
		a.pp_expand,
		a.pp_contract {
			cursor: pointer;
			display: none;
			height: 20px;	
			position: absolute;
			right: 30px;
			text-indent: -10000px;
			top: 10px;
			width: 20px;
			z-index: 20000;
		}
			
		a.pp_close {
			position: absolute; right: 0; top: 0; 
			display: block;
			line-height:22px;
			text-indent: -10000px;
		}
		
		.pp_bottom {
			height: 20px;
			position: relative;
		}
			* html .pp_bottom { padding: 0 20px; }
			
			.pp_bottom .pp_left {
				height: 20px;
				left: 0;
				position: absolute;
				width: 20px;
			}
			.pp_bottom .pp_middle {
				height: 20px;
				left: 20px;
				position: absolute;
				right: 20px;
			}
				* html .pp_bottom .pp_middle {
					left: 0;
					position: static;
				}
				
			.pp_bottom .pp_right {
				height: 20px;
				left: auto;
				position: absolute;
				right: 0;
				top: 0;
				width: 20px;
			}
		
		.pp_loaderIcon {
			display: block;
			height: 24px;
			left: 50%;
			margin: -12px 0 0 -12px;
			position: absolute;
			top: 50%;
			width: 24px;
		}
		
		#pp_full_res {
			line-height: 1 !important;
		}
		
			#pp_full_res .pp_inline {
				text-align: left;
			}
			
				#pp_full_res .pp_inline p { margin: 0 0 15px 0; }
	
		div.ppt {
			color: #fff;
			display: none;
			font-size: 17px;
			margin: 0 0 5px 15px;
			z-index: 9999;
		}


/*
* Skeleton V1.1
* Copyright 2011, Dave Gamache
* www.getskeleton.com
* Free to use under the MIT license.
* http://www.opensource.org/licenses/mit-license.php
* 8/17/2011
*/


/* Table of Contents
==================================================
    #Base 1250 Grid
    #Tablet (Portrait)
    #Mobile (Portrait)
    #Mobile (Landscape)
    #Clearing */

/*  1280px-960px 
================================================== */

    /* Note: Design for a width 1280px-960px */

        .container_12  { position: relative; margin: 0 auto; width: 960px; padding: 0;}
        	
        .grid_1,
		.grid_2,
		.grid_3,
		.grid_4,
		.grid_5,
		.grid_6,
		.grid_7,
		.grid_8,
		.grid_9,
		.grid_10,
		.grid_11,
		.grid_12
		{ float: left; display: inline; margin-left: 10px; margin-right: 10px;  }
         .container_12 .alpha               { margin-left: 0; margin-right: 10px; }
         .container_12 .omega               { margin-right: 0; margin-left: 10px; }

        .container_12 .grid_1 			{ width: 60px; }
        .container_12 .grid_2  			{ width: 140px; }
        .container_12 .grid_3    		{ width: 220px; }
        .container_12 .grid_4 			{ width: 300px; }
        .container_12 .grid_5    		{ width: 380px; }
        .container_12 .grid_6   		{ width: 460px; }
        .container_12 .grid_7 			{ width: 540px; }
        .container_12 .grid_8  			{ width: 620px; }
        .container_12 .grid_9 			{ width: 700px; }
        .container_12 .grid_10			{ width: 780px; }
        .container_12 .grid_11			{ width: 860px; }
        .container_12 .grid_12			{ width: 940px; }
		/* Prefix Extra Space >> 12 Columns */
		.container_12 .prefix_1 		{padding-left:80px;}
		.container_12 .prefix_2 		{padding-left:160px;}
		.container_12 .prefix_3 		{padding-left:240px;}
		.container_12 .prefix_4 		{padding-left:320px;}
		.container_12 .prefix_5 		{padding-left:400px;}
		.container_12 .prefix_6 		{padding-left:480px;}
		.container_12 .prefix_7 		{padding-left:560px;}
		.container_12 .prefix_8 		{padding-left:640px;}
		.container_12 .prefix_9 		{padding-left:720px;}
		.container_12 .prefix_10 		{padding-left:800px;}
		.container_12 .prefix_11 		{padding-left:880px;}
		/* Suffix Extra Space >> 12 Columns */
		.container_12 .suffix_1 		{padding-right:80px;}
		.container_12 .suffix_2 		{padding-right:160px;}
		.container_12 .suffix_3 		{padding-right:240px;}
		.container_12 .suffix_4 		{padding-right:320px;}
		.container_12 .suffix_5 		{padding-right:400px;}
		.container_12 .suffix_6 		{padding-right:480px;}
		.container_12 .suffix_7 		{padding-right:560px;}
		.container_12 .suffix_8 		{padding-right:640px;}
		.container_12 .suffix_9 		{padding-right:720px;}
		.container_12 .suffix_10 		{padding-right:800px;}
		.container_12 .suffix_11 		{padding-right:880px;}
		
/*  **************************************************/


/* #Base 1300 Grid
================================================== */
@media only screen and (min-width: 1281px) {
    .container_12{ position: relative; width: 1200px; margin: 0 auto; padding: 0; }
	.grid_1,
	.grid_2,
	.grid_3,
	.grid_4,
	.grid_5,
	.grid_6,
	.grid_7,
	.grid_8,
	.grid_9,
	.grid_10,
	.grid_11,
	.grid_12
	{ float: left; display: inline; margin-left: 15px; margin-right: 15px; }
/* Nested Column Classes */
  .container_12 .alpha               { margin-left: 0; }
  .container_12 .omega               { margin-right: 0; }
/* Base Grid */
  .container_12 .grid_1			{ width: 70px;  }
  .container_12 .grid_2			{ width: 170px; }
  .container_12 .grid_3			{ width: 270px; }
  .container_12 .grid_4			{ width: 370px; }
  .container_12 .grid_5			{ width: 470px; }
  .container_12 .grid_6			{ width: 570px; }
  .container_12 .grid_7			{ width: 670px; }
  .container_12 .grid_8			{ width: 770px; }
  .container_12 .grid_9			{ width: 870px; }
  .container_12 .grid_10			{ width: 970px; }
  .container_12 .grid_11			{ width: 1070px; }
  .container_12 .grid_12			{ width: 1170px; }
/* Prefix Extra Space >> 12 Columns */
	.container_12 .prefix_1 		{padding-left:100px;}
	.container_12 .prefix_2 		{padding-left:200px;}
	.container_12 .prefix_3 		{padding-left:300px;}
	.container_12 .prefix_4 		{padding-left:400px;}
	.container_12 .prefix_5 		{padding-left:500px;}
	.container_12 .prefix_6 		{padding-left:600px;}
	.container_12 .prefix_7 		{padding-left:700px;}
	.container_12 .prefix_8 		{padding-left:800px;}
	.container_12 .prefix_9 		{padding-left:900px;}
	.container_12 .prefix_10 		{padding-left:1000px;}
	.container_12 .prefix_11 		{padding-left:1100px;}
/* Suffix Extra Space >> 12 Columns */
.container_12 .suffix_1 		{padding-right:100px;}
.container_12 .suffix_2 		{padding-right:200px;}
.container_12 .suffix_3 		{padding-right:300px;}
.container_12 .suffix_4 		{padding-right:400px;}
.container_12 .suffix_5 		{padding-right:500px;}
.container_12 .suffix_6 		{padding-right:600px;}
.container_12 .suffix_7 		{padding-right:700px;}
.container_12 .suffix_8 		{padding-right:800px;}
.container_12 .suffix_9 		{padding-right:900px;}
.container_12 .suffix_10 		{padding-right:1000px;}
.container_12 .suffix_11 		{padding-right:1100px;}
}



/* #Tablet (Portrait)
================================================== */

    /* Note: Design for a width of 768px */

    @media only screen and (min-width: 768px) and (max-width: 979px) {
        .container_12                                  { width: 720px; }
        .grid_1,
		.grid_2,
		.grid_3,
		.grid_4,
		.grid_5,
		.grid_6,
		.grid_7,
		.grid_8,
		.grid_9,
		.grid_10,
		.grid_11,
		.grid_12
		{ margin-left: 10px; margin-right: 10px;  }
         .container_12 .alpha               { margin-left: 0; margin-right: 10px; }
         .container_12 .omega               { margin-right: 0; margin-left: 10px; }

        .container_12 .grid_1 			{ width: 40px; }
        .container_12 .grid_2  			{ width: 100px; }
        .container_12 .grid_3    		{ width: 160px; }
        .container_12 .grid_4 			{ width: 220px; }
        .container_12 .grid_5    		{ width: 280px; }
        .container_12 .grid_6   		{ width: 340px; }
        .container_12 .grid_7 			{ width: 400px; }
        .container_12 .grid_8  			{ width: 460px; }
        .container_12 .grid_9 			{ width: 520px; }
        .container_12 .grid_10			{ width: 580px; }
        .container_12 .grid_11			{ width: 660px; }
        .container_12 .grid_12			{ width: 700px; }
		/* Prefix Extra Space >> 12 Columns */
		.container_12 .prefix_1 		{padding-left:60px;}
		.container_12 .prefix_2 		{padding-left:120px;}
		.container_12 .prefix_3 		{padding-left:180px;}
		.container_12 .prefix_4 		{padding-left:240px;}
		.container_12 .prefix_5 		{padding-left:300px;}
		.container_12 .prefix_6 		{padding-left:360px;}
		.container_12 .prefix_7 		{padding-left:420px;}
		.container_12 .prefix_8 		{padding-left:480px;}
		.container_12 .prefix_9 		{padding-left:540px;}
		.container_12 .prefix_10 		{padding-left:600px;}
		.container_12 .prefix_11 		{padding-left:660px;}
		/* Suffix Extra Space >> 12 Columns */
		.container_12 .suffix_1 		{padding-right:60px;}
		.container_12 .suffix_2 		{padding-right:120px;}
		.container_12 .suffix_3 		{padding-right:180px;}
		.container_12 .suffix_4 		{padding-right:240px;}
		.container_12 .suffix_5 		{padding-right:300px;}
		.container_12 .suffix_6 		{padding-right:360px;}
		.container_12 .suffix_7 		{padding-right:420px;}
		.container_12 .suffix_8 		{padding-right:580px;}
		.container_12 .suffix_9 		{padding-right:540px;}
		.container_12 .suffix_10 		{padding-right:600px;}
		.container_12 .suffix_11 		{padding-right:660px;}
    }


/* #Mobile (Landscape)
================================================== */

    /* Note: Design for a width of 480px */

    @media only screen and (min-width: 480px) and (max-width: 767px) {
		nav.primary .responds {
    position: fixed;
    top: 0;
    right: 0;
		}

#call_img {display:none;}
        .container_12 { width: 420px; padding: 0 10px; }
        .grid_1,
		.grid_2,
		.grid_3,
		.grid_4,
		.grid_5,
		.grid_6,
		.grid_7,
		.grid_8,
		.grid_9,
		.grid_10,
		.grid_11,
		.grid_12{margin: 0 10px;}
		
		.container_12 .alpha               { margin-left: 0; margin-right: 0; }
        .container_12 .omega               { margin-right: 0; margin-left: 0; }

        .container_12 .grid_1,
        .container_12 .grid_2,
        .container_12 .grid_3,
        .container_12 .grid_4,
        .container_12 .grid_5,
        .container_12 .grid_6,
        .container_12 .grid_7,
        .container_12 .grid_8,
        .container_12 .grid_9,
        .container_12 .grid_10,
        .container_12 .grid_11,
        .container_12 .grid_12{ width: 400px; }
		/* Prefix Extra Space >> 12 Columns */
		.container_12 .prefix_1,
		.container_12 .prefix_2,
		.container_12 .prefix_3,
		.container_12 .prefix_4,
		.container_12 .prefix_5,
		.container_12 .prefix_6,
		.container_12 .prefix_7,
		.container_12 .prefix_8,
		.container_12 .prefix_9,
		.container_12 .prefix_10,
		.container_12 .prefix_11{padding-left:0; }
		/* Suffix Extra Space >> 12 Columns */
		.container_12 .suffix_1,
		.container_12 .suffix_2,
		.container_12 .suffix_3,
		.container_12 .suffix_4,
		.container_12 .suffix_5,
		.container_12 .suffix_6,
		.container_12 .suffix_7,
		.container_12 .suffix_8,
		.container_12 .suffix_9,
		.container_12 .suffix_10,
		.container_12 .suffix_11{padding-right:0;}

		/* .container_12 div[class*="grid"] div[class*="grid"]{
		  margin-left: 0;
		  margin-bottom: 0;
		} */
		
    }



/*  #Mobile (Portrait)
================================================== */

    /* Note: Design for a width of 320px */
  @media only screen and (max-width: 479px) {


		nav.primary .responds {
    position: fixed;
    top: 0;
    right: 0;
		}

#call_img {display:none;}
        .container_12{width:300px; padding: 0 10px; }
        .grid_1,
		.grid_2,
		.grid_3,
		.grid_4,
		.grid_5,
		.grid_6,
		.grid_7,
		.grid_8,
		.grid_9,
		.grid_10,
		.grid_11,
		.grid_12{margin: 0 10px;}

		.container_12 .alpha               { margin-left: 0; margin-right: 0; }
        .container_12 .omega               { margin-right: 0; margin-left: 0; }

        .container_12 .grid_1,
        .container_12 .grid_2,
        .container_12 .grid_3,
        .container_12 .grid_4,
        .container_12 .grid_5,
        .container_12 .grid_6,
        .container_12 .grid_7,
        .container_12 .grid_8,
        .container_12 .grid_9,
        .container_12 .grid_10,
        .container_12 .grid_11,
        .container_12 .grid_12{ width:280px; }
		/* Prefix Extra Space >> 12 Columns */
		.container_12 .prefix_1,
		.container_12 .prefix_2,
		.container_12 .prefix_3,
		.container_12 .prefix_4,
		.container_12 .prefix_5,
		.container_12 .prefix_6,
		.container_12 .prefix_7,
		.container_12 .prefix_8,
		.container_12 .prefix_9,
		.container_12 .prefix_10,
		.container_12 .prefix_11{padding-left:0;}
		/* Suffix Extra Space >> 12 Columns */
		.container_12 .suffix_1,
		.container_12 .suffix_2,
		.container_12 .suffix_3,
		.container_12 .suffix_4,
		.container_12 .suffix_5,
		.container_12 .suffix_6,
		.container_12 .suffix_7,
		.container_12 .suffix_8,
		.container_12 .suffix_9,
		.container_12 .suffix_10,
		.container_12 .suffix_11{padding-right:0;}


/* .container_12 div[class*="grid"] div[class*="grid"]{
  margin-left: 0;
  margin-bottom: 0;
} */

    }



/* #Clearing
================================================== */

    /* Self Clearing Goodness */
    .container_12:after { content: "\0020"; display: block; height: 0; clear: both; visibility: hidden; }

    /* Use clearfix class on parent to clear nested columns,
    or wrap each row of columns in a <div class="row"> */
    .clearfix:before,
    .clearfix:after,
    .row:before,
    .row:after {
      content: '\0020';
      display: block;
      overflow: hidden;
      visibility: hidden;
      width: 0;
      height: 0; }
    .row:after,
    .clearfix:after {
      clear: both; }
    .row,
    .clearfix {
      zoom: 1; }

    /* You can also use a <br class="clear" /> to clear columns */
    .clear {
      clear: both;
      display: block;
      overflow: hidden;
      visibility: hidden;
      width: 0;
      height: 0;
    }
    .left{
    	float: left
    }
    .right{
    	float: right
    }


/* cyrillic-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  src: local('Roboto Light'), local('Roboto-Light'), url(//fonts.gstatic.com/s/roboto/v15/0eC6fl06luXEYWpBSJvXCBJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
  unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
}
/* cyrillic */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  src: local('Roboto Light'), local('Roboto-Light'), url(//fonts.gstatic.com/s/roboto/v15/Fl4y0QdOxyyTHEGMXX8kcRJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  src: local('Roboto Light'), local('Roboto-Light'), url(//fonts.gstatic.com/s/roboto/v15/-L14Jk06m6pUHB-5mXQQnRJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  src: local('Roboto Light'), local('Roboto-Light'), url(//fonts.gstatic.com/s/roboto/v15/I3S1wsgSg9YCurV6PUkTORJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  src: local('Roboto Light'), local('Roboto-Light'), url(//fonts.gstatic.com/s/roboto/v15/NYDWBdD4gIq26G5XYbHsFBJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
  unicode-range: U+0102-0103, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  src: local('Roboto Light'), local('Roboto-Light'), url(//fonts.gstatic.com/s/roboto/v15/Pru33qjShpZSmG3z6VYwnRJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  src: local('Roboto Light'), local('Roboto-Light'), url(//fonts.gstatic.com/s/roboto/v15/Hgo13k-tfSpn0qi1SFdUfVtXRa8TVwTICgirnJhmVJw.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: local('Roboto'), local('Roboto-Regular'), url(//fonts.gstatic.com/s/roboto/v15/ek4gzZ-GeXAPcSbHtCeQI_esZW2xOQ-xsNqO47m55DA.woff2) format('woff2');
  unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
}
/* cyrillic */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: local('Roboto'), local('Roboto-Regular'), url(//fonts.gstatic.com/s/roboto/v15/mErvLBYg_cXG3rLvUsKT_fesZW2xOQ-xsNqO47m55DA.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: local('Roboto'), local('Roboto-Regular'), url(//fonts.gstatic.com/s/roboto/v15/-2n2p-_Y08sg57CNWQfKNvesZW2xOQ-xsNqO47m55DA.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: local('Roboto'), local('Roboto-Regular'), url(//fonts.gstatic.com/s/roboto/v15/u0TOpm082MNkS5K0Q4rhqvesZW2xOQ-xsNqO47m55DA.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: local('Roboto'), local('Roboto-Regular'), url(//fonts.gstatic.com/s/roboto/v15/NdF9MtnOpLzo-noMoG0miPesZW2xOQ-xsNqO47m55DA.woff2) format('woff2');
  unicode-range: U+0102-0103, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: local('Roboto'), local('Roboto-Regular'), url(//fonts.gstatic.com/s/roboto/v15/Fcx7Wwv8OzT71A3E1XOAjvesZW2xOQ-xsNqO47m55DA.woff2) format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: local('Roboto'), local('Roboto-Regular'), url(//fonts.gstatic.com/s/roboto/v15/CWB0XYA8bzo0kSThX0UTuA.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  src: local('Roboto Medium'), local('Roboto-Medium'), url(//fonts.gstatic.com/s/roboto/v15/ZLqKeelYbATG60EpZBSDyxJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
  unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
}
/* cyrillic */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  src: local('Roboto Medium'), local('Roboto-Medium'), url(//fonts.gstatic.com/s/roboto/v15/oHi30kwQWvpCWqAhzHcCSBJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  src: local('Roboto Medium'), local('Roboto-Medium'), url(//fonts.gstatic.com/s/roboto/v15/rGvHdJnr2l75qb0YND9NyBJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  src: local('Roboto Medium'), local('Roboto-Medium'), url(//fonts.gstatic.com/s/roboto/v15/mx9Uck6uB63VIKFYnEMXrRJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  src: local('Roboto Medium'), local('Roboto-Medium'), url(//fonts.gstatic.com/s/roboto/v15/mbmhprMH69Zi6eEPBYVFhRJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
  unicode-range: U+0102-0103, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  src: local('Roboto Medium'), local('Roboto-Medium'), url(//fonts.gstatic.com/s/roboto/v15/oOeFwZNlrTefzLYmlVV1UBJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  src: local('Roboto Medium'), local('Roboto-Medium'), url(//fonts.gstatic.com/s/roboto/v15/RxZJdnzeo3R5zSexge8UUVtXRa8TVwTICgirnJhmVJw.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  src: local('Roboto Bold'), local('Roboto-Bold'), url(//fonts.gstatic.com/s/roboto/v15/77FXFjRbGzN4aCrSFhlh3hJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
  unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
}
/* cyrillic */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  src: local('Roboto Bold'), local('Roboto-Bold'), url(//fonts.gstatic.com/s/roboto/v15/isZ-wbCXNKAbnjo6_TwHThJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  src: local('Roboto Bold'), local('Roboto-Bold'), url(//fonts.gstatic.com/s/roboto/v15/UX6i4JxQDm3fVTc1CPuwqhJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  src: local('Roboto Bold'), local('Roboto-Bold'), url(//fonts.gstatic.com/s/roboto/v15/jSN2CGVDbcVyCnfJfjSdfBJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  src: local('Roboto Bold'), local('Roboto-Bold'), url(//fonts.gstatic.com/s/roboto/v15/PwZc-YbIL414wB9rB1IAPRJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
  unicode-range: U+0102-0103, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  src: local('Roboto Bold'), local('Roboto-Bold'), url(//fonts.gstatic.com/s/roboto/v15/97uahxiqZRoncBaCEI3aWxJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  src: local('Roboto Bold'), local('Roboto-Bold'), url(//fonts.gstatic.com/s/roboto/v15/d-6IYplOFocCacKzxwXSOFtXRa8TVwTICgirnJhmVJw.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 300;
  src: local('Roboto Light Italic'), local('Roboto-LightItalic'), url(//fonts.gstatic.com/s/roboto/v15/7m8l7TlFO-S3VkhHuR0atzTOQ_MqJVwkKsUn0wKzc2I.woff2) format('woff2');
  unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
}
/* cyrillic */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 300;
  src: local('Roboto Light Italic'), local('Roboto-LightItalic'), url(//fonts.gstatic.com/s/roboto/v15/7m8l7TlFO-S3VkhHuR0atzUj_cnvWIuuBMVgbX098Mw.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 300;
  src: local('Roboto Light Italic'), local('Roboto-LightItalic'), url(//fonts.gstatic.com/s/roboto/v15/7m8l7TlFO-S3VkhHuR0at0bcKLIaa1LC45dFaAfauRA.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 300;
  src: local('Roboto Light Italic'), local('Roboto-LightItalic'), url(//fonts.gstatic.com/s/roboto/v15/7m8l7TlFO-S3VkhHuR0at2o_sUJ8uO4YLWRInS22T3Y.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 300;
  src: local('Roboto Light Italic'), local('Roboto-LightItalic'), url(//fonts.gstatic.com/s/roboto/v15/7m8l7TlFO-S3VkhHuR0at76up8jxqWt8HVA3mDhkV_0.woff2) format('woff2');
  unicode-range: U+0102-0103, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 300;
  src: local('Roboto Light Italic'), local('Roboto-LightItalic'), url(//fonts.gstatic.com/s/roboto/v15/7m8l7TlFO-S3VkhHuR0atyYE0-AqJ3nfInTTiDXDjU4.woff2) format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 300;
  src: local('Roboto Light Italic'), local('Roboto-LightItalic'), url(//fonts.gstatic.com/s/roboto/v15/7m8l7TlFO-S3VkhHuR0at44P5ICox8Kq3LLUNMylGO4.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 400;
  src: local('Roboto Italic'), local('Roboto-Italic'), url(//fonts.gstatic.com/s/roboto/v15/WxrXJa0C3KdtC7lMafG4dRTbgVql8nDJpwnrE27mub0.woff2) format('woff2');
  unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
}
/* cyrillic */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 400;
  src: local('Roboto Italic'), local('Roboto-Italic'), url(//fonts.gstatic.com/s/roboto/v15/OpXUqTo0UgQQhGj_SFdLWBTbgVql8nDJpwnrE27mub0.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 400;
  src: local('Roboto Italic'), local('Roboto-Italic'), url(//fonts.gstatic.com/s/roboto/v15/1hZf02POANh32k2VkgEoUBTbgVql8nDJpwnrE27mub0.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 400;
  src: local('Roboto Italic'), local('Roboto-Italic'), url(//fonts.gstatic.com/s/roboto/v15/cDKhRaXnQTOVbaoxwdOr9xTbgVql8nDJpwnrE27mub0.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 400;
  src: local('Roboto Italic'), local('Roboto-Italic'), url(//fonts.gstatic.com/s/roboto/v15/K23cxWVTrIFD6DJsEVi07RTbgVql8nDJpwnrE27mub0.woff2) format('woff2');
  unicode-range: U+0102-0103, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 400;
  src: local('Roboto Italic'), local('Roboto-Italic'), url(//fonts.gstatic.com/s/roboto/v15/vSzulfKSK0LLjjfeaxcREhTbgVql8nDJpwnrE27mub0.woff2) format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 400;
  src: local('Roboto Italic'), local('Roboto-Italic'), url(//fonts.gstatic.com/s/roboto/v15/vPcynSL0qHq_6dX7lKVByfesZW2xOQ-xsNqO47m55DA.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 500;
  src: local('Roboto Medium Italic'), local('Roboto-MediumItalic'), url(//fonts.gstatic.com/s/roboto/v15/OLffGBTaF0XFOW1gnuHF0TTOQ_MqJVwkKsUn0wKzc2I.woff2) format('woff2');
  unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
}
/* cyrillic */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 500;
  src: local('Roboto Medium Italic'), local('Roboto-MediumItalic'), url(//fonts.gstatic.com/s/roboto/v15/OLffGBTaF0XFOW1gnuHF0TUj_cnvWIuuBMVgbX098Mw.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 500;
  src: local('Roboto Medium Italic'), local('Roboto-MediumItalic'), url(//fonts.gstatic.com/s/roboto/v15/OLffGBTaF0XFOW1gnuHF0UbcKLIaa1LC45dFaAfauRA.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 500;
  src: local('Roboto Medium Italic'), local('Roboto-MediumItalic'), url(//fonts.gstatic.com/s/roboto/v15/OLffGBTaF0XFOW1gnuHF0Wo_sUJ8uO4YLWRInS22T3Y.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 500;
  src: local('Roboto Medium Italic'), local('Roboto-MediumItalic'), url(//fonts.gstatic.com/s/roboto/v15/OLffGBTaF0XFOW1gnuHF0b6up8jxqWt8HVA3mDhkV_0.woff2) format('woff2');
  unicode-range: U+0102-0103, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 500;
  src: local('Roboto Medium Italic'), local('Roboto-MediumItalic'), url(//fonts.gstatic.com/s/roboto/v15/OLffGBTaF0XFOW1gnuHF0SYE0-AqJ3nfInTTiDXDjU4.woff2) format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 500;
  src: local('Roboto Medium Italic'), local('Roboto-MediumItalic'), url(//fonts.gstatic.com/s/roboto/v15/OLffGBTaF0XFOW1gnuHF0Y4P5ICox8Kq3LLUNMylGO4.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 700;
  src: local('Roboto Bold Italic'), local('Roboto-BoldItalic'), url(//fonts.gstatic.com/s/roboto/v15/t6Nd4cfPRhZP44Q5QAjcCzTOQ_MqJVwkKsUn0wKzc2I.woff2) format('woff2');
  unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
}
/* cyrillic */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 700;
  src: local('Roboto Bold Italic'), local('Roboto-BoldItalic'), url(//fonts.gstatic.com/s/roboto/v15/t6Nd4cfPRhZP44Q5QAjcCzUj_cnvWIuuBMVgbX098Mw.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 700;
  src: local('Roboto Bold Italic'), local('Roboto-BoldItalic'), url(//fonts.gstatic.com/s/roboto/v15/t6Nd4cfPRhZP44Q5QAjcC0bcKLIaa1LC45dFaAfauRA.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 700;
  src: local('Roboto Bold Italic'), local('Roboto-BoldItalic'), url(//fonts.gstatic.com/s/roboto/v15/t6Nd4cfPRhZP44Q5QAjcC2o_sUJ8uO4YLWRInS22T3Y.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 700;
  src: local('Roboto Bold Italic'), local('Roboto-BoldItalic'), url(//fonts.gstatic.com/s/roboto/v15/t6Nd4cfPRhZP44Q5QAjcC76up8jxqWt8HVA3mDhkV_0.woff2) format('woff2');
  unicode-range: U+0102-0103, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 700;
  src: local('Roboto Bold Italic'), local('Roboto-BoldItalic'), url(//fonts.gstatic.com/s/roboto/v15/t6Nd4cfPRhZP44Q5QAjcCyYE0-AqJ3nfInTTiDXDjU4.woff2) format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 700;
  src: local('Roboto Bold Italic'), local('Roboto-BoldItalic'), url(//fonts.gstatic.com/s/roboto/v15/t6Nd4cfPRhZP44Q5QAjcC44P5ICox8Kq3LLUNMylGO4.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}

/* cyrillic-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans'), local('OpenSans'), url(//fonts.gstatic.com/s/opensans/v13/K88pR3goAWT7BTt32Z01mxJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
  unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
}
/* cyrillic */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans'), local('OpenSans'), url(//fonts.gstatic.com/s/opensans/v13/RjgO7rYTmqiVp7vzi-Q5URJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans'), local('OpenSans'), url(//fonts.gstatic.com/s/opensans/v13/LWCjsQkB6EMdfHrEVqA1KRJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans'), local('OpenSans'), url(//fonts.gstatic.com/s/opensans/v13/xozscpT2726on7jbcb_pAhJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans'), local('OpenSans'), url(//fonts.gstatic.com/s/opensans/v13/59ZRklaO5bWGqF5A9baEERJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
  unicode-range: U+0102-0103, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans'), local('OpenSans'), url(//fonts.gstatic.com/s/opensans/v13/u-WUoqrET9fUeobQW7jkRRJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans'), local('OpenSans'), url(//fonts.gstatic.com/s/opensans/v13/cJZKeOuBrn4kERxqtaUH3VtXRa8TVwTICgirnJhmVJw.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: local('Open Sans Bold'), local('OpenSans-Bold'), url(//fonts.gstatic.com/s/opensans/v13/k3k702ZOKiLJc3WVjuplzK-j2U0lmluP9RWlSytm3ho.woff2) format('woff2');
  unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
}
/* cyrillic */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: local('Open Sans Bold'), local('OpenSans-Bold'), url(//fonts.gstatic.com/s/opensans/v13/k3k702ZOKiLJc3WVjuplzJX5f-9o1vgP2EXwfjgl7AY.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: local('Open Sans Bold'), local('OpenSans-Bold'), url(//fonts.gstatic.com/s/opensans/v13/k3k702ZOKiLJc3WVjuplzBWV49_lSm1NYrwo-zkhivY.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: local('Open Sans Bold'), local('OpenSans-Bold'), url(//fonts.gstatic.com/s/opensans/v13/k3k702ZOKiLJc3WVjuplzKaRobkAwv3vxw3jMhVENGA.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: local('Open Sans Bold'), local('OpenSans-Bold'), url(//fonts.gstatic.com/s/opensans/v13/k3k702ZOKiLJc3WVjuplzP8zf_FOSsgRmwsS7Aa9k2w.woff2) format('woff2');
  unicode-range: U+0102-0103, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: local('Open Sans Bold'), local('OpenSans-Bold'), url(//fonts.gstatic.com/s/opensans/v13/k3k702ZOKiLJc3WVjuplzD0LW-43aMEzIO6XUTLjad8.woff2) format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: local('Open Sans Bold'), local('OpenSans-Bold'), url(//fonts.gstatic.com/s/opensans/v13/k3k702ZOKiLJc3WVjuplzOgdm0LZdjqr5-oayXSOefg.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  src: local('Open Sans Italic'), local('OpenSans-Italic'), url(//fonts.gstatic.com/s/opensans/v13/xjAJXh38I15wypJXxuGMBjTOQ_MqJVwkKsUn0wKzc2I.woff2) format('woff2');
  unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
}
/* cyrillic */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  src: local('Open Sans Italic'), local('OpenSans-Italic'), url(//fonts.gstatic.com/s/opensans/v13/xjAJXh38I15wypJXxuGMBjUj_cnvWIuuBMVgbX098Mw.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  src: local('Open Sans Italic'), local('OpenSans-Italic'), url(//fonts.gstatic.com/s/opensans/v13/xjAJXh38I15wypJXxuGMBkbcKLIaa1LC45dFaAfauRA.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  src: local('Open Sans Italic'), local('OpenSans-Italic'), url(//fonts.gstatic.com/s/opensans/v13/xjAJXh38I15wypJXxuGMBmo_sUJ8uO4YLWRInS22T3Y.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  src: local('Open Sans Italic'), local('OpenSans-Italic'), url(//fonts.gstatic.com/s/opensans/v13/xjAJXh38I15wypJXxuGMBr6up8jxqWt8HVA3mDhkV_0.woff2) format('woff2');
  unicode-range: U+0102-0103, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  src: local('Open Sans Italic'), local('OpenSans-Italic'), url(//fonts.gstatic.com/s/opensans/v13/xjAJXh38I15wypJXxuGMBiYE0-AqJ3nfInTTiDXDjU4.woff2) format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  src: local('Open Sans Italic'), local('OpenSans-Italic'), url(//fonts.gstatic.com/s/opensans/v13/xjAJXh38I15wypJXxuGMBo4P5ICox8Kq3LLUNMylGO4.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 700;
  src: local('Open Sans Bold Italic'), local('OpenSans-BoldItalic'), url(//fonts.gstatic.com/s/opensans/v13/PRmiXeptR36kaC0GEAetxp6iIh_FvlUHQwED9Yt5Kbw.woff2) format('woff2');
  unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
}
/* cyrillic */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 700;
  src: local('Open Sans Bold Italic'), local('OpenSans-BoldItalic'), url(//fonts.gstatic.com/s/opensans/v13/PRmiXeptR36kaC0GEAetxi_vZmeiCMnoWNN9rHBYaTc.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 700;
  src: local('Open Sans Bold Italic'), local('OpenSans-BoldItalic'), url(//fonts.gstatic.com/s/opensans/v13/PRmiXeptR36kaC0GEAetxiFaMxiho_5XQnyRZzQsrZs.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 700;
  src: local('Open Sans Bold Italic'), local('OpenSans-BoldItalic'), url(//fonts.gstatic.com/s/opensans/v13/PRmiXeptR36kaC0GEAetxgalQocB-__pDVGhF3uS2Ks.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 700;
  src: local('Open Sans Bold Italic'), local('OpenSans-BoldItalic'), url(//fonts.gstatic.com/s/opensans/v13/PRmiXeptR36kaC0GEAetxmhQUTDJGru-0vvUpABgH8I.woff2) format('woff2');
  unicode-range: U+0102-0103, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 700;
  src: local('Open Sans Bold Italic'), local('OpenSans-BoldItalic'), url(//fonts.gstatic.com/s/opensans/v13/PRmiXeptR36kaC0GEAetxujkDdvhIIFj_YMdgqpnSB0.woff2) format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 700;
  src: local('Open Sans Bold Italic'), local('OpenSans-BoldItalic'), url(//fonts.gstatic.com/s/opensans/v13/PRmiXeptR36kaC0GEAetxolIZu-HDpmDIZMigmsroc4.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}

/* cyrillic-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: local('Open Sans Light'), local('OpenSans-Light'), url(https://fonts.gstatic.com/s/opensans/v13/DXI1ORHCpsQm3Vp6mXoaTa-j2U0lmluP9RWlSytm3ho.woff2) format('woff2');
  unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
}
/* cyrillic */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: local('Open Sans Light'), local('OpenSans-Light'), url(https://fonts.gstatic.com/s/opensans/v13/DXI1ORHCpsQm3Vp6mXoaTZX5f-9o1vgP2EXwfjgl7AY.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: local('Open Sans Light'), local('OpenSans-Light'), url(https://fonts.gstatic.com/s/opensans/v13/DXI1ORHCpsQm3Vp6mXoaTRWV49_lSm1NYrwo-zkhivY.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: local('Open Sans Light'), local('OpenSans-Light'), url(https://fonts.gstatic.com/s/opensans/v13/DXI1ORHCpsQm3Vp6mXoaTaaRobkAwv3vxw3jMhVENGA.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: local('Open Sans Light'), local('OpenSans-Light'), url(https://fonts.gstatic.com/s/opensans/v13/DXI1ORHCpsQm3Vp6mXoaTf8zf_FOSsgRmwsS7Aa9k2w.woff2) format('woff2');
  unicode-range: U+0102-0103, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: local('Open Sans Light'), local('OpenSans-Light'), url(https://fonts.gstatic.com/s/opensans/v13/DXI1ORHCpsQm3Vp6mXoaTT0LW-43aMEzIO6XUTLjad8.woff2) format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: local('Open Sans Light'), local('OpenSans-Light'), url(https://fonts.gstatic.com/s/opensans/v13/DXI1ORHCpsQm3Vp6mXoaTegdm0LZdjqr5-oayXSOefg.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans'), local('OpenSans'), url(https://fonts.gstatic.com/s/opensans/v13/K88pR3goAWT7BTt32Z01mxJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
  unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
}
/* cyrillic */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans'), local('OpenSans'), url(https://fonts.gstatic.com/s/opensans/v13/RjgO7rYTmqiVp7vzi-Q5URJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans'), local('OpenSans'), url(https://fonts.gstatic.com/s/opensans/v13/LWCjsQkB6EMdfHrEVqA1KRJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans'), local('OpenSans'), url(https://fonts.gstatic.com/s/opensans/v13/xozscpT2726on7jbcb_pAhJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans'), local('OpenSans'), url(https://fonts.gstatic.com/s/opensans/v13/59ZRklaO5bWGqF5A9baEERJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
  unicode-range: U+0102-0103, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans'), local('OpenSans'), url(https://fonts.gstatic.com/s/opensans/v13/u-WUoqrET9fUeobQW7jkRRJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans'), local('OpenSans'), url(https://fonts.gstatic.com/s/opensans/v13/cJZKeOuBrn4kERxqtaUH3VtXRa8TVwTICgirnJhmVJw.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: local('Open Sans Semibold'), local('OpenSans-Semibold'), url(https://fonts.gstatic.com/s/opensans/v13/MTP_ySUJH_bn48VBG8sNSq-j2U0lmluP9RWlSytm3ho.woff2) format('woff2');
  unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
}
/* cyrillic */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: local('Open Sans Semibold'), local('OpenSans-Semibold'), url(https://fonts.gstatic.com/s/opensans/v13/MTP_ySUJH_bn48VBG8sNSpX5f-9o1vgP2EXwfjgl7AY.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: local('Open Sans Semibold'), local('OpenSans-Semibold'), url(https://fonts.gstatic.com/s/opensans/v13/MTP_ySUJH_bn48VBG8sNShWV49_lSm1NYrwo-zkhivY.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: local('Open Sans Semibold'), local('OpenSans-Semibold'), url(https://fonts.gstatic.com/s/opensans/v13/MTP_ySUJH_bn48VBG8sNSqaRobkAwv3vxw3jMhVENGA.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: local('Open Sans Semibold'), local('OpenSans-Semibold'), url(https://fonts.gstatic.com/s/opensans/v13/MTP_ySUJH_bn48VBG8sNSv8zf_FOSsgRmwsS7Aa9k2w.woff2) format('woff2');
  unicode-range: U+0102-0103, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: local('Open Sans Semibold'), local('OpenSans-Semibold'), url(https://fonts.gstatic.com/s/opensans/v13/MTP_ySUJH_bn48VBG8sNSj0LW-43aMEzIO6XUTLjad8.woff2) format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: local('Open Sans Semibold'), local('OpenSans-Semibold'), url(https://fonts.gstatic.com/s/opensans/v13/MTP_ySUJH_bn48VBG8sNSugdm0LZdjqr5-oayXSOefg.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 300;
  src: local('Open Sans Light Italic'), local('OpenSansLight-Italic'), url(https://fonts.gstatic.com/s/opensans/v13/PRmiXeptR36kaC0GEAetxhgVThLs8Y7ETJzDCYFCSLE.woff2) format('woff2');
  unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
}
/* cyrillic */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 300;
  src: local('Open Sans Light Italic'), local('OpenSansLight-Italic'), url(https://fonts.gstatic.com/s/opensans/v13/PRmiXeptR36kaC0GEAetxpiMaisvaUVUsYyVzOmndek.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 300;
  src: local('Open Sans Light Italic'), local('OpenSansLight-Italic'), url(https://fonts.gstatic.com/s/opensans/v13/PRmiXeptR36kaC0GEAetxrBAWGjcah5Ky0jbCgIwDB8.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 300;
  src: local('Open Sans Light Italic'), local('OpenSansLight-Italic'), url(https://fonts.gstatic.com/s/opensans/v13/PRmiXeptR36kaC0GEAetxv14vlcfyPYlAcQy2UfDRm4.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 300;
  src: local('Open Sans Light Italic'), local('OpenSansLight-Italic'), url(https://fonts.gstatic.com/s/opensans/v13/PRmiXeptR36kaC0GEAetxqfJul7RR1X4poJgi27uS4w.woff2) format('woff2');
  unicode-range: U+0102-0103, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 300;
  src: local('Open Sans Light Italic'), local('OpenSansLight-Italic'), url(https://fonts.gstatic.com/s/opensans/v13/PRmiXeptR36kaC0GEAetxqvyPXdneeGd26m9EmFSSWg.woff2) format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 300;
  src: local('Open Sans Light Italic'), local('OpenSansLight-Italic'), url(https://fonts.gstatic.com/s/opensans/v13/PRmiXeptR36kaC0GEAetxko2lTMeWA_kmIyWrkNCwPc.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  src: local('Open Sans Italic'), local('OpenSans-Italic'), url(https://fonts.gstatic.com/s/opensans/v13/xjAJXh38I15wypJXxuGMBjTOQ_MqJVwkKsUn0wKzc2I.woff2) format('woff2');
  unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
}
/* cyrillic */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  src: local('Open Sans Italic'), local('OpenSans-Italic'), url(https://fonts.gstatic.com/s/opensans/v13/xjAJXh38I15wypJXxuGMBjUj_cnvWIuuBMVgbX098Mw.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  src: local('Open Sans Italic'), local('OpenSans-Italic'), url(https://fonts.gstatic.com/s/opensans/v13/xjAJXh38I15wypJXxuGMBkbcKLIaa1LC45dFaAfauRA.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  src: local('Open Sans Italic'), local('OpenSans-Italic'), url(https://fonts.gstatic.com/s/opensans/v13/xjAJXh38I15wypJXxuGMBmo_sUJ8uO4YLWRInS22T3Y.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  src: local('Open Sans Italic'), local('OpenSans-Italic'), url(https://fonts.gstatic.com/s/opensans/v13/xjAJXh38I15wypJXxuGMBr6up8jxqWt8HVA3mDhkV_0.woff2) format('woff2');
  unicode-range: U+0102-0103, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  src: local('Open Sans Italic'), local('OpenSans-Italic'), url(https://fonts.gstatic.com/s/opensans/v13/xjAJXh38I15wypJXxuGMBiYE0-AqJ3nfInTTiDXDjU4.woff2) format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  src: local('Open Sans Italic'), local('OpenSans-Italic'), url(https://fonts.gstatic.com/s/opensans/v13/xjAJXh38I15wypJXxuGMBo4P5ICox8Kq3LLUNMylGO4.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 600;
  src: local('Open Sans Semibold Italic'), local('OpenSans-SemiboldItalic'), url(https://fonts.gstatic.com/s/opensans/v13/PRmiXeptR36kaC0GEAetxmgpAmOCqD37_tyH_8Ri5MM.woff2) format('woff2');
  unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
}
/* cyrillic */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 600;
  src: local('Open Sans Semibold Italic'), local('OpenSans-SemiboldItalic'), url(https://fonts.gstatic.com/s/opensans/v13/PRmiXeptR36kaC0GEAetxsPNMTLbnS9uQzHQlYieHUU.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 600;
  src: local('Open Sans Semibold Italic'), local('OpenSans-SemiboldItalic'), url(https://fonts.gstatic.com/s/opensans/v13/PRmiXeptR36kaC0GEAetxgyhumQnPMBCoGYhRaNxyyY.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 600;
  src: local('Open Sans Semibold Italic'), local('OpenSans-SemiboldItalic'), url(https://fonts.gstatic.com/s/opensans/v13/PRmiXeptR36kaC0GEAetxhUVAXEdVvYDDqrz3aeR0Yc.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 600;
  src: local('Open Sans Semibold Italic'), local('OpenSans-SemiboldItalic'), url(https://fonts.gstatic.com/s/opensans/v13/PRmiXeptR36kaC0GEAetxlf4y_3s5bcYyyLIFUSWYUU.woff2) format('woff2');
  unicode-range: U+0102-0103, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 600;
  src: local('Open Sans Semibold Italic'), local('OpenSans-SemiboldItalic'), url(https://fonts.gstatic.com/s/opensans/v13/PRmiXeptR36kaC0GEAetxnywqdtBbUHn3VPgzuFrCy8.woff2) format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 600;
  src: local('Open Sans Semibold Italic'), local('OpenSans-SemiboldItalic'), url(https://fonts.gstatic.com/s/opensans/v13/PRmiXeptR36kaC0GEAetxl2umOyRU7PgRiv8DXcgJjk.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}

/*
	WARNING: If you edit anything here, it will be overwritten with each plugin update and/or activation.
	If you have the Pro version, you can edit this file via plugin settings without it being overwritten.
	
    You can also override any of these values in your theme CSS if you use !important or prepend with "body "
    Example: body #wpcr3_respond_1 blockquote.description p { font-size:12px !important; font-weight:bold !important; }

*/
.wpcr3_in_content { margin-bottom:30px; }
.wpcr3_in_content meta { display:none; }
.wpcr3_power { padding-top:30px !important; padding-bottom:30px !important; font-size:14px !important; }
.wpcr3_status_msg { color:#c00;font-weight:bold; }
.wpcr3_status_msg div { color:#c00;font-weight:bold;padding-bottom:15px;padding-top:15px; }
.wpcr3_caps { text-transform:capitalize; }

div.wpcr3_dotline, div.wpcr3_review div.wpcr3_dotline { 
	display:block !important; border-bottom:1px dotted #ccc !important; 
	margin-bottom:10px !important; clear:both !important;
}

.wpcr3_leave_text { font-weight:bold; font-size:1.7rem; }

div.wpcr3_aggregateRating { display:block !important; margin-bottom:30px; line-height:24px; font-size:1.3em; }
div.wpcr3_aggregateRating div.wpcr3_aggregateRating_ratingValue { display:inline-block !important; position:relative; top:2px; }

div.wpcr3_review_item div.wpcr3_item_name { font-size:1.3em; font-style:italic; }

div.wpcr3_review div, div.wpcr3_review span { display:inline-block !important; line-height:24px; }
div.wpcr3_review div.wpcr3_review_ratingValue { position:relative; top:2px; margin-right:5px; }
div.wpcr3_review div.wpcr3_review_title { font-size:1.3em; display:block !important; }
div.wpcr3_review blockquote.wpcr3_content { font-size:17px; font-weight:normal; display:block !important; padding-bottom:30px; }
div.wpcr3_review blockquote.wpcr3_content p { font-size:17px; font-weight:normal; display:inline !important; }
div.wpcr3_review blockquote.wpcr3_content.wpcr3_admin_response { margin-left:30px;color:#00c; }
div.wpcr3_review div.wpcr3_review_datePublished { font-size:1.2em; font-style:italic; }
div.wpcr3_review div.wpcr3_review_author { font-size:1.6em; font-style:italic; }
div.wpcr3_review div.wpcr3_review_customs { margin-bottom:5px; }
div.wpcr3_review div.wpcr3_review_custom { font-size:15px; float:left; margin-right:60px; }

.wpcr3_respond_2 { position:relative; }
.wpcr3_respond_2 label { display:inline-block; !important; }
.wpcr3_respond_2 .fconfirm2 { width:auto !important; }

.wpcr3_respond_2 input { }
.wpcr3_respond_2 input[type="text"]  { min-width:200px; }
.wpcr3_respond_2 textarea { height:100px !important; min-width:500px; }
.wpcr3_respond_2 small { padding:0 !important; margin:0 !important; }
.wpcr3_respond_2 table, .wpcr3_respond_2 td { border:0 !important; border-style:none !important; }

.wpcr3_respond_2 .wpcr3_check_confirm label { margin:-2px 0px 0px 5px; }

.wpcr3_ad { background:#ffffff; }
.wpcr3_ad label { font-weight:bold; }

.wpcr3_respond_1, .wpcr3_respond_2 { margin:0 !important; padding:0 !important; clear:both !important; }
.wpcr3_respond_1 p, .wpcr3_respond_2 p {
    margin:0 !important;
    padding:0 !important;
    line-height:120% !important;
    margin-top:2px !important;
    margin-bottom:2px !important;
}	

.wpcr3_respond_1 .wpcr3_rating, .wpcr3_respond_2 .wpcr3_rating {
    border:0 !important;
    margin:0 !important;
    padding:0 !important;
    margin-left:0px !important;
    margin-top:0px !important;
    overflow:hidden;
    height:16px;
}

div.wpcr3_rating_style1  { line-height:17px; display:inline-block; }
div.wpcr3_rating_style1 div { line-height:17px; }
div.wpcr3_rating_style1 * { border:0 none; margin:0; padding:0; line-height:17px; }
div.wpcr3_rating_style1_base  { background:url(newstars.png) 0 0 no-repeat; width:85px; height:17px; line-height:17px; float:left; padding-right:4px; overflow:hidden; display:block; }
div.wpcr3_rating_style1_average { background:url(newstars.png) 0 -15px no-repeat; text-indent:-9999px; height:17px; line-height:17px; }
div.wpcr3_rating_style1_status { height:17px; line-height:17px; width:100px; overflow:hidden; position:relative; cursor:pointer; display:block; }
div.wpcr3_rating_style1_score { background:url(newstars.png) 0 0 no-repeat; width:85px; height:17px; line-height:17px; float:left; position:relative; }
div.wpcr3_rating_style1_score div { display:block; height:17px; float:left; text-indent:-9999px; position:absolute; overflow:hidden; line-height:17px; }
div.wpcr3_rating_style1_score div:hover { background:url(newstars.png) bottom right no-repeat; }
div.wpcr3_rating_style1_score div.wpcr3_rating_style1_score1 {width:20%; z-index:55;}
div.wpcr3_rating_style1_score div.wpcr3_rating_style1_score2 {width:40%; z-index:54;}
div.wpcr3_rating_style1_score div.wpcr3_rating_style1_score3 {width:60%; z-index:53;}
div.wpcr3_rating_style1_score div.wpcr3_rating_style1_score4 {width:80%; z-index:52;}
div.wpcr3_rating_style1_score div.wpcr3_rating_style1_score5 {width:100%; z-index:51;}

.wpcr3_respond_2 { display:none; background-color:inherit; }
.wpcr3_div_2 { width:600px; }
.wpcr3_table_2 { text-align:left; width:100%; }
.wpcr3_table_2  td { text-align:left; }
.wpcr3_check_confirm { margin-top:10px;font-size:16px;margin-bottom:4px; }

.wpcr3_button_1 {
	border: 1px solid;
	border-color: #e6e6e6 #cccccc #cccccc #e6e6e6;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	background: #ffffff;
	background: -moz-linear-gradient(top,  #ffffff 0%, #c4c4c4 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#c4c4c4));
	background: -webkit-linear-gradient(top,  #ffffff 0%,#c4c4c4 100%);
	background: -o-linear-gradient(top,  #ffffff 0%,#c4c4c4 100%);
	background: -ms-linear-gradient(top,  #ffffff 0%,#c4c4c4 100%);
	background: linear-gradient(to bottom,  #ffffff 0%,#c4c4c4 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#c4c4c4',GradientType=0 );
	color: #404040;
	cursor:pointer;
	display: inline-block;
	font-size: 16px;
	font-weight: normal;
	outline: 0;
	padding: 5px 12px 5px;
	text-align: center;
	text-decoration: none;
	white-space: nowrap;
	float:none;
	height:auto;
	text-indent:0;
	margin-bottom: 15px;
 }

.wpcr3_button_1:hover {
	background: #dedede;
	background: -moz-linear-gradient(top,  #ffffff 0%, #b8b8b8 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#b8b8b8));
	background: -webkit-linear-gradient(top,  #ffffff 0%,#b8b8b8 100%);
	background: -o-linear-gradient(top,  #ffffff 0%,#b8b8b8 100%);
	background: -ms-linear-gradient(top,  #ffffff 0%,#b8b8b8 100%);
	background: linear-gradient(to bottom,  #ffffff 0%,#b8b8b8 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#b8b8b8',GradientType=1 );
    border-color: #99ccff;
    color: #333333;
    cursor:pointer;
    font-weight: normal;
}

.wpcr3_button_1:active, .wpcr3_button_1:focus {
    background-position: 0 -25px;
	background: #dedede;
	background: -moz-linear-gradient(top,  #ffffff 0%, #dedede 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#dedede));
	background: -webkit-linear-gradient(top,  #ffffff 0%,#dedede 100%);
	background: -o-linear-gradient(top,  #ffffff 0%,#dedede 100%);
	background: -ms-linear-gradient(top,  #ffffff 0%,#dedede 100%);
	background: linear-gradient(to bottom,  #ffffff 0%,#dedede 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#dedede',GradientType=1 );
    border-color: #8fc7ff #94c9ff #94c9ff #8fc7ff;
    color:#1a1a1a;
}

.wpcr3_button_1.wpcr3_disabled {
	opacity: 0.5;
}

.wpcr3_button_1.wpcr3_hide {
	display:none !important;
}

.wpcr3_pagination {
    clear:both;
    padding:0px 0px 0px 0px;
    position:relative;
    font-size:14px;
    line-height:13px;
}

.wpcr3_pagination_page {
    float:left;
    display:block;
    line-height:30px;
    padding-right:5px;
}

.wpcr3_pagination .wpcr3_a {
    display:block;
    float:left;
    margin: 0px 1px 0px 1px;
    padding:6px 10px 6px 10px;
	line-height: 16px;
    text-decoration:none;
    width:auto;
    color:#fff;
    background:#555;
	cursor:pointer;
}

.wpcr3_pagination .wpcr3_a:hover {
    color:#fff;background: #3279BB;
}

.wpcr3_pagination .wpcr3_ls {
	margin-right:1px;
}

.wpcr3_pagination .wpcr3_rs {
	margin-left:1px;
}

.wpcr3_pagination .wpcr3_a.wpcr3_current {
    background: #3279BB;color:#fff;cursor:default;
}

.wpcr3_pagination .wpcr3_a.wpcr3_disabled, .wpcr3_pagination .wpcr3_a.wpcr3_disabled:hover {
	background:#ddd;color:#fff;cursor:default;
}

.wpcr3_clear , div.wpcr3_review .wpcr3_clear  { clear:both !important; display:block !important; line-height:0px !important;; height:0px !important; }
.wpcr3_show, div.wpcr3_review .wpcr3_show { display:inline; }
.wpcr3_hide, div.wpcr3_review .wpcr3_hide { display:none !important; }
.wpcr3_fakehide { position:absolute !important;top:0 !important;left:-999em !important;height:1px !important;width:1px !important; }
.wpcr3_pb5 { padding-bottom:5px; }

