html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;text-decoration:none;}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}:focus{outline:0}ins{text-decoration:none}del{text-decoration:line-through}table{border-collapse:collapse;border-spacing:0}p,strong{overflow:visible}

.container_12,.container_16{margin-left:auto;margin-right:auto;width:960px}.grid_1,.grid_2,.grid_3,.grid_4,.grid_5,.grid_6,.grid_7,.grid_8,.grid_9,.grid_10,.grid_11,.grid_12,.grid_13,.grid_14,.grid_15,.grid_16{display:inline;float:left;position:relative;margin-left:10px;margin-right:10px}.container_12 .grid_3,.container_16 .grid_4{width:220px}.container_12 .grid_6,.container_16 .grid_8{width:460px}.container_12 .grid_9,.container_16 .grid_12{width:700px}.container_12 .grid_12,.container_16 .grid_16{width:940px}.alpha{margin-left:0}.omega{margin-right:0}.container_12 .grid_1{width:60px}.container_12 .grid_2{width:140px}.container_12 .grid_4{width:300px}.container_12 .grid_5{width:380px}.container_12 .grid_7{width:540px}.container_12 .grid_8{width:620px}.container_12 .grid_10{width:780px}.container_12 .grid_11{width:860px}.container_16 .grid_1{width:40px}.container_16 .grid_2{width:100px}.container_16 .grid_3{width:160px}.container_16 .grid_5{width:280px}.container_16 .grid_6{width:340px}.container_16 .grid_7{width:400px}.container_16 .grid_9{width:520px}.container_16 .grid_10{width:580px}.container_16 .grid_11{width:640px}.container_16 .grid_13{width:760px}.container_16 .grid_14{width:820px}.container_16 .grid_15{width:880px}.container_12 .prefix_3,.container_16 .prefix_4{padding-left:240px}.container_12 .prefix_6,.container_16 .prefix_8{padding-left:480px}.container_12 .prefix_9,.container_16 .prefix_12{padding-left:720px}.container_12 .prefix_1{padding-left:80px}.container_12 .prefix_2{padding-left:160px}.container_12 .prefix_4{padding-left:320px}.container_12 .prefix_5{padding-left:400px}.container_12 .prefix_7{padding-left:560px}.container_12 .prefix_8{padding-left:640px}.container_12 .prefix_10{padding-left:800px}.container_12 .prefix_11{padding-left:880px}.container_16 .prefix_1{padding-left:60px}.container_16 .prefix_2{padding-left:120px}.container_16 .prefix_3{padding-left:180px}.container_16 .prefix_5{padding-left:300px}.container_16 .prefix_6{padding-left:360px}.container_16 .prefix_7{padding-left:420px}.container_16 .prefix_9{padding-left:540px}.container_16 .prefix_10{padding-left:600px}.container_16 .prefix_11{padding-left:660px}.container_16 .prefix_13{padding-left:780px}.container_16 .prefix_14{padding-left:840px}.container_16 .prefix_15{padding-left:900px}.container_12 .suffix_3,.container_16 .suffix_4{padding-right:240px}.container_12 .suffix_6,.container_16 .suffix_8{padding-right:480px}.container_12 .suffix_9,.container_16 .suffix_12{padding-right:720px}.container_12 .suffix_1{padding-right:80px}.container_12 .suffix_2{padding-right:160px}.container_12 .suffix_4{padding-right:320px}.container_12 .suffix_5{padding-right:400px}.container_12 .suffix_7{padding-right:560px}.container_12 .suffix_8{padding-right:640px}.container_12 .suffix_10{padding-right:800px}.container_12 .suffix_11{padding-right:880px}.container_16 .suffix_1{padding-right:60px}.container_16 .suffix_2{padding-right:120px}.container_16 .suffix_3{padding-right:180px}.container_16 .suffix_5{padding-right:300px}.container_16 .suffix_6{padding-right:360px}.container_16 .suffix_7{padding-right:420px}.container_16 .suffix_9{padding-right:540px}.container_16 .suffix_10{padding-right:600px}.container_16 .suffix_11{padding-right:660px}.container_16 .suffix_13{padding-right:780px}.container_16 .suffix_14{padding-right:840px}.container_16 .suffix_15{padding-right:900px}.container_12 .push_3,.container_16 .push_4{left:240px}.container_12 .push_6,.container_16 .push_8{left:480px}.container_12 .push_9,.container_16 .push_12{left:720px}.container_12 .push_1{left:80px}.container_12 .push_2{left:160px}.container_12 .push_4{left:320px}.container_12 .push_5{left:400px}.container_12 .push_7{left:560px}.container_12 .push_8{left:640px}.container_12 .push_10{left:800px}.container_12 .push_11{left:880px}.container_16 .push_1{left:60px}.container_16 .push_2{left:120px}.container_16 .push_3{left:180px}.container_16 .push_5{left:300px}.container_16 .push_6{left:360px}.container_16 .push_7{left:420px}.container_16 .push_9{left:540px}.container_16 .push_10{left:600px}.container_16 .push_11{left:660px}.container_16 .push_13{left:780px}.container_16 .push_14{left:840px}.container_16 .push_15{left:900px}.container_12 .pull_3,.container_16 .pull_4{left:-240px}.container_12 .pull_6,.container_16 .pull_8{left:-480px}.container_12 .pull_9,.container_16 .pull_12{left:-720px}.container_12 .pull_1{left:-80px}.container_12 .pull_2{left:-160px}.container_12 .pull_4{left:-320px}.container_12 .pull_5{left:-400px}.container_12 .pull_7{left:-560px}.container_12 .pull_8{left:-640px}.container_12 .pull_10{left:-800px}.container_12 .pull_11{left:-880px}.container_16 .pull_1{left:-60px}.container_16 .pull_2{left:-120px}.container_16 .pull_3{left:-180px}.container_16 .pull_5{left:-300px}.container_16 .pull_6{left:-360px}.container_16 .pull_7{left:-420px}.container_16 .pull_9{left:-540px}.container_16 .pull_10{left:-600px}.container_16 .pull_11{left:-660px}.container_16 .pull_13{left:-780px}.container_16 .pull_14{left:-840px}.container_16 .pull_15{left:-900px}.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}
/* header slider */
#slidercontainer{ position:relative; height:205px; overflow:hidden; background:url(images/showcasebg.gif) 0 bottom repeat-x; margin:0 0 20px; }
	#leftslidermask{ position:absolute; z-index:4; top:0; left:0; width:65px; height:205px; background:url(images/slidermask.png) left top no-repeat; }
	#rightslidermask{ position:absolute; z-index:4; top:0; right:0; width:65px; height:205px; background:url(images/slidermask.png) right top no-repeat; }

	#slider{ position:relative; margin:0 auto; }
		#slider ul { width:700px;	height:205px; }
		#slider ul li{ width:700px; height:205px; overflow:hidden; padding:0; margin:0; text-align:center; }	
			
		#controls{ position:absolute; width:700px; top:10px; left:0; z-index:100; }
		
		#prevBtn{ position:absolute; display:block; width:30px; height:40px; top:0; left:20px;	}	
		#nextBtn{ position:absolute; display:block; width:30px; height:40px; top:0; right:15px; }														
		#prevBtn a, #nextBtn a{ display:block; width:30px; height:40px; }	
		#prevBtn a:hover, #nextBtn a:hover{ border:none !important; }	
		#prevBtn a{ background:url(images/showcaseBtn.gif) left top no-repeat; }
		#nextBtn a{ background:url(images/showcaseBtn.gif) right top no-repeat; }	

