@font-face {
	font-family: 'MuseoSlab500Regular';
	src: url('../fonts/Museo_Slab_500-webfont.eot');
	src: url('../fonts/Museo_Slab_500-webfont.eot?#iefix') format('embedded-opentype'),
		url('../fonts/Museo_Slab_500-webfont.woff') format('woff'),
		url('../fonts/Museo_Slab_500-webfont.ttf') format('truetype'),
		url('../fonts/Museo_Slab_500-webfont.svg#MuseoSlab500Regular') format('svg');
	font-weight: normal;
	font-style: normal;
}
input[type=submit],
input[type=text],
input[type=password],
input[type=file],
textarea{
	
}
input[type="image"]{
	padding:0;
	border:none;
}
/*.head_bar {
	width:100%;
	height:84px;
	background:url(http://pyss.ee/wp-content/uploads/2012/11/headerbar-repeat.png);
	position:fixed;
	z-index:30000;}*/
	
	

body {
	margin:0;
	color:#100e0e;
	min-width:320px;
	
	-webkit-text-size-adjust:100%;
	font-family: "Georgia", arial, helvetica, sans-serif;
	font-size: 15px;
	color:#333333;
	font-weight:normal;
	/*font: 16px/20px 'PTSansRegular', Arial, Helvetica, sans-serif;*/
	color: #000;
	background:url(http://pyss.ee/wp-content/uploads/2012/11/Untitled-217.jpg) repeat-x;

	width:100%;
	height:100px;
/*background-image: linear-gradient(bottom, rgb(28,13,3) 28%, rgb(46,30,18) 60%);
background-image: -o-linear-gradient(bottom, rgb(28,13,3) 28%, rgb(46,30,18) 60%);
background-image: -moz-linear-gradient(bottom, rgb(28,13,3) 28%, rgb(46,30,18) 60%);
background-image: -webkit-linear-gradient(bottom, rgb(28,13,3) 28%, rgb(46,30,18) 60%);
background-image: -ms-linear-gradient(bottom, rgb(28,13,3) 28%, rgb(46,30,18) 60%);

background-image: -webkit-gradient(
	linear,
	left bottom,
	left top,
	color-stop(0.28, rgb(28,13,3)),
	color-stop(0.6, rgb(46,30,18))
);*/
}

.body.shadow {box-shadow:0px 5px 5px rgba(0,0,0,.5);}

img {
	border-style:none;
	vertical-align:top;
	max-width:100%;
	height:auto;
}
a {
	text-decoration:none;
	color:#333;
}
a:hover {
	color:#a0ce4e;
	text-decoration:none;
}
input,
textarea,
select {
	font:100% Arial, Helvetica, sans-serif;
	vertical-align:middle;
	color:#000;
}
form, fieldset {
	margin:0;
	padding:0;
	border-style:none;
}
.clear{clear:both;}
#header{padding:0 10px 0px; }
.row{
	margin:0 auto;
	max-width:940px;
	
	
}


#header .logo{
	background: url(http://pyss.ee/wp-content/uploads/2012/11/zssads4.png) no-repeat;

	height:100px;
	margin:0;
	position:absolute;
	padding-left: 8px;
	padding-top: 12px;
	width:165px;
	z-index:3}
	
.row:after{
	content:"";
	display:block;
	clear:both;
}

#header .logo a{
	height:100%;
	display:block;
	margin-left:17px;
	margin-left:17px;
}
#nav{
	float:right;
	font-size:14px;
	
	font-style:normal;
	color: #ffffff;
	padding-top:0px;
}
#nav ul{
	list-style:none;
	margin:0;
	padding:0; color: #ffffff;
}
#nav ul li{
	float:left;
	margin:0 0 0 19px; color: #ffffff;
	
}
#nav ul a{
	display:block;
	
	line-height:80px;
	border-top:0px solid #fff; color: #e7e5e4;
}
#nav ul .current_page_item a, #nav ul .current-menu-item  a, #nav ul > .current-menu-parent a{
	color:#f6faee;
	text-decoration:none;
	border-color:#f6faee;
}
#nav ul li{
	position:relative;
}
#nav ul ul{
	display:none;
	position:absolute;top:86px;left:0;
	width:170px;
	background:#edebeb;
	z-index:100000;
	border-top:3px solid #a0ce4e;
}
#nav ul li:hover ul{
	display:block;
}
#nav ul li ul li{
	display:block;
	float:none;
	margin:0;
}
#wrapper #nav ul li ul li a{
	background:url(../images/subnav_sep.jpg) repeat-x bottom left;
	border:0;
	height:30px;
	text-indent:20px;
	font:13px/30px 'PTSansRegular', Arial, Helvetica, sans-serif;
	color:#333333 !important;
	
	
}
#wrapper #nav ul li ul li a:hover,#wrapper #nav ul li ul li.current-menu-item a{
	background-color:rgba(255,255,255,0.5);
}
#nav ul ul ul{
	display:none !important;
}
#nav ul ul li:hover ul{
	display:block !important;
	top:-3px;left:170px;
}
#nav select{
	max-width:100%;
	display:none;
}
.gallery-box{
	background:#3d3c3c;
	padding:0 10px;
}
.gallery{
	margin:0 auto;
	max-width:1400px;
}
.gallery-box img{width:100%;}
#main{
	
	padding:55px 0px 30px;
	/*background:#fff;*/
	overflow:hidden !important;
	clear:both;
	background: url(http://pyss.ee/wp-content/uploads/2012/11/paper_33.png);
}
.reading-box{
	overflow:hidden;
	padding:28px 28px 27px 31px;
	border-left:3px dotted #a0ce4e;
	background:#transparent;
	margin:0 0 84px;
	/*border: 1px #000 dotted;*/
}
#main .reading-box h2{
	margin:0 0 7px;
	font:28px/20px 'MuseoSlab500Regular', arial, helvetica, sans-serif;
	color:#000;
	}
.reading-box p{margin:0 !important;}
.continue{
	float:right;
}
.columns{
	overflow:hidden;
	margin:0 0 80px;
}
.columns .col{
	float:left;
	width:23%;
	padding:0 2.6666666% 0 0;
}
.columns-3 .col{
	width:31%;
}
.columns .col.last{padding:0;}
.col .heading{
	overflow:hidden;
	margin:0 0 15px; 
}
.col .heading img{
	float:left;
	margin:0 10px 0 0;
}
.col p{margin:0 0 23px;} 
.col .flexslider{margin:0;}
#main h2{
	color:#000;
	margin:0 0 20px;
	font:35px/30px 'MuseoSlab500Regular', arial, helvetica, sans-serif;
}
#main .columns h2{margin:8px 0 7px;}
.more{
	overflow:hidden;
	display:block;
	font:13px/15px 'PTSansRegular', arial, helvetica, sans-serif;
}
.more a{
	float:right;
	padding:0 14px 0 0;
	background:url(../images/arrow-more.gif) no-repeat 100% 50%;
}
.more a.active{
	color:#a0ce4e;
	text-decoration:none;
	background:url(../images/arrow-more-green.gif) no-repeat 100% 50%;
}
.container{overflow:hidden; }
.container .columns{
	float:left;
	width:75%;
	margin:0 0 50px;
}
#main .container h2{margin:0;}
.container .columns .col{
	width:31.42857%;
	padding:0 2.85714% 0 0;
}
.container .col img{width:100%;}
.container .columns .col.last{padding:0;}
.container .holder{overflow:hidden;}
.container h3{
	margin:18px 0 5px;
	font:13px/15px 'PTSansBold', arial, helvetica, sans-serif;
}
.container h3 a.active{
	text-decoration:none;
	color:#a0ce4e;
}
.slider{overflow:hidden;}
.review{
	width:100%;
}
.title{
	margin:0 0 31px;
	overflow:hidden;
	background:url(../images/bg-title.gif) repeat-x 0 50%;
}
.title h1,#main .post-content .title h1{
	float:left;
	padding:0 8px 0 0 !important;
	margin:0 !important;
	background:#fff;
}
.title h2,#main .post-content .title h2{
	float:left;
	padding:0 8px 0 0 !important;
	margin:0 !important;
	background:#transparent;
	font-size:29px !important;
}
.title h3,#main .post-content .title h3{
	float:left;
	padding:0 8px 0 0 !important;
	margin:0 !important;
	background:#fff;
	
}
.title h4,#main .post-content .title h4{
	float:left;
	padding:0 8px 0 0 !important;
	margin:0 !important;
	background:#fff;
}
.title h5,#main .post-content .title h5{
	float:left;
	padding:0 8px 0 0 !important;
	margin:0 !important;
	background:#fff;
}
.title h6,#main .post-content .title h6{
	float:left;
	padding:0 8px 0 0 !important;
	margin:0 !important;
	background:#fff;
}
.meta{
	list-style:none;
	margin:0 0 13px;
	padding:0;
	overflow:hidden;
	font-size:12px;
	line-height:14px;
	color:#333;
}
.meta li{
	float:left;
	padding:0 8px 0 9px;
	background:url(../images/divider.gif) no-repeat 0 50%;
}
.meta li:first-child{
	padding-left:0;
	background:none;
}
.meta .date{font:12px/14px 'PTSansItalic', arial, helvetica, sans-serif;}
.review blockquote{
	background:none !important;
	border-left:none !important;
	padding:0 !important;
	margin:0 !important;
}
.review blockquote q{
	display:block;
	padding:25px 14px 24px 24px;
	background:#f6f3f3;
	font:13px/20px 'PTSansItalic', arial, helvetica, sans-serif;
}
.review blockquote div{
	display:block;
	padding:12px 0 0 2px;
	overflow:hidden;
	color:#333;
	font-style:normal;
	background:url(../images/bg-blockquote.gif) no-repeat;
}
.review blockquote div strong{
	padding:0;
	font:13px/15px 'PTSansBold', arial, helvetica, sans-serif;
}
.review blockquote div{
	float:left;
	line-height:15px;
}
.review blockquote div .company-name{
	padding-left:53px;
	background:url(../images/ico-user.gif) no-repeat;
	display:block;
	min-height:29px;
	padding-top:6px;
}
.footer-area{
border-top:3px solid #000;
	background:#363839 url(http://pyss.ee/wp-content/uploads/2012/11/Untitled-312.jpg);
	padding:43px 10px 10px;
	color:#000;
}
.footer-area .logo{
	float:none;
	display:block;
	margin:0 0 22px;
	background:url(../images/logo-footer.gif) no-repeat;
}
.footer-area  h3{
	margin:0 0 28px;
	color:#ddd;
	text-transform:uppercase;
	font:17px/20px 'PTSansBold', arial, helvetica, sans-serif;
}
.footer-area .columns{margin:0;}
.footer-area .text-block{
	
}
.footer-area .holder-block img{width:100%;}
.footer-area ul{
	list-style:none;
	margin:0;
	padding:0;
	font-size:12px;
	line-height:15px;
}
.footer-area ul li{
	padding:12px 0;
	background:url(../images/bg-line.gif) repeat-x;
}
.footer-area ul li:first-child{
	background:none;
	padding-top:0;
}
.footer-area a{
	
	color:#bfbfbf;
}
.footer-area ul li a:hover{
	color:#a0ce4e;
}
#footer{
	padding:8px 10px 8px;
	background: #000 ;
	border-top:0px solid #4b4c4d;
		
}

