/*
THEME NAME: Empty Canvas
THEME URI: http://rubiqube.com
DESCRIPTION: Empty Canvas v1.0 : Simple, minimalistic theme, ideal for corporate blogs or creating more complex designs
VERSION: 1.0
AUTHOR: <a href="http://www.rubiqube.com">Adrian Diaconescu</a>
AUTHOR URI: http://www.rubiqube.com
*/

@import "reset.css";



a {
	color: #fff;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

strong {
	font-weight: 700;
}

hr {
	border: none 0;
	border-bottom: 1px solid #E0E0E0;
	height: 1px;
	margin: 10px 0;
}

blockquote {
	font-style: italic;
	/*background: url(images/quotes.png) no-repeat top left;*/
	background-position: 12px 12px;
	color: #000;
	margin: 5px 0;
	padding: 10px 20px 10px 78px;
	background-color:#FFE68A;
}

a         { color: #2c2c2c; text-decoration:none; }
a:visited { color: #2c2c2c; text-decoration:none; }
.logo     { float:left; margin-top:35px;}

#description {
	font-size: 130%;
	color: #666666;
	margin: 5px 0 50px 30px;
}

#menu {
	width: 880px;
	overflow: hidden;
	margin: 0 auto;
}

#menu ul li {
	float: left;
	text-transform: uppercase;
	font-size: 90%;
	padding: 10px;
}

#menu ul li a {
	color: #666666;
}

#container {
	width: 840px;
	overflow: hidden;
	margin: 25px auto;
}


