@font-face {
    font-family: 'PFHandbookProMedium';
    src: url('pfhandbookpro-medium-webfont.eot');
    src: local('☺'), url('pfhandbookpro-medium-webfont.woff') format('woff'), url('pfhandbookpro-medium-webfont.ttf') format('truetype'), url('pfhandbookpro-medium-webfont.svg#webfontGMNNLD6K') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'PFHandbookProRegular';
    src: url('pfhandbookpro-regular-webfont.eot');
    src: local('☺'), url('pfhandbookpro-regular-webfont.woff') format('woff'), url('pfhandbookpro-regular-webfont.ttf') format('truetype'), url('pfhandbookpro-regular-webfont.svg#webfontzLteMc5z') format('svg');
    font-weight: normal;
    font-style: normal;
}

h3, .menu, .title, .description {
	font-family: 'PFHandbookProMedium';

}

.title {
	font-style: normal!important;
}
	

/*
Theme Name: Appsgeyser
Theme URI: http://appsgeyser.com/
Description: The Appsgeyser WordPress theme based on the famous <a href="http://appsgeyser.com/">Appsgeyser</a>.
Version: 1.1
Author: Appsgeyser
Author URI: http://appsgeyser.com/
Tags: Green, custom header, fixed width, two columns, widgets
*/

/* ### general ### */
* { margin: 0px; padding: 0px; }

/* css-unreset for ol */
li ol {
	margin:0 1.5em;
}
ol {
	margin:0 1.5em 1.5em 1.5em;
}

ol li {
	list-style-type:decimal;
}
ol ol li {
	list-style: upper-alpha;
}
ol ol ol li {
	list-style: lower-roman;
}
ol ol ol ol li {
	list-style: lower-alpha;
}

ul { display: block; list-style-type: disc; margin: 1em 0; padding-left: 40px; }
li { display: list-item; list-style-type: inherit; list-style-position: inside; }

ul ul {  margin-top: 0;   margin-bottom: 0; }
 ul ol {  margin-top: 0;   margin-bottom: 0; }
  ol ul{  margin-top: 0;   margin-bottom: 0; }
ol ul { list-style-type: circle; }
 ul ul { list-style-type: circle; }
ol ol ul { list-style-type: square; }
ol ul ul { list-style-type: square; }
ol ul ul { list-style-type: square; }
ul ol ul { list-style-type: square; }
ul ul ul { list-style-type: square; }

