/* @override 
	http://blog.arduino.cc/wp-content/themes/arduinoWide/style.css
	http://blog.todo.arduino.cc/wp-content/themes/arduinoWide/style.css */

/*
Theme Name: arduino Wide
Theme URI: http://arduino.cc/
Description: The Wide theme for the Arduino Blog.
Author: the Arduino team
Version: 1.0 
Tags: grey, white, white, two-columns, fixed-width, custom-header, custom-background, threaded-comments, sticky-post, translation-ready, 
microformats, rtl-language-support, editor-style, custom-menu (optional), menubar, ArduinoSSO

The Arduino Brand is TM by Arduino LLC, however all the software you will find here is licensed under GPL, please respect
the license on our brand, use our files for your own development and help reaching peace on earth.
*/
/*body {
    font: 90%/1.65 Georgia,"Times New Roman",Times,serif;
    text-align: center;
    margin: 0;
    padding: 0;
    background: #efefef url(images/bg.gif) repeat-y left top;
}*/

/*#page {
    text-align: left;
    padding: 0;
    width: 880px;
    margin-left: 50px;
}*/

#headerimg {
    width: 270px;
    margin-top: 40px;
    margin-left: 50px;
}

#content {
}

.widecolumn .entry p {
    font-size: 1.05em;
}

.narrowcolumn .entry,.widecolumn .entry {
    line-height: 1.4em;
    margin-top: 15px;
}

.widecolumn {
    line-height: 1.6em;
}

.alt {
    background-color: #f8f8f8;
    border-top: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
}
/*
small {
    font-family: Arial,Helvetica,Sans-Serif;
    font-size: .9em;
    line-height: 1.5em;
}*/

/*h1 {
    font-family: "Lucida Sans", Lucida, Verdana, sans-serif;
    text-align: left;
    font-size: 38px;
    letter-spacing: 0;
    line-height: 15px;
    font-weight: 700;
}*/

/*p {
    margin-top: 0;
    margin-bottom: 5px;
}*/

/*#headerimg .description {
    font-size: 1.2em;
    text-align: center;
}

h2.pagetitle {
    font-size: 1.6em;
}

#sidebar h2 {
    font-family: 'Lucida Grande',Verdana,Sans-Serif;
    font-size: 1.2em;
    clear: both;
    border-bottom: 0;
    margin-top: 0;
    margin-bottom: 5px;
}

h3 {
    font-size: 1.3em;
}

h1,h1 a,h1 a:hover,h1 a:visited,#headerimg .description {
    text-decoration: none;
    color: #FFF;
}

#headerimg h1 {
    margin: 0;
    height: 116px;
    width: 270px;
}

#headerimg h1 a {
    border: 0;
    text-decoration: none;
}*/

/*h1 a.title {
    color: #ccc;
}*/

/*h2,h2 a,h2 a:visited,h3,h3 a,h3 a:visited {
    color: #e34c00;
}*/

/*h2,h2 a,h2 a:hover,h2 a:visited,h3,h3 a,h3 a:hover,h3 a:visited,#sidebar h2,#wp-calendar caption,cite {
    text-decoration: none;
}*/

.entry p a:visited {
    color: #b85b5a;
}

.commentlist cite,.commentlist cite a {
    font-family: "TyponineSans Text 16";
}

.commentlist p {
    font-weight: 400;
    line-height: 1.5em;
    text-transform: none;
}

#commentform p {
    font-family: 'Lucida Grande',Verdana,Arial,Sans-Serif;
}

.commentmetadata {
    font-weight: 400;
}

small,#sidebar ul ul li,#sidebar ul ol li,.nocomments,.postmetadata,blockquote,strike,#sidebar ul li #xmt_arduinoteam_wid.xmt {
    color: #777;
}

code {
    font: 1.1em 'Courier New',Courier,Fixed;
}

acronym,abbr,span.caps {
    font-size: .9em;
    letter-spacing: .07em;
}

/*a,h2 a:hover,h3 a:hover {
    text-decoration: none;
    border-bottom: dotted 1px;
}*/
/*
a {
    color: #e34c00;
    border-bottom: dotted 1px;
}

a:hover {
    border-bottom: solid 1px;
}*/

#wp-calendar #prev a,#wp-calendar #next a {
    font-size: 9pt;
}

#wp-calendar a {
    text-decoration: none;
}

#wp-calendar caption {
    font: bold 1.3em 'Lucida Grande',Verdana,Arial,Sans-Serif;
    text-align: center;
}

#wp-calendar th {
    font-style: normal;
    text-transform: capitalize;
}

/*#header {
    height: 120px;
    padding-bottom: 20px;
}*/

.narrowcolumn {
    padding: 0 0 20px 20px;
    margin: 0;
    float: left;
    width: 580px;
    margin-right: 80px;
}