.post { margin-bottom: 50px;float:left;text-align:left; width:680px;}
.post-title { color: #2c2c2c; font-size: 45px;font-weight: normal; line-height:75px;}

.post-title a {
	color: #222; font-size: 45px;line-height: 50px; text-decoration:none;
}

.page-subtitle {
-moz-border-radius:5px 5px 5px 5px;
-moz-box-shadow:0 1px 3px rgba(0, 0, 0, 0.5);
-webkit-border-radius:5px 5px 5px 5px;
-webkit-box-shadow:0 1px 3px rgba(0, 0, 0, 0.5);
background:none repeat scroll 0 0 #222222;
border-bottom:0 none;
color:#FFFFFF;
font-size:50px;
font-weight:700;
line-height:50px;
margin-bottom:15px;
margin-left:-70px;
margin-top:0;
padding-bottom:5px;
text-transform:uppercase;
width:755px;
}
.single-post .post-meta { margin-top:70px; }
.post-meta {/*
color:#2C2C2C;
height:16px;
font-weight:bold;
line-height:16px;
margin-bottom:5px;*/
color:#FFFFFF;
float:left;
font-weight:bold;
line-height:16px;
margin-bottom:5px;
margin-left:-115px;
margin-top:111px;
position:absolute;
width:105px;
}
.post-meta a{/*
color:#2C2C2C;
height:16px;
font-weight:bold;
line-height:16px;
margin-bottom:5px;*/
-webkit-box-shadow:0 2px 0 rgba(0, 0, 0, 0.5);
-moz-box-shadow:0 2px 0 rgba(0, 0, 0, 0.5);
background:none repeat scroll 0 0 #fff;
color:#2c2c2c;
float:right;
font-weight:bold;
line-height:16px;
margin-bottom:5px;
padding:10px;

text-align:center;

}
.post-meta a {
	color: #2c2c2c;
	line-height:16px;
	font-size:10px;
	overflow:hidden;
	min-width:28px;
	text-decoration:none;
	-moz-border-radius:3px 0 0 3px;	
	-webkit-border-radius:3px 0 0 3px;		
}

.post-comments {
	float: right;
	padding: 3px 0 7px 7px;
}

.post-comments a {
	padding: 3px 7px 7px 0;
	color: #FFFFFF;
}

.post-comments a:hover {
	color: #FFFFFF;
}

.post-content {
	margin-top: 15px;
}

.post-content h2 {
	font-size: 140%;
	margin-bottom: 10px;
	border-bottom: 1px solid #EFEFEF;
	padding: 10px 0 5px;
}

.post-content h3 {
	font-size: 110%;
	font-weight: 700;
	margin-bottom: 5px;
	border-bottom: 1px solid #EFEFEF;
	padding: 10px 0 5px;
}

.post-content p {
	line-height: 1.3;
	font-size:15px;
	margin-bottom: 25px;
	text-align:justify;
}

.post-content img.alignnone {
	background: #FFF;
	border: 1px solid #EFEFEF;
	padding: 4px;
}

.post-content img.alignleft {
	float: left;
	border: 1px solid #EFEFEF;
	margin: 0 25px 15px 0;
	padding: 4px;
}

.post-content img.alignright {
	float: right;
	border: 1px solid #EFEFEF;
	margin: 0 0 15px 25px;
	padding: 4px;
}

.post-content ul,.post-content ol {
	margin-left: 30px;
	margin-bottom: 20px;
}

.post-content ul {
	list-style: outside;
}

.post-content ol {
	list-style: decimal;
}

.post-content ul li,.post-content ol li {
	line-height: 1.3;
	margin-bottom: 5px;
}

.more-link {
-moz-border-radius:5px 5px 5px 5px;
-moz-box-shadow:0 1px 3px rgba(0, 0, 0, 0.5);
-webkit-border-radius:5px 5px 5px 5px;
-webkit-box-shadow:0 1px 3px rgba(0, 0, 0, 0.5);
background:url("/images/alert-overlay.png") repeat-x scroll 0 0 #FFE68A;
border-bottom:1px solid rgba(0, 0, 0, 0.25);
color:#222;
cursor:pointer;
display:inline-block;
font-size:12px;
line-height:20px;
padding:10px;
position:relative;
text-decoration:none;
text-shadow:0 -1px 1px rgba(0, 0, 0, 0.25);
text-transform:uppercase;
font-style:italic;
font-weight:bold;
}
.more-link:visited { color:#222; }
.section-title {
	font-size: 140%;
	margin-bottom: 10px;
}

.navleft {
	float: left;
	margin: 0 15px 15px 0;
}

.navright {
	float: right;
	margin: 0 0 15px 15px;
}

.navigation div a {
	font-size: 110%;
}

#comments ol li {
	margin-top: 2px;
	border-bottom: 1px solid #F0F0F0;
	padding: 10px 0;
	overflow: hidden;
	height: 1%;
}

.comment-gravatar {
background:none repeat scroll 0 0 #FFFFFF;
border:1px solid #F0F0F0;
float:left;
height:150px;
margin-right:10px;
padding:3px;
width:150px;
}

.comment-data {
	float: left;
	width: 515px;
}

.comment-data p {
float:left;
line-height:1.3;
margin-bottom:6px;
margin-top:15px;
text-align:left;
}

.comment-author {
	float:left;
	font-weight:700;
	line-height:49px;
	margin-bottom:10px;
	text-align:left;
	width:515px;
}

.comment-meta {
	color:#FFFFFF;
	float:left;
	font-size:85%;
	font-weight:bold;
}

.unapproved {
	font-style: italic;
}

#respond {
float:left;
margin-top:30px;
width:685px;
}

#comment-form {
	margin-top: 15px;
	margin-bottom: 10px;
}

#comment-form label {
	font-size: 90%;
	display: block;
	margin-bottom: 5px;
}

#comment-form input {
	width: 240px;
	margin-bottom: 10px;
	padding: 5px;
}

#comment-form textarea {
	width: 685px;
	height: 200px;
	margin-top: 15px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 100%;
	padding: 10px;
}
#respond #submit {
float:right;
}
.comment-author a {line-height:15px;}
#comments .section-title {color:#fff; -moz-border-radius:5px 5px 5px 5px;
-moz-box-shadow:0 1px 3px rgba(0, 0, 0, 0.5);
-webkit-border-radius:5px 5px 5px 5px;
-webkit-box-shadow:0 1px 3px rgba(0, 0, 0, 0.5);
background:url("/images/alert-overlay.png") repeat-x scroll 0 0 #222222;
border-bottom:1px solid rgba(0, 0, 0, 0.25);
font-size:25px;
height:40px;
line-height:35px;}
#respond .section-title {color:#fff; -moz-border-radius:5px 5px 5px 5px;
-moz-box-shadow:0 1px 3px rgba(0, 0, 0, 0.5);
-webkit-border-radius:5px 5px 5px 5px;
-webkit-box-shadow:0 1px 3px rgba(0, 0, 0, 0.5);
background:url("/images/alert-overlay.png") repeat-x scroll 0 0 #222222;
border-bottom:1px solid rgba(0, 0, 0, 0.25);
font-size:25px;
height:40px;
line-height:35px;}

