body {
	background:#000000 url(../img/background.jpg) repeat center top;
	font-family:Verdana, Arial;
	font-size:0.69em;
	line-height:16px;
	color:#383838;
}

#wrapper {
	width:900px;
	padding:10px 30px 0;
	margin:0 auto;
}


/*********************************************************************
 * General, default styles
 *********************************************************************/
a {
	text-decoration:underline;
}

a:hover {
	text-decoration:none;
}

.cufon-loading h1,
.cufon-loading h2,
.cufon-loading h3,
.cufon-loading h4,
.cufon-loading h5,
.cufon-loading h6 {
	visibility: hidden !important;
}

h1 {
	font-size:2.55em;
	margin-bottom:15px;
	line-height:34px;
	font-weight:normal;
	letter-spacing:-1px;
}

h2 {
	font-size:1.91em;
	margin-bottom:10px;
	border-bottom:1px solid #dfdfdf;
	padding:0 0 10px;
	line-height:26px;
	font-weight:normal;
	letter-spacing:-1px;
}

h3 {
	font-size:1.91em;
	margin-bottom:10px;
	vertical-align:top;
	line-height:24px;
	font-weight:normal;
	letter-spacing:-1px;
}

h4 {
	font-size:1.64em;
	margin-bottom:10px;
	line-height:22px;
	font-weight:normal;
	letter-spacing:-1px;
}

h5 {
	font-size:1.64em;
	margin-bottom:10px;
	line-height:22px;
	letter-spacing:-1px;
}

h6 {
	font-size:1.45em;
	margin-bottom:10px;
	line-height:20px;
	letter-spacing:-1px;
}

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
	text-decoration:none;
}

.cufon-ready h1,
.cufon-ready h2,
.cufon-ready h3,
.cufon-ready h4,
.cufon-ready h5,
.cufon-ready h6 {
	font-weight:bold;
	letter-spacing:0px;
}


p,
address {
	margin-bottom:10px;
}

label {
	font-weight:bold;
	font-size:10px;
	display:block;
	padding:5px 0 0;
	position:relative;
}

input,
select,
textarea {
	background:#FFFFFF url(../img/inputs.gif) repeat-x left top;
	font-family:Verdana, Arial;
	font-size:12px;
	font-weight:normal;
	margin:0 0 15px 0;
	max-width:400px;
	vertical-align:top;
	position:relative;
	top:-5px;
}

input[type="text"],
select,
input[type="password"] {
	width:260px;
	height:16px;
	padding:5px 10px;
	border:1px solid #cfcfcf;
}
select {
	height: 25px;
}
textarea {
	padding:10px;
	border:1px solid #cfcfcf;
	min-width:260px;
	min-height:101px;
}

div input.small {
	color:#2A2A2A;
	font-size:10px;
	width:230px;
	display:inline-block;
	margin:0;
}

/**
 * Form validation and errors
 */
textarea.form-error,
input.form-error {
	border:1px solid #f59696;
}

/**
 * Lists
 */
ul {
	list-style:disc inside;
	margin-bottom:10px;
}

ul ul {
	margin:5px 0 5px 15px;
}

ol {
	list-style:decimal inside;
	margin-bottom:10px;
}

ol ol {
	list-style:lower-alpha inside none;
	margin:5px 0 5px 15px;
}

blockquote,
q {
	padding:10px 10px 10px 15px;
	font-style:italic;
	background:#f4f4f4;
	border-left: 2px solid #999;
	margin-bottom:10px;
	display:block;
	color:#838383;
}

blockquote p:last-child {
	margin-bottom:0;
}

pre,
code {
	font:12px/18px Consolas, "Courier New", Courier, monospace;
}

pre {
	font:12px/18px Consolas, "Courier New", Courier, monospace;
	border:1px dotted #BBBBBB;

	display:block;
	padding:10px 0 10px 10px;
	margin-bottom:10px;
	overflow:auto;
	position:relative;
	white-space:pre;
	color:#414141;
}

pre strong {
	color:#000000;
}

code {
	padding:1px 3px;
}

table {
	width:100%;
	border-collapse:collapse;
	border-spacing:0;
	position:relative;
}

th {
	text-transform:uppercase;
	font-size:11px;
	text-align:center;
	padding:6px;
}

th.nobg {
	border:0;
	background:none;
}

td {
	background:#FFFFFF;
	padding:6px;
	color:#4f6b72;
	text-align:center;
	vertical-align:middle;
}

td.alt,
/* tr:nth-child(even) td */
tr.altrow td {
	background:#F5FAFA;
}

td.big {
	width:200px;
	text-align:center;
}

td.stream1,
td.stream2 {
	width: 50%;
}
td.stream2 {
	border-left: solid #999 1px;
}

tr.keynote td {
	background-color: #ff9;
}