.widecolumn {
    padding: 10px 0 20px;
    margin: 5px 0 0 150px;
    width: 500px;
}


.post:last-child{
	margin-bottom: 0;
}

.post + .post {
    margin: 0 0 20px;
    margin-top: 60px;
}

.post + .post:before{
	width: 35%;
	height: 2px;
	display: block;
	content: "";
	border-bottom: 4px dashed;
	border-color: #e2e2e2;
	margin: 60px auto;
}

.post{
		font-size: .8888em;
	border-color: #f2f2f2;
}

.post p{
	margin-bottom: 1.1em;
}

.post h3,.post h3 a {
	font-size: 28px;
	font-size: 1.555rem;
	color: #E34C00!important;
	line-height: 1.5em!important;
	text-transform: uppercase;
}

.post div.info {
	margin-top: -15px;
}

/*
.post a, .post a:link{
	color: #E34C00!important;
}
*/
#sidebar li a, .post a, .post a:link{
	color: #E34C00!important;
}

#content h2 + small{
	font-size: .8em;
}

.post hr {
    display: block;
}

.widecolumn .post {
    margin: 0;
}

span.author {
	font-family: "TyponineSans Text 16";
}

span.date,span.author {
	font-size: .9em;
	font-style: italic;
}

.widecolumn .postmetadata {
    margin: 30px 0;
}

.widecolumn .smallattachment {
    text-align: center;
    float: left;
    width: 128px;
    margin: 5px 5px 5px 0;
}

.widecolumn .attachment {
    text-align: center;
    margin: 5px 0;
}

.postmetadata {
    clear: left;
    font-size: .9em;
    line-height: 1.3em;
    margin-top: 10px;
}

.narrowcolumn .postmetadata {
    padding-top: 5px;
}
.postmetadata a{
	color: #E34C00!important;
}

#footer {
    padding: 0;
    margin: 0 auto;
    clear: both;
    margin-bottom: 40px;
}

#footer p {
    margin: 0;
    padding: 20px 0;
    text-align: left;
}
/*
h2 {
    font-family: "Lucida Sans", Lucida, Verdana, sans-serif;
    color: #333;
    margin: 0;
    margin-bottom: 5px;
    font-size: 1.4em;
    line-height: 1.3em;
}

h2.pagetitle {
    font-family: "Lucida Sans", Lucida, Verdana, sans-serif;
    color: #333;
    margin-top: 30px;
}

h3 {
    color: #e34c00;
    font-family: "Lucida Sans", Lucida, Verdana, sans-serif;
    font-weight: 400 !important;
    margin-bottom: 5px;
    font-size: 100%;
    letter-spacing: .1em;
}*/

h3.comments {
    padding: 0;
    margin: 40px auto 20px;
}

p img {
    padding: 0;
    max-width: 100%;
    margin-bottom: .4em;
    margin-top: .4em;
    height: auto;
}

img.centered {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

img.alignright {
    padding: 4px;
    margin: 0 0 2px 7px;
    display: inline;
}

img.alignleft {
    padding: 4px;
    margin: 0 7px 2px 0;
    display: inline;
}

.alignright {
    float: right;
}

.alignleft {
    float: left;
}

html>body .entry ul {
    margin-left: 0;
    padding: 0 0 0 30px;
    list-style: none;
    padding-left: 10px;
    text-indent: -10px;
}

html>body .entry li {
    margin: 7px 0 8px 10px;
}

.entry ul li:before,#sidebar ul ul li:before,#sidebar ul li #xmt_arduinoteam_wid.xmt ul li.tweet_list:before {
    content: "\00BB \0020";
}

.entry ol {
    padding: 0 0 0 35px;
    margin: 0;
}

.entry ol li {
    margin: 0;
    padding: 0;
}

.postmetadata ul,.postmetadata li {
    display: inline;
    list-style-type: none;
    list-style-image: none;
}

#sidebar ul,#sidebar ul ol {
    margin: 0;
    padding: 0;
}

#sidebar h2{
	font-size: 1.3em;	
}

#sidebar ul {
    list-style: none;
}

#sidebar > ul > li {
    clear: both;
    padding: 14px 0;
    /* border-bottom: 1px dotted #e1e1e1; */
}

/*#sidebar > ul > li:first-child {
    border-top: 0;
    padding-top: 0;
}

li#twitter-3 div ul li,#sidebar ul li #xmt_arduinoteam_wid.xmt ul li.tweet_list {
    padding-bottom: 5px;
}

#sidebar ul li#qtranslate-3 {
    width: 100%;
    float: left;
}

#sidebar ul p,#sidebar ul select {
    margin: 5px 0 8px;
}

#sidebar ul ul,#sidebar ul ol {
}

#sidebar ul li #xmt_arduinoteam_wid.xmt ul,#sidebar ul ul ul,#sidebar ul ol {
    margin: 0 0 0 10px;
}

ol li,#sidebar ul ol li {
    list-style: decimal outside;
}

#sidebar ul ul li,#sidebar ul ol li {
    margin: 3px 0 0;
    padding: 0;
}*/