.sidepanel {
  -moz-border-radius:5px 5px 5px 5px;
  -webkit-border-radius:5px 5px 5px 5px;
background:url("images/sidebar_block_bg.png") repeat-x scroll 0 35px #FFFFFF;
border:1px solid #E5E5E5;
padding:5px;
  color:#2C2C2C;
  float:left;
  width:245px;
  margin-bottom:9px;
  z-index:21;}

.sidepanel h3 {
	padding: 0 0 5px 0;
	margin-top:5px;
	color: #222222;
	font-weight: bold;
	font-size: 90%;
}

.sidepanel ul li {
	padding: 3px 0;
	line-height: 1.2;
	font-weight:bold;
}

.sidepanel p {
	margin-top: 8px;
	line-height: 1.3;
}



#footer-links {
	list-style: none;
}

#footer-links li {
	float: left;
	margin-right: 15px;
}

.sep {
	color: #CCC;
	margin: 0 8px;
}

.ico-small {
	vertical-align: middle;
	margin: 0 5px 2px 0;
}

body {
  background: #2c2c2c;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 80%;
  padding: 0;
  margin: 0;
  text-align: center;
}

.topnav li { 
float:left;
height:23px;
padding:6px; }
.topnav li:hover {
float:left;
background:url("images/select_bg.png") repeat-x scroll 0 -1px #FFD84C;
padding:6px; }
.topnav li a { color:#545454;
float:left;
font-size:16px;
font-weight:bold;
padding:5px;
text-decoration:none;
text-transform:capitalize; }
.topnav li.active a { color:#2c2c2c; }
.topnav li.active { background:url("images/select_bg.png") repeat-x scroll 0 -1px #FFD84C; }


.topnav {float:left;
  margin-left:-10px;
position:absolute;
top:225px;}
.topnav ul {list-style:none; float:left; margin-top:0; }
#header-wrapper  { /*background:url("images/header_bg.jpg") no-repeat scroll center 0 #3E3E3E; border-bottom:5px solid #FED94C;*/ height:265px; }
#content-wrapper { background:none repeat scroll 0 0 #FFFFFF; margin:0 auto; overflow:hidden; padding-top:25px; width:985px; }
#footer-wrapper  {  margin-bottom:25px; float:left; height:95px; width:100%;}
#header {
background:url("images/headerme_bg.jpg") repeat scroll 0 0 transparent;
color:white;
height:245px;
margin:0 auto;
padding:10px;
text-align:center;
width:965px;
}
#footer  { background:url("images/footer-bg.jpg") no-repeat scroll center 0 #FFFFFF;
margin:0 auto;
overflow:hidden;
padding:10px;
padding-top:35px;
width:965px;
-moz-border-radius:0 0 3px 3px;
-webkit-border-radius:0 0 3px 3px;
}
#footer ul   { list-style:none; padding-left:5px; }
#footer a { text-decoration:none; color:#fff; }
#footer .column1 { width:335px; padding:5px; text-align:left; float:left; }
#footer .column2 { height:200px; width:275px; padding:5px; float:left; text-align:left; }
#footer .column3 { width:315px; padding:5px; text-align:right; float:left; padding-top:55px;}
#footer .column2 h4 {margin-left:-5px; margin-bottom:2px; margin-top:10px; font-weight:bold; font-size:15px;}
#footer .column2 a  { font-style:italic; }
#footer .column2 ul { #margin-left:0px; _margin-left:0px; }
#content { float:left;
margin:0 auto;
min-height:500px;
padding:10px;
width:680px; }

#site-title {
  color: white;
  font-size: 325%;
}
#site-title a, #site-title a:visited {
  color: white;
  text-decoration: none;
}
#site-title a:hover, #site-title a:hover {
  color: white;
  text-decoration: underline;
}
#site-subtitle {
  font-style: italic;
  letter-spacing: 2px;
  text-transform: lowercase;
}
#main {
  background-color: white;
  border-bottom: 4px solid #fc0;
  float: left;
  width: 100%;
}


