/*
Theme Name: TAKTEEK01
Version: 1.4.3
Description: TAKTEEK01 is a dark-colored theme that features plain text as the main banner. The text can easily be changed in the theme options. You also have the option to use an image as the main banner or both.
Author: Eric Crooks
Author URI: http://www.ericcrooks.com/
Tags: black, orange, white, dark, three-columns, left-sidebar, right-sidebar, fixed-width, custom-header, theme-options
*/

/* -standards- */

* {
	margin: 0 auto;
	}
body {
	background: #333 url(images/bg.jpg) no-repeat center 223px;
	color: #333;
	font-family: "Verdana";
	font-size: 12px;
	}
a {
	color: #ffffff;
	text-decoration: none;
	}
	
img {
	border: none;
}
	
cite {
	font-style: normal;
	}
cite a {
	color: #26a2a2;
	font-style: normal;
	}
code {
	font-size: 1.1em;
	line-height: 1.3em;
	}
	
address{
	font-size: 14px;
}

h1 {
	font-size: 2em;
	font-weight: normal;
	}
h2 {
	font-size: 1.5em;
	font-weight: normal;
	}
p {
	line-height: 1.5em;
	margin: 1.2em auto;
	text-align: left;
	}
pre {
	background: #252525;
	border: 1px solid #303030;
	font-size: 1.1em;
	line-height: 1.3em;
	margin: 1.2em auto;
	overflow: auto;
	padding: 10px;
	width: 488px;
	}
	
hr{
	margin: 20px 0;
}

input, textarea {
	font-family: "Verdana";
	font-size: 1em;
	}
	
	
.size-thumbnail{
	border: 1px solid #26A2A2!important;
	padding: 3px;
}

/* -header- */

#header{
	background: url(images/bg_head.jpg) no-repeat center top;	
	width: 928px;
	height: 91px;
	margin: 0 auto;
	border-left: 1px solid #fff;
	border-right: 1px solid #fff;
	border-top: 0;
	border-bottom: 0;	
}

.logo{
	float: left;
	position: relative;
	top: 10px;
	left: 19px;
}

#tab_right{
	float: right;
	width: 200px;
}

#language{
	
	height: 25px;
	/* background: transparent url(images/bg_language.png) repeat-x left center; */
	background: #333;
	padding-left: 20px;
	padding-top: 7px;
	/* padding-bottom: 5px; */
	overflow: auto!important;
	 border-bottom: 1px solid #EEEEEE;

}

#language ul{
	list-style: none!important;
	padding: 0!important;
	margin: 0!important;
}

#language ul li{
	float: left;
	padding-right: 20px;
}

/*
.qtrans_flag_en{
	background: transparent url(http://dev.nextrem.it/steelbeltsystems/wp-content/plugins/qtranslate/flags/gb.png) no-repeat right center!important;
}

.qtrans_flag_it{
	background: transparent url(http://dev.nextrem.it/steelbeltsystems/wp-content/plugins/qtranslate/flags/it.png) no-repeat right center!important;
}
*/

.qtrans_flag_and_text{
	/*
padding-left: 0!important;
	padding-right: 25px;
*/
	font-size: 10px!important;
}


#animation{
	width: 928px;
	border-left: 1px solid #fff;
	border-right: 1px solid #fff;
	border-top: 0;
	border-bottom: 0;
	height: 143px;
	margin: 0 auto;
	padding: 0;
	background: #000;
}
	
#nav{
	width: 988px;
	margin: 0 auto;
	margin-bottom: 3px!important;
	/* overflow: auto; */
	height: 30px;
	background: url(images/bg_nav.jpg) repeat-x center top;
}

#nav ul{
	list-style: none!important;
	padding: 0;
	margin: 0;
	margin-left: 20px!important;
}

#nav ul li{
	float: left;
	line-height: 27px;
	text-transform: capitalize;
	padding-left: 25px;
	padding-right: 25px;
	background: transparent url(images/spacer_menu.gif) no-repeat right center;
}

#nav ul li a:hover{
	color: #056c6b;
}

/* -search form- */

#s {
	background: #333;
	border: none;
	color: #ffffff;
	padding: 5px;
	/* height: 25px; */
	width: 130px;
	float: left;
	}