/* LANGUAGE */
ul#qtranslate-3-chooser {
    float: left;
    width: 100%;
}

ul#qtranslate-3-chooser li {
    float: left;
    list-style: none;
    width: 33%;
    border: 0;
}

ul#qtranslate-3-chooser li.active a {
    color: #555;
    text-decoration: none;
}

#searchform {
    margin: 10px auto;
}

#sidebar #searchform #s {
    width: 178px;
    font-size: 100%;
    padding: 3px;
}

#sidebar #searchsubmit {
    padding: 1px;
}

.entry form {
    text-align: center;
}

select {
    width: 130px;
}

#commentform input {
    width: 170px;
    padding: 2px;
    margin: 5px 5px 1px 0;
}

#commentform textarea {
    width: 100%;
    padding: 2px;
}

#commentform #submit {
    margin: 0;
    float: right;
}

.alt {
    margin: 0;
    padding: 10px;
}

.commentlist {
    padding: 0;
}

.commentlist li {
	font-size: .8888em;
    margin: 15px 0 3px;
    padding: 5px 10px 3px;
    list-style: none;
}

.commentlist p {
    margin: 10px 5px 10px 0;
}

#commentform p {
    margin: 5px 0;
}

.nocomments {
    text-align: center;
    margin: 0;
    padding: 0;
}

.commentmetadata {
    margin: 0;
    display: block;
}

#sidebar {
    padding: 0;
    width: 250px;
    float: right;
    font-size: .7222em;
    margin-top: 37px;
}

#sidebar form {
    margin: 0;
}

#wp-calendar {
    empty-cells: show;
    margin: 10px auto 0;
    width: 155px;
}

#wp-calendar #next a {
    padding-right: 10px;
    text-align: right;
}

#wp-calendar #prev a {
    padding-left: 10px;
    text-align: left;
}

#wp-calendar a {
    display: block;
}

#wp-calendar caption {
    text-align: center;
    width: 100%;
}

h3#comments, h3#respond {
	font-size: 1em!important;
	line-height: 1.3em;
}

#wp-calendar td {
    padding: 3px 0;
    text-align: center;
}

#wp-calendar td.pad:hover {
    background-color: #fff;
}

acronym,abbr,span.caps {
    cursor: help;
}

acronym,abbr {
    border-bottom: 1px dashed #999;
}

blockquote {
    margin: 30px 30px 30px 15px;
    font-style: italic;
    padding-left: 20px;
    border-left: 5px solid #ddd;
	font-size: .8888em;
	border-left: 2px solid;
	padding-top: 0;
	padding-bottom: 2px;
}

blockquote cite {
    margin: 5px 0 0;
    display: block;
}

.center {
    text-align: center;
}

hr {
    display: none;
}

a img {
    border: none;
}

.navigation {
    display: block;
    text-align: center;
    margin-top: 0px;
    margin-bottom: 40px;
    font-size: .7777em;
    height: 40px;
}

#content div.navigation.singlePost .alignleft{
	width: 45%;
	text-align: left;
	display: block;
}
#content div.navigation.singlePost .alignleft a:before{
	content: "«";
	float: left;
	font-size: 28px;
	margin-right: 8px;
	vertical-align: top;
	line-height: 25px;
}
	
#content div.navigation.singlePost .alignright {
	width: 45%;
	text-align: right;
	display: block;
}

/*#content div.navigation.singlePost .alignright a:hover, #content div.navigation.singlePost .alignright a:hover:before,
#content div.navigation.singlePost .alignleft a:hover, #content div.navigation.singlePost .alignleft a:hover:before,*/ #sidebar ul ul li a:hover{
	color: #E34C00;
}

#content div.navigation.singlePost .alignright a:before{
	content: "»";
	float: right;
	font-size: 28px;
	margin-left: 8px;
	line-height: 25px;
	display: block;

}

img.wpp-thumbnail{
	display: none;
}

a.addthis_button_compact,a.addthis_button_email,a.addthis_button_favorites,a.addthis_button_print,a.addthis_button_facebook,a.addthis_button_twitter,a.addthis_button_myspace {
    border: 0;
}

.widget.popular-posts ul li a.wpp-thumbnail {
	display: none;
}

.gallery-item {
  margin-bottom: 0;
}

#gallery-1 img.attachment-post-thumb, #gallery-2 img.attachment-post-thumb, #gallery-3 img.attachment-post-thumb {
  border: none;
  padding-right: 5px;
  padding-bottom: 5px;
}

a.nivo-lightbox-nav.nivo-lightbox-prev:hover, a.nivo-lightbox-nav.nivo-lightbox-next:hover  {
  background-color: transparent;
}