@font-face {
	font-family: 'Colaborate-Thins';
	src: url('../fonts/ColabThi-webfont.eot');
	src: local('☺'), url('../fonts/ColabThi-webfont.woff') format('woff'), url('../fonts/ColabThi-webfont.ttf') format('truetype'), url('../fonts/ColabThi-webfont.svg#webfontcrb0Yhf3') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Colaborate-Regulars';
	src: url('../fonts/ColabReg-webfont.eot');
	src: local('☺'), url('../fonts/ColabReg-webfont.woff') format('woff'), url('../fonts/ColabReg-webfont.ttf') format('truetype'), url('../fonts/ColabReg-webfont.svg#webfont7n8htCD6') format('svg');
	font-weight: normal;
	font-style: normal;
}

body
{
	font-size: 12px; 
	line-height:18px;
	font-family:Verdana, Geneva, sans-serif;
	background:url('../images/body_light.gif') top left repeat;
	color:#3c3c3c;
}
.dark
{
	width:100%;
	background:url('../images/body.gif') top left repeat;
	border-bottom:10px solid #1f1f1f;
}
.dark_bottom
{
	width:100%;
	background:url('../images/body.gif') top left repeat;
	border-top:10px solid #1f1f1f;
	margin-top:100px;
}
p 
{
	margin: 0 0 18px;
}

/*Links*/
a:link, a:visited 
{
	text-decoration: underline;
	color: #0090ec;
}
a:hover, a:active 
{
	text-decoration: underline;
	color: #f20d3b;
}
a.red:link, a.red:visited 
{
	text-decoration: underline;
	color: #0090ec;
}
a.red:hover, a.red:active 
{
	text-decoration: underline;
	color: #f20d3b;
}

/* Headers */
h1
{ 
  font-size: 73px; 
  line-height: 73px;
  margin-bottom: 0px; 
  font-weight:normal;
  color:#fff;
}
h2 
{ 
	font-size: 24px; 
	line-height: 18px; 
	margin-bottom: 22px;
	font-family:Georgia, "Times New Roman", Times, serif;
}
h3 
{ 
  font-size: 12px; 
  line-height: 18px; 
}


/* HTML Elements */
dfn         { font-weight: bold; }
sup, sub    { line-height: 0; }