#searchsubmit {
	background: #333;
	border: none;
	float: right;
	color: #fff;
	cursor: pointer;
	background:#333 url(images/search.jpg) no-repeat left center;
	width: 18px;
	height: 18px;
	margin-right: 10px;
	margin-top: 3px;
	}
	
.search_icon{
	background: #333;
	/* overflow: auto; */
	height: 27px;
}


/*
#banner {
	padding: 20px 0 20px 0;
	height: 200px;
	text-align: center;
	width: 888px;
	}
#banner img {
	max-width: 928px;
	}
#topbar {
	background: #181818;
	color: #ffffff;
	padding: 10px;
	width: 908px;
	}
#topbar a {
	color: #26a2a2;
	}
*/


/* -content- */

#content {
	float: left;
	margin: 0 20px 0 20px;
	width: 528px;
	}
	
#contentwrap {
	display: block;
	width: 928px;
	background: #dadada;
	overflow: auto;
	border-bottom: 1px solid #fff;
	border-right: 1px solid #fff;
	border-left: 1px solid #fff;
	border-top: 0;
	padding-top: 26px;
	}

/* -post and entries- */

.post {
	background: #fff;
	margin-bottom: 20px;
	padding: 10	px;
	border: 1px solid #b3b3b3;
	padding: 10px;
	width: 500px;
	}
.post a {
	color: #26a2a2;
	text-decoration: none;
	}
.post a:hover {
	color: #333;
	text-decoration: none;
	}
.post blockquote {
	color: #26A2A2;
	font-family: Times;
	font-weight: bold;
	border-bottom: 1px dotted #303030;
	border-top: 1px dotted #303030;
	padding: 10px;
	font-size: 14px;
	font-style: italic;
	}
.post blockquote blockquote {
	margin-bottom: 0;
	}
.post blockquote p {
	margin: 0;
	}
.post img, .post object {
	border: none;
	}
.post embed, .post img, .post object {
	display: block;
	margin: 1.2em auto;
	max-width: 500px;
	}
.post embed.alignleft, .post img.alignleft, .post object.alignleft {
	margin: 0 10px 10px 0;
	}
.post embed.alignright, .post img.alignright, .post object.alignright{
	margin: 0 0 10px 10px;
	}
.post h2, .post h2 a {
	color: #26a2a2;
	}
.post h2 a:hover {
	color: #333;
	}
/*
.post table {
	background: #252525;
	border: 1px solid #303030;
	border-collapse: collapse;
	line-height: 1.5em;
	margin: 1.2em auto;
	width: 100%;
	}
.post th, .post td {
	border: 1px solid #303030;
	padding: 5px;
	}
*/
.post ul, .post ol {
	line-height: 1.5em;
	}
.post .wp-smiley {
	border: none;
	display: inline;
	margin: 0;
	}
.postmetadata-top {
	border-bottom: 1px dotted #404040;
	padding-bottom: 20px;
	text-transform: uppercase;
	}
.postmetadata-bottom {
	text-transform: uppercase;
	}
.backtotop {
	margin: 1.2em auto;
	text-align: center;
	}

/* -sidebar- */

.widget_wp_sidebarlogin .avatar_container{
	width: 140px!important;
	padding-bottom: 20px;
}


#sidebar1wrap, #sidebar2wrap {
	background: #000 url(images/bg_sidebar.jpg) repeat-x center top;
	float: left;
	margin-bottom: 20px;
	padding: 10px;
	width: 160px;
	color: #fff;
	}
	
#sidebar2wrap input{
	border: none;
	background: #b3b3b3;
	color: #fff;
	padding: 3px!important;
}
	
#sidebar1 h2.small, #sidebar2 h2.small {
	border-bottom: 1px dotted #404040;
	color: #26a2a2;
	font-size: 1em;
	font-weight: bold;
	margin-top: 20px;
	text-transform: none;
	}
#sidebar1 ul, #sidebar2 ul {
	margin: 0;
	padding: 0;
	}
#sidebar1 li, #sidebar2 li {
	list-style: none;
	margin-top: 3px;
	}
#sidebar1 a, #sidebar2 a, #sidebar1 li.recentcomments, #sidebar2 li.recentcomments {
	border-bottom: 1px dotted #b3b3b3;
	color: #ffffff;
	display: block;
	padding: 3px 3px 3px 10px;
	}
#sidebar1 a small, #sidebar2 a small {
	color: #26a2a2;
	}