#content h1 {
  margin-top: 0;
}
#content h3 a {
  border-bottom: 1px dotted #a3a39c;
  display: block;
  padding-bottom: 2px;
  text-decoration: none;
}
#content p {}
#content .info {
  color: #b0af99;
  font-size: 80%;
  margin-top: 1.5em;
}
#content .entry .info {
  margin-top: 1em;
}
#content .first.entry {
  background-color: #f7f3e8;
  margin: -25px;
  margin-bottom: 0;
  padding: 25px;
}
#content .first.entry h3 {
  margin-top: 0.25em;
}
#sidebar-wrapper {
  float: right;
  width: 225px;
}
#sidebar {
-webkit-border-radius:5px 5px 5px 5px;
-moz-border-radius:5px 5px 5px 5px;
background:none repeat scroll 0 0 #F9F9F9;
border:1px solid #E5E5E5;
float:left;
margin-top:15px;
font-size:90%;
padding:10px;
text-align:left;
width:255px;	
}
#sidebar h3 {
color:#2C2C2C;
font-size:24px;
font-style:italic;
font-weight:bold;
height:25px;
line-height:25px;
margin:0;
text-align:left;
font-family:Arial,Helvetica,sans-serif;
}
#sidebar p {
  line-height: 140%;
}
#sidebar ul {
margin-left:10px;
padding-top:8px;
}
#sidebar li {  margin: 0;padding-bottom:8px;
  font-size:12px;