abbr, 
acronym     { border-bottom: 1px dotted #666; }
address     { margin: 0 0 18px; font-style: italic; }
del         { color:#666; }

pre 		{ margin: 18px 0; white-space: pre; }
pre,code,tt { font: 1em 'andale mono', 'lucida console', monospace; line-height: 18px; }


/**/
li ul,
li ol       { margin: 0; }
ul, ol      { margin: 0 18px 18px 0; padding-left: 18px; }

ul          { list-style-type: disc; }
ol          { list-style-type: decimal; }

/* Tables
-------------------------------------------------------------- */

table       { margin-bottom: 18px; width:100%; }
th          { font-weight: bold; }
thead th 		{ background: #c3d9ff; }
th,td,caption { padding: 4px 10px 4px 5px; }
tr.even td  { background: #e5ecf9; }
tfoot       { font-style: italic; }
caption     { background: #eee; }

/* Helpers
-------------------------------------------------------------- */
.b-relative
{
	position: relative;
}
.b-hide 
{
	display: none;
}
.blocker  
{
	display: block;
}
.b-inline
{
	display: inline;
}
.b-nobreak  
{
	white-space: nowrap;
}
.b-overflow 
{
	overflow: hidden;
}
.b-float
{
	float: left;
	_clear: right;
}
.b-floatr
{
	float: right;
	_clear: left;
} 
.clear
{
	clear:both;
	width:1px;
	height:1px;
	overflow:hidden;
}
.thin {font-family:'Colaborate-Thins', Georgia, serif;}
.regular {font-family:'Colaborate-Regulars', Verdana, sans-serif;}


/*Header titles*/

.header_index h1.title 
{
	color:#f10e3e;
	position:absolute;
	left:244px;
	top:156px;
	background:url('../images/underline.png') 0 60px repeat-x;
}
.header_index h2.title 
{
	font-size:73px;
	line-height: 73px;
	color:#fff;
	position:absolute;
	left:245px;
	top:228px;
	font-weight:normal;
	background:url('../images/underline.png') 0 60px repeat-x;
}
.header_about h1.title 
{
	color:#b1b300;
	position:absolute;
	left:244px;
	top:174px;
	background:url('../images/underline.png') bottom left repeat-x;
}
.header_about h2.title 
{
	font-size:62px;
	line-height:54px;
	color:#fff;
	position:absolute;
	left:243px;
	top:296px;
	font-weight:normal;
}
.header_about h3.title 
{
	font-size:20px;
	line-height:20px;
	color:#8e8e8e;
	position:absolute;
	left:245px;
	top:272px;
	font-weight:normal;
}
.header_about h4 
{
	font-size:14px;
	line-height:20px;
	color:#fff;
	position:absolute;
	left:245px;
	top:436px;
	font-weight:normal;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:italic;
}
.header_about h4 strong
{
	color:#b1b300;
	font-weight:normal;
}
.header_portfolio h1.title 
{
	color:#0d9fe2;
	position:absolute;
	left:244px;
	top:174px;
	background:url('../images/underline.png') bottom left repeat-x;
}
.header_contact h1.title 
{
	color:#aa93c0;
	position:absolute;
	left:244px;
	top:174px;
	background:url('../images/underline.png') bottom left repeat-x;
}
.header_contact h3.title 
{
	font-size:20px;
	line-height:20px;
	color:#fff;
	position:absolute;
	left:248px;
	top:272px;
	font-weight:normal;
}
.header_contact h4 
{
	font-size:12px;
	line-height:18px;
	color:#fff;
	width:482px;
	position:absolute;
	left:248px;
	top:292px;
	font-weight:normal;
	font-family:Verdana, Geneva, sans-serif;
}

.header_wordpress_themes h1.title 
{
	color:#539697;
	position:absolute;
	left:244px;
	top:174px;
	background:url('../images/underline.png') bottom left repeat-x;
}
.header_wordpress_themes h3.title 
{
	font-size:20px;
	line-height:20px;
	color:#fff;
	position:absolute;
	left:248px;
	top:272px;
	font-weight:normal;
}
.header_wordpress_themes h4 
{
	font-size:12px;
	line-height:18px;
	color:#fff;
	width:482px;
	position:absolute;
	left:248px;
	top:292px;
	font-weight:normal;
	font-family:Verdana, Geneva, sans-serif;
}
.header_blog h1.title 
{
	color:#e2bc0d;
	position:absolute;
	left:244px;
	top:174px;
	background:url('../images/underline.png') bottom left repeat-x;
}
.header_wordpress_inner h1.title 
{
	color:#539697;
	position:absolute;
	left:244px;
	top:174px;
	background:url('../images/underline.png') bottom left repeat-x;
}
/**/

h3.header_h3
{
	font-weight:normal;
	font-size:20px;
	font-family:'Colaborate-Regulars', Verdana, sans-serif;
	color:#fff;
	margin-bottom:15px;
	position:relative;
}
h3.header_h3 a:link, h3.header_h3 a:visited
{
	font-size:9px;
	color:#fff;
	display:block;
	background:url('../images/png.png') -338px -18px no-repeat;
	width:60px;
	height:18px;
	text-align:center;
	position:absolute;
	top:0;
	left:120px;
	font-family:Verdana, Geneva, sans-serif;
}
h3.header_h3 a:hover
{
	background:url('../images/png.png') -411px -18px no-repeat;
}
.sidebar_left h3
{
	font-weight:normal;
	font-size:20px;
	line-height:26px;
	font-family:'Colaborate-Regulars', Verdana, sans-serif;
	color:#f10e3e;
	margin-top:2px;
	margin-bottom:15px;
	position:relative;
	background:url('../images/main_separator.gif') bottom left repeat-x;
}
.sidebar_right h3
{
	font-weight:normal;
	font-size:20px;
	line-height:26px;
	font-family:'Colaborate-Regulars', Verdana, sans-serif;
	color:#f10e3e;
	margin-top:2px;
	margin-bottom:15px;
	position:relative;
	background:url('../images/main_separator.gif') bottom left repeat-x;

}
.contacts h2
{
	font-weight:normal;
	font-size:20px;
	line-height:26px;
	font-family:'Colaborate-Regulars', Verdana, sans-serif;
	color:#aa93c0;
	margin-bottom:10px;
}
.comment_form h2
{
	font-weight:normal;
	font-size:20px;
	line-height:26px;
	font-family:'Colaborate-Regulars', Verdana, sans-serif;
	color:#aa93c0;
	margin-bottom:0px;
}
.recent_posts h3
{
	font-weight:normal;
	font-size:20px;
	line-height:26px;
	font-family:'Colaborate-Regulars', Verdana, sans-serif;
	color:#f10e3e;
	margin-top:2px;
	margin-bottom:8px;
	position:relative;
	text-align:right;
	margin-right:16px;
}
.recent_posts h3 span
{
	font:italic 11px Georgia, "Times New Roman", Times, serif;
	color:#9c9c9c;
	margin-right:10px;
}



