#sidebar1 li.recentcomments a, #sidebar2 li.recentcomments a {
	border: none;
	}
#sidebar1 a:hover small, #sidebar2 a:hover small {
	background: #26a2a2;
	color: #000000;
	}
#sidebar1 a:hover, #sidebar2 a:hover {
	background: #26a2a2;
	color: #000000;
	}
#sidebar1 .widget_text, #sidebar2 .widget_text {
	border-bottom: 1px dotted #b3b3b3;
	}
#sidebar1 .textwidget, #sidebar2 .textwidget {
	padding: 5px 0 5px 0;
	color: #fff;
	text-align: justify;
	}
#sidebar1 .textwidget img, #sidebar2 .textwidget img {
	display: block;
	}
#sidebar1 .widget_text a, #sidebar2 .widget_text a, #sidebar1 .widget_text a img, #sidebar2 .widget_text a img {
	border: none;
	padding: 0;
	}
#sidebar1 .widget_text a:hover, #sidebar2 .widget_text a:hover {
	background: none;
	color: #000000;
	}
#sidebar1 li.widget_categories ul li, #sidebar2 li.widget_categories ul li {
	border-bottom: 1px dotted #b3b3b3;
	display: block;
	padding: 3px;
	}
#sidebar1 li.widget_categories ul li a, #sidebar2 li.widget_categories ul li a {
	border-bottom: none;
	display: inline;
	padding: 0;
	}
#sidebar1 li.widget_categories ul li:hover, #sidebar2 li.widget_categories ul li:hover {
	color: #000000;
	background: #26a2a2;
	}
#sidebar1 li.widget_categories ul li:hover a, #sidebar2 li.widget_categories ul li:hover a {
	color: #000000;
	}
#sidebar1 select, #sidebar2 select {
	margin: 3px 0 3px 0;
	width: 100%;
	}
#sidebar1 small, #sidebar2 small {
	text-transform: uppercase;
	}
#sidebar1 ul.children a, #sidebar2 ul.children a, #sidebar1 li.page_item ul li.page_item a, #sidebar2 li.page_item ul li.page_item a {
	padding-left: 20px;
	}
#sidebar1 ul.children ul.children a, #sidebar2 ul.children ul.children a, #sidebar1 li.page_item ul li.page_item ul li.page_item a, #sidebar2 li.page_item ul li.page_item ul li.page_item a {
	padding-left: 30px;
	}
#sidebar1 ul.children ul.children ul.children a, #sidebar2 ul.children ul.children ul.children a, #sidebar1 li.page_item ul li.page_item ul li.page_item ul li.page_item a, #sidebar2 li.page_item ul li.page_item ul li.page_item ul li.page_item a {
	padding-left: 40px;
	}
#sidebar1 #tag_cloud h2, #sidebar2 #tag_cloud h2 {
	margin-bottom: 3px;
	}
#sidebar1 #tag_cloud a, #sidebar2 #tag_cloud a {
	border: none;
	display: inline;
	padding: 0 3px 0 3px;
	}

/* -sidebar calender- */

#sidebar1 #wp-calendar, #sidebar2 #wp-calendar {
	border: 1px solid #252525;
	line-height: 1.5em;
	margin-top: 10px;
	width: 100%;
	}
#sidebar1 #wp-calendar th, #sidebar2 #wp-calendar th {
	border: none;
	color: #ffffff;
	padding: 0;
	text-align: center;
	}
#sidebar1 #wp-calendar td, #sidebar2 #wp-calendar td {
	border: none;
	color: #404040;
	padding: 0;
	text-align: center;
	}
#sidebar1 #wp-calendar a, #sidebar2 #wp-calendar a {
	border: none;
	background: #252525;
	color: #ffffff;
	display: block;
	padding: 0;
	}
#sidebar1 #wp-calendar a:hover, #sidebar2 #wp-calendar a:hover {
	background: #26a2a2;
	color: #000000;
	}
#sidebar1 #wp-calendar caption, #sidebar2 #wp-calendar caption {
	font-weight: bold;
	margin-top: 10px;
	}

/* -comments- */

#comments, #respond {
	width: 528px;
	}
ul#commentlist {
	list-style: none;
	margin-bottom: 20px;
	padding: 0;
	}
ul#commentlist li.comment {
	background: #181818;
	margin-bottom: 20px;
	padding: 10px;
	}