tr.talk td {
	border-bottom: solid #ccc 1px;
}

.left {
	text-align:left;
}

.right {
	text-align:right;
}

.center {
	text-align:center;
	padding:10px 0 0;
}

img.left,
.alignleft {
	float:left;
	margin:0 20px 10px 0;
}

.post p img,
img.right,
.alignright {
	float:right;
	margin:0 0 10px 20px;
}

.aligncenter {
	display:block;
	margin:0 auto;
}

h1 img, h2 img, h3 img, h4 img, h5 img, h6 img {
	vertical-align:middle;
}

.clear {
	clear:both;
	font-size:0px;
	line-height:0px;
	height:0px;
	width:1%;
}

.content .clear {
	clear:left;
}

.left-sidebar .content .clear {
	clear:right;
}



/*********************************************************************
 * Header, Navigation Menu, Search
 *********************************************************************/


#header {
	margin-bottom:20px;
}

#menu {
	background: url(../img/menu_background_plain.png) no-repeat left top;
	height:38px;
	position:relative;
	z-index:300;
}

#menu ul {
	list-style:none outside;
	margin:0;
	position:relative;
	z-index:301;
}

#menu ul li {
	background: url(../img/menu_separator.gif) no-repeat right top;
	float:left;
	display:inline;
	line-height:38px;
	padding:0 3px 0 0;
	position:relative;
}

#menu ul li a {
	text-decoration:none;
	color:#FFFFFF;
	font-weight:bold;
	display:block;
	position:relative;
	padding:0 16px;
}

#menu ul li.selected a,
#menu ul li a:hover {
	background:url(../img/menu_hover.png) repeat-x left top;
}

#menu ul li.home a {
	padding:0 20px 0 25px;
}

#menu ul li.home a:hover {
	background: url(../img/menu_hover_home.png) repeat-x left top;
}

#menu ul ul {
	background:transparent url(../img/topmenu.gif) no-repeat scroll 50% 9px;
	display:block;
	margin:0;
	visibility:hidden;
	padding-top:17px;
	position:absolute;
	left:-73px;
	top:21px;
	min-width:200px;
	z-index:100;
	margin:0;
	border-bottom:1px solid #999;
}

#menu ul ul li {
	background:#eee;
	border-left:1px solid #999;
	border-right:1px solid #999;
	display:block;
	float:none;
	margin:0;
	padding:0;
	text-align:left;
	line-height:20px;
}

#menu ul ul li a {
	display:block;
	padding:8px 18px;
	margin:0;
	font-size:10px;
	font-weight:bold;
	height:auto;
}

#menu ul ul li a:hover {
	background:none;
}

#menu ul ul ul {
	text-align:left;
	position:absolute;
	top:0;
	left:100%;
	padding:0;
	margin:0;
	padding:0;
	background:#EEEEEE;
}

#menu ul ul ul li {
	background:#EEEEEE;
	text-align:left;
	display:block;
}

#menu ul li.submenu {
	background:#FFFFFF url(../img/submenu.gif) no-repeat right center;
}
/*
#search {
	position:absolute;
	right:7px;
	top:6px;
	width:192px;
}
*/

#search {
	float:right;
	width:201px;
	height:30px;
	position:relative;
	padding:8px 0 0;
}

#search input {
	margin:0;
	padding:0;
	border:0;
	background:none;
	width:155px;
	left:10px;
	top:0;
	height:20px;
	line-height:20px;
	font-size:10px;
}

#search input.button {
	width:20px;
	visibility:hidden;
}




/*********************************************************************
 * Round Corners
 *********************************************************************/
.round,
.blog-round {
	background:#FFFFFF;
	margin:30px 0;
}

.round_top {
	background:url(../img/page_top.png) no-repeat left top;
	padding:10px 0 0 0;
	position:relative;
	margin:20px 0;
}

.round_bottom {
	background: url(../img/page_bottom.png) no-repeat left top;
	height:10px;
}

.round_middle {
	background:#FFFFFF;
}

.blog_round_top {
	background: url(../img/blog_top.png) no-repeat left top;
	padding:10px 0 0 0;
	position:relative;
	margin:20px 0;
}

.blog_round_top .round_bottom {
	background: url(../img/blog_bottom.png) no-repeat left top;
}

.blog_round_top .round_middle {
	background:#FFFFFF url(../img/blog_top.png) repeat-y left top;
}

.left-sidebar .blog_round_top {
	background: url(../img/blog_top_left.png) no-repeat left top;
}

.left-sidebar .blog_round_top .round_bottom {
	background: url(../img/blog_bottom_left.png) no-repeat left top;
}

.left-sidebar .blog_round_top .round_middle {
	background:#FFFFFF url(../img/blog_top_left.png) repeat-y left top;
}


/*********************************************************************
 * Sexy Slider
 *********************************************************************/

