/*
Theme Name:		E-marketingowa
Theme URI: 		http://e-marketingowa.com/
Version: 		0.2.4.10
Description: 	A <em>blank</em> WordPress Theme Framework <strong>that's everything you need, and nothing you don't.</strong> With features like <em>microformats, a traditional template structure, convention over configuration, clean semantic code, documenation, and it's atomic templating system</em>, WP Framework is <em>completely extensible, flexible</em> and <strong><em>the</em></strong> starting point for theme authoring and customization. To learn more, visit 
Author: 		
Author URI:		
Tags:			one-column, two-columns, three-columns, fixed-width, sticky-post, threaded-comments, microformats

All rights reserved.
 licensed under the terms of the GNU General Public License version 2.

*/

*, html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, code,
del, dfn, em, img, q, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td { margin: 0px; padding: 0px; border: 0px; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; list-style: none; text-decoration:none;}

/* Removes dotted line when focus */
@font-face {
    font-family: 'BebasNeueRegular';
    src: url('library/media/fontface/BebasNeue-webfont.eot');
    src: url('library/media/fontface/BebasNeue-webfont.eot?#iefix') format('embedded-opentype'),
         url('library/media/fontface/BebasNeue-webfont.woff') format('woff'),
         url('library/media/fontface/BebasNeue-webfont.ttf') format('truetype'),
         url('library/media/fontface/BebasNeue-webfont.svg#BebasNeueRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}

.ff	{ font-family: 'BebasNeueRegular', Impact, Tahoma, Geneva, sans-serif;}



/* Removes dotted line when focus */
img	{ border:none 0;}
:focus 	{outline: none; }
strong	{font-weight:bold;}

/* Document Body */
body { 	
	margin:0; 
	padding:0;
	background: url(library/media/images/bg.jpg) repeat 0 0 scroll #8dbc18;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:13px;
}

.container {
    margin: 0 auto;
    position: relative;
    width: 1100px;
}

.ov	{
    overflow:hidden;
}


/* Fonts */
h2 		{font-size:24px;}
h2.hdr 	{
    background-color: #6F3A1B;
    color: #FFF000;
    line-height: 30px;
    margin: 30px 0 0;
    padding: 10px 10px 7px;
    clear:both;
    position:relative;
}

.header { 
	height:300px;
	background:url(/ozarow/wp-content/uploads/2015/08/bg_header1.png) top center no-repeat scroll transparent;
	position: relative;
    z-index: 100;
	width:100%;
}

.header .head-wrap	{ width:1100px;}

.header .menu {
    background: url("library/media/images/bg_menu.png") no-repeat scroll 0 0 transparent;
    height: 75px;
    margin-top: 230px;
    width: 1100px;
}

.header .logo  {
    height: 195px;
    left: 100px;
    overflow: hidden;
    position: absolute;
    top: 35px;
    width: 133px;
}

.header .menu 				{float:left;}
.header .menu a				{font: 20px/24px 'BebasNeueRegular', Arial, sans-serif; letter-spacing: 0; color:#6F3A1B;}
.header .menu ul 			{}
.header .menu ul li 			{border-right: 1px solid #FFDD07; float: left; height: 68px;}
.header .menu ul li:hover,
.header .menu ul li.current_page_item,
.header .menu ul li.current_page_parent,
.header .menu ul li.current_page_ancestor	{background-color:#6F3A1B;}
.header .menu ul li a 			{float: left; padding: 25px 28px 19px 28px;}
.header .menu ul li:hover a,
.header .menu ul li.current_page_item a,
.header .menu ul li.current_page_parent a,
.header .menu ul li.current_page_ancestor a	{color:#fff; }
.header .menu ul li a:hover	{background-color:#6F3A1B; color:#fff;}
.header .menu ul.children 	{display: none; position: absolute; top: 298px;}
.header .menu ul.children li 	{border-right: 0 none; border-top: 1px solid #FFDD07; clear: both; height: auto;}
.header .menu ul.children li a 	{background-color: #FFF000; padding: 10px 30px; width: 165px; color: #6F3A1B;}
.header .menu ul.children li a:hover 	{background-color:#6F3A1B; color:#fff;}

.header .menu ul li:hover ul.children	{display:block;}

.header .menu ul li.page-item-16		{border-right: none 0;}
.header .menu ul li.page-item-8:hover ul.children	{display:none;}	

body.home .header .menu ul li.page-item-2 			{background-color: #6F3A1B;}
body.home .header .menu ul li.page-item-2 a			{color:#fff;}

.header .menu ul li a	{
	-webkit-transition:  all 0.2s ease-in-out 0s;
	-moz-transition: all 0.2s ease-in-out 0s;
	-o-transition:  all 0.2s ease-in-out 0s;
	-ms-transition:  all 0.2s ease-in-out 0s;
	transition:  all 0.2s ease-in-out 0s;
}



.middle	{
	margin: 20px 0;
	position:relative;
	z-index:10;
}
.middle .content	{
	float:left;
	width:810px;
	margin:0 30px 0 0;
	color:#5f5f5f;
}

.middle .content .area {
    background-color: #FFFFFF;
    float: left;
    margin: 0;
    overflow: hidden;
    padding: 20px 10px 0;
    width: 790px;
}

.middle .content .area h1 {
   	color: #AECA09;
    	font: 24px/28px 'BebasNeueRegular',Arial,sans-serif;
    	letter-spacing: 0;
    	margin: 5px 0;
}

.middle .content .area h2 {
   	color: #5f5f5f;
    	font: 18px/20px 'BebasNeueRegular',Arial,sans-serif;
    	letter-spacing: 0;
    	margin: 5px 0;
}

.middle .content .area h2.green	{
	background-color: #aeca09;
	color:#fff;
	line-height: 30px;
    margin: 30px 0 0;
	padding: 10px 10px 7px;
	float:left;
}
.middle .content .area h2.brown	{
	background-color: #6f3a1b;
	color:#fff;
	line-height: 30px;
    	margin: 30px 0 0;
	padding: 10px 10px 7px;
	float:left;
}

img.flags {
    position: absolute;
    right: 20px;
    top: -20px;
}

.middle .content .area p {
	margin: 0px 0 10px;
	line-height:16px;
}

.middle .content .area-clear {
    background: url("library/media/images/bg_area.png") no-repeat scroll 0 0 transparent;
    clear: both;
    float: left;
    height: 30px;
    margin: 0 0 30px;
    overflow: hidden;
    padding: 0;
    width: 810px;
}


.middle .sidebar	{
	float:left;
	width:250px;	
}

.middle .sidebar .submenu {
    background: url("library/media/images/bg_sidebar.png") no-repeat scroll left bottom transparent;
    font-size: 18px;
    margin: 0;
    padding: 0 0 25px;
}

.middle .sidebar .submenu li {
    border-bottom: 1px solid #E5E5E5;
    list-style-type: none;
}
.middle .sidebar .submenu li a {
    background: url("library/media/images/list-img.gif") no-repeat scroll 10px 11px #fff;
    color: #4E4E4E;
    display: block;
    padding: 7px 5px 7px 20px;
    text-decoration: none;
	-webkit-transition:  all 0.2s ease-in-out 0s;
	-moz-transition: all 0.2s ease-in-out 0s;
	-o-transition:  all 0.2s ease-in-out 0s;
	-ms-transition:  all 0.2s ease-in-out 0s;
	transition:  all 0.2s ease-in-out 0s;
}

.middle .sidebar .submenu li a:hover	{background: url("library/media/images/list-img-w.gif") no-repeat scroll 10px 11px #AECA09; color: #fff; }

.slider {background: url("library/media/images/slider-bg.png") no-repeat scroll 0 0 transparent; position: relative; z-index: 10; width:1100px; height:375px;}

.kursy-img			{ opacity:0.8;
	-webkit-transition:  all 0.2s ease-in-out 0s;
	-moz-transition: all 0.2s ease-in-out 0s;
	-o-transition:  all 0.2s ease-in-out 0s;
	-ms-transition:  all 0.2s ease-in-out 0s;
	transition:  all 0.2s ease-in-out 0s;
}
.kursy-img:hover 	{ opacity:1;}
.kursy-img img 		{ margin: 15px 10px 15px 0;}
.kurs .attachment-full { float:right; margin:0 0 10px 20px;}

.middle .content h1.list-title a 	{color: #4E4E4E; font: 33px/30px 'BebasNeueRegular',Arial,sans-serif; letter-spacing: -1px; margin: 0 0 20px;}
.middle .content a.list-excerpt 	{color: #4E4E4E; display: block; margin: 0 0 20px;}
.middle .content a.list-img 		{display: block; float: left; height: 150px; margin: 0 20px 40px 0; width: 250px; background: url("library/media/images/no-photo.png") no-repeat scroll center center #AECA09;}


.middle .content .news-box 		{float: left; margin: 0 6px; overflow: hidden; width: 250px;}
.middle .content .news-box a.list-img	{display: block; float: left; height: 150px; margin: 0 0px 10px 0; width: 250px; background: url("library/media/images/no-photo.png") no-repeat scroll center center #AECA09; overflow:hidden;}
.middle .content .news-box a.list-excerpt {color: #4E4E4E; display: block; margin: 0 0 20px;}
.middle .content .news-box h1		{line-height:22px;}
.middle .content .area-info img 	{float: left; margin: 0 20px 10px 0;}

a.back 	{background-color: #AECA09;
    	color: #FFFFFF;
   	 float: right;
    	font: 24px/28px 'BebasNeueRegular',Arial,sans-serif;
    	letter-spacing: 0;
    	margin: 0 10px 20px 0;
    	padding: 7px 20px 2px;
    	text-transform: uppercase;
	-webkit-transition:  all 0.2s ease-in-out 0s;
	-moz-transition: all 0.2s ease-in-out 0s;
	-o-transition:  all 0.2s ease-in-out 0s;
	-ms-transition:  all 0.2s ease-in-out 0s;
	transition:  all 0.2s ease-in-out 0s;
}
a.back:hover {background-color: #81AC18; padding: 7px 30px 2px;}

.clear-footer	{background: url("library/media/images/bg_footer.png") no-repeat scroll bottom center transparent; position: relative; z-index: 10; width:100%; height:80px; margin: 20px 0 0 0; clear:both;}
.footer 	{background-color: #FFCA00; color: #919191; margin: 0; padding: 0; position: relative; width: 100%;}

.footer p		{color: #919191;}
.footer a 		{color: #919191; display: block; margin: 0; padding: 5px 0 0; text-decoration: none;}
.footer a.zaloguj 	{display: inline-block; margin-top: 5px;}
.footer a.mammoth 	{color: #6F3A1B; float: right; margin: 0 20px 20px;}
.footer .fb-like	{ margin:0 0 0 20px; overflow:hidden;}









.squares 	{height: 120px; margin: 0 0 40px; overflow: hidden; width: 1100px; display:none;}
.squares li 	{float: left; height: 120px; width: 25%; position:relative; overflow:hidden;}
.squares li a 	{display: block; height: 100%; left: 0; margin: 0; padding: 0; position: absolute; right: 0; top: 0px; width: 100%; z-index: 15;}
.squares li h1	{font: 36px/28px 'BebasNeueRegular',Arial,sans-serif; padding: 30px 20px; text-shadow: 0 1px 1px #540D44;	color:#fff; position:relative; z-index: 12;}

.squares li a hr	{background-color: rgba(0, 0, 0, 0.2); position: absolute; z-index: 10; display:block; width: 100%; height:120px; top:120px; border:none;
	-webkit-transition:  all 0.5s ease-in-out 0s;
	-moz-transition: all 0.5s ease-in-out 0s;
	-o-transition:  all 0.5s ease-in-out 0s;
	-ms-transition:  all 0.5s ease-in-out 0s;
	transition:  all 0.5s ease-in-out 0s;
}

.squares li a:hover hr	{top:0px;} 
.squares li h1 span	{font: 28px/28px 'BebasNeueRegular',Arial,sans-serif; display:block;}
.squares li.sq1		{background-color: #e74bc2;}
.squares li.sq2		{background-color: #bc1f97;}
.squares li.sq3		{background-color: #993281;}
.squares li.sq4		{background-color: #791361;}

.welcome 			{border-bottom: 1px solid #EAEAEA;  margin: 0 0 30px; padding: 0 0 30px; display:none;}
.welcome img 	{float: left; margin: 0 20px 0 0;}
.welcome .txt	{}
.welcome .txt h1 	{color: #353535; font: 74px/70px 'BebasNeueRegular',Arial,sans-serif; letter-spacing: -3px;}
.welcome .txt h2 	{color: #919191; font: 33px/30px 'BebasNeueRegular',Arial,sans-serif; letter-spacing: -1px;}
.welcome .txt a,
.news_boxes li a,
.promocje .info	a,
.carousel ul li a,
.footer a.zaloguj,
.site .content .post-text a.post-link,
.navigation a,
input.submit,
.site .products a.button
 	{background-color: #AECA09;
    	color: #FFFFFF;
   	 float: right;
    	font: 24px/28px 'BebasNeueRegular',Arial,sans-serif;
    	letter-spacing: 0;
    	margin: 0 10px 20px 0;
    	padding: 7px 20px 2px;
    	text-transform: uppercase;
	-webkit-transition:  all 0.2s ease-in-out 0s;
	-moz-transition: all 0.2s ease-in-out 0s;
	-o-transition:  all 0.2s ease-in-out 0s;
	-ms-transition:  all 0.2s ease-in-out 0s;
	transition:  all 0.2s ease-in-out 0s;
}
.welcome .txt a:hover,
.news_boxes li a:hover,
.promocje .info	a:hover,
.carousel ul li a:hover,
.footer a.zaloguj:hover,
.site .content .post-text a.post-link:hover,
.navigation a:hover,
input.submit:hover,
.site .products a.button:hover 	{background-color: #81AC18; padding: 10px 24px;}

.news_boxes 	{border-bottom: 1px solid #EAEAEA; margin: 0 0 30px; overflow: hidden; padding: 0 0 30px; width: 1100px; display:none;}
.news_boxes li	{float:left; width:320px;}
.news_boxes li.sq1	{}
.news_boxes li.sq2 	{margin: 0 68px;}
.news_boxes li.sq3	{}
.news_boxes li h1	{color: #353535; font: 33px/30px 'BebasNeueRegular',Arial,sans-serif; letter-spacing: -1px; margin:0 0 10px 0; height:50px;}
.news_boxes li img	{margin:0 0 10px 0; border: 1px solid #EAEAEA;}
.news_boxes li p	{}

.promocje		{height: 200px; display:none;}
.promocje h1	{color:#993281; font: 33px/30px 'BebasNeueRegular',Arial,sans-serif; letter-spacing: -1px;}
.promocje .info {margin: 20px 0 0; width: 320px; float:left;}
.promocje .info	 p.small	{font-size:11px; color:#919191;}

.carousel		{position: relative; float:left; margin: 0 0 0 20px; padding:0 20px;}
.carousel ul 		{}
.carousel ul li		{width:320px; height:130px; margin:0 20px; position: relative;}
.carousel ul li img	{float: left;  margin: 0 10px 0 0;}
.carousel ul li h1 	{color: #353535; margin-left: 20px; margin-top: 20px; width: 250px;}
.carousel ul li p	{display:none;}
.carousel ul li a	{ position:absolute; bottom:0; left:20px;}

.carousel button 	{cursor: pointer; height: 100px; position: absolute; top: 15px; width: 35px; z-index: 2;
	-webkit-transition:  all 0.2s ease-in-out 0s;
	-moz-transition: all 0.2s ease-in-out 0s;
	-o-transition:  all 0.2s ease-in-out 0s;
	-ms-transition:  all 0.2s ease-in-out 0s;
	transition:  all 0.2s ease-in-out 0s;
}


.carousel button.prev	{left:0px; background: url("library/media/images/arrows_sprite.png") 0 0px scroll no-repeat transparent; text-indent:-99999px;}
.carousel button.next	{right:0px; background: url("library/media/images/arrows_sprite.png") 0 -100px scroll no-repeat transparent; text-indent:-99999px;}
.carousel button.prev:hover	{background-position: -50px 0;}
.carousel button.next:hover	{background-position: -50px -100px;}




.site	{padding: 60px 0 0 0;}
.site .content 		{float: left; overflow: hidden; padding: 0 15px 15px 0; width: 785px;}
.site .content h1,
.site .halfpage h1	{color: #353535; font: 33px/30px 'BebasNeueRegular',Arial,sans-serif; letter-spacing: -1px; margin: 0 0 20px;}
.site .content h2,
.site .sidebar h2,
.site .halfpage h2 	{color: #353535; font: 24px/20px 'BebasNeueRegular',Arial,sans-serif; letter-spacing: 0px; margin: 0 0 5px;}
.site .content hr 	{background-color: #EAEAEA; border: 0 none; clear: both; height: 1px; margin: 20px 0;}

.site .content .post-image	{ width:130px; height:130px; float:left; overflow:hidden; margin:0 20px 20px 0; background: url("library/media/images/no-photo.png") center center scroll no-repeat #993281;}
.site .content .post-image a	{ display:block; width:130px; height:130px;}
.site .content .post-text		{position:relative;}
.site .content .post-text h2	{}
.site .content .post-text p		{}
.site .content .post-text a		{color: #353535;}
.site .content .post-text a.post-link 	{position: absolute; top: 96px;}
.site .content ul 		{color: #353535; line-height: 18px; margin: -10px 0 20px;}
.site .content ul li 	{ list-style:square inside none;}
.site .content p	{margin: 0 0 20px 0; line-height:18px;}

body.pageid-9 .site .content p {margin:10px 0 0 0;}

/* produkty */
.site .products		{ color:#353535;}
.site .products hr.pink		{background-color: #993281;}
.site .products ul 			{overflow: hidden; margin: 10px 0; position:relative;}
.site .products ul li 		{list-style: none outside none;}
.site .products img 		{float: left; margin: 0 40px 0 0;}
.site .products strong 		{background-color: #888888; color: #FFFFFF; display: inline-block; margin: 0 0 10px; padding: 5px 10px;}
.site .products .opis 		{float: left; width: 250px; padding: 10px 10px 0 0;}
.site .products .materialy 	{float: left; width: 150px; padding: 10px 0 0;}
.site .products a.button 	{bottom: 0; left: 520px; position: absolute;}


.site .halfpage 	{float: left; padding: 0 20px; width: 510px;}
.site .halfpage h1	{margin: 0 0 5px;}

.site .sidebar 	{float: left; overflow: hidden; width: 300px ; padding: 0 0 20px;}
.site .sidebar-left 	{float: left; margin: 0 0 0 40px; overflow: hidden; width: 260px;}

.site .content-promo	{}
.site .content-promo .img 	{float: left; margin: 0 20px 0 0;}
.site .content-promo .txt 	{float: left; padding: 5px 0; width: 635px;}

.site .offer-block 	{background-color: #F8F8F8; float: left; height: 260px; margin: 0 10px 20px; overflow: hidden; padding: 10px; width: 220px;}
.site .offer-block img 	{margin: 0 0 20px;}
.site .offer-block h2 a 	{color:#353535;}
.site .offer-block a p 	{font-size: 11px; color:#353535;}

.site .offer-block,
.site .offer-block p{
	-webkit-transition:  all 0.2s ease-in-out 0s;
	-moz-transition: all 0.2s ease-in-out 0s;
	-o-transition:  all 0.2s ease-in-out 0s;
	-ms-transition:  all 0.2s ease-in-out 0s;
	transition:  all 0.2s ease-in-out 0s;
}

.site .offer-block:hover	{background-color: #993281;}
.site .offer-block:hover h2 a,
.site .offer-block:hover a p		{color:#fff;}

.site ul.submenu 	{margin: 0px 0 30px; width: 260px;}
.site ul.submenu li	{border-left: medium none; border-bottom: 1px solid #EAEAEA; clear: both; height: auto;}
.site ul.submenu li a 	{background-color: #F8F8F8; color: #353535; display: block; font: 20px/24px 'BebasNeueRegular',Arial,sans-serif; letter-spacing: -1px; margin: 0;    padding: 10px 30px; width: 200px;
	-webkit-transition:  all 0.2s ease-in-out 0s;
	-moz-transition: all 0.2s ease-in-out 0s;
	-o-transition:  all 0.2s ease-in-out 0s;
	-ms-transition:  all 0.2s ease-in-out 0s;
	transition:  all 0.2s ease-in-out 0s;
}
.site ul.submenu li.current_page_item a,
.site ul.submenu-news li.page-item-15 a 	{background-color: #993281; color: #fff;}
.site ul.submenu li a:hover	{background-color: #993281; color: #fff;}


.site ul.systems 	{padding: 0 10px; width: 240px;}	
.site ul.systems p 	{margin: 0 0 10px;}
.site ul.systems li 	{color: #919191; font-size: 11px; list-style: square inside none;}

a.zamowienie 	{background-color: #993281; color: #FFFFFF; display: block; font: 40px/100px 'BebasNeueRegular',Arial,sans-serif; height: 100px; letter-spacing: -1px; margin: 10px 0 30px; text-align: center; position:relative; overflow:hidden;
	-webkit-transition:  all 0.2s ease-in-out 0s;
	-moz-transition: all 0.2s ease-in-out 0s;
	-o-transition:  all 0.2s ease-in-out 0s;
	-ms-transition:  all 0.2s ease-in-out 0s;
	transition:  all 0.2s ease-in-out 0s;
}
a.zamowienie span 	{display: block;font-size: 22px;line-height: 10px;position: absolute;top: 110px;width: 260px; letter-spacing:0px;
	-webkit-transition:  all 0.2s ease-in-out 0s;
	-moz-transition: all 0.2s ease-in-out 0s;
	-o-transition:  all 0.2s ease-in-out 0s;
	-ms-transition:  all 0.2s ease-in-out 0s;
	transition:  all 0.2s ease-in-out 0s;
}
a.zamowienie:hover span 	{top: 76px}
a.zamowienie:hover 			{background-color: #610F4E;}	

a.pdf 		{background: url("library/media/images/pdf.jpg") no-repeat scroll 0 0 transparent; color: #353535; display: block; font: 18px/60px 'BebasNeueRegular',Arial,sans-serif; height: 60px; margin: 0 0 20px; padding: 0 0 0 70px;
	-webkit-transition:  all 0.2s ease-in-out 0s;
	-moz-transition: all 0.2s ease-in-out 0s;
	-o-transition:  all 0.2s ease-in-out 0s;
	-ms-transition:  all 0.2s ease-in-out 0s;
	transition:  all 0.2s ease-in-out 0s;
}
a.pdf:hover {background-position: 0 -60px; color:#610F4E;}


.myform 	{color: #353535;}
.myform p 	{margin: 0;}
.myform span 	{background-color: #993281; color: #FFFFFF; display: block; font-size: 11px; height: 12px; padding: 5px; width: 78px;}
.myform input 	{border: 1px solid #E8E8E8; display: block; font-size: 16px; height: 20px; padding: 10px; width: 470px; margin:0 0 10px 0;}
.myform textarea 	{border: 1px solid #E8E8E8; display: block; font-size: 16px; height: 150px; margin: 0 0 10px; padding: 10px; resize: none; width: 470px;}
.myform input.submit 	{font-size: 12px; height: 40px; width: 100px; cursor:pointer;
	-webkit-transition:  all 0.2s ease-in-out 0s;
	-moz-transition: all 0.2s ease-in-out 0s;
	-o-transition:  all 0.2s ease-in-out 0s;
	-ms-transition:  all 0.2s ease-in-out 0s;
	transition:  all 0.2s ease-in-out 0s;}
.myform input.submit:hover { width:110px;}

.myform input.error,
.myform textarea.error	{border: 1px solid #993281;}

.thankyou	{display:none; line-height:20px;}


#si_contact_form1 	{color: #353535;}
#si_contact_form1 p 	{margin: 0;}
#si_contact_form1 input 	{border: 1px solid #E8E8E8; display: block; font-size: 16px; height: 20px; padding: 10px; width: 470px; margin:0 0 10px 0;}
#si_contact_form1 textarea 	{border: 1px solid #E8E8E8; display: block; font-size: 16px; height: 150px; margin: 0 0 10px; padding: 10px; resize: none; width: 470px;}
#si_contact_form1 input#fsc-submit-1 	{
    background-color: #993281;
    border: 0 none;
    color: #FFFFFF;
    float: left;
    font-size: 12px;
    font-weight: bold;
    height: 40px;
    text-transform: uppercase;
    transition: all 0.2s ease-in-out 0s;
    width: 100px;
	-webkit-transition:  all 0.2s ease-in-out 0s;
	-moz-transition: all 0.2s ease-in-out 0s;
	-o-transition:  all 0.2s ease-in-out 0s;
	-ms-transition:  all 0.2s ease-in-out 0s;
	transition:  all 0.2s ease-in-out 0s;
}

#si_contact_form1 input#fsc-submit-1:hover { width:110px; background-color:#610F4E;}

#si_contact_form1 input.error,
#si_contact_form1 textarea.error	{border: 1px solid #993281;}
#si_contact_form1 #si_contact_ex_field1_6 	{height: 30px; width: 500px;}

.thankyou	{display:none; line-height:20px;}



/* Galeries */
.gallery-item {
				float: left;
				margin: 5px;
				text-align: center;
				width: 250px;
				height:150px;
				overflow:hidden;
				border:1px solid #e8e8e8
}





/* Tables still need 'cellspacing="0"' in the markup. */
table { border-collapse: separate; border-spacing: 0px; }
caption, th, td { font-weight: normal; }
table, td, th { vertical-align: middle; border: 1px solid #AECA09; }
table .even { background: #ddd; }
caption { text-align: left; }
tr { border-bottom: 1px solid #ccc; }
th, td { padding: 3px; }
td.green { background-color:#AEE500; font-weight:bold; color:#fff; }

body.pageid-22	.middle .content .area table	{margin: 0 20px 20px 0; float:left;}
body.pageid-22	.middle .content .area td		{padding: 0 3px;}
body.pageid-22	.middle .content .area td p		{margin: 1px;}


/* Remove possible quote marks (") from <q>, <blockquote>. */
blockquote:before, blockquote:after, q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }


/* Clearing floats without extra markup */
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix { display: block; }


/* Regular clearing, just in case! */
.clear 			{clear: both; }
.right			{float: right;}
.left			{float: left; }




	
	
/* bugfix */
.safari input { padding: 0px 3px; }
.chrome input { padding: 1px 3px; }

/* Comments */
#comments	{margin: 35px 0px 0px 0px;}
#comments p.cufon {color:#581f63; font-size: 22px; margin: 10px 0px 0px 0px;}
.comment-list, .comment-list .children { list-style: none; }
.comment-list { margin: 20px 0px 0px 10px; }
.comment {border-bottom: 1px solid #e8e8e8; margin-bottom: 20px; padding: 0 0 10px;}
.comment-list .children { margin-top: 40px; }
.comment-meta { margin-bottom: 10px; color: #D22CA9; font-size: 10px; }
.commenter { font-size: 14px; font-style: normal; font-weight: bold; }
.avatar { float: right; margin: 0px 0px 10px 20px; border: 1px #ddd solid; padding: 1px; }
.comment-permalink {display: none;}
.comment-feed-link {display: none;}
.comment-reply	{display: none;}
.comment-date	{color: #D22CA9; font-size: 10px;}

#allowed-tags {display:none;}

/* Comment Reply */
#comment-form .form-section input { margin-right: 10px; }
.form-section { margin-bottom: 10px; }
.form-section input { border: 1px #e8e8e8 solid; font-size: 11px; color: #D22CA9;}
.form-section textarea { border: 1px #e8e8e8 solid; font-size: 11px; color: #D22CA9; font-family: Tahoma,Arial,Helvetica,sans-serif;}
.form-section label { cursor: pointer; }
#commenter-details input { margin-bottom: 10px; }
#allowed-tags { font: 11px Verdana, Arial, Helvetica, sans-serif; padding: 5px 10px; background: #fff; border: 1px #ddd dotted; border-top: none; width: 573px; }

#respond {margin: 35px 0px 0px 0px; display:none;}
#respond  #leave-a-reply {font-size: 22px;}

/* Images */
img.alignleft { float: left; margin: 5px 20px 20px 0; }
img.alignright { display: block; float: right; margin-left: 20px; margin-top: 5px; }
img.aligncenter { margin-left: auto; margin-right: auto; display: block; clear: both; margin-top: 5px; }

.wp-caption { text-align: center; }
.wp-caption img { margin: 0; padding: 0; border: 0 none; }
.wp-caption .wp-caption-text { margin: 0; padding: 5px; }

.wp-smiley { max-height: 13px; margin: 0 !important; } /* Prevent the smileys from breaking line-height */

/* Navigation */
.page-navigation .nav-next { float: left; }
.page-navigation .nav-previous { float: right; }
.single-page-navigation .nav-next { float: right; }
.single-page-navigation .nav-previous { float: left; }


/* Basic Alignments */
.alignleft { float: left; }
.alignright { float: right; }
.aligncenter { margin-left: auto; margin-right: auto; display: block; clear: both; }


/* These empty css selectors are temporarily here for compatiability with the WordPress theme repository checklist. */
.aligncenter {} .alignleft {} .alignright {} .wp-caption {} .wp-caption-text {}