.footbg{
	margin-top: -59px;
	height: 40px;
	padding-bottom: 30px;
	background: url(http://pyss.ee/wp-content/uploads/2012/11/scale.png) no-repeat;
	
}


.copyright{
	list-style:none;
	margin:0;
	padding:0;
	float:left;
	color:#8c8989;
	font-size:14px;
	text-shadow:1px 2px 1px #000;
	
}
.copyright li{
	float:left;
	padding:0 9px 0 5px;
	background:url(../images/divider-02.gif) no-repeat 0 50%;
}
.copyright li:first-child{
	padding-left:0;
	background:none;
}
.copyright a{color:#bfbfbf;}
.social-networks{
	list-style:none;
	margin-left:-150px;
	padding:0;
	float:right;
}
.social-networks li{
	float:left;
	margin:0 0 0 22px;
	position:relative;
	
}
.social-networks a{
	text-indent:-9999px;
	overflow:hidden;
	float:left;
	height:17px;
	margin-left:-290px;
	margin-top:-14px;
	width:17px;
	background:url(../images/ico-social-networks.gif) no-repeat;
}
.veebikas{
	margin-left:175px;
	margin-top: -12px;
	opacity:0.6;
}

.social-networks li.custom a{
	background:none;
	text-indent:0;
}
.social-networks .facebook{background-position:0 0;}
.social-networks .twitter{background-position:-37px 0;}
.social-networks .linked-in{background-position:-76px 0;}
.social-networks .rss{background-position:-115px 0;}
.social-networks .dribbble{background-position:100% 0;}
.popup{
	display:none;
	position:absolute;
	padding:0 0 16px;
	color:#d1d1d2;
	font-size:11px;
	line-height:15px;
	bottom:210%;
	left:-17px;
	background:url(../images/bg-popup.png) no-repeat 0 100%;
	margin-left:-290px;
	margin-top:-14px;
	visibility:hidden;
}
.popup p{margin:0;}
.popup .holder{
	padding:4px 11px;
	background:#46494a;
	visibility:hidden;
}
.mobile-button{
	display:none !important;
	margin:20px 0 0;
}
.page-title-container{
	height:87px;
	background-position:center center;
	background-repeat:no-repeat;
	background-color:#f6f6f6;
	border-top:0px solid #d2d3d4;
	border-bottom:0px solid #d2d3d4;
}
.page-title{
	width:940px;
	margin:0 auto;
	overflow:hidden;
	padding-top:27px;
}
.page-title h1{
	float:left;
	font-weight:normal;
	font:18px 'MuseoSlab500Regular', arial, helvetica, sans-serif;
	line-height:26px;
	color:#343333;
	margin:0;
	padding:0;
	width:45%;
}
.page-title ul{
	float:right;
	list-style:none;
	margin:0;
	padding:0;
	width:45%;
	text-align:right;
}
.page-title ul li{
	margin:0;
	padding:0;
	display:inline;
	color:#333333;
	font-size:10px;
	margin-right:5px;
}
.page-title ul li a{
	color:#333333;
	padding-right:5px;
}
.page-title ul li:after{
	content:'/';
}
.page-title ul li:last-child:after{
	content:'';
}
#content{
	width:71.1702128%;
	float:left; 
	
}
#content.full-width{
	width:100%;
	background: url(http://pyss.ee/wp-content/uploads/2012/11/paper_33.png);
	
}
.image{
	position:relative;
}
.image .image-extras{
	display:none;
	opacity:0;
	position:absolute;
	top:0;
	left:-300px;
	width:100%;
	height:100%;
	background-image: linear-gradient(top, #D1E990 0%, #AAD75B 100%);
	background-image: -o-linear-gradient(top, #D1E990 0%, #AAD75B 100%);
	background-image: -moz-linear-gradient(top, #D1E990 0%, #AAD75B 100%);
	background-image: -webkit-linear-gradient(top, #D1E990 0%, #AAD75B 100%);
	background-image: -ms-linear-gradient(top, #D1E990 0%, #AAD75B 100%);

	background-image: -webkit-gradient(
		linear,
		left top,
		left bottom,
		color-stop(0, #D1E990),
		color-stop(1, #AAD75B)
	);

	text-align:center;
}
.image .image-extras:before{
	content: '';
	display: inline-block;
	height: 100%; 
	vertical-align: middle;
}
.image a{
	display:block;
}
.image .image-extras .image-extras-content{
	position:relative;
	display: inline-block;
	vertical-align: middle;
	width:90%;
	height:auto;
}
.image .image-extras .image-extras-content h3{
	font:19px 'MuseoSlab500Regular', arial, helvetica, sans-serif;
	color:#333333;
	text-shadow: 1px 1px 1px rgba(255, 255, 255, 0.5);
	margin:0 !important;
	margin-top:10px !important;
}
.image .image-extras .image-extras-content h4{
	font:12px 'PTSansRegular', arial, helvetica, sans-serif;
	color:#333333;
	text-shadow: 1px 1px 1px rgba(255, 255, 255, 0.5);
	margin:0;
	margin-top:5px !important;
}
.image .image-extras .image-extras-content h4 a{
	display:inline;
}
.image .image-extras .image-extras-content h4 a:hover{
	color:#444 !important;
}
.image .image-extras .image-extras-content img{
	width:auto !important;
	display:inline !important;
}
.image .image-extras .image-extras-content .icon{
	display:inline;
}
.post{
	margin-bottom:20px;
	overflow:hidden;
}
.post .image{
	margin-bottom:40px;
}
#main .post h2{
	font:22px 'MuseoSlab500Regular', arial, helvetica, sans-serif;
	color:#333333;
	margin:0 0 25px 0;
	padding:0;
}
#main .post h2 a{
	color:#333333;
}
.post .post-content{
	color:#747474;
	line-height:20px;
}
.post .meta-info{
	height:34px;
	line-height:34px;
	border-top:1px solid #e7e6e6;
	border-bottom:1px solid #e7e6e6;
	margin-top:36px;
	font-size:12px;
	clear:both;
}
.post .meta-info .sep{
	padding:0px 5px;
}
.search input{
	border:1px solid #e7e6e6;
	padding:5px 0px;
	font-size:13px;
	color:#757272;
	width:99%;
	text-indent:5px;
}
#sidebar{
	width:23.4042553%;
	float:right;
}
#sidebar .widget{
	margin-bottom:45px;
	position:relative;
}
#sidebar .widget h3{
	margin:0;
	padding:0;
	font:27px 'MuseoSlab500Regular', arial, helvetica, sans-serif;
	margin-bottom:18px;
	color:#333333;
}
#sidebar .widget ul{
	list-style:none;
	margin:0;
	padding:0;
}
#sidebar .widget li{
	margin:0;
	padding:0;
}
#sidebar .widget li a, #sidebar .widget .recentcomments, #sidebar .widget_categories li{
	background:url(../images/arrow-ul.png) no-repeat center left;
	display:block;
	border-bottom:1px solid #e7e6e6;
	color:#534d4d;
	padding:10px;
}
#sidebar .widget .recentcomments a{
	background:none !important;
	border:none !important;
}
#sidebar .contact_info .address{
	margin:0;
	margin-bottom:15px;
}
#sidebar .contact_info p{
	margin:0;
}
#sidebar .pyre_tabs .image{
	width:52px;
	height:50px;
}
#sidebar .pyre_tabs .image a{
	text-indent:0 !important;
	height:auto !important;
	line-height:normal !important;
	width:auto !important;
}
#sidebar .pyre_tabs .image .image-extras-content img{
	width:20px;
	height:20px;
}
#sidebar .social_links .social li{
	display:inline-block;
	margin-bottom:20px;
	width:15%;
	position:relative;
}
#sidebar .social_links .social li a{
	background:none;
	display:inline-block;
	border-bottom:0;
	line-height:normal;
	text-indent:-10000px;
	height:18px;
	padding:0 !important;

	background-image:url(../images/social_links.png);
}
#sidebar .social_links .social li a.rss{
	background-position:-168px -1px;
	width:13px;
}
#sidebar .social_links .social li a.facebook{
	background-position:-3px 0px;
	width:9px;
}
#sidebar .social_links .social li a.twitter{
	background-position:-45px 0px;
	width:13px;
}
#sidebar .social_links .social li a.dribble{
	background-position:-88px -39px;
	width:16px;
}
#sidebar .social_links .social li a.google{
	background-position:-45px -39px;
	width:21px;
}
#sidebar .social_links .social li a.linkedin{
	background-position:-90px -1px;
	width:14px;
}
#sidebar .social_links .social li a.blogger{
	background-position:-204px -1px;
	width:16px;
}
#sidebar .social_links .social li a.tumblr{
	background-position:-129px 0px;
	width:15px;
}
#sidebar .social_links .social li a.reddit{
	background-position:0px -39px;
	width:19px;
}
#sidebar .social_links .social li a.yahoo{
	background-position:-125px -40px;
	width:22px;
}
#sidebar .social_links .social li a.deviantart{
	background-position:-165px -40px;
	width:23px;
}
#sidebar .social_links .social li a.vimeo{
	background-position:-202px -38px;
	width:19px;
}
#sidebar .social_links .social li a.custom{
	background:none !important;
	text-indent:0 !important;
	width:auto !important;
}
#sidebar .flickr{
	overflow:hidden;
}
#sidebar .flickr-photo a{
	background:none !important;
	float:left;
	border:0 !important;
}
#sidebar .widget_categories li a{
	display:inline;
	border:0;
	background:none;
	padding:0;
}
.tab-holder{
	border:1px solid #eaeaea;
}
.tab-holder .tabs{
	height:40px;
	list-style:none;
	margin:0;
	padding:0;
	overflow:hidden;
}
.tab-holder .tabs li{
	margin:0;
	padding:0;
	border-right:1px solid #d9d9d9 !important;
	height:39px;
	float:left;
}
.tab-holder .tabs li a{
	background:url(../images/tab-bg.png) repeat-x top left !important;
	border:0 !important;
	height:39px !important;
	line-height:39px !important;
	font:17px/39px 'MuseoSlab500Regular', arial, helvetica, sans-serif !important;
	text-indent:0 !important;
	
	color:#333333 !important;
	padding:0 15px !important;
	border-bottom:1px solid #dcdcdc !important;
	
}
.tab-holder .tabs li:last-child{
	border-right:0 !important;
}
.tab-holder .tabs li:last-child a{
	width:100% !important;
}
.tab-holder .tabs li.active a{
	background:none !important;
	border-top:3px solid #84c650 !important;
	height:36px !important;
	line-height:36px !important;
	border-bottom:0 !important;
}
.tab-holder .tabs li img{
	margin-top:9px;
}
.tab-holder .news-list{
	list-style:none;
	margin:0;
	padding:0;
}
.tab-holder .news-list li{
	border-bottom:1px solid #e2e2e2;
	padding:20px 15px !important;
	overflow:hidden;
}
.tab-holder .news-list li a{
	background:none !important;
	padding:0 !important;
}
.tab-holder .news-list li:last-child{
	border-bottom:0;
}
.tab-holder .news-list .post-holder a{
	margin:0;
	padding:0;
	overflow:hidden;
	background:none !important;
	border:0 !important;
	text-indent:0 !important;
	height:auto !important;
	line-height:normal !important;
}
.tab-holder .news-list li .image{
	float:left;
	margin-right:13px;
}
.tab-holder .news-list li .post-holder{
}
.tab-holder .news-list li .post-holder a{
	color:#444444 !important;
	font-size:13px !important;
	line-height:17px !important;
}
.tab-holder .news-list li .post-holder p {
	margin:0;
	margin-bottom:5px;
}
.tab-holder .news-list li .post-holder .meta{
	margin:0;
	margin-top:2px;
	font-size:12px !important;
	color:#747474 !important;
}
.tab-holder .news-list li .post-holder .meta em{
	font-style:normal !important;
	font-size:12px !important;
	color:#747474 !important;
}
.tab-holder .news-list li .post-holder .comment-text-side{
	line-height:16px !important;
}
#jtwt{
	margin-bottom:30px;
	color:#838383;
	font-size:13px;
	line-height:20px;
	background:url(../images/twitter-icon.png) no-repeat top left;
	padding-left:45px;
}
#jtwt a{
	color:#BFBFBF;
}
#jtwt a:hover{
	color:#A0CE4E;
}
.recent-works-items{
	overflow:hidden;
}
.recent-works-items a{
	float:left;
	padding:3px;
}
.pagination{
	float:left;
	margin-top:10px;
	font-size:10px;
}
.pagination a.inactive{
	border:1px solid #747474;
	display:inline-block;
	height:15px;
	line-height:15px;
	color:#747474;
	padding:0 5px;
	margin-left:5px;
}
.pagination a.inactive:hover{
	border:1px solid #a0ce4e;
}
.pagination .current{
	border:1px solid #a0ce4e;
	display:inline-block;
	height:15px;
	line-height:15px;
	color:#fff;
	padding:0 5px;
	margin-left:5px;
	background:#a0ce4e;
}
.pagination .pagination-prev{
	background:url(../images/arrow-prev.png) no-repeat center left;
	padding-left:10px;
	margin-right:10px;
	font-size:12px;
}
.pagination .pagination-next{
	background:url(../images/arrow-next.png) no-repeat center right;
	padding-right:10px;
	margin-left:15px;
	font-size:12px;
}
.img-list{

}
.img-list li{
	padding:5px !important;
	background:none !important;
	float:left;
}
.img-list a{
	background:none !important;
	height:auto !important;
	width:auto !important;
	text-indent:0 !important;
	border:0px !important;
}
.blog-medium-image{
	float:left;
	margin:0 !important;
	margin-right:25px !important;
	width:320px;
}
.share-box{
	background:#f5f5f5;
	height:71px;
	margin-top:35px;
	margin-bottom:55px;
}
.share-box h4{
	color:#343333 !important;
	margin:0;
	padding:0 25px;
	font:24px/71px 'MuseoSlab500Regular', arial, helvetica, sans-serif !important;
	float:left;
}
.share-box ul{
	float:right;
	list-style:none;
	margin:0;
	padding:0;
	margin-top:28px;
}
.share-box li{
	float:left;
	list-style:none;
	margin:0;
	padding:0;
	margin-right:29px;
	position:relative;
}
.share-box li a{
	background:url(../images/share.png) no-repeat;
	float:left;
	text-indent:-10000px;
	height:19px;
}
.share-box li.facebook a{
	width:9px;
	background-position:0 0;
}
.share-box li.twitter a{
	width:13px;
	background-position:-38px 0;
}
.share-box li.linkedin a{
	width:14px;
	background-position:-80px 0;
}
.share-box li.reddit a{
	width:19px;
	background-position:-205px 0;
}
.share-box li.tumblr a{
	width:15px;
	background-position:-122px 0;
}
.share-box li.google a{
	width:21px;
	background-position:-250px 0;
}
.share-box li.email a{
	width:20px;
	background-position:-293px 0;
}
.about-author{
	margin-bottom:55px;
}
.about-author .title a{
	color:#a0ce4e !important;
}
.about-author div.avatar{
	float:left;
	margin-right:20px;
	margin-bottom:5px;
}
.related-posts{
	margin-bottom:55px;
}
.related-posts .image{
	width:180px;
	height:138px;
	margin-bottom:0;
}
.related-posts .image-extras-content{
}
.es-carousel-wrapper{
	background:none;
	padding:0px 22px;
	position:relative;
}
.es-carousel{
	overflow:hidden;
}
.related-projects .es-carousel{
	padding-left:20px;
}
.es-carousel ul{
	display:none;
	list-style:none;
	margin:0;
	padding:0;
}
.es-carousel ul li{
	height:100%;
	float:left;
	display:block;
	margin:0;
	padding:0;
}
.es-carousel ul li a{
	display:block;
}
.es-carousel ul li a img{
	border:none;
}
.es-nav-prev, .es-nav-next {
	background-color: rgba(0, 0, 0, 0.5);
	background-repeat: no-repeat;
	width: 29px;
	height: 29px;
	position: absolute;
	top: 45%;
	text-indent:-10000px;
	opacity:0.8;
}
.es-nav-prev, .es-nav-next {
	display: block;
}
.es-nav-prev:hover, .es-nav-next:hover{
	opacity:1;
}
.es-nav-prev {
	background-image: url(../images/arrow-bullet.png);
	background-position: center center;
    -webkit-transform:rotate(180deg);
    -moz-transform:rotate(180deg); 
    -o-transform:rotate(180deg);
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
	left: 0;
}
.es-nav-next {
	background-image: url(../images/arrow-bullet.png);
	background-position: center center;
	right: 0;
}
.commentlist{
	list-style:none;
	margin:0;
	padding:0;
	margin-bottom:65px;
}
.commentlist li{
	margin:0;
	padding:0;
}
.commentlist .the-comment{
	border-bottom:1px solid #e7e6e6;
	padding-bottom:25px;
	margin-bottom:25px;
}
.commentlist .the-comment .comment-text *:last-child{
	margin-bottom:0;
}
.commentlist div.avatar{
	float:left;
	margin-right:15px;
}
.commentlist .comment-text p{
	margin:0;
}
.commentlist .comment-author strong{
	padding-right:5px;
}
#comment-input{
	overflow:hidden;
	margin-bottom:13px;
}
#comment-input input{
	border:1px solid #d2d2d2;
	width:191px;
	font-size:13px;
	color:#747474;
	-webkit-box-shadow: inset 0 1px 5px rgba(0,0,0,0.1);
	-moz-box-shadow: inset 0 1px 5px rgba(0,0,0,0.1);
	box-shadow: inset 0 1px 5px rgba(0,0,0,0.1);
	padding:8px 10px;
	float:left;
	margin-right:14px;
}
#comment-textarea textarea{
	border:1px solid #d2d2d2;
	width:647px;
	height:150px;
	font-size:13px;
	color:#747474;
	-webkit-box-shadow: inset 0 1px 5px rgba(0,0,0,0.1);
	-moz-box-shadow: inset 0 1px 5px rgba(0,0,0,0.1);
	box-shadow: inset 0 1px 5px rgba(0,0,0,0.1);
	padding:8px 10px;
}
#comment-input input:last-child{
	margin-right:0;
}
.portfolio-tabs,.faq-tabs{
	height:64px;
	font-size: 16px;
	border-top:2px solid #e7e6e6;
	border-bottom:2px solid #e7e6e6;
	list-style:none;
	margin:0;
	padding:0;
	overflow:hidden;
	margin-bottom:28px;
	line-height:34px;
}
.portfolio-tabs li,.faq-tabs li{
	float:left;
	margin-left:15px;
}
.portfolio-tabs li a,.faq-tabs li a{
	display:block;
}
.portfolio-tabs li.active,.faq-tabs li.active{
	line-height:31px !important;
}
.portfolio-tabs li.active a,.faq-tabs li.active a{
	color:#a0ce4e;
	border-top:3px solid #a0ce4e;
}
.faq-item{
	position:relative;
}
.portfolio-one .portfolio-item{
	background:url(../images/bg-title.gif) repeat-x bottom left;
	padding-bottom:50px;
	margin-bottom:50px;
	overflow:hidden;
	width:100%;
}
.portfolio-one .portfolio-item .image{
	width:540px;
	height:272px;
	float:left;
	margin-right:25px;
}
.portfolio-one .portfolio-item h2{
	margin:0 !important;
	padding:0 !important;
	margin-bottom:10px !important;
}
.portfolio-one .portfolio-item h4{
	margin:0 !important;
	padding:0 !important;
	margin-bottom:25px !important;
	font-weight:normal;
	font-size:13px;
}
.portfolio-one .portfolio-item p{
	margin:0;
	margin-bottom:20px;
}
.portfolio-two .portfolio-item{
	width:460px;
	height:295px;
	margin:5px;
}
.portfolio-three .portfolio-item{
	width:300px;
	height:214px;
	margin:6px;
}
.portfolio-four .portfolio-item{
	width:220px;
	height:161px;
	margin:7px;
}
.portfolio-four .image-extras-content{
}
.portfolio-full .flexslider{
	margin-bottom:25px;
}
.portfolio-full .project-content{
	margin-bottom:25px;
}
.portfolio-one .fluid-width-video-wrapper{
	position:static !important;
}
.single-navigation{
	height:34px;
	line-height:24px;
	border-top:0px solid #e7e6e6;
	border-bottom:1px solid #e7e6e6;
	margin-bottom:0px;
	text-align:right;
}
.single-navigation a[rel=prev]{
	background:url(../images/arrow-prev.png) no-repeat center left;
	padding-left:15px;
}
.single-navigation a[rel=next]{
	background:url(../images/arrow-next.png) no-repeat center right;
	padding-right:15px;
	margin-left:15px;
}
.project-content h3{
	font:17px/17px 'MuseoSlab500Regular', arial, helvetica, sans-serif !important;
	color:#333333;
	margin:0 !important;
	margin-bottom:40px !important;
}
.project-content{
	overflow:hidden;
}
.project-content .project-description{
	float:left;
	width:74.4681%;
}
.project-content .project-description p{
	margin-top:0;
}
.project-content .project-info{
	float:right;
	width:23.4043%;
}
.project-content .project-info .project-info-box{
	border-bottom:1px solid #e7e6e6;
	padding-bottom:15px;
	margin-bottom:15px;
	overflow:hidden;
}
.project-content .project-info .project-info-box a{
	color:#747474 !important;
}
.project-content .project-info .project-info-box a:hover{
	color:#a0ce4e !important;
}
.project-content .project-info h4{
	font:13px/20px 'PTSansRegular', arial, helvetica, sans-serif !important;
	color:#333333;
	margin:0 !important;
	float:left;
	width:110px;
}
.project-content .project-info .project-terms{
	float:left;
}
.portfolio-half .flexslider{
	width:65.9574%;
	float:left;
}
.portfolio-half .project-content{
	width:31.9149%;
	float:right;
}
.portfolio-half .project-description{
	width:100%;
	margin-bottom:50px;
}
.portfolio-half .project-info{
	width:100%;
}
.portfolio-half .related-posts{
	margin-top:100px;
}
.side-nav{
	list-style:none;
	margin:0;
	padding:0;
	border-top:1px solid #ededed;
	border-right:1px solid #ededed;
	margin-bottom:20px;
}
.side-nav ul{
	list-style:none;
	margin:0;
	padding:0;
}
.side-nav li{
	margin:0;
	padding:0;
}
.side-nav li a{
	border-bottom:1px solid #ededed !important;
	display:block;
	background:url(../images/side_nav_bg.png) no-repeat top right;
	height:39px;
	font-weight:normal !important;
	font:14px/39px 'MuseoSlab500Regular', arial, helvetica, sans-serif !important;
	color:#333333 !important;
}
.side-nav li a:hover{
	background:none;
}
.side-nav li.current_page_item > a{
	background:none;
	color:#a0ce4e !important;
	border-right:3px solid #a0ce4e;
}
.side-nav li.current_page_item li a{
	color:#333333 !important;
	border-bottom:1px solid #ededed !important;
}
.side-nav ul.children{
	margin-left:15px;
}
h5.toggle{
	overflow:hidden;
	margin:0;
}
h5.toggle a{
	font:13px/20px 'MuseoSlab500Regular', arial, helvetica, sans-serif !important;
	cursor:pointer;
	color:#333333 !important;
	border-bottom:1px solid #e8e6e6;
	overflow:hidden;
	margin:0;
	padding:10px 0px;
	float:left;
	width:100%;
}
h5.toggle.active a{
	border-bottom:0;
}
h5.toggle span.arrow{
	background:#333333 url(../images/toggle_plus.png) no-repeat center center;
	display:block;
	width:22px;
	height:22px;
	float:left;
	margin-right:18px;
}
h5.toggle.active span.arrow{
	background-color:#a0ce4e;
}
h5.toggle span.toggle-title{
	float:left;
	width:90%;
}
.toggle-content{
	padding-bottom:15px;
	position:relative;
}
h5.toggle.active + .toggle-content{
	border-bottom:1px solid #E8E6E6;
}
.full-boxed-pricing{
	background:#f7f5f5;
	padding:9px;
	overflow:hidden;
	float:left;
	margin-bottom:20px;
}
.full-boxed-pricing .column{
	border:1px solid #e5e4e3;border-right:0;border-bottom:0;
	float:left;
}
.full-boxed-pricing .column:last-child{
	border-right:1px solid #e5e4e3;
}
.full-boxed-pricing ul{
	list-style:none;
	margin:0;
	padding:0;
	width:173px;
}
.full-boxed-pricing ul li{
	margin:0;
	padding:0;
	background:#ffffff;
	text-align:center;
	padding:15px 0px;
	border-bottom:1px solid #ededed;
}
.full-boxed-pricing ul li.title-row{
	font:18px 'MuseoSlab500Regular', arial, helvetica, sans-serif !important;
	color:#333333;
}
.full-boxed-pricing ul li.pricing-row{
	background:#f8f8f8;
	font:25px 'MuseoSlab500Regular', arial, helvetica, sans-serif !important;
	color:#a0ce4e;
	text-shadow:0px 1px 1px rgba(255, 255, 255, 1);
}
.full-boxed-pricing ul li.pricing-row span{
	font-size:11px !important;
	color:#888888 !important;
}
.full-boxed-pricing ul li.footer-row{
	background:#f7f7f6;
}
.sep-boxed-pricing{
	overflow:hidden;
	margin-bottom:20px;
}
.sep-boxed-pricing  .column{
	background:#f7f5f5;
	padding:9px;
	overflow:hidden;
	float:left;
	margin-right:10px;
}
.sep-boxed-pricing .column:last-child{
	margin-right:0;
}
.sep-boxed-pricing ul{
	list-style:none;
	margin:0;
	padding:0;
}
.sep-boxed-pricing ul li{
	width:283px;
	background:#fff;
	border:1px solid #dddcdc;border-bottom:0;
	margin:0;padding:0;
	padding:15px 0px;
	text-align:center;
}
.sep-boxed-pricing ul li:last-child{
	border-bottom:1px solid #dddcdc;	
}
.sep-boxed-pricing ul li.title-row{
	background:#92c563;
	border-color:#92c563;
	font:18px 'MuseoSlab500Regular', arial, helvetica, sans-serif !important;
	color:#333333;
}
.sep-boxed-pricing ul li.pricing-row{
	background:#f8f8f8;
	font:25px 'MuseoSlab500Regular', arial, helvetica, sans-serif !important;
	color:#a0ce4e;
	text-shadow:0px 1px 1px rgba(255, 255, 255, 1);
}
.sep-boxed-pricing ul li.pricing-row span{
	font-size:11px !important;
	color:#888888 !important;
}
.sep-boxed-pricing ul li.footer-row{
	background:#f7f7f6;
}
/* Shortcodes */
.one_half, .one_third, .two_third, .three_fourth, .one_fourth { margin-right: 4%; float: left; line-height:21px; margin-bottom:20px; position:relative; }
.one_half { 	width: 48%; }
.one_third { width: 30.6666%; }
.two_third { width: 65.3332%; }
.one_fourth { width: 22%; }
.three_fourth { width: 74%; }
.last { margin-right: 0 !important; clear: right; }
.clearboth{ clear: both; display: block; font-size: 0px; height: 0px; line-height: 0; width: 100%; overflow:hidden; }
.shortcode-tabs .tab-hold .tabs li{
	border-right:0 !important;
}
.shortcode-tabs .tab-hold .tabs li a{
	display:block !important;
	width:100% !important;
	padding:0 !important;
	text-indent:15px !important;
	background:
	url(../images/shortcode_sep.png) no-repeat center right,
	url(../images/tab-bg.png) repeat-x top left !important;
	
}
.shortcode-tabs .tab-hold .tabs li:last-child a{
	background:
	url(../images/tab-bg.png) repeat-x top left !important;	
}
.shortcode-tabs .tab-hold .tabs li.active a{
	background:none !important;
}
.shortcode-tabs .tab_content{
	padding:15px !important;
	overflow:hidden;
}
.shortcode-tabs .tab_content *:last-child{
	margin-bottom:0;
}
.shortcode-tabs{
	margin-bottom:50px;
}
/* Progress Bar */
.progress-bar {
	background: #e6e7e8;
	height: 37px;
	border-bottom:1px solid #f0f1f1;
	position: relative;
	margin-bottom: 10px;
}
.progress-bar-content {
	background:#83b727;
	height: 37px;
	border-bottom:1px solid #c0dc8f;
}
.progress-bar .progress-title {
	font-size: 15px;
	color: #2e2e2f;
	font-weight: normal;
	position: absolute;
	top: 10px;
	left: 13px;
}
.progress-bar .percentage {
	font-size: 16px;
	color: #2e2e2f;
	font-weight: normal;
	position: absolute;
	top: 10px;
	left: 90%;
}
/* Meet the team */
.person-img{
	margin-bottom:25px;
}
.person-author{
}
.person-author-wrapper{
	float:left;
	font:13px/20px 'MuseoSlab500Regular', arial, helvetica, sans-serif !important;
	color:#333333 !important;
	margin-bottom:25px;
}
.person-author-wrapper span{
	display:block;
}
.person-author a{
	background:url(../images/share.png) no-repeat;
	display:inline-block;
	text-indent:-10000px;
	height:19px;
}
.person-author .social-icon{
	display:block;
	float:right;
	position:relative;
	margin-left:19px;
	margin-top:10px;
}
.person-author .facebook{
	width:9px;
	background-position:0 0;
}
.person-author .twitter{
	width:13px;
	background-position:-38px 0;
}
.person-author .linkedin{
	width:14px;
	background-position:-80px 0;
}
.person-author .dribbble{
	background-image:url(../images/dribbble-icon.png);
	width:16px;
	background-position:0 0;
}
.person-author .social-icon .popup p{
	margin:0 !important;
}
/* Post Content HTML */
.post-content p{
	margin:0;
	margin-bottom:20px;
}
.post-content ul.arrow{
	list-style:none;
	margin:0;
	padding:0;
	margin-top: 20px;
}
.post-content ul.arrow li:before{
	display:inline-block;
	background-image:url(../images/arrow-bullet.png);
	background-repeat:no-repeat;
	background-position:center center;
	background-color:#a0ce4e;
	height:18px;
	-moz-border-radius:75px;
	-webkit-border-radius:75px;
	width:18px;
	content:' ';
	float:left;
	margin-right:0;
	margin-left:-25px;
}
.post-content ul.arrow li{
	line-height:18px;
	margin:0;
	padding:0;
	margin-bottom:5px;
	padding-left:25px;
}
.post-content blockquote{
	background:#f5f5f5;
	font:13px/20px 'PTSansItalic', arial, helvetica, sans-serif;
	color:#444444;
	border-left:4px solid #a0ce4e;
	padding:15px;
}
.post-content blockquote *:last-child{
	margin-bottom:0;
}
#gmap{
	height:416px;
	margin-bottom:50px;
}
#gmap iframe{
	width:100%;
	height:416px;
	border:0;
}
.read-more{
	background:url(../images/arrow-ul.png) no-repeat center right;
	padding-right:15px;
}
.post-slideshow{
	margin-bottom:30px !important;
}
.post-slideshow .image,.floated-post-slideshow .image{
	margin-bottom:0 !important;
}
.post-content h1, .post-content h2, .post-content h3, .post-content h4, .post-content h5, .post-content h6 {
	font-family:'MuseoSlab500Regular', arial, helvetica, sans-serif;
	color:#333333;
	font-weight:normal;
}
.post-content h4{
	font-size:13px !important;
}
.post-content h5{
	font-size:12px !important;
}
.post-content h6{
	font-size:11px !important;
}
/* Button */
.buttons a{
	margin-right:30px;
}
.button{
	display:inline-block;
}
.button.large{
	height:43px;
	line-height:43px;
	font:13px/43px 'PTSansBold', arial, helvetica, sans-serif;
	text-transform:uppercase;
	text-align:center;
	text-shadow:0 1px 0 #fff;
	padding:0 30px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	-webkit-box-shadow: 0 1px 1px rgba(0,0,0,0.2);
	-moz-box-shadow: 0 1px 1px rgba(0,0,0,0.2);
	box-shadow: 0 1px 1px rgba(0,0,0,0.2);
}
.button.small{
	height:32px;
	font:13px/32px 'PTSansBold', arial, helvetica, sans-serif;
	text-transform:uppercase;
	text-align:center;
	text-shadow:0 1px 0 #fff;
	padding:0 20px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	-webkit-box-shadow: 0 1px 1px rgba(0,0,0,0.2);
	-moz-box-shadow: 0 1px 1px rgba(0,0,0,0.2);
	box-shadow: 0 1px 1px rgba(0,0,0,0.2);
}
.button.green{
	color:#54770f !important;
	background-image: linear-gradient(top, #D1E990 0%, #AAD75D 100%);
	background-image: -o-linear-gradient(top, #D1E990 0%, #AAD75D 100%);
	background-image: -moz-linear-gradient(top, #D1E990 0%, #AAD75D 100%);
	background-image: -webkit-linear-gradient(top, #D1E990 0%, #AAD75D 100%);
	background-image: -ms-linear-gradient(top, #D1E990 0%, #AAD75D 100%);

	background-image: -webkit-gradient(
		linear,
		left top,
		left bottom,
		color-stop(0, #D1E990),
		color-stop(1, #AAD75D)
	);
	border:1px solid #9dba60;
}
.button.green:hover{
	color:#54770f !important;
	background-image: linear-gradient(top, #AAD75D 0%, #D1E990 100%);
	background-image: -o-linear-gradient(top, #AAD75D 0%, #D1E990 100%);
	background-image: -moz-linear-gradient(top, #AAD75D 0%, #D1E990 100%);
	background-image: -webkit-linear-gradient(top, #AAD75D 0%, #D1E990 100%);
	background-image: -ms-linear-gradient(top, #AAD75D 0%, #D1E990 100%);

	background-image: -webkit-gradient(
		linear,
		left top,
		left bottom,
		color-stop(0, #AAD75D),
		color-stop(1, #D1E990)
	);
	border:1px solid #9dba60;
}
.no-cssgradients .button.green{
	background-color:#D1E990;
}
.no-cssgradients .button.green:hover{
	background-color:#AAD75D;
}
.button.darkgreen{
	color:#54770f !important;
	background-image: linear-gradient(top, #d0e0a5 0%, #a8c76a 100%);
	background-image: -o-linear-gradient(top, #d0e0a5 0%, #a8c76a 100%);
	background-image: -moz-linear-gradient(top, #d0e0a5 0%, #a8c76a 100%);
	background-image: -webkit-linear-gradient(top, #d0e0a5 0%, #a8c76a 100%);
	background-image: -ms-linear-gradient(top, #d0e0a5 0%, #a8c76a 100%);

	background-image: -webkit-gradient(
		linear,
		left top,
		left bottom,
		color-stop(0, #d0e0a5),
		color-stop(1, #a8c76a)
	);
	border:1px solid #9dba60;
}
.button.darkgreen:hover{
	color:#54770f !important;
	background-image: linear-gradient(top, #a8c76a 0%, #d0e0a5 100%);
	background-image: -o-linear-gradient(top, #a8c76a 0%, #d0e0a5 100%);
	background-image: -moz-linear-gradient(top, #a8c76a 0%, #d0e0a5 100%);
	background-image: -webkit-linear-gradient(top, #a8c76a 0%, #d0e0a5 100%);
	background-image: -ms-linear-gradient(top, #a8c76a 0%, #d0e0a5 100%);

	background-image: -webkit-gradient(
		linear,
		left top,
		left bottom,
		color-stop(0, #a8c76a),
		color-stop(1, #d0e0a5)
	);
	border:1px solid #9dba60;
}
.no-cssgradients .button.darkgreen{
	background-color:#d0e0a5;
}
.no-cssgradients .button.darkgreen:hover{
	background-color:#a8c76a;
}
.button.orange{
	color:#c0830b !important;
	background-image: linear-gradient(top, #fbdc86 0%, #f8bf56 100%);
	background-image: -o-linear-gradient(top, #fbdc86 0%, #f8bf56 100%);
	background-image: -moz-linear-gradient(top, #fbdc86 0%, #f8bf56 100%);
	background-image: -webkit-linear-gradient(top, #fbdc86 0%, #f8bf56 100%);
	background-image: -ms-linear-gradient(top, #fbdc86 0%, #f8bf56 100%);

	background-image: -webkit-gradient(
		linear,
		left top,
		left bottom,
		color-stop(0, #fbdc86),
		color-stop(1, #f8bf56)
	);
	border:1px solid #c0830b;
}
.button.orange:hover{
	color:#c0830b !important;
	background-image: linear-gradient(top, #f8bf56 0%, #fbdc86 100%);
	background-image: -o-linear-gradient(top, #f8bf56 0%, #fbdc86 100%);
	background-image: -moz-linear-gradient(top, #f8bf56 0%, #fbdc86 100%);
	background-image: -webkit-linear-gradient(top, #f8bf56 0%, #fbdc86 100%);
	background-image: -ms-linear-gradient(top, #f8bf56 0%, #fbdc86 100%);

	background-image: -webkit-gradient(
		linear,
		left top,
		left bottom,
		color-stop(0, #f8bf56),
		color-stop(1, #fbdc86)
	);
	border:1px solid #c0830b;
}
.no-cssgradients .button.orange{
	background-color:#fbdc86;
}
.no-cssgradients .button.orange:hover{
	background-color:#f8bf56;
}
.button.blue{
	color:#1172c1 !important;
	background-image: linear-gradient(top, #b5e0f7 0%, #76c7f1 100%);
	background-image: -o-linear-gradient(top, #b5e0f7 0%, #76c7f1 100%);
	background-image: -moz-linear-gradient(top, #b5e0f7 0%, #76c7f1 100%);
	background-image: -webkit-linear-gradient(top, #b5e0f7 0%, #76c7f1 100%);
	background-image: -ms-linear-gradient(top, #b5e0f7 0%, #76c7f1 100%);

	background-image: -webkit-gradient(
		linear,
		left top,
		left bottom,
		color-stop(0, #b5e0f7),
		color-stop(1, #76c7f1)
	);
	border:1px solid #1172c1;
}
.button.blue:hover{
	color:#1172c1 !important;
	background-image: linear-gradient(top, #76c7f1 0%, #b5e0f7 100%);
	background-image: -o-linear-gradient(top, #76c7f1 0%, #b5e0f7 100%);
	background-image: -moz-linear-gradient(top, #76c7f1 0%, #b5e0f7 100%);
	background-image: -webkit-linear-gradient(top, #76c7f1 0%, #b5e0f7 100%);
	background-image: -ms-linear-gradient(top, #76c7f1 0%, #b5e0f7 100%);

	background-image: -webkit-gradient(
		linear,
		left top,
		left bottom,
		color-stop(0, #76c7f1),
		color-stop(1, #b5e0f7)
	);
	border:1px solid #1172c1;
}
.no-cssgradients .button.blue{
	background-color:#b5e0f7;
}
.no-cssgradients .button.blue:hover{
	background-color:#76c7f1;
}
.button.red{
	color:#9d1111 !important;
	background-image: linear-gradient(top, #fd9c9c 0%, #fc7d7d 100%);
	background-image: -o-linear-gradient(top, #fd9c9c 0%, #fc7d7d 100%);
	background-image: -moz-linear-gradient(top, #fd9c9c 0%, #fc7d7d 100%);
	background-image: -webkit-linear-gradient(top, #fd9c9c 0%, #fc7d7d 100%);
	background-image: -ms-linear-gradient(top, #fd9c9c 0%, #fc7d7d 100%);

	background-image: -webkit-gradient(
		linear,
		left top,
		left bottom,
		color-stop(0, #fd9c9c),
		color-stop(1, #fc7d7d)
	);
	border:1px solid #9d1111;
}
.button.red:hover{
	color:#9d1111 !important;
	background-image: linear-gradient(top, #fc7d7d 0%, #fd9c9c 100%);
	background-image: -o-linear-gradient(top, #fc7d7d 0%, #fd9c9c 100%);
	background-image: -moz-linear-gradient(top, #fc7d7d 0%, #fd9c9c 100%);
	background-image: -webkit-linear-gradient(top, #fc7d7d 0%, #fd9c9c 100%);
	background-image: -ms-linear-gradient(top, #fc7d7d 0%, #fd9c9c 100%);

	background-image: -webkit-gradient(
		linear,
		left top,
		left bottom,
		color-stop(0, #fc7d7d),
		color-stop(1, #fd9c9c)
	);
	border:1px solid #9d1111;
}
.no-cssgradients .button.red{
	background-color:#fd9c9c;
}
.no-cssgradients .button.red:hover{
	background-color:#fc7d7d;
}
.button.pink{
	color:#a31366 !important;
	background-image: linear-gradient(top, #fda1d5 0%, #fc84c8 100%);
	background-image: -o-linear-gradient(top, #fda1d5 0%, #fc84c8 100%);
	background-image: -moz-linear-gradient(top, #fda1d5 0%, #fc84c8 100%);
	background-image: -webkit-linear-gradient(top, #fda1d5 0%, #fc84c8 100%);
	background-image: -ms-linear-gradient(top, #fda1d5 0%, #fc84c8 100%);

	background-image: -webkit-gradient(
		linear,
		left top,
		left bottom,
		color-stop(0, #fda1d5),
		color-stop(1, #fc84c8)
	);
	border:1px solid #a31366;
}
.button.pink:hover{
	color:#a31366 !important;
	background-image: linear-gradient(top, #fc84c8 0%, #fda1d5 100%);
	background-image: -o-linear-gradient(top, #fc84c8 0%, #fda1d5 100%);
	background-image: -moz-linear-gradient(top, #fc84c8 0%, #fda1d5 100%);
	background-image: -webkit-linear-gradient(top, #fc84c8 0%, #fda1d5 100%);
	background-image: -ms-linear-gradient(top, #fc84c8 0%, #fda1d5 100%);

	background-image: -webkit-gradient(
		linear,
		left top,
		left bottom,
		color-stop(0, #fc84c8),
		color-stop(1, #fda1d5)
	);
	border:1px solid #a31366;
}
.no-cssgradients .button.pink{
	background-color:#fda1d5;
}
.no-cssgradients .button.pink:hover{
	background-color:#fc84c8;
}
.button.darkgray{
	color:#434c50 !important;
	background-image: linear-gradient(top, #c0c0c0 0%, #9e9e9e 100%);
	background-image: -o-linear-gradient(top, #c0c0c0 0%, #9e9e9e 100%);
	background-image: -moz-linear-gradient(top, #c0c0c0 0%, #9e9e9e 100%);
	background-image: -webkit-linear-gradient(top, #c0c0c0 0%, #9e9e9e 100%);
	background-image: -ms-linear-gradient(top, #c0c0c0 0%, #9e9e9e 100%);

	background-image: -webkit-gradient(
		linear,
		left top,
		left bottom,
		color-stop(0, #c0c0c0),
		color-stop(1, #9e9e9e)
	);
	border:1px solid #434c50;
}
.button.darkgray:hover{
	color:#434c50 !important;
	background-image: linear-gradient(top, #9e9e9e 0%, #c0c0c0 100%);
	background-image: -o-linear-gradient(top, #9e9e9e 0%, #c0c0c0 100%);
	background-image: -moz-linear-gradient(top, #9e9e9e 0%, #c0c0c0 100%);
	background-image: -webkit-linear-gradient(top, #9e9e9e 0%, #c0c0c0 100%);
	background-image: -ms-linear-gradient(top, #9e9e9e 0%, #c0c0c0 100%);

	background-image: -webkit-gradient(
		linear,
		left top,
		left bottom,
		color-stop(0, #9e9e9e),
		color-stop(1, #c0c0c0)
	);
	border:1px solid #434c50;
}
.no-cssgradients .button.darkgray{
	background-color:#c0c0c0;
}
.no-cssgradients .button.darkgray:hover{
	background-color:#9e9e9e;
}
.button.lightgray{
	color:#ababab !important;
	background-image: linear-gradient(top, #fbfbfb 0%, #f0f0f0 100%);
	background-image: -o-linear-gradient(top, #fbfbfb 0%, #f0f0f0 100%);
	background-image: -moz-linear-gradient(top, #fbfbfb 0%, #f0f0f0 100%);
	background-image: -webkit-linear-gradient(top, #fbfbfb 0%, #f0f0f0 100%);
	background-image: -ms-linear-gradient(top, #fbfbfb 0%, #f0f0f0 100%);

	background-image: -webkit-gradient(
		linear,
		left top,
		left bottom,
		color-stop(0, #fbfbfb),
		color-stop(1, #f0f0f0)
	);
	border:1px solid #ababab;
}
.button.lightgray:hover{
	color:#ababab !important;
	background-image: linear-gradient(top, #f0f0f0 0%, #fbfbfb 100%);
	background-image: -o-linear-gradient(top, #f0f0f0 0%, #fbfbfb 100%);
	background-image: -moz-linear-gradient(top, #f0f0f0 0%, #fbfbfb 100%);
	background-image: -webkit-linear-gradient(top, #f0f0f0 0%, #fbfbfb 100%);
	background-image: -ms-linear-gradient(top, #f0f0f0 0%, #fbfbfb 100%);

	background-image: -webkit-gradient(
		linear,
		left top,
		left bottom,
		color-stop(0, #f0f0f0),
		color-stop(1, #fbfbfb)
	);
	border:1px solid #ababab;
}
.no-cssgradients .button.lightgray{
	background-color:#fbfbfb;
}
.no-cssgradients .button.lightgray:hover{
	background-color:#f0f0f0;
}
/* Alert */
.alert{
	padding:8px;
	text-align:center;
	position:relative;
}
.alert .msg{
	padding:0 50px;
}
.alert .toggle-alert{
	position:absolute;top:14px;right:25px;
	display:block;
	text-indent:-10000px;
	background:url(../images/x-icon.png) no-repeat top left;
	width:12px;
	height:12px;
}
.general{
	background:url(../images/general-icon.png) no-repeat 25px 8px;
	border:1px solid #d7d6d6;
}
.error{
	background:#ffe9e9 url(../images/error-icon.png) no-repeat 25px 8px;
	border:1px solid #e7a9a9;
	color:#d04544;
}
.success{
	background:#e9f3d2 url(../images/success-icon.png) no-repeat 25px 8px;
	border:1px solid #acd556;
	color:#92b750;
}
.notice{
	background:#fbf6e3 url(../images/notice-icon.png) no-repeat 25px 8px;
	border:1px solid #e7d48d;
	color:#cfb306;
}
/* More Shortcodes */
.highlight1 { background:#f6f67a; padding:2px; }
.highlight2 { background:#000; color:#CCC; padding:2px; }
.dropcap { font-size:62px; margin-right:6px; padding-top:4px; text-transform: uppercase; float: left; position: relative; top: 5px; color:#83c54f; }
.video-shortcode{margin-bottom:25px;}
/* Fade Images */
.recent-works-items img:hover, .flickr-photo img:hover{
	opacity:0.5;
}

/*aretus
.logoemb{
	background:url(http://pyss.ee/wp-content/uploads/2012/11/dsadsa.png)left;
	overflow:hidden;
	margin:16px 0 0;
}*/

.logtxt{
	color: #ffffff;
	font-style: italic;
	font-size: 13px;
	margin-left: 166px;
	margin-top: 32px;
	position:absolute;
	}
	
.logtxt a{color: #ffffff;}
	
	.logtxt2{
	color: #ffffff;
	font-style: italic;
	font-size: 14px;
	margin-left: 330px;
	margin-top: 5px;
	position:absolute;
	
	
	}
	
	a.xxbutton {
    /* general look */
    float: left;
    display: inline;
    padding: 18px 24px;
    margin: 0 10px 0 0;
    border: 1px solid #9cc92c;
    background:url("../gfx/button_bg.png") repeat-x #ADDD37;

    /* CSS 3 goodies */
    -webkit-box-shadow: 0px 0px 15px #ccc;
    -moz-box-shadow: 0px 0px 15px #ccc;
    box-shadow: 0px 0px 15px #ccc;
    -moz-border-radius:8px;
    -webkit-border-radius:8px;
    border-radius:8px;

    /* font stuff */
    font-family: arial, sans-serif;
    font-size:25px;
    color: #fff;
    font-weight: bold;
    text-decoration: none;
    text-shadow: 0 0 3px #444;

    /* misc */
    outline: none;
    cursor: pointer;
}

h3.thumbmenuaa{
	
	font-size: 16px;
	line-height:10px;
	
}

.fb-like  {
	margin-left: 560px;
	top: -19px;
	display: hidden;
}

.fb-like2  {
	margin-left: -420px;
	padding-top: 40px;
	display: hidden;
}

.ajalugu  {
	margin-left: 250px;
	padding-top: 0px;
	
}

.ajaloogal  {
	margin-left: 30px;
	padding-top: 0px;
	
}

.ajalugubar  {
	margin-left: 460px;
	margin-top: -57px;
	height: 1844px;
	width:20px;
	position: absolute;
	background:url(http://pyss.ee/wp-content/uploads/2012/11/AjaluguPyss1.png) no-repeat;
	
}

.ajalugubareng  {
	margin-left: 460px;
	margin-top: -57px;
	height: 2432px;
	width:20px;
	position: absolute;
	background:url(http://pyss.ee/wp-content/uploads/2013/01/esilineeng1.png) no-repeat;
	
}
/*.barbar{
	padding-top:10px;
	border: 10px solid #000;
	
}*/

//*	-------------------------------------------------------------
	GFORM2
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
.valgee {color:#ffffff;}
body #gform_wrapper_4 .gform_body .gform_fields .gfield .gfield_checkbox {color:#ffffff;}
body #gform_wrapper_4 .gform_body .gform_fields .gfield .gfield_checkbox li {color:#ffffff;}
body #gform_wrapper_4 .gform_body .gform_fields .gfield .gfield_checkbox li input[type=checkbox] {color:#ffffff;}


body .gform_wrapper .gform_body .gform_fields .gfield .gfield_label {
font: 16px/100% Georgia, Tahoma, sans-serif; color: #ffffff; 
font-style: normal; }
body .gform_wrapper .gform_body .gform_fields .gfield textarea {font-size: 16px ; font-style: normal; margin-top: -20px; }

body .gform_wrapper {border:0px ; border-color:#000; border-style:dotted;
	
	width: 500px;
	/*background: #f6f6f6; /*url('http://sohvabaar.ee/fi/wp-content/uploads/2012/08/Untitled-61.jpg');/*-webkit-gradient(linear, left top, left bottom, from(#e3e9ee), to(#6babe7));
    background: -moz-linear-gradient(top,  #c9d7e3,  #a6b7c6);
    filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#c9d7e3', endColorstr='#a6b7c6');
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	-o-border-radius: 7px;
	border-radius: 7px; 
	-webkit-box-shadow: 2px 2px 4px rgba(0,0,0,.15);
    -moz-box-shadow: 2px 2px 4px rgba(0,0,0,.15);
    box-shadow: 2px 2px 4px rgba(0,0,0,.15); */
	
	
	}

/*tavafield*/body .gform_wrapper .gform_body .gform_fields .gfield input[type=text] {border: solid 1px #79a95d; height: 33px; font-size: 14px
-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-o-border-radius: 4px;
	border-radius: 4px;
	box-shadow: rgba(0,0,0, 0.1) 0px 0px 8px;  
    -moz-box-shadow: rgba(0,0,0, 0.1) 0px 0px 8px;  
    -webkit-box-shadow: rgba(0,0,0, 0.1) 0px 0px 8px; 
 background: -webkit-gradient(linear, left top, left 25, from(#FFFFFF), color-stop(4%, #EEEEEE), to(#FFFFFF))	;
	margin-top: -25px; 
	}
	
/*drop*/body .gform_wrapper .gform_body .gform_fields .gfield select {border: solid 1px #488822; height: 25px; 
font-size: 14px ; 
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-o-border-radius: 4px;
	border-radius: 4px; }
/*textarea*/body .gform_wrapper .gform_body .gform_fields .gfield textarea {border: solid 1px #79a95d;
height: 150px;
-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-o-border-radius: 4px;
	border-radius: 4px;
	box-shadow: rgba(0,0,0, 0.1) 0px 0px 8px;  
    -moz-box-shadow: rgba(0,0,0, 0.1) 0px 0px 8px;  
    -webkit-box-shadow: rgba(0,0,0, 0.1) 0px 0px 8px;  
	 background: -webkit-gradient(linear, left top, left 25, from(#FFFFFF), color-stop(4%, #EEEEEE), to(#FFFFFF))
	}	

	
/*multible choicebody .gform_wrapper .gform_body .gform_fields .gfield .gfield_radio {border: 1px solid red}
/*check listbody body .gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox {border: 1px solid red}
/*check list itemsbody .gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox li {color:#ffffff;}
/*check input body .gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox li input[type=checkbox] {border: 1px solid red; }
*/

.contacttriangle {
	position: absolute;
	margin-left: 770px;
	margin-top: -150px;
	height: 100%;

}
/*fronth*/

.spanh1{
            background: #ffffff;
            line-height:55px;
			font-size: 30px;
        }
/*Tutvu menüüga*/	
 .button_pyss{ border: 0; font-family:"MuseoSlab500Regular", Arial, Tahoma; padding:15px 0; width:250px; text-align:center; margin:0; background-color:#82a513; font-size:24px; border-width:0; color:#fff; cursor:pointer; }
 .button_pyss:hover, .button_pyss:focus { color:#fff; background-color:#ffcc00; }

.button_example{
border:1px solid #34740e; -webkit-border-radius: 3px; -moz-border-radius: 3px;border-radius: 3px;font-family:MuseoSlab500Regular, helvetica, sans-serif; padding: 10px 10px 10px 10px; text-shadow: -1px -1px 0 rgba(0,0,0,0.3);font-weight:normal; text-align: center; color: #FFFFFF; font-size: 20px; background-color: #4ba614;
 background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #4ba614), color-stop(100%, #008c00));
 background-image: -webkit-linear-gradient(top, #4ba614, #008c00);
 background-image: -moz-linear-gradient(top, #4ba614, #008c00);
 background-image: -ms-linear-gradient(top, #4ba614, #008c00);
 background-image: -o-linear-gradient(top, #4ba614, #008c00);
 background-image: linear-gradient(top, #4ba614, #008c00);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#4ba614, endColorstr=#008c00);
}

.button_example:hover{
 border:1px solid #224b09; background-color: #36780f;
 background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#36780f), color-stop(100%, #005900));
 background-image: -webkit-linear-gradient(top, #36780f, #005900);
 background-image: -moz-linear-gradient(top, #36780f, #005900);
 background-image: -ms-linear-gradient(top, #36780f, #005900);
 background-image: -o-linear-gradient(top, #36780f, #005900);
 background-image: linear-gradient(top, #36780f, #005900);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#36780f, endColorstr=#005900);
} 


.plate { 
	margin-left: 689px;
	margin-top:-110px;
	position: absolute;
	
 }
 .footback { 
	margin-left: 782px;
	margin-top:-119px;
	padding-bottom: 30px;
	position: relative;
	height: 100px;
	background: url(http://pyss.ee/wp-content/uploads/2012/11/pyssft1.png) no-repeat;
 
}/*.footback:hover { 
	margin-left: 782px;
	margin-top:-109px;
	padding-bottom: 30px;
	position: relative;
	height: 100px;
	background: url(http://pyss.ee/wp-content/uploads/2012/11/Helista.jpg) no-repeat;
 }*/
 
  .footbacktxt { 
	margin-left: 635px;
	margin-top:-90px;
	padding-bottom: 10px;
	
	height: 80px;
	background: #transparent;
 }

	
	span.high {
    color: #ffffff;
	background: #000;
	opacity: 0.9;
	padding: 2px 2px 2px 2px;
	line-height: 24px;
	}
	
	.bronnlaud {
    margin-top: -45px;
	margin-left: 20px;
	
	}
	.bronnlaud2 {
    margin-top: 0;
	margin-left: -70px;
	}
	
	.menyybar{
    margin-top: -35px;
	margin-left: 625px;
	padding-bottom: 20px;
	/*background: #000;*/
	
	}
	
.menyybr	{
    padding-bottom:80px;
	}
	
.activeisu	{
    font-size: 20px;
	}
.singletoit {
    float:left;
	margin-top:0px;
	}
 .uuspiir {
 -webkit-box-shadow: -1px -1px 24px rgba(50, 50, 50, 0.57);
-moz-box-shadow:    -1px -1px 24px rgba(50, 50, 50, 0.57);
box-shadow:         -1px -1px 24px rgba(50, 50, 50, 0.57);
} 
.pyssflags {
margin-left:157px;
}
.esilehtseo {
margin-top:-50px;
}
#flags_language_selector img{
      margin-top:-16px;
	  left: 25px;
	  position:relative;
      border:2px solid #333;
	 /* visibility: hidden;/*tee avalikuks*/
}
.esihead {
     
	  visibility: hidden;/*tee avalikuks*/
}