font-weight:normal;
text-align:left;
}
#sidebar li a{ font-size:14px;
line-height:12px;
text-decoration:none; }
.bigred { color:#aa331f; font-size:50px;  text-align:left; }
.bigtext { color:#333; font-size:25px; text-align:justify; }
.simplered { color:#b63f33; font-size:14px; font-weight:bold; text-align:justify; padding-left:5px; }
.simplered a { color:#b63f33; font-size:16px; font-weight:bold; text-align:justify; text-decoration:none; }
.mediumtext { color:#333; font-size:20px; text-align:justify; }
.columns3 p.red { color:#b63f33; font-size:16px; }
.maintitle-medium, .columns2-650 .column1 h1.maintitle-medium { font-size:50px; color:#b63f33; font-weight:bold; margin-bottom:0; }

.columns2 { display:inline-block;}
.columns2 .column1 h1 { font-size:89px; color:#b63f33; font-weight:bold; margin-bottom:0; }
.columns2 .column1 h2 { font-size:29px; color:#b63f33; font-weight:normal; margin-bottom:0; margin-top:0;}
.columns2 .column1 { width:450px; padding:10px; float:left; text-align:left; }
.columns2 .column2 { width:470px; padding:10px; float:left; }

.columns2-650 { display:inline-block;}
.columns2-650 .column1 h1 { font-size:89px; color:#b63f33; font-weight:bold; margin-bottom:0; }
.columns2-650 .column1 h2 { font-size:29px; color:#b63f33; font-weight:normal; margin-bottom:0; margin-top:0;}
.columns2-650 .column1 { width:650px; padding:10px; float:left; text-align:left; }
.columns2-650 .column2 { width:270px; padding:10px; float:left; text-align:left; }
.columns2-650 .column2 h2 { font-size:22px; color:#b63f33; font-weight:normal; margin-bottom:10px; margin-top:15px;}
.columns2-650 .column2 h4 { font-size:18px; color:#333; font-weight:bold; margin-bottom:5px; margin-top:0;}
.columns2-650 label { display:inline-block; font-size:15px; width:99px; }
.columns2-650 input { width:200px; }
.columns2-650 textarea { width:630px; }

.columns3 { width:100%; margin-top:10px; display:inline-block; }
.columns3 p { text-align:justify; color:#333333; font-family:Arial,Helvetica,sans-serif; font-size:14px; padding-right:25px; }
.columns3 h2 {text-align:left; color:#aa331f; text-transform:uppercase; #font-size:19px; _font-size:19px; }
.columns3 .column1 { width:280px; padding:10px; float:left; }
.columns3 .column2 { width:280px; padding:10px; float:left; }
.columns3 .column3 { width:280px; padding:10px; float:left; }

.introduction   { color:#333333;font-family:Verdana;font-size:17px;line-height:25px;text-align:justify;}
.introduction a { color:#2c2c2c; text-decoration:none; font-weight:bold; }

.copyright {
color:#F9CB22;
float:left;
font-family:Arial;
font-size:12px;
margin-top:10px;
font-weight:bold;
}

p.email { color:#fff; font-size:18px; margin:0; }
p.phone { color:#fff; font-size:18px; margin:0; }
.blue { color:#9bbbdf; }


h1 { font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; font-size: 250%; font-weight: normal; }
h3 { color: #999; font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; font-weight: normal; margin-top: 1.5em; margin-bottom: .5em; }
#footer h3 {font-size:20px; color:#f1f1f1; margin-bottom:10px;}
.hidden { display: none; }
.clear  { clear: both; }
.post-thumbnail { background:#2c2c2c; width:670px; height:150px; padding:5px;}
.post-meta-date span {width:42px;}
.post-meta-date { background:none repeat scroll 0 0 #FED94C;
color:#FFFFFF;
float:left;
font-size:30px;
font-weight:bold;
height:40px;
line-height:25px;
margin-left:-70px;
margin-right:5px;
margin-top:-2px;
padding:10px;
position:absolute;
text-align:center;
width:40px;
-moz-border-radius:3px 0 0 3px;
-webkit-border-radius:3px 0 0 3px;
-moz-box-shadow:0 3px 0 rgba(0, 0, 0, 0.5);
-webkit-box-shadow:0 3px 0 rgba(0, 0, 0, 0.5);
}
.post-comments a, .post-comments a:hover {color:#F9CB22;
float:left;
height:10px;
margin:auto;
padding-left:4px;
padding-top:9px; }
.post-comments { 
-moz-border-radius:3px 0 0 3px;
-webkit-border-radius:3px 0 0 3px;
-moz-box-shadow:0 1px 3px rgba(0, 0, 0, 0.5);
-webkit-box-shadow:0 1px 3px rgba(0, 0, 0, 0.5);
background:none no-repeat scroll 3px 2px #333333;
color:#000000;
float:left;
font-size:30px;
font-weight:bold;
height:20px;
line-height:25px;
margin-left:-138px;
margin-right:5px;
margin-top:65px;
padding:10px;
position:absolute;
text-align:center;}
#comments, #respond {float:left;width:685px;}
#footer .footer-nav  { height:25px; margin-bottom:0; padding-left:0; margin-left:-5px;}
#footer img {float:right;}
#footer .footer-nav li {float:left; color:#848484; }
#footer .footer-nav li a {color:#848484;
float:left;
font-weight:bold;
margin-top:-3px;
padding-left:5px;
padding-right:5px; }
#sidebar .aktt_tweets a {font-size:12px;
line-height:14px;}



h1.Helvetica { font-weight:bold; font-size:60px; text-align:left; color:#2c2c2c; margin:0; }
h2.Helvetica { font-weight:bold; font-size:50px; text-align:left; color:#2c2c2c; margin:15px 0 5px; float:left; width:100%;}
h3.Helvetica { font-weight:bold; font-size:40px; text-align:left; color:#2c2c2c; margin:0; }
h4.Helvetica { font-weight:bold; font-size:24px; text-align:left; color:#2c2c2c; margin:0; font-style:italic; }

.sidebar-block { background: url("../images/sidebar_block_bg.png") repeat-x scroll 0 35px #FFFFFF; border:1px solid #e5e5e5;  -moz-border-radius: 5px; -webkit-border-radius: 5px; padding:5px; }
#content .twitter p { text-align:left; font-size:12px; font-weight:normal; }
#content .contact { margin-top:10px; }
#content .partners { margin-top:10px; }
#content .products { margin-top:10px; }
.emailblock { background:url(../images/emailbg.png) no-repeat; padding-left:53px;}
.phoneblock { background:url(../images/phonebg.png) no-repeat; margin-top:10px; padding-left:60px;}
.header-quote { background:url("../images/header_quote_bg.png") no-repeat scroll 0 0 transparent;
margin-left:240px;
padding-left:55px;
position:absolute;
top:90px; min-height:50px; padding-top:10px;}
.header-quote p { color:#2c2c2c; font-size:20px; font-family:"Helvetica"; font-style:italic; font-weight:normal; margin:0;}