/* partner response slider */
#flowcontainer{ position:relative; height:241px; overflow:hidden; }

	#flow{ position:relative; width:298px; margin:0 auto; }
		#flow ul { width:298px; }
		#flow ul li{ height:236px; width:298px !important; overflow:hidden; padding:0; margin:0; border:none !important; }	

			#prevFlow{ position:absolute; display:block; top:190px; left:0; width:117px; font-family:"BookmanOldStyleBold", serif; margin:10px 0 0; padding:0 10px 10px 22px !important; background:url(images/leftpagerbg.gif) 10px 2px no-repeat; font-size:14px; text-transform:uppercase; }
			#nextFlow{ position:absolute; display:block; top:190px; left:145px; width:119px; font-family:"BookmanOldStyleBold", serif; text-align:right; margin:10px 0 0; padding:0 20px 10px 10px; background:url(images/rightpagerbg.gif) 130px 2px no-repeat; font-size:14px; text-transform:uppercase; }

/* hire slider */
#hirecontainer{ position:relative; overflow:hidden; }
	#lefthiremask{ position:absolute; z-index:4; top:0; left:0; width:65px; height:205px; background:url(images/slidermask.png) left top no-repeat; }
	#righthiremask{ position:absolute; z-index:4; top:0; right:0; width:65px; height:205px; background:url(images/slidermask.png) right top no-repeat; }

	#hire{ position:relative; width:550px; margin:0 75px; padding:0 0 20px; }
		#hire ul { width:550px; margin:0; padding:0; }
			#hire ul li{ width:550px; height:900px; padding:0; margin:0; text-align:center; }
		#hire h2 { padding:0; margin-top:0; }
			
		#hirecontrols{ position:absolute; width:700px; top:20px; left:-2px; z-index:100; }
			#prevHire{ position:absolute; display:block; width:30px; height:40px; top:0; left:20px;	}	
			#nextHire { position:absolute; display:block; width:30px; height:40px; top:0; right:15px; }
			#prevHire a, #nextHire a{ display:block; width:30px; height:40px; }	
			#prevHire a:hover, #nextBtn a:hover{ border:none !important; }	
			#prevHire a{ background:url(images/showcaseBtn.gif) left top no-repeat; }
			#nextHire a{ background:url(images/showcaseBtn.gif) right top no-repeat; }	

/* iphone slider */
#iphone_container{ position:relative; overflow:hidden; height:430px; }
	#iphone{ position:relative; overflow:hidden; width:182px; height:237px; margin:92px 0 0 20px; }
		#iphone ul { overflow:hidden; height:237px; }
			#iphone ul li{ width:182px; height:237px; margin:0 !important; padding:0 !important; }
				#iphone ul li img{ margin:0 !important; padding:0 !important; }
			
		#iphonecontrols{ position:absolute; width:220px; top:335px; left:1px; z-index:1000; background:#fff; }
			#prevPhone{ position:absolute; display:block; width:10px; height:11px; top:0; left:35px; }	
			#nextPhone{ position:absolute; display:block; width:10px; height:11px; top:0; left:69px; }
				#prevPhone a, #nextPhone a{ display:block; width:10px; height:11px; filter:alpha(opacity=50); -moz-opacity:.5;-khtml-opacity:.5; opacity:.5; }
				#prevPhone a{ background:url(images/iphone_nav.png) top left no-repeat;  }
				#nextPhone a{ background:url(images/iphone_nav.png) top right no-repeat; }
				#nextPhone a:hover, #prevPhone a:hover{ filter:alpha(opacity=100); -moz-opacity:1; -khtml-opacity:1; opacity:1; }
/* Generated by Font Squirrel (http://www.fontsquirrel.com) on January 31, 2011 */



@font-face {
	/* This declaration targets Internet Explorer */
	font-family: 'BookmanOldStyleBold';
	src: url('fonts/bookosb-webfont.eot');
}

