/* ++ FOUNDATIONS OF STYLE | FOUNDATION.CSS | by Pavel KUTS |,,|_ ^.^ _|,,| ++ */  
  
  /*******************************/
 /******   YUI CSS RESET   ******/
/*******************************/
	body,div,dl,dt,dd,ul,ol,li,
	h1,h2,h3,h4,h5,h6,
	pre,form,fieldset,input,textarea,p,blockquote,
	th,td,
	article, aside, canvas, details, figcaption, figure, 
	footer, header, hgroup, menu, nav, section, summary,
	time, mark, audio, video {margin:0;padding:0;}
	table {border-collapse:collapse;border-spacing:0;}
	fieldset,img{border:0;}
	address,caption,cite,code,dfn,th,var{font-style:normal;font-weight:normal;}
	ol,ul{list-style:none;}
	caption,th{text-align:left;}
	h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
	input { outline: none; }
	q:before,q:after{content:'';}
	abbr,acronym{border:0;}
	hr { height: 1px; clear: both; }
	
  /*******************************/
 /*******   THE MAGIC 5   *******/
/*******************************/
	article,aside,details,figcaption,figure,
	footer,header,hgroup,menu,nav,section {display:block;}
	
  /*******************************/
 /******     DEFAULTS      ******/
/*******************************/
	html, body { height: 100%; }
	body { background: #f6f6f6; font: normal normal 400 12px/14px Arial, Verdana, Tahoma, Helvetica, sans-serif; color: #222; }
	h1 { font-family: Georgia, "Times New Roman", times, serif; font-weight: 600; }
	a { color: #00b5cc; text-decoration: none; }
	
	
	.page-heading { width: 530px; padding: 0 0 20px 28px; line-height: 1em; }
	
  /************************/
 /******   BLOCKS   ******/
/************************/
	#warp { width: 960px; min-height: 100%; height: auto !important; height: 100%; position: relative; margin: 0 auto; z-index: 1; clear: both; }
	#header { min-height: 100px; width: 774px; padding: 22px 0 0 186px; position: relative; }
	#site { clear: both; position: relative; background-color: #e4e4e4; padding: 25px 0 0; z-index: 0; }
	#footer { clear: both; padding: 12px 16px 12px; background: #e4e4e4; overflow: hidden; margin: 0px 0 30px; }
	.last { margin: 0; padding: 0!important; border: 0; }
	.noborder { border: 0 !important; }
	.clear:before, .clear:after { content: "\0020"; display: block; height: 0; visibility: hidden; } 
	.clear:after { clear: both; }
	.clear { zoom: 1; }

	/* >> The Magnificent CLEARFIX: Updated to prevent margin-collapsing on child elements << j.mp/bestclearfix */
	.clearfix:before, .clearfix:after {
	  content: "\0020"; display: block; height: 0; visibility: hidden;	
	} 

	.clearfix:after { clear: both; }
	/* Fix clearfix: blueprintcss.lighthouseapp.com/projects/15318/tickets/5-extra-margin-padding-bottom-of-page */
	.clearfix { zoom: 1; }

	.errorlist { border: 1px #00B5CC solid; margin: 0 0 20px; padding: 14px; font-weight: 600; }
	.errorlist .errorlist { border: none; margin: 0 0 6px; font-weight: 400; padding: 0; }
  /************************************/
 /******  SHOW/HIDE CLASSNAMES  ******/
/************************************/
	.show { display: block; }
	.hide { display: none; }
    
  /************************************/
 /******    RANDOM DEFAULTS     ******/
/************************************/
    .cse .gsc-control-cse, .gsc-control-cse { border: none !important; background-color: transparent !important; height: 0;}	
    .fb_share_btn { position: relative; top: 6px;}
    .main li li { margin: 6px 0 6px 4px; font-size: .9em; }

  /************************************/
 /******       NEWSLETTER       ******/
/************************************/
#mc_embed_signup { margin: 0px 0; }
    #mc_embed_signup h1 { margin: 0 0 16px; }
#mc-embedded-subscribe { display: inline-block; float: right; width: 47.5%; padding: 2px; background-color: #00b5cc; border: none; font:  400 16px/1.4em Georgia, Times, serif; color: #fff; text-transform: uppercase; letter-spacing: .07em; cursor: pointer; }
.mc-field-group{ padding: 0 0 0 8px; }
.mc-field-group label { display: block; margin: 0 0 4px; font-size: 14px; }
#mce-EMAIL { display: inline-block; float: left; height: 18px; padding: 2px; width: 48.5%; }
div.mce_inline_error, #mce-responses { display: inline-block; float: left; width: 50%; margin: 4px 0 0; color: #FF7200; }
#mce-responses { width: 100%; }
#mc-embedded-subscribe-form fieldset { clear: both; }