.sliderwrapper {
	position:relative;
}

.sliderwrapper .round_top {
	margin:0;
}

#slider {
	width:880px;
	height:241px;
	overflow:hidden;
	clear:both;
	z-index:10;
	margin:0 10px;
}

#slider .sexyslider-title {
	padding:5px 10px;
	width:880px;
	line-height:28px;
	height:28px;
}

#slider-nav {
	height:200px;
	text-align:left;
	width:11px;
	position:absolute;
	right:-17px;
	top:10px;
	line-height:15px;
}

#slider-nav a  {
	text-decoration:none;
}

#slider-nav a span {
	background:transparent url(../img/slider-nav-normal.png) no-repeat left top;
	padding:11px 11px 0 0;
	height:0;
	width:0;
	margin:0;
	overflow:hidden;
	display:inline-block;
	position:relative;
	cursor:pointer;
}


#slider-nav a:hover span,
#slider-nav a.active span {
	background:transparent url(../img/slider-nav-active.png) no-repeat left top;
}













/*********************************************************************
 * Content, Post
 *********************************************************************/

.content,
.box {
	width:900px;
	position:relative;
	clear:left;
}

.left-sidebar .content {
	padding:20px 30px;
	clear:right;
	margin-left:260px;
}

.box:after,
.content:after {
	display: block;
	clear: both;
	content: " ";
	height:0;
	visibility:hidden;
}

.content {
	padding:20px 30px;
	width:580px;
	overflow:hidden;
}

.post {
	border-bottom:1px solid #dfdfdf;
	margin-bottom:20px;
}

.fullwidth {
	padding:10px 30px;
	width:auto;
}

.twocolumns {
	float:left;
	display:inline;
	width:405px;
	position:relative;
	margin-right:30px;
}


.threecolumns {
	float:left;
	display:inline;
	width:266px;
	position:relative;
	margin-right:20px;
}

.fourcolumns {
	float:left;
	display:inline;
	width:195px;
	position:relative;
	margin-right:20px;
}


.twocolumns img {
	max-width:405px;
}

.threecolumns img {
	max-width:266px;
}

.fourcolumns img {
	max-width:195px;
}


.content .twocolumns {
	width:275px;
}

.content .threecolumns {
	width:180px;
}

.content .fourcolumns {
	width:130px;
}


.content .twocolumns img {
	max-width:405px;
}

.content .threecolumns img {
	max-width:180px;
}

.content .fourcolumns img {
	max-width:130px;
}


/* fixing the input width bug */
.fourcolumns input.small,
.fourcolumns input[type="text"],
.fourcolumns input.ietext {
	width:162px;
}


.twocolumns + .twocolumns,
.threecolumns + .threecolumns + .threecolumns,
.fourcolumns + .fourcolumns + .fourcolumns + .fourcolumns {
	margin:0;
}


.no-margin {
	margin:0;
}




/*********************************************************************
 * Sidebar
 *********************************************************************/


.sidebar {
	float:right;
	display:inline;
	width:260px;
}

.left-sidebar .sidebar {
	float:left;
}

.widget {
	float:right;
	display:inline;
	width:200px;
	position:relative;
	clear:right;
	padding:20px 30px 20px;
	border-bottom:1px solid #dfdfdf;
}

.widget:last-child,
.widget_last-child {
	border:none;
}

.widget_categories ul,
.widget_archive ul {
	list-style:none outside;
	margin:0;
}

.widget_categories ul li a,
.widget_archive ul li a {
	background:url(../img/folder_classic_stuffed.png) no-repeat left top;
	padding:1px 0 2px 20px;
	line-height:22px;
	color:#595959;
	text-decoration:none;
}

.widget_categories ul li a:hover,
.widget_archive ul li a:hover {
	background:url(../img/folder_classic_go.png) no-repeat left top;
}









/*********************************************************************
 * Blog Elements
 *********************************************************************/

.breadcums {
	padding:0 0 10px;
	margin:0 0 20px;
	border-bottom:1px solid #dfdfdf;
	font-size:10px;
	line-height:12px;
}

.breadcums a {
	text-decoration:none;
	color:#949494;
}

.breadcums a:hover {
	text-decoration:underline;
	color:#3d3d3d;
}


.info {
	color:#ababab;
	padding:10px;
	margin:0 0 15px;
	border-top:1px solid #dfdfdf;
	border-bottom:1px solid #dfdfdf;
	line-height:10px;
	font-size:10px;
}

.info a {
	color:#ababab;
	text-decoration:none;
}

.info a:hover {
	text-decoration:underline;
	color:#3d3d3d;
}

.readmore {
	clear:left;
	text-align:right;
	line-height:25px;
}

.left-sidebar .readmore {
	clear:right;
}

.share {
	margin:0 10px 0 0;
}