@font-face {
	/* This declaration targets everything else */
	font-family: 'BookmanOldStyleBold';
	src: url(//:) format('no404'), url('fonts/bookosb-webfont.woff') format('woff'), url('fonts/bookosb-webfont.ttf') format('truetype'), url('fonts/bookosb-webfont.svg#webfontb8tVUE3n') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
    font-family: 'JapanRegular';
    src: url('fonts/japan-hu-webfont.eot');
    src: url('fonts/japan-hu-webfont.eot?iefix') format('eot'),
         url('fonts/japan-hu-webfont.woff') format('woff'),
         url('fonts/japan-hu-webfont.ttf') format('truetype'),
         url('fonts/japan-hu-webfont.svg#webfontAvnffWEr') format('svg');
    font-weight: normal;
    font-style: normal;

}

/* Generated by Font Squirrel (http://www.fontsquirrel.com) on April 15, 2011 */


@font-face {
    font-family: 'Museo700';
    src: url('fonts/museo700-regular-webfont.eot');
    src: url('fonts/museo700-regular-webfont.eot?#iefix') format('eot'),
         url('fonts/museo700-regular-webfont.woff') format('woff'),
         url('fonts/museo700-regular-webfont.ttf') format('truetype'),
         url('fonts/museo700-regular-webfont.svg#webfontcykgEQJL') format('svg');
    font-weight: normal;
    font-style: normal;

}



/*
	Theme Name: Glaskugel Theme
	Theme URI: http://glaskugel.hu
	Description: A Glaskugel Kft hivatalos honlapja
	Version: 2.0.0
	Author: Takács Zsolt
	Author URI: http://glaskugel.hu
	Tags: -
*/

@charset "utf-8";

/* BROWSER HACKS */

@media screen and (-webkit-min-device-pixel-ratio:0) {
  head~body { background:#ece4d5 url(images/bg.jpg) 0 0 repeat-x; /* font:normal 15px Georgia, "Times New Roman", Times, "Palatino Linotype", serif;*/ font:normal 13px "Trebuchet MS", Arial, Helvetica, sans-serif; }
} 

/* COMMON */ 

html{ background:#ece4d5 url(images/bg.jpg) 0 0 repeat-x; /* font:normal 15px Georgia, "Times New Roman", Times, "Palatino Linotype", serif;*/ font:normal 13px "Trebuchet MS", Arial, Helvetica, sans-serif; }
h1, h2, h3, h4 { font-family:"BookmanOldStyleBold", serif; color:#433b30; }

table{ width:97%; margin:10px 0 0; overflow:hidden; text-align:left; }
table caption{ background:#ccc; padding:2px; margin:10px 0 0; }
table tr{ width:100%; }
table th{ padding:8px 5px 5px; font-size:14px; text-transform:uppercase; background:#cbbe9e; color:#333; }
table td{ padding:2px !important; }
table td img{ padding:0 !important; margin:0 !important; }

/* ID */

#main{}
  #container{ overflow:hidden; margin-bottom:20px; }
    #header{ height:60px; margin:0 0 20px; }
    #logo{ height:60px; background:url(images/logo.gif) left center no-repeat; }
    #logo a{ display:block; width:100%; height:60px; }

    #nav{ overflow:hidden; height:60px; }
    #nav ul{ float:right; display:inline; overflow:hidden; height:45px; padding:15px 0 0; }
    #nav ul li{ float:left; display:inline; margin:0 0 0 3px; }
    #nav ul li a{ display:block; height:20px; padding:5px 5px 3px; font:bold 14px "Trebuchet MS", Arial; color:#e7ffa4; text-transform:uppercase; text-align:center; border-right:1px solid transparent; border-bottom:1px solid transparent; border-top:1px solid transparent; border-left:1px solid transparent; }
    #nav ul li a:hover{ color:#fc0; background:#1e130d; -moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px; border-right:1px solid #595248; border-bottom:1px solid #595248; border-top:1px solid #000; border-left:1px solid #000; }
    #nav ul li.current_page_item a{ color:#fc0; background:#1e130d; border-right:1px solid #595248; border-bottom:1px solid #595248; border-top:1px solid #000; border-left:1px solid #000; }

  #contents{ overflow:hidden; }
    #content{ overflow:hidden; }
    #slidercontainer{ } /* easyslider */
    #slider #firstslide{ background:url(images/playaz.gif) 320px 30px no-repeat; }
    #slider ul li h1{ font-size:28px; line-height:130%; text-align:left; padding:10px 80px 0;  text-transform:uppercase;  }
    #slider ul li h2{ font-size:14px; color:#807669; line-height:130%; text-align:left; padding:10px 80px 0;  text-transform:uppercase;  }
    #slider ul li h3{ font-size:16px; margin:0 0 10px; text-align:left; text-transform:uppercase; }
    #slider ul li p{ font:normal 11px "Trebuchet MS", Arial, Helvetica, sans-serif; }

      .imagebox{ float:left; display:inline; width:400px; height:200px; overflow:hidden; }
      .imagebox img{ float:right; margin:0 10px 0 0; }
      .descbox{ float:left; display:inline; width:220px; height:200px; margin:20px 0 0; }
      .descbox p{ text-align:justify; line-height:130%; }
      .descbox strong{ font:bold 12px Georgia, "Times New Roman", Times, "Palatino Linotype", serif; }
      .descbox small{ display:block; font-size:11px; text-align:justify !important; margin:10px 0 0; line-height:130%; }
      .descbox a{ color:#036; }
      .descbox a:hover{ color:#036; background:#d6e293; }

  #services{ overflow:hidden; margin:0 0 25px; padding:0 0 15px; border-bottom:1px dashed #b4a06b; background:url(images/servicesbg.png) center 20px no-repeat; }
    #services a{ display:block; width:100%; height:245px; }
    #services h2 { position:absolute; left:-9999px; }
    #threedee{ height:245px; }
    #threedee a{ background:url(images/threedee.gif) 0 0 no-repeat; }
    #threedee a:hover{ background:url(images/threedee.gif) 0 0 no-repeat; }
    #web{ height:245px; }
    #web a{ }
    #photo{ height:245px; }
    #photo a{ background:url(images/photo.gif) 0 0 no-repeat; }
    #photo a:hover{ background:url(images/photo.gif) right 0 no-repeat; }

  .simple_post p{ padding:0 5px 0 0 !important; }

  #articles{ }
    #articles h1{ padding:4px 0 0 2px; margin:0 0 20px; font:bold 24px "BookmanOldStyleBold", serif; text-transform:uppercase; }

    .date{ font:bold 15px "BookmanOldStyleBold", serif; text-align:center; margin:15px 0 0; padding:5px; color:#666;
           background:url(images/sidebarbg.gif);
           border-radius:6px;
           -moz-border-radius:6px;
           -webkit-border-radius:6px;
           border-bottom:1px solid #ccc;
           border-top:1px solid #fbf7ee;
    }
    .year{ color:#333; font-size:16px !important; }
    .month, .day { color:#ca992c; }
    .name{ font:normal 11px "Trebuchet MS", Arial, Helvetica, sans-serif; text-align:right; margin:5px 0 0; padding:0 10px 0 0; color:#999; }
    .name a{ color:#999 !important; font-style:normal !important; }
    .name a:hover{ color:#c60 !important; text-decoration:none !important; }
    .commentcounter{ width:32px; height:18px; margin:5px 0 0 18px; padding:3px 0 0; text-align:center; font:normal 10px "Trebuchet MS", Arial, Helvetica, sans-serif; background:url(images/commentbubble.gif) -1px top no-repeat;  }
    .commentcounter a{ color:#666 !important; font-style:normal !important; background:none !important; }
    .commentcounter a:hover{ color:#c60 !important; text-decoration:none !important; }

    .article{ overflow:hidden; margin-bottom: 20px; }
    .article h2{ padding:4px 20px 0 2px; margin:6px 0 5px; text-align:left; font:normal 20px "BookmanOldStyleBold", serifte; text-transform:uppercase; }
    .article h2 a{ color:#433b30; }
    .article h2 a:hover{ color:#000; border:none; text-decoration:none; }
    .article h3{ padding:0 20px 0 2px; margin:10px 0; font:bold 18px "BookmanOldStyleBold", serif; text-transform:uppercase; }
    .article h3 a:hover{ border:none; color:#000;  }
    .article h4{ padding:0 0 0 2px; margin:10px 0 5px; font:bold 16px "BookmanOldStyleBold", serif; text-transform:uppercase; }
    .article h5{ padding:0 0 0 2px; margin:5px 0; font:bold 14px Georgia, "Times New Roman", Times, "Palatino Linotype", serif; text-transform:uppercase; }
    .article h6{ padding:0 0 0 2px; margin:5px 0; font:bold 12px; text-transform:uppercase; }
    .article p{ display:block; overflow:hidden; margin:0 0 5px; padding:0 15px 0 2px; text-align:justify; line-height:22px !important; text-shadow:1px 1px #f6f1e9; font:normal 14px Arial, Helvetica, sans-serif; }
    .article span{ text-align:justify !important; line-height:130%; font-size:11px; }
    .article a{ color:#036; font-weight:bold; }
    .article a:hover{ color:#000; }
    .article img{ padding:5px; }
    .article pre{ padding:10px; margin:10px 10px 10px 0; border:1px dashed #b4a06b; text-align:justify; line-height:1.4em; font:normal 12px Arial, Helvetica, sans-serif }
    .article blockquote{ padding:2px 0 5px 25px; margin:10px 20px 10px 2px; text-align:justify; font:normal 14px Arial, sans-serif; line-height:1.4em; color:#360; background:url(images/blockquote.gif) 0 0 no-repeat; }
    .article blockquote p{ text-align:justify; font:normal 14px Arial, sans-serif; }
    .article ul{ list-style:disc; margin:10px 10px 10px 20px; }
    .article ul li{ margin:0 0 5px; }
    .article ol{ list-style:decimal; margin:10px 10px 10px 25px; }
    .article ol li{ margin:0 0 5px; }

    .article form{ display:block; overflow:hidden; margin:20px 0 0; }
    .article .small{ width:100px; }
    .article .medium{ width:300px; }
    .article .large{ width:378px; }

    .article fieldset{ width:578px; padding:10px; overflow:hidden; border:1px dashed #b4a16d; }
    .article legend { padding:4px 5px 2px; border:1px dashed #b4a16d; font:bold 14px Arial, serif; text-transform:uppercase; color:#036; letter-spacing:0.1em; }
    /* .article p{  padding:0 !important; } */
    .article label{ float:left; display:inline; width:195px; padding:6px 5px 0 0; font:bold 14px Arial, Helvetica, sans-serif; text-transform:uppercase; color:#333; }
    .article input, .article textarea, .article select{ float:left; display:inline; width:370px; border:1px dashed #b4a16d; background:none; padding:3px; font:normal 12px Arial, Helvetica, sans-serif; }
    .article input:hover, .article input:focus, .article textarea:hover, .article textarea:focus, .article select:hover, .article select:focus{ border:1px dashed #333; background:#d9d0ba; }
    .article .radiocheck{ width:16px; height:24px; border:1px dashed #333; background:#d9d0ba; }

    .threedee-content{ margin:170px 0 0; overflow:hidden; }
    .threedee-content h3{ letter-spacing:0.1em; }
    .threedee-content h3, .threedee-content ul, .threedee-content ol{ padding:0 20px 0 170px; }
    .threedee-content h4{ color:#036; }
    .threedee-content p{ display:block; padding:0 20px 0 170px !important; }

    .photo-content{ overflow:hidden; }
    .photo-content h3{ letter-spacing:0.05em; }
    .photo-content h3, .photo-content ul, .photo-content ol{ padding:0 20px 0 230px; }
    .photo-content h4{ color:#036; }
    .photo-content p{ display:block; padding:0 20px 0 230px !important; }

    #commentbox{ clear:both; }
    #commentbox .hr{ clear:both; }
    #commentbox img{ float:left; display:inline; margin-top:5px; margin-right:10px; }
    .comment-box{  }
      .commented{ overflow:hidden; margin:0 0 10px; }
        .commented p{ }
        .comment-box label{ } /* float left inherit from article */
    .author_field{ margin-right:10px !important; }
    .author_comment{ width:600px !important; }
    .comment_button{ font:bold 14px "Trebuchet MS", Arial, Helvetica, sans-serif !important; width:608px !important; }
    .comment_button:hover{ background:none !important; cursor:pointer; }

/* index */

.index{ line-height:130%; }
  .index h1{ position:relative; width:520px; height:52px; margin:0 0 0 12px; }
    .index h1 a{
      text-decoration: none;
      position: absolute; /* Depending on your placement */
      width: 420px;
      height: 52px;
      bottom: 0px; /* Depending on your placement */
      background: url(images/bonsai.png) no-repeat left top;
      text-indent: -99999px;
    }
  .index h2{ font-size:20px; text-transform:uppercase; font:bold 20px "BookmanOldStyleBold", serif; text-shadow:0 1px #fff; }
  .index h3{ font-size:16px !important; text-transform:uppercase; font:bold 16px "BookmanOldStyleBold", serif; text-shadow:0 1px #fff; }
  .index ol{ margin:0 0 0 20px; }
    .index ol li{ list-style:decimal; color:#75534a;  }

  #index_left{ background:url(images/sidebarbg.gif);
               border-radius:10px;
               -moz-border-radius:10px;
               -webkit-border-radius:10px;
               border-bottom:1px solid #ccc;
               border-top:1px solid #fbf7ee;
             }
   #index_left p{ color:#75534a; }

   #index_form{ display:block }
    #index_form p{ display:block; overflow:hidden; margin:0 0 4px }
    #index_form label{ float:left; display:inline; width:70px; padding-top:3px; font:12px "Trebuchet MS", Arial, sans-serif; }
    #index_form input{ float:left; display:inline; width:122px; font:12px "Trebuchet MS", Arial, sans-serif; }
    #index_form textarea{ float:left; display:inline; width:120px; resize:vertical; font:12px "Trebuchet MS", Arial, sans-serif; }
    #index_form #sendbtn { width:200px; height:40px !important; margin:3px 0 0; background:url(images/morebg.gif); border-left:none; border-right:none; border-top:1px solid #a45da4; border-bottom:1px solid #4f3c36; font:bold 13px "Trebuchet MS", Arial, sans-serif; color:#fff; text-transform:uppercase;
                           border-radius:6px;
                           -moz-border-radius:6px;
                           -webkit-border-radius:6px;
                          }


  #index_bonsai{}
    #index_bonsai p{ color:#efefef; font: normal 15px "Trebuchet MS", Arial, sans-serif; }
    #maincontainer{
      overflow:hidden;
      background:url(images/featuredbg.gif);
      border-radius:10px;
      -moz-border-radius:10px;
      -webkit-border-radius:10px;
      border-bottom:1px solid #000;
      border-top:1px solid #a18880;
      text-shadow:0 1px #000;
    }
      #maincontainer strong{ color:#cfd483; }
        #featuredlayer{ padding: 20px 10px 10px; overflow:hidden; background:url(images/featuredlayer.gif); }
    #subpacks p{ font: normal 13px "Trebuchet MS", Arial, sans-serif; color:#75534a; }
      #subpacks a{ color:#636; font-weight:bold; }
      #subpacks a:hover{ color:#000; }


    #index_appsecurit{
      background: #eeeeee url(images/appsecurit-bg.png) no-repeat;
      border-bottom: 1px solid #d0c3af;
      border-radius:10px;
      -moz-border-radius:10px;
      -webkit-border-radius:10px;
    }
      
    
      #appsecurit_header{
        background: #3a5897 url(images/appsecurit-head.png) no-repeat;
        height: 148px;
      }
      #appsecurit_content{
        margin:10px;
        padding:120px 10px 0;
        background: url(images/appsecurit-browser.png) no-repeat;
        height: 350px;
      }
      #appsecurit_content p{ 
        color:#000; 
        font: normal 15px "Trebuchet MS", Arial, sans-serif;
        text-shadow: 0 1px #fff;
      }
      #appsecurit_content strong{ 
        color:#385695; 
      }
      #appsecurit_page_content{
        margin:10px;
        padding:120px 10px 20px;
        background: url(images/appsecurit-browser.png) no-repeat;
      }
      #appsecurit_page_content p{ 
        color:#000; 
        font: normal 15px "Trebuchet MS", Arial, sans-serif;
        text-shadow: 0 1px #fff;
      }
      #appsecurit_page_content strong{ 
        color:#385695; 
      }
      .appsecurit-moreinfo{ 
        float:right; 
        display:inline; 
        overflow:hidden; 
        width:220px; 
        height:78px; 
        margin-top:20px; 
        background: url(images/appsecurit-moreinfobg.png) no-repeat;
      }
      .app-head{
        height: 100px;
        -webkit-border-top-left-radius: 10px;
        -webkit-border-top-right-radius: 10px;
        -moz-border-radius-topleft: 10px;
        -moz-border-radius-topright: 10px;
        border-top-left-radius: 10px;
        border-top-right-radius: 10px;
      }
      .app-price{
        height:75px;
      }
      .appsecurit-icon{
        width: 48px;
        height: 48px;
        float: left;
        display: inline;
        margin: 10px 10px 0 10px;
      }
      .appsecurit-panel{
        margin-top: 20px;
        background: #eeeeee url(images/appsecurit-bg.png);
        border-bottom: 1px solid #d0c3af;
        border-radius:10px;
        -moz-border-radius:10px;
        -webkit-border-radius:10px;
      }
        .appsecurit-panel h2{
          padding-top:10px;
          font:bold 16px "Trebuchet MS", Tahoma, sans-serif;
        }
        .appsecurit-panel p{
          padding: 10px;
        }
        .appsecurit-panel a{
          color: #3a5897;
          text-decoration: underline;
        }
        .appsecurit-panel strong{
          color: #3a5897;
        }
        #appsecurit-page li span{
          display: block;
          padding:10px;
        }
        .yes{
          background: url(images/yes.png) center center no-repeat;
        }
        .no{
          background: url(images/no.png) center center no-repeat;
        }
        #appsecurit-page li{
          text-align: center;
          text-shadow: 0 1px #fff;
          font: normal 16px "Trebuchet MS", Tahoma, sans-serif;
        }
        #appsecurit-features{
          background: url(images/facebook-bg.png);
          border-radius:10px;
          -moz-border-radius:10px;
          -webkit-border-radius:10px;
        }
          #appsecurit-features li{
            font-weight: bold;
            text-align: right;
          }
        #appsecurit-features .app-head{
          background: url(images/appsecurit.png) top center repeat-x;
        }
        #appsecurit-features .app-price{
          background: url(images/appsecurit.png) bottom center no-repeat;
        }
        
      #appsecurit-gold{
        background: url(images/appsecurit-bg.png);
        border-radius:10px;
        -moz-border-radius:10px;
        -webkit-border-radius:10px;
      }
        #appsecurit-gold .app-head{
         background: url(images/gold.png) center center repeat-x;
        }
        #appsecurit-gold .app-price{
         background: url(images/gold-price.png) top center repeat-x;
        }
      #appsecurit-silver{
        position: relative;
        background: url(images/appsecurit-bg.png);
        border-radius:10px;
        -moz-border-radius:10px;
        -webkit-border-radius:10px;
      }
      #appsecurit-silver .best-price{
        position: absolute;
        top:-80px;
        left:0;
        z-index: 99;
        width:220px;
        height:98px;
        background:url(images/appsecurit-best.png) 0 0 no-repeat;
        
      }
        #appsecurit-silver .app-head{
         background: url(images/silver.png) center center repeat-x;
        }
        #appsecurit-silver .app-price{
         background: url(images/silver-price.png) top center repeat-x;
        }
      #appsecurit-bronze{
        background: url(images/appsecurit-bg.png);
        border-radius:10px;
        -moz-border-radius:10px;
        -webkit-border-radius:10px;
      }
        #appsecurit-bronze .app-head{
         background: url(images/bronze.png) center center repeat-x;
        }
        #appsecurit-bronze .app-price{
         background: #000 url(images/bronze-price.png) top center repeat-x;
        }
        
      #appsecurit-form{

      }
    #appsecurit-form{ 
      display:block 
    }
      #appsecurit-form p{ 
        display:block; 
        overflow:hidden;
        padding-top: 5px !important;
        padding-bottom: 0 !important;
      }
      #appsecurit-form label{ 
        float:left; 
        display:inline; 
        width:100%; 
        padding-top:3px; 
        font:12px "Trebuchet MS", Arial, sans-serif; 
      }
      #appsecurit-form input{ 
        float:left; 
        display:inline; 
        width:99%; 
        font:12px "Trebuchet MS", Arial, sans-serif; 
      }
      #appsecurit-form textarea{ 
        float:left; 
        display:inline; 
        width:99%; 
        height:50px !important;
        resize:vertical; 
        font:12px "Trebuchet MS", Arial, sans-serif; 
      }
      #appsecurit-form #sendbtn { 
        width:200px; 
        height:40px !important; 
        margin:3px 0 0; 
        background: #3a5897; 
        border-left:none; 
        border-right:none; 
        border-top:1px solid #a45da4; 
        border-bottom:1px solid #4f3c36; 
        font:bold 13px "Trebuchet MS", Arial, sans-serif; 
        color:#fff; 
        text-transform:uppercase;
        border-radius:6px;
        -moz-border-radius:6px;
        -webkit-border-radius:6px;
      }

      
      #bonsai_text{ float:left; display:inline; width:210px; }
  #index_right{
                background:url(images/sidebarbg.gif);
                border-radius:10px;
                -moz-border-radius:10px;
                -webkit-border-radius:10px;
                border-bottom:1px solid #ccc;
                border-top:1px solid #fbf7ee;
              }
    #index_right p{ color:#75534a; }
    #index_right a{ color:#636; }
    #index_right a:hover{ color:#000; }

 .indexpanel{ overflow:hidden; padding:10px; }
 .index_thumb{ border-radius:6px;
               -moz-border-radius:6px;
               -webkit-border-radius:6px;
               border-bottom:1px solid #999;
 }
 .index_thumb a{ display:block; width:220px; height:114px; }
 .index_thumb_topradius{ -webkit-border-top-left-radius: 6px;
                         -webkit-border-top-right-radius: 6px;
                         -moz-border-radius-topleft: 6px;
                         -moz-border-radius-topright: 6px;
                         border-top-left-radius: 6px;
                         border-top-right-radius: 6px;
                       }
  .index_thumb_topradius a{ display:block; width:200px; height:113px; }