html, body { font-family: Arial; font-size: 18px; color: #414141; }
input, select, textarea { font-family: Arial; font-size: 12px; color: #8c806e; }
body { background: #fff url('images/bg.jpg') repeat-x; }
img { border: 0px; }
a, input { outline: none; }

/* ### global classes ### */
.clear { clear: both; height: 0px; }

/* ### wrapper ### */
#wrapper { position: relative; display: block; width: 100%; min-height: 100%;}

/* ### main container ### */
#mainCntr { margin: 0 auto; width: 959px; }

	/* ### header container ### */
	#headerCntr { position: relative; width: 959px; }
	#headerCntr h1 { font-weight: normal;font-size: 48px; color: #fff;text-transform: uppercase}
	#headerCntr h1 a { display: block; width: 106px; height: 35px; text-indent: -9999px; background: url('images/logo.jpg') no-repeat; }
	
		/* ### menu box ### */
		.menuBox { padding: 7px 0 0 0; width: 959px; height: 35px; overflow: hidden; }
		.menuBox ul { list-style: none; float: right; }
		.menuBox li { display: inline; float: left; overflow: hidden; }
		.menuBox a { margin: 0 10px; float: left; font-size: 18px; color: #717171; text-decoration: none; text-transform: uppercase; }
		.menuBox a:hover { color: #cc3399; }
		.menuBox li.current_page_item a { float: left; color: #cc3399; }
		.menuBox li.menu-item-34 a { margin-right: 0; }
				
		/* ### banner box ### */
		.bannerBox { padding: 16px 0 0 0; width: 959px; overflow: hidden; }
		.bannerBox h2 { font-size: 48px; color: #fff; font-style: italic; }
		.bannerBox h2 em { font-weight: normal; }
		.bannerBox span { font-size: 20px; color: #fff; }
	
	/* ### content container ### */
	#contentCntr { padding: 25px 0 0 0; overflow: hidden; width: 959px; }
	
		/* ### left container ### */
		#leftCntr { float: left; width: 716px; }
		
			/* ### text box ### */
			.textBox { padding: 2px 0 0 0; width: 716px; overflow: hidden; line-height: 30px; }
			.textBox h2, .textBox h1 { font-size: 25px; color: #cc3399; line-height: 25px; }
			.textBox h2 a { color: #cc3399; text-decoration: none; }
			.textBox h2 a:hover { color: #000; text-decoration: underline; }
			.textBox h3 { padding-top: 10px; font-size: 24px; color: #414141; }
			.textBox small { font-size: 14px; color: #a3a3a3; }
			.textBox .post small { display: none }

.textBox .post { width: 645px; }
			.textBox .page { width: 645px; }
			.textBox a { color: #cc3399; text-decoration: none; }
			.textBox a:hover { color: #000; text-decoration: underline; }
			.textBox img { margin-right: 26px; float: left; }
			.textBox p { padding: 15px 0; }
			.textBox p.postmetadata { padding: 35px 0 45px 0; color: #999; text-align: right; }
			.textBox p.postmetadata a { padding: 0 0 0 5px; color: #557da4; }
			.textBox p.postmetadata a:hover { color: #000; text-decoration: none; }
			.slideshowlink { padding-bottom: 10px; font-size: 12px; text-align: right; }
			
			.commentlist { padding: 10px; margin-top: 20px; width: 625px; list-style: none; font-size: 12px; line-height: 16px; border: 1px solid #ddd; background: #f5f6f6 }
			.commentlist p { padding: 10px 0 0 0; line-height: 18px;}
			#respond { padding: 10px 0 0 0; }
			#respond h3 { padding-bottom: 10px; color: #cc3399; }
			#respond p { padding: 5px 0; font-size: 12px; line-height: 16px; }
			#respond input,#respond textarea { padding: 5px; }
			#respond input#submit { font-weight: bold; color: #000; }
						
			/* ### navigation box ### */
			.navigation { width: 100%; overflow: hidden; }
			.navigation a { font-size: 10px; color: #fff; text-decoration: none; text-transform: uppercase; text-align: center; }
			.navigation .alignleft a { width: 107px; height: 27px; line-height: 27px; float: left; background: url('images/prev.jpg') no-repeat; }
			.navigation .alignright a { float: right; width: 107px; height: 27px; line-height: 27px; background: url('images/next.jpg') no-repeat; }

		/* ### right container ### */
		#rightCntr { float: right; width: 243px; }
		
			/* ### search box ### */
			.searchBox { padding: 10px 0 0 11px; margin: 15px 0; width: 233px; height: 36px; overflow: hidden; background: url('images/search-bg.jpg') no-repeat; }
			.searchBox label { display: none; }
			.searchBox input#s { padding: 0 10px 0 14px; float: left; border: 0; width: 132px; height: 28px; line-height: 28px; background: url('images/field.jpg') no-repeat; }
			.searchBox input#searchsubmit { margin-left: 5px; cursor: pointer; border: 0; width: 58px; height: 26px; background: url('images/search.jpg') no-repeat; }
			
			/* ### side box ### */
			.sideBox { padding: 0 0 0 16px; width: 227px; overflow: hidden; }
			.sideBox .widget { padding-top: 20px; }
			.sideBox h3 { font-size: 30px; color: #cc3399; text-transform: uppercase; }
			.sideBox ul { padding: 4px 0 0 7px; list-style: none; }
			.sideBox li { padding: 0 0 0 17px; line-height: 29px; background: url('images/dot.jpg') 0 13px no-repeat; }
			.sideBox a { font-size: 16px; color: #3b6996; }
			.sideBox a:hover { color: #000; text-decoration: none; }
			.sideBox p {  font-size: 30px;color: #cc3399;text-transform: uppercase;	font-family: 'PFHandbookProMedium'; font-weight: bold;}

			.sideBox .widget_tag_cloud a { padding: 0 2px 0 1px; font-size: 12px; color: #999; text-decoration: none; line-height: 26px; }
			.sideBox .widget_tag_cloud a:hover { color: #000; text-decoration: underline; }
			.sideBox .widget_tag_cloud a.tag-link-25 { font-size: 18px; color: #686868; }
			.sideBox .widget_tag_cloud a.tag-link-26 { font-size: 12px;}
			.sideBox .widget_tag_cloud a.tag-link-27 { font-size: 14px; color: #686868; }
			.sideBox .widget_tag_cloud a.tag-link-28 { font-size: 12px;}
			.sideBox .widget_tag_cloud a.tag-link-29 { font-size: 14px; color: #686868; }
			.sideBox .widget_tag_cloud a.tag-link-30 { font-size: 22px; color: #000; }
			.sideBox .widget_tag_cloud a.tag-link-31 { font-size: 16px; color: #686868; }
			.sideBox .widget_tag_cloud a.tag-link-32 { font-size: 14px; color: #686868; }
			.sideBox .widget_tag_cloud a.tag-link-33 { font-size: 14px; color: #686868; }
			.sideBox .widget_tag_cloud a.tag-link-34 { font-size: 18px; color: #686868; }
			.sideBox .widget_tag_cloud a.tag-link-35 { font-size: 18px; color: #686868; }
			.sideBox .widget_tag_cloud a.tag-link-36 { font-size: 12px; }
			.sideBox .widget_tag_cloud a.tag-link-37 { font-size: 18px; color: #323232; }
			.sideBox .widget_tag_cloud a.tag-link-38 { font-size: 11px; }
			.sideBox .widget_tag_cloud a.tag-link-39 { font-size: 17px; }
			.sideBox .widget_tag_cloud a.tag-link-40 { font-size: 12px; }
			.sideBox .widget_tag_cloud a.tag-link-41 { font-size: 12px; }
			.sideBox .widget_tag_cloud a.tag-link-42 { font-size: 16px; }
			.sideBox .widget_tag_cloud a.tag-link-43 { font-size: 22px; color: #323232; }
			.sideBox .widget_tag_cloud a.tag-link-44 { font-size: 18px; color: #686868; }

	/* ### footer container ### */
	#footerCntr { overflow: hidden; margin-top: 46px; width: 100%; min-height: 244px; background: url('images/footer-bg.jpg') repeat-x; }
	#footerCntr .footer { width: 959px; margin: 0 auto; font-size: 10pt; color: #a2a5a6; font-family:Arial }
	#footerCntr .left { padding: 25px 0 0 0; width: 305px; float: left; line-height: 20px; }
	#footerCntr .left strong { color: #fff; }
	#footerCntr .left p { padding: 20px 0 0 0; }
	
	#footerCntr .right { padding: 18px 0 0 0; width: 650px; float: right; }
	#footerCntr h3 { padding: 0 0 10px 0; font-size: 18px; color: #fff; text-transform: uppercase; }
	#footerCntr p { padding: 0 0 10px 0; font-size: 18px; color: #fff; text-transform: uppercase; font-family: 'PFHandbookProMedium'; font-weight: bold;}

	#footerCntr .links { padding: 7px 0 0 27px; width: 113px; float: right; border-left: 1px solid #474a4d; font-size:10pt; }
	#footerCntr ul { list-style: none; }
	#footerCntr a { color: #d3d3d3; text-decoration: none; line-height: 20px; }
	#footerCntr a:hover { color: #fff; text-decoration: underline; }

	#footerCntr .follows { padding: 7px 0 0 25px; float: right; width: 158px; border-left: 1px solid #474a4d; }
	#footerCntr .follows li { padding: 0 0 4px 0; overflow: hidden; }
	#footerCntr .follows li a { line-height: 17px; }
	#footerCntr .follows li img { margin-right: 7px; float: left; }
	
	
	h1 {
	    font-size: 1.5em;
	}
	
	
.alignleft {
	float:left !important;
	margin-right:1em !important;
	margin-bottom:1em !important;
}
.alignright {
	float:right !important;
	margin-left:1em !important;
	margin-bottom:1em !important;
}
.aligncenter {
	float: none !important;
	display: block !important;
	margin-left: auto !important;
	margin-right: auto !important;
}

 
 .sprites { 
    background-image     : url(images/footer-sprite.png); 
    background-color     : transparent; 
    background-repeat    : no-repeat; 
	display: inline-block;
	vertical-align: middle;
	
 } 
 
 #email_png { 
    height               : 16px; 
    width                : 16px; 
    background-position  : -0px -0px; 
 } 
 
 #facebook_png { 
    height               : 16px; 
    width                : 16px; 
    background-position  : -16px -0px; 
 } 
 
 #twitter_png { 
    height               : 16px; 
    width                : 16px; 
    background-position  : -32px -0px; 
 } 
 
 #blog_png { 
    height               : 16px; 
    width                : 16px; 
    background-position  : -48px -0px; 
 }

/* Buzz */
@-webkit-keyframes buzz {
	50% {
		-webkit-transform: translateX(3px) rotate(2deg);
		transform: translateX(3px) rotate(2deg);
	}

	100% {
		-webkit-transform: translateX(-3px) rotate(-2deg);
		transform: translateX(-3px) rotate(-2deg);
	}
}

@keyframes buzz {
	50% {
		-webkit-transform: translateX(3px) rotate(2deg);
		transform: translateX(3px) rotate(2deg);
	}

	100% {
		-webkit-transform: translateX(-3px) rotate(-2deg);
		transform: translateX(-3px) rotate(-2deg);
	}
}

.buzz {
	display: inline-block;
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	box-shadow: 0 0 1px rgba(0, 0, 0, 0);
}
.buzz:hover, .buzz:focus, .buzz:active {
	-webkit-animation-name: buzz;
	animation-name: buzz;
	-webkit-animation-duration: 0.15s;
	animation-duration: 0.15s;
	-webkit-animation-timing-function: linear;
	animation-timing-function: linear;
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite;
}