.share a {
	display:inline;
	display:inline-block;
	width:0;
	padding:0 0 0 16px;
	overflow:hidden;
}

.share .twitter {
	background:url(../img/socialmedia/twitter.png) no-repeat left center;
}

.share .delicious {
	background:url(../img/socialmedia/delicious.png) no-repeat left center;
}

.share .stumbleupon {
	background:url(../img/socialmedia/stumbleupon.png) no-repeat left center;
}

.share .digg {
	background:url(../img/socialmedia/digg.png) no-repeat left center;
}


/*********************************************************************
 * Comments
 *********************************************************************/

#comments {
	margin:0 0 20px;
	padding:0 0 20px;
	border-bottom:1px solid #dfdfdf;
}

ul.comments {
	list-style:none outside;
	margin:20px 0 0;
}

ul.comments li {
	padding:0 0 10px;
}

ul.comments li .author {
	width:80px;
	float:left;
	display:inline;
	line-height:10px;
	font-size:10px;
	text-align:center;
}

ul.comments li .author a {
	font-weight:bold;
	text-decoration:none;
}

ul.comments li .comment {
	background:url(../img/comments_pointer.gif) no-repeat left top;
	padding:0 0 0 106px;
}

ul.comments li .box-comment {
	background:#f0f0f0;
	padding:10px 15px;
	color:#3c3c3c;
}

ul.comments li .meta {
	color:#a9a9a9;
	font-size:10px;
	line-height:25px;
}

.avatar {
	width:80px;
	height:80px;
	margin:0 0 5px;
}

#reply input,
#reply textarea {
	margin-left:5px;
}

.gravatar {
	padding:15px 20px 5px;
	background:#f0f0f0;
	text-align:center;
	color:#a9a9a9;
	font-size:10px;
	line-height:12px;
	display:inline;
	float:right;
}

form fieldset {
	width:470px;
	text-align:right;
	display:block;
	margin:10px 0 0;
}

#commentform fieldset {
	width:420px;
	text-align:right;
}

/*********************************************************************
 * Specific Styles
 *********************************************************************/

ul.post-list {
	margin:0;
	list-style:none outside;
}

ul.post-list li {
	border-bottom:1px solid #dfdfdf;
	padding:0 0 8px;
	margin:0 0 8px;
	color:#a0a0a0;
	font-size:10px;
	display:block;
}

ul.post-list li h2,
ul.post-list li h3,
ul.post-list li h4 {
	margin:0;
}

ul.post-list li a.comments {
	float:right;
	display:inline;
	width:70px;
	text-align:right;
	font-size:10px;
	color:#a0a0a0;
	text-decoration:none;
}

ul.post-list li a.comments span {
	background:url(../img/comments.png) no-repeat right top;
	display:block;
	padding-right:20px;
	font-size:18px;
	color:#3d3d3d;
	margin:0 0 3px;
}





.button,
.button-small,
.button-medium,
.button-big {
	border:0;
	padding:0 33px 0 14px;
	height:25px;
	display:inline;
	display:inline-block;
	text-align:center;
	line-height:22px;
	text-decoration:none;
	color:#7e7e7e;
	font-size:10px;
	cursor:pointer;
}

.button:hover,
.button-small:hover,
.button-medium:hover,
.button-big:hover {
	color:#000000;
}

.button-small {
	width:63px;
	background: url(../img/button_small.png) no-repeat left top;
}

.button,
.button-medium {
	width:93px;
	background: url(../img/button_medium.png) no-repeat left top;
}

.button-big {
	width:123px;
	background: url(../img/button_big.png) no-repeat left top;
}



.alert-info,
.alert-error,
.alert-success {
	padding:20px 20px 10px;
	font-weight:normal;
	font-size:12px;
	margin:20px 0;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	border-radius:10px;
}

.alert-info {
	background:#f5f296;
	border:3px solid #e7de4f;
}

.alert-error {
	background:#f59696;
	border:3px solid #da5b5b;
}

.alert-success {
	background:#c0f596;
	border:3px solid #8edc50;
}

.alert-info h1,
.alert-info h2,
.alert-info h3,
.alert-error h1,
.alert-error h2,
.alert-error h3,
.alert-success h1,
.alert-success h2,
.alert-success h3 {
	font-size: 20px;
	color:#333333;
}


/*********************************************************************
 * Footer
 *********************************************************************/

#footer {
	padding:0 15px 10px;
	font-size:10px;
	color:#595959;
	clear:both;
	position:relative;
	text-align:center;
}

#footer p {
	margin:0; 
}


/**
 * Countown
 */
.countdown {
}
.countdown-digit {
	float: left;
	display: block;
	background-color: #000;
	color: #fff;
	width: 45px;
	border: solid #fff 1px;
	text-align: center;
	font-size: 50px;
	height: 66px;
	line-height: 65px;
	vertical-align: baseline;
}