.index_thumb_bottomradius{ display:block; width:190px; font-size:12px; padding:1px 5px; background:#000; color:#fff;
                          -webkit-border-bottom-right-radius: 6px;
                          -webkit-border-bottom-left-radius: 6px;
                          -moz-border-radius-bottomright: 6px;
                          -moz-border-radius-bottomleft: 6px;
                          border-bottom-right-radius: 6px;
                          border-bottom-left-radius: 6px;
                         }



  #iphone_tools{ overflow:hidden; width:220px; float:left; display:inline; }
  #iphone_grid{ overflow:hidden; position:relative; height:437px; background:url(images/iphone.png) no-repeat; }
  #gradient{ position:absolute; top:80px; right:19px; z-index:999; width:115px; height:150px; background:url(images/gradient.png) right top no-repeat; }

/* web */

    .webtitle{ text-align:center; margin-top:0 !important; color:#53949a; }
    .webslogen{ text-align:center; font-size:14px !important; margin:0 0 15px; color:#666; }
    .webfeatures{ background:url(images/scissthis_hor.gif) 0 0 repeat-x; padding:35px 0 0; }
    .webfeatures ul li{ line-height:130% !important; text-align:justify !important;  text-shadow:1px 1px #f6f1e9; }

    .default_list li{ background:url(images/marble.gif) left 3px no-repeat !important; }

/* bonsai pack */

    .bonsai_excerpt{ overflow:hidden; background:url(images/doublehor.gif) 0 bottom repeat-x; padding:0 0 20px; }
    .bonsai_excerpt h1{ margin-top:0; color:#624d2e; }
    .bonsai_excerpt h3{ text-align:center; padding:0; }
    .bonsai_excerpt p{ font-weight:bold; line-height:130%; text-shadow:1px 1px #f6f1e9; }

    .bonsai_description p{ text-align:justify; }

    .bonsai_content{ padding:5px 0 0 !important; }
    .bonsai_content p{ padding:0; color:#000 }
    .bonsai_content h3{  padding:0 !important; font:normal 28px "Museo700"; color:#693669; letter-spacing: normal;  text-transform: none; }
    .bonsai_content h4{  padding:0 !important; font:normal 24px "Museo700"; color:#634d46; letter-spacing: normal;  text-transform: none; }
    .bonsai_content ul{ overflow:hidden; margin:0 auto; list-style:none; }
    .bonsai_content ul li{ margin:0 0 8px; padding:0 0 0 20px !important; background:url(images/bullet.gif) left top no-repeat; line-height:130%; text-shadow:1px 1px #f6f1e9; font:normal 14px Arial, sans-serif; }


  .bonsaiproduct{
              background:url(images/featuredbg.gif);
              border-radius:10px;
              -moz-border-radius:10px;
              -webkit-border-radius:10px;
              border-bottom:1px solid #000;
              border-top:1px solid #a18880;
             }
    .bonsaiproduct p{ color:#efefef; text-shadow:0 1px #000; }
    .bonsaiproduct strong{ color:#cfd483; text-shadow:0 1px #000; }

    .bonsaifeatures{ position: relative; padding:0 0 90px !important; display:nonea }
      .bonsaipanel{ overflow:hidden; padding:10px; }
        .bonsaipanel h6{ font:normal 30px "JapanRegular"; text-transform: none !important; color:#ebd9b3; text-shadow:0 1px #000; }
        .bonsaipanel ul{ overflow:hidden; margin:0 auto; list-style:none; }
        .bonsaipanel ul li{ margin:0 0 8px; padding:0 0 0 20px !important; color:#efefef; line-height:130%; text-shadow:0 1px #000; font:normal 14px Arial, sans-serif; }
        .bonsaipanel ul li.orange{ background:url(images/iphone/orange-leaf.png) 0 3px no-repeat;  }
        .bonsaipanel ul li.red{ background:url(images/iphone/red-leaf.png) 0 3px no-repeat;  }
        .bonsaipanel ul li.green{ background:url(images/iphone/green-leaf.png) 0 3px no-repeat;  }
        .bonsaipanel ul li.blue{ background:url(images/iphone/blue-leaf.png) 0 3px no-repeat;  }

      .price_tag{
        position: absolute;
        right:0;
        bottom:0;
        overflow:hidden;
        width:217px;
        height:87px;
        background:url(images/pricetag.png) right bottom no-repeat;
       }
       .price_tag .price{
         padding:33px 0 0;
         font:normal 24px "JapanRegular" !important;
         text-shadow:0 1px #000;
         text-align: center;
         color:#693669;
       }
       .price_tag .netto{
         font:normal 11px Arial, sans-serif;
         text-shadow:0 1px #fff;
         text-align: center;
         color:#71554d;
         margin:-5px 0 0;
       }

     .bonsaiform{
              background:url(images/sidebarbg.gif);
              padding:0 20px 20px;
              border-radius:10px;
              -moz-border-radius:10px;
              -webkit-border-radius:10px;
              border-bottom:1px solid #ccc;
              border-top:1px solid #fff;
             }
      .bonsaiform h5{
        padding:0 !important; font:normal 18px "Museo700"; color:#634d46; letter-spacing: normal;  text-transform: none;
      }
      .bonsaiform label{
        width:420px;
        font:normal 16px "Museo700" !important;
        text-transform: none;
        color:#693669;
      }
      .bonsaiform input{
        width:400px;
        background: #73574f;
        border:none;
        border-bottom:1px solid #fff;
        border-radius:6px;
        -moz-border-radius:6px;
        -webkit-border-radius:6px;
        padding:10px;
        color: #ebe4d4 !important;
        font-weight: bold;
      }
      .bonsaiform input:hover, .bonsaiform input:focus{
        background: #73574f;
        border:none;
        border-bottom:1px solid #fff;
      }
      .bonsaiform select{
        width:420px;
        background: #73574f;
        border:none;
        border-bottom:1px solid #fff;
        border-radius:6px;
        -moz-border-radius:6px;
        -webkit-border-radius:6px;
        padding:10px;
        color: #ebe4d4 !important;
        font-weight: bold;
      }
      .bonsaiform select:hover, .bonsaiform select:focus{
        background: #73574f;
        border:none;
        border-bottom:1px solid #fff;
      }
      .bonsaiform textarea{
        width:400px;
        height:250px !important;
        background: #73574f;
        border:none;
        border-bottom:1px solid #fff;
        border-radius:6px;
        -moz-border-radius:6px;
        -webkit-border-radius:6px;
        padding:10px;
        resize: vertical;
        color: #ebe4d4 !important;
        font-weight: bold;
      }
      .bonsaiform textarea:hover, .bonsaiform textarea:focus{
        background: #73574f;
        border:none;
        border-bottom:1px solid #fff;
        
      }
      .bonsaiform .bonsaiformsubmit{
        width: auto;
        margin: 0 0 0 90px !important;
        border: none;
        border-bottom: 1px solid #fff;
        color: #ebe4d4 !important;
        font:normal 26px "JapanRegular";
        text-shadow:0 1px #000;
      }
      .bonsaiform .bonsaiformsubmit{
        border: none;
        border-bottom: 1px solid #fff;
        background: #73574f;
      }


/* dinamit pack */

    .varia_excerpt{ overflow:hidden; background:url(images/doublehor.gif) 0 bottom repeat-x; padding:0 0 40px; }
    .varia_excerpt h1{ margin-top:0; color:#639; }
    .varia_excerpt h3{ text-align:center; padding:0; }
    .varia_excerpt p{ font-weight:bold; line-height:130%; text-shadow:1px 1px #f6f1e9; }

    .varia_description p{ text-align:justify; }

    .varia_content{ padding:20px 0 0 !important; }
    .varia_content p{ padding:0; }
    .varia_content h3{  padding:0 !important; color:#639; }
    .varia_content ul{ overflow:hidden; margin:0 !important; list-style:none; }
    .varia_content ul li{ margin:0 0 8px; padding:0 0 0 20px !important; background:url(images/bullet.gif) left 4px no-repeat; line-height:130%; text-shadow:1px 1px #f6f1e9; }

/* varia pack */

    .toolkit_excerpt{ overflow:hidden; background:url(images/doublehor.gif) 0 bottom repeat-x; padding:0 0 40px; }
    .toolkit_excerpt h1{ margin-top:0; color:#675740; }
    .toolkit_excerpt h3{ text-align:center; padding:0; }
    .toolkit_excerpt p{ font-weight:bold; line-height:130%; text-shadow:1px 1px #f6f1e9; }

    .toolkit_description p{ text-align:justify; }

    .toolkit_content{ padding:20px 0 0 !important; }
    .toolkit_content p{ padding:0; }
    .toolkit_content h3{  padding:0 !important; color:#675740; }
    .toolkit_content ul{ overflow:hidden; margin:0 !important; list-style:none; }
    .toolkit_content ul li{ margin:0 0 8px; padding:0 0 0 20px !important; background:url(images/bullet.gif) left 4px no-repeat; line-height:130%; text-shadow:1px 1px #f6f1e9; }

/* tabs */

    .tabs{ background:url(images/postbg.png) right top no-repeat }
    .zanza_tabs h2{ color:#369; }
    .varia_tabs h2{ color:#639; }
    .tabNavigation{ display:block; list-style:none; overflow:hidden; margin:0 !important; padding:10px 0 20px; }
    .tabNavigation li{ float:left; display:inline; padding:0 !important; margin:0 -10px 0 -30px !important; background:none !important; }
    .tabNavigation li a{ display:block; padding:10px 25px; font-size:14px; }
    .tabNavigation li a:hover{ background:url(images/tabbg.png) center center no-repeat; }
    .tabNavigation li a.selected{ background:url(images/tabbg.png) center center no-repeat; }
    .tabContainer p{ padding:0 !important; }
    .tabContainer div ul li{ padding:0 20px 0 20px !important; }

    .aboutauthor{ float:right; display:inline; position:relative; padding:5px; margin:5px 0 10px 10px; width:140px; background:url(images/postbg.png) right top no-repeat; }
    .aboutauthor h4{ color:#666; }
    .aboutauthor p{ padding:0; font-size:14px; }
    .aboutauthor a{ color:#369; }
    .aboutauthor a:hover{ background:#ecf6b4; /* url(images/listbg.gif) 0 bottom no-repeat; */ text-decoration:none; }
    .aboutauthor span.tape{ display:block; position:absolute; left:50px; top:-10px; z-index:1; width:40px; height:30px; background:url(images/ducktape.png) 0 0 no-repeat; }

    .blogauthor{ width:600px; list-style:none; margin:20px 0 20px 2px !important; padding:10px; overflow:hidden; background:url(images/postbg.png) top right no-repeat; }
    .blogauthor li{ float:left; display:inline; margin:0 10px 0 0; }
    .blogauthor li._avatar{ position:relative; margin:10px 0 0; width:82px; }
    /* .polaroid{ position:absolute; left:0; top:0; width:75px; height:85px; background:url(images/polariod.png) 0 0 no-repeat;  } */
    .polaroid{ position:absolute; left:-10px; top:0; width:128px; height:132px; background:url(images/polariodbob.png) 0 0 no-repeat;  }
    .blogauthor li._author{ width:513px; }
    .blogauthor li h4 { text-transform:uppercase; font-size:16px; }
    .blogauthor li h4 a{ color:#666; border:none !important; }
    .blogauthor li p{ padding:0; }
    .blogauthor li img{ margin:7px 0 0 6px; border:none; padding:0; }

    #hire label{ width:542px; }
    #hire input{ width:542px; }
    #hire textarea{ width:542px; height:50px; }
    #hire h2{ margin-top:0; }
    #hire label.error{ width:532px !important; padding:0 0 0 10px; margin:4px 0 0; background:url(images/arrowup.gif) left center no-repeat; color:#900; font:bold 12px "Trebuchet MS", Arial, Helvetica, sans-serif; }
    #hirelamps{ width:100%; height:220px; background:url(images/hireuslamps.png) 12px bottom no-repeat; }
    #hireA{ background:url(images/hireA.gif) right top no-repeat; }
    #hireB{ background:url(images/hireB.gif) right top no-repeat; }
    #hireC{ background:url(images/hireC.gif) right top no-repeat; }
    #hireD{ background:url(images/hireD.gif) right top no-repeat; }

/* iTESTER */

.itester_text p { padding: 0; }
#itester{ height:790px; text-align:center; }
  #itester_frame{ position: relative; overflow: hidden; width:322px; height:460px; margin:138px 0 0 29px; }
    #fake_device{ height: 460px; }

.iphone{ background: url(images/iTesterSzifon.gif) center 8px no-repeat; }
.android{ background: url(images/iTesterAndroid.gif) center 50px no-repeat; }

.itester-signup fieldset{ border:none !important; }
.itester-signup label{ float:none !important; }
.itester-signup input{ float:none !important; width:185px !important; }
.itester-signup input.button{ width:auto !important; color:black; margin:10px 0 0; padding:4px; cursor:pointer; }
.itester-signup .response{ width:185px; font-size:9px; }

/* FORM */
.wpcf7-form{  }
  .wpcf7-error{ }
  .wpcf7-checkbox{ overflow:hidden; margin:10px 0 0; }
  .wpcf7-list-item{}
  .wpcf7-list-item{ float:left; display:inline; margin-right:10px; padding:0 !important; }
  .wpcf7-list-item-label{ width:auto !important; height:13px; float:left; display:inline; padding:3px 0 0; }
  .wpcf7-checkbox input{ float:left !important; display:inline !important; width:16px !important; height:16px !important; }
  .wpcf7-quiz-label{ font:bold 16px Arial !important; color:#900; }
  .wpcf7-send{ height:30px; margin:20px 0 0; font:bold 16px "Trebuchet MS", Arial, Helvetica, sans-serif !important; text-transform:uppercase; cursor:pointer !important; color:#900 !important; }

  .wpcf7-mail-sent-ok, .wpcf7-response-output { position:absolute; z-index:1000; top:0; left:0; display:block; width:100%; height:20px; font-weight:bold; border:none !important; cursor:pointer; text-align:center; background: #94b439 !important; }


  #sidebar{}
    #sidebar .widget{ margin:0 0 20px; }
    #sidebar h3{ margin:0 0 5px; font-weight:bold; font-size:18px; text-transform:uppercase;  }
    #sidebar p{ font-size:14px; color:#333; }
    #sidebar a{ padding:3px 0; font-size:14px; color:#036; padding:0; margin:0; }
    #sidebar a:hover{ background:#d6e293; /* url(images/listbg.gif) 0 bottom no-repeat; */ }
    #sidebar ul{ overflow:hidden; width:100%; padding:0; }
    #sidebar ul li{ float:left; display:inline; width:100%; margin:0 0 3px; padding:0 }

  #xfooter{ overflow:hidden; padding:20px 0; background:#1c150d url(images/extendedbg.gif); }
    #xfooter h3{ position:relative; margin:0 0 5px; color:#9aba3f; font:bold 18px "BookmanOldStyleBold", serif; text-transform:uppercase; }
    #twitterfeed h3{ padding:0 0 0 35px; }
    #xfooter h3 #twicon{ display:block; position:absolute; width:50px; height:40px; bottom:-4px; left:0; background:url(images/twitterbg.gif) left bottom no-repeat; }
    #xfooter .panel{ background:#0d0a07; border-right:1px solid #362e26; border-bottom:1px solid #362e26; border-left:1px solid #000; border-top:1px solid #000; overflow:hidden; }
    #xfooter a{ color:#98ca3c; font-weight:bold;  }
    #xfooter a:hover{ }
    #xfooter p{ padding:10px; color:#969085; font:normal 11px "Trebuchet MS", Arial, Helvetica, sans-serif; line-height:130%; text-align:justify; }
      #xfooter p strong{ color:#d2a703; font:bold 14px Georgia, "Times New Roman", Times, "Palatino Linotype", serif !important; }
    #xfooter ul{ width:100%; }
      #xfooter ul li{ float:left; display:inline; width:100%; margin:0 0 10px; background:#0d0a07; border-right:1px solid #362e26; border-bottom:1px solid #362e26; border-left:1px solid #000; border-top:1px solid #000; }
        #xfooter ul li span{ display:block; margin:2px; padding:4px 3px; color:#ebfdbb; font:normal 9px "Trebuchet MS", Arial, Helvetica, sans-serif; background:url(images/meterbg.gif) left center no-repeat; letter-spacing:0.1em; text-transform:uppercase; }
        #xfooter ul li span small{ float:right; display:inline-block; width:35px; height:20px; font-size:9px; background:url(images/meterpercentbg.png) 0 0 no-repeat; text-align:center; }
        #xfooter ul li em{ float:right;font-style:normal; }
    #xfooter dl { width:298px; margin:0; padding:10px 0; font:normal 11px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#969085; text-align:justify; }
      #xfooter dl dt{ padding:5px 10px 4px !important; font-size:9px; }
      #xfooter dl dd{ padding:0 10px 5px !important; line-height:130%; }
        #xfooter dl dd a{ font-weight:normal; color:#969085; }
        #xfooter dl dd a:hover{ color:#98ca3c; }

  #footer{ width:100%; }
    #icons{ overflow:hidden; padding:15px 0; }
      #icons a{ display:block; width:100%; height:45px; }
    #recycled{ height:45px; background:url(images/recycled.gif) left center no-repeat; }
    #partners{ }
      #partners ul{ float:right; }
        #partners ul li{ float:left; display:inline; width:45px; height:45px; margin:0 0 0 10px; }
        #partners ul #skypesuli{ background:url(images/partners/skypesuli.gif) 0 0 no-repeat; }
        #partners ul #iuste{ width:56px; background:url(images/partners/iuste.gif) 0 0 no-repeat; }
        #partners ul li#malcom{ background:url(images/partners/malcom.gif) 0 0 no-repeat; }
        #partners ul li#savix{ background:url(images/partners/savix.gif) 0 0 no-repeat; }
        #partners ul li#brekeke{ background:url(images/partners/brekeke.gif) 0 0 no-repeat; }
        #partners ul li#ludens{ background:url(images/partners/animaludens.gif) 0 0 no-repeat; }
          #partners ul li a{ display:block; width:45px; height:45px; }

  #copyright{ background:#d5c8b7 url(images/footerbg.gif) 0 0 repeat-x; }
    #copyright p{ padding:20px; text-align:center; color:#302a24; text-shadow:1px 1px #e0d5c7;  overflow:hidden; font:normal 11px "Trebuchet MS", Arial, Helvetica, sans-serif;  }
    #copyright p strong{ display:inline-block; overflow:hidden; }
    #copyright p span{ display:inline-block; overflow:hidden;  padding:5px 0 0; }
    #copyright a{ padding:0 2px; color:#302a24; }
    #copyright a:hover{ color:#000; background:#afa597; text-shadow:1px 1px #c4bbae; }

/* CLASS */

.hide{ display:none; }
.clr{ clear:both; }
.arrow{ display:inline-block; width:24px; height:8px; background:url(images/arrow.gif) right 0 no-repeat; }
.qtip-content{ font-size:11px; line-height:1.2em; font:normal 12px "Trebuchet MS", Arial, Helvetica, sans-serif; }
.nopadding, .nopadding p{ padding:0 !important;}
.ref-image{ display: block; height:95px; }
.transparent{ filter: alpha(opacity=70); -moz-opacity: .7; -khtml-opacity: .7; opacity: .7; }
.notice{ display: none; background: #000; color: #fff; }
.radial{ -moz-border-radius:10px;-webkit-border-radius:10px;border-radius:10px; }
  .radial a{ display:block; width:100%; height:195px; }
  .radial a:hover{ background:none; }
.showdown{ display:block;width:100%;height:60px;text-align:center;font:bold 16px "Trebuchet MS", Arial, sans-serif !important; text-transform:uppercase; color:#fff !important; line-height:60px !important; text-shadow:0px 0px 5px #000; }
.secret{ display:none; }



/* WP */

/* { float:right; display:inline; height:20px; padding:10px 20px 10px 10px; margin:0 4px 0 10px; text-align:right; font:bold 13px "Trebuchet MS", Arial, sans-serif !important; background:url(images/more.png) right 14px no-repeat; } */
.more{ float:right; display:inline; overflow:hidden; height:24px; padding:7px 10px 0; text-align:right; font:bold 13px "Trebuchet MS", Arial, sans-serif !important; background: url(images/morebg.gif); border-bottom:1px solid #4f3c36; border-top:1px solid #a45da4;
       border-radius:6px;
       -moz-border-radius:6px;
       -webkit-border-radius:6px;
      }
  .more a{ font-weight:bold !important; color:#fff !important; text-transform:uppercase; }
  .more a:hover{ color:#cfd483 !important; text-decoration:none; background:none; }
.moreinfo{ float:right; display:inline; overflow:hidden; width:220px; height:78px; margin-top:20px; background: url(images/moreinfobg.png); }

.alignleft{ float:left; margin:5px 10px 5px 0; }
.alignright{ float:right; margin:5px 0 5px 10px; }
.alignleft, .alignright, .avatar{ border:1px dashed #b4a16d; }

.gallery{ margin:0 auto; }
  .gallery dl dt, .gallery dl dd, .gallery dl dd img{ background:none !important; }
  .gallery a:hover{ background:none; }
  .gallery_row{ width:100%; margin:0 0 10px; }
  .gallery_item{ float:left !important; display:inline; margin:0 20px 0 0; }
  .gallery-icon{ float:left; display:inline; margin:0 0 20px; }
  .gallery-icon img{ border:1px dashed #b4a16d !important; }
  .gallery-icon a{ display:block; }
  .gallery-icon a:hover{ background:none !important; }
  .gallery-caption{ text-align:center; font:normal 9px Arial, Helvetica, sans-serif; }


.wp-caption{ text-align:center; padding:0; border:1px dashed #b4a16d; }
  .wp-caption a{ background:none !important; border:none !important; }
  .wp-caption a:hover{ background:none !important; }
  .wp-caption.alignleft{ float:left; margin: 5px 10px 0px 20px !important; }
  .wp-caption.alignright{ float:right; margin: 5px 20px 0px 10px !important; }
  .wp-caption-text{ padding:0 3px 5px !important; font-size:10px; text-align:center !important; border:none !important; }

.navleft{ float:left; margin:0 0 0 80px; }
.navleft a{ display:block; width:22px; height:22px; background:url(images/pagerBtn.gif) left top no-repeat; }
.navleft a:hover{ background:url(images/pagerBtn.gif) left bottom no-repeat; }
.navright{ float:right; margin:0 20px 0 0; }
.navright a{ display:block; width:22px; height:22px; background:url(images/pagerBtn.gif) right top no-repeat; }
.navright a:hover{ background:url(images/pagerBtn.gif) right bottom no-repeat; }

.pds-radiobutton{ float:left !important; display:inline; width: 16px !important; height: 16px !important; }

/* mailchimp */
.indicate-required{ overflow:hidden; clear:both; font-size:10px; margin:10px 0 0; text-align:right; width:200px; }
.mc-field-group{ display:block; width:220px; }
  .mc-field-group label{ float:left; display:inline; width:80px; padding-top:3px; font:12px "Trebuchet MS", Arial, sans-serif; color:#75534a;  }
  .mc-field-group input{ float:left; display:inline; width:120px; font:12px "Trebuchet MS", Arial, sans-serif; }
  .btn{ width:205px; height:40px !important; margin:3px 0 0; background:url(images/morebg.gif); border-left:none; border-right:none; border-top:1px solid #a45da4; border-bottom:1px solid #4f3c36; font:bold 13px "Trebuchet MS", Arial, sans-serif; color:#fff; text-transform:uppercase;
       border-radius:6px;
       -moz-border-radius:6px;
       -webkit-border-radius:6px;
      }
     
      

.fb_share_count_nub_right{ display:block; }