ul#commentlist ul.children {
	list-style: none;
	padding: 0 0 0 20px;
	}
ul#commentlist ul.children li {
	border-top: 1px dotted #404040;
	margin: 10px 0 0 0;
	padding: 10px 0 0 0;
	}
ul#commentlist li blockquote {
	background: #252525;
	border: 1px solid #303030;
	margin: 1.2em auto;
	padding: 10px;
	}
ul#commentlist li blockquote blockquote {
	margin-bottom: 0;
	}
ul#commentlist li blockquote p {
	margin: 0;
	}
ul#commentlist a {
	color: #26a2a2;
	}
ul#commentlist small {
	text-transform: uppercase;
	}
h2.comments {
	background: #181818;
	color: #26a2a2;
	margin-bottom: 20px;
	padding: 10px;
	}
h2.respond {
	background: #181818;
	color: #26a2a2;
	padding: 10px;
	}
small a.comment-edit-link {
	color: #26a2a2;
	text-transform: uppercase;
	}
.avatar {
	float: left;
	margin-right: 10px;
	}
.comment-meta {
	margin-bottom: 30px;
	}
.reply {
	text-align: left;
	}
#cancel-comment-reply-link {
	color: #26a2a2;
	}
#commentform {
	background: #181818;
	padding: 10px;
	margin-bottom: 20px;
	width: 508px;
	}
#commentform a {
	color: #26a2a2;
	}
#commentform input, #commentform textarea {
	background: #252525;
	border: 1px solid #303030;
	color: #ffffff;
	padding: 3px;
	}
#commentform #commentbox {
	height: 100px;
	width: 500px;
	}
#commentform #submit {
	color: #ffffff;
	}
#comments .paged-navigation {
	margin-bottom: 20px;
	padding: 10px 0 10px 0;
	}
#comments .paged-navigation a {
	background: #181818;
	padding: 10px;
	}
#comments .paged-navigation a:hover {
	background: #26a2a2;
	color: #000000;
	}
#comments .paged-navigation .current {
	background: #26a2a2;
	color: #000000;
	padding: 10px;
	}


/* -footer- */

#footer {
	/* background: #181818; */
	clear: both;
	color: #ffffff;
	padding: 10px;
	text-align: right;
	width: 908px;
	}
	
.footer_info{
	float: left;
	font-size: 10px;
	/* line-height: 40px; */
	text-align: left;
	width: 700px;
}

.nextrem{
	float: right;
}

.more{
	border-bottom: 1px dashed #fff;
	text-align: right;
	padding: 5px 0; 
}
	
#footer small {
	text-transform: uppercase;
	}

/* -misc and universal- */

#postlink{
	display: none;
}

#navlink, #postlink {
	/* background: #181818; */
	color: #333;
	margin-bottom: 20px;
	padding: 10px;
	text-align: center;
	border-bottom: 1px dotted #26a2a2; 
	}
#navlink a, #postlink a {
	color: #26a2a2;
	}
#navlink a:hover, #postlink a:hover {
	color: #333;
	}
.uppercase {
	text-transform: uppercase;
	}
.wp-smiley {
	border: none;
	display: inline;
	margin: 0;
	}

/* -floats - */

.aligncenter, div.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
	}
	
.alignleft {
	float: left;
	}
.alignright {
	float: right;
	}
	
.product_box{
	background: #000 url(images/bg_sidebar.jpg) repeat-x center top;
	color: #fff;
	text-align: justify;
	margin-top: 20px;
	margin-bottom: 20px;
}

.product_box a:hover{
	color: #fff;
}

.product_box img{
	border: 1px solid #fff;
}

.product_box h3{
	font-family: Times;
	font-style: italic;	
}

.product_box h2 a:hover{
	color: #fff;
}

.product_title{
	height: 30px;
	background: url(images/bg_nav.jpg) repeat-x center top;
	padding-left: 10px;
	padding-right: 10px;
	border-bottom: 2px solid #333;
}

.product_link{
	height: 25px;
	background: url(images/bg_nav.jpg) repeat-x center bottom;
	padding-left: 10px;
	padding-right: 10px;
	border-bottom: 2px solid #333;	
	text-align: right;
}

.product_link a{
	color: #fff;
}

.product_link a:hover{
	color: #dadada;
}

