/*  
Theme Name: dq's theme
Theme URI: 
Description: WP dq's theme designed by <a href="dennisaccardo@gmail.com>Dennis Accardo</a>. A photo-video cms.
Version: 1.0
Author: Dennis Accardo
Author URI: http://www.donquixote.it
Tags: two columns, widgets, fixed width, 800px, red, black, white, custom header
	By downloading and using this theme, you agree to the following terms:
    - You may NOT resell this theme
    - A link back to donquixote.it must be retained in the footer (either modified or unmodified)
    - You may use this theme for personal or commercial projects
    - You may modify, translate or distribute
*/



html, body, div, span, applet, object, iframe,

h1, h2, h3, h4, h5, h6, p, blockquote, pre,

a, abbr, acronym, address, big, cite, code,

del, dfn, em, font, ins, kbd, q, s, samp,

small, strike, strong, sub, sup, tt, var,

dl, dt, dd, ol, ul, li,

fieldset, form, label, legend,

table, caption, tbody, tfoot, thead, tr, th, td {

margin: 0;

padding: 0;

border: 0;

outline: 0;

font-weight: inherit;

font-style: inherit;

font-size: 100%;

font-family: inherit;



}

:focus {

outline: 0;

}

body {

line-height: 1;

color: White;

background:#000;

}

ol, ul {

list-style: none;

}

table {

border-collapse: separate;

border-spacing: 0;

}

caption, th, td {

text-align: left;

font-weight: normal;

}

blockquote:before, blockquote:after,

q:before, q:after {

content: "";

}

blockquote, q {

quotes: "" "";

}





/* Main styles

*******************************/

html {

	height: 100%;

	margin-bottom: 1px;/* force vertical scrollbars */

}

body {

	color: #fff;

	font-size: 75%;

        background:#000 0 0px repeat;

}

/* Default fonts

*******************************/

body		  { font-family:'Lucida Grande', 'Lucida Sans Unicode', Verdana, Arial, Helvetica, sans-serif; }



input,

select,

textarea	  { font-family: Tahoma, Arial, Helvetica, sans-serif; }



pre,

tt,

kbd,

var,

code { font-family: Consolas, Monaco, "Courier New", Courier, monospace; }

/* Header elements

*******************************/

h1,

h2,

h3,

h4,

h5,

h6 {

  font-weight:normal;
  line-height:1.6;

}

h1 {

    font-size: 2.08em;

    color:#FFF;

    line-height:1.9;
    font-weight:bold;
    font-family: Tahoma, Arial, Helvetica, sans-serif;
    
}

h2 {

    font-size: 1.48em;
    color:#FF0000;
    font-weight:bold;
}

h3 {

    font-size: 1.27em;

    font-weight:bold;

}

h4 { font-size: 1.3em; font-weight:bold; color:#FF0000; }

h5 { font-size: 1.2em; font-weight:bold; color:#FF0000; }

h6 { font-size: 0.9em; font-weight:bold; color:#FF0000; }





/* Text elements

*******************************/

p			  { margin: 0 0 1.2em 0; text-align: left; line-height:1.8; }

p.last 		  { margin-bottom:0; }

p.first		  { margin-top:1em; }

p.img		  { float: left; margin:0 1em 1em 0; padding:0; }

blockquote    { margin: 0 0 2em 2em; border:1px dotted #666; padding:1em; }

strong        { font-weight: bold; }

em            { font-style: italic; }

pre           { border: 1px solid #ddd; margin-bottom: 1.2em; padding:1.2em; }

small		  { font-size: .9em; }

code          { /*style*/ }

ins           { text-decoration:none; } /*remove underline from text*/

del           { text-decoration:line-through; }

sub           { vertical-align:sub;font-size: .9em; }

sup           { vertical-align:super;font-size: .9em; }

acronym       { border-bottom:1px dotted #fff; }

abbr 		  { /*style*/ }

dfn 		  { font-style:italic; }

bdo           { /*style*/ }

q             { font-style:italic; }

cite          { font-style:italic;}

dl            {line-height:1.8;margin-bottom:1em;}

dd            {}

dt            {}

/*links*/

a:link,

a:visited,

a:focus,

a:hover,

a:active	{ color:#fff; text-decoration: none; cursor:pointer; }

a:hover		{ color:#fe3300; }

a:visited	{}

a:active,

a:focus     { outline: 0; } /*remove border in ff*/



/* decorate lists in posts */

#content .post ul,

#content .post ol {

    margin: 0 0 1em 2em;

}


#content .post ul {

    list-style-type:disc;

}

#content .post ol {

    list-style-type:decimal;

}

#content .post ul li,

#content .post ol li {

    line-height:2.1;

}

input, textarea{

	border:1px solid #cecece;

	font-size:12px

}

img {

    border:0;

    outline:0;

}

/* Wordpress aligning

*******************************/
img.alignright {float:right; margin:0 0 1em 1em}
img.alignleft {float:left; margin:0 1em 1em 0}
img.aligncenter {display: block; margin-left: auto; margin-right: auto}
a img.alignright {float:right; margin:0 0 1em 1em}
a img.alignleft {float:left; margin:0 1em 1em 0}
a img.aligncenter {display: block; margin-left: auto; margin-right: auto}
.aligncenter {

   display: block;

   margin-left: auto;

   margin-right: auto;

}

.alignleft {

    float:left;

    margin: 0 1em 1em 0;

}

.alignright {

   float: right;

   margin: 0 0 1em 1em;

}

.wp-caption img {

   margin: 0;

   padding: 0;

   border: 0 none;

}

.wp-caption {

    border:1px solid #eee;

    text-align:center;

    padding-top:4px;

}

.wp-caption p.wp-caption-text {

    font-size:.92em;

    text-align:center;

}

/* Text align

*******************************/

.t-right 	{ text-align: right; }

.t-left 	{ text-align: left; }

.t-center 	{ text-align: center; }

.t-justify 	{ text-align: justify; }

/* Other

*******************************/

.clear:after {content: ".";display: block;height: 0;clear: both;visibility: hidden}

.zoom {overflow:hidden;}





#root{

	width:650px;
	margin:0px auto;
        border-top:20px;
        border-bottom:0px;
        background:#000 0 0px no-repeat;



}

#navmenu {

    height:40px;

    padding:5px 10px 5px 0px;

    display:block;

    width:640px;

    background:#000 0 0 no-repeat;

}

#navmenu ul {
    list-style-type: none; list-style-image: none;
    overflow:hidden;
    vertical-align:middle;
}



#navmenu li,

#navmenu a {

    background-image:url(images/nav-pages.gif);

    background-repeat:no-repeat;

    float:left;

}



#navmenu li:hover,

#navmenu a:hover {

    background-image:url(images/nav-pages-sel.gif);

}



#navmenu li {

    display: inline;
    margin-right:6px;

    background-position:0 0;

}

#navmenu a {

    font-size:0.92em;

    color:#fff;

    height:18px;

    font-weight:bold;

    text-decoration:none;

    padding:3px 2px 0;

    background-position:100% -18px;

}



#navmenu a:hover {

    color:#000;

}

#nav-search {

    overflow:hidden;

    padding-bottom:2px;

}#navmenupost {

    height:40px;
    padding:5px 0px 10px 120px;
    display:block;
    width:650px;
    background:#000 0 0 no-repeat;

}

#navmenupost ul {
    list-style-type: none; list-style-image: none;
    overflow:hidden;
    vertical-align:middle;
}



#navmenupost li,

#navmenupost a {

    background-image:url(images/nav-pages.gif);

    background-repeat:no-repeat;

    float:left;

}



#navmenupost li:hover,

#navmenupost a:hover {

    background-image:url(images/nav-pages-sel.gif);

}



#navmenupost li {

    display: inline;
    margin-right:6px;

    background-position:0 0;

}

#navmenupost a {

    font-size:0.92em;

    color:#fff;

    height:18px;

    font-weight:bold;

    text-decoration:none;
    padding:3px 12px 0px;

    background-position:100% -18px;

}



#navmenupost a:hover {

    color:#000;

}
#navmenuvideo {

    height:40px;

    padding:5px 10px 5px 0px;

    float left;

    width:650px;

    background:#000 0 0 no-repeat;

}

#navmenuvideo ul {
    list-style-type: none; list-style-image: none;
    overflow:hidden;
    float:left;
}



#navmenuvideo li,

#navmenuvideo a {

    background-image:url(images/nav-pages.gif);

    background-repeat:no-repeat;

    float:left;

}



#navmenuvideo li:hover,

#navmenuvideo a:hover {

    background-image:url(images/nav-pages-sel.gif);

}



#navmenuvideo li {

    display: inline;
    margin-right:6px;

    background-position:0 0;

}

#navmenuvideo a {

    font-size:0.92em;

    color:#fff;

    height:18px;

    font-weight:bold;

    text-decoration:none;

    padding:3px 12px 0;

    background-position:100% -18px;

}



#navmenuvideo a:hover {

    color:#000;

}

#nav {

    height:60px;

    padding:34px 15px 0 335px;

    float:left;

    width:650px;

    background:url(images/Sfondo.png) 0 0 no-repeat;

}

#nav ul {

    overflow:hidden;
    vertical-align:middle;
}



#nav li,

#nav a {

    background-image:url(images/nav-pages.gif);

    background-repeat:no-repeat;

    float:left;

}

#nav li:hover,

#nav a:hover {

    background-image:url(images/nav-pages-sel.gif);

}



#nav li {

    margin-right:6px;

    background-position:0 0;

}

#nav a {

    font-size:0.92em;

    color:#fff;

    height:18px;

    font-weight:bold;

    text-decoration:none;

    padding:3px 12px 0;

    background-position:100% -18px;

}



#nav a:hover {

    color:#000;

}



#search {

    text-align:center;

    padding-top:5px;

    float:right;

    height:25px;

    width:220px;

    background:url(images/search-back.gif) 0 0 no-repeat;

}

#search input {

    font-size:.92em;

    border:0;

    vertical-align:middle;

}

#search input.text {}

#search input.submit {

    background:transparent url(images/search.gif) 0 0 no-repeat;

    width:40px;

    font-weight:bold;

    height:16px;

}

#sidebar {

    margin:54px 0 0 10px;

    width:220px;

    float:left;

    display:inline;

}



#sidebar .content,

#sidebar .header,

#sidebar .footer {

    opacity:0.90;

}



#sidebar .content {

    position:relative;

    padding:10px 20px;

    background:#C0C0C0;

    min-height:300px;height:auto!important;height:300px;

}



#sidebar .header,

#sidebar .footer {

    font-size:0;

    line-height:0;

    display:block;

    height:10px;

    background-position:0 0;

    background-repeat:no-repeat;

}



#sidebar .header {

    background-image:url(images/sidebar-header.gif);

}



#sidebar .footer {

    background-image:url(images/sidebar-footer.gif);

}



#sidebar h3 {

    line-height:1.8;

}



#sidebar .box {

    margin-bottom:16px;

}



#sidebar .box ul {

    font-size:.92em;

    line-height:2;

}



#sidebar .box ul ul {

    font-size:1em;

    margin-left:1em;

}



#sidebar li {

    padding-left:12px;

    background:url(images/li.gif) 0 10px no-repeat;

}



#sidebar a:hover {

    text-decoration:none;

}

#main{

    overflow:hidden;

    width:650px;

    display:block;
    background: #000;
}



#content {


    margin:2px 0 0 0;

    background:#000;

    display:block;

    overflow:hidden;

    padding:16px;

    background:#000 0 100% no-repeat;

}


#content h2 {

    float:left;
    color:#FF0000;

}



#content .title {

    overflow:hidden;

    padding-bottom:4px;

    float:left;
    
    width:440px;
    height:35px;
    color:#FF0000;

}



#content .date {

    line-height:1.1;

    padding-top:4px;

    float:right;

    height:32px;

    width:40px;

    text-align:center;

    font-weight:bold;

    background:url(images/date.gif) 0 0 no-repeat;

    color:#FFE400;

}



#content .date span {

    font-size:.92em;

    display:block;

    text-transform:lowercase;

}



#content h2 a {

    text-decoration:none;

    line-height:1;

    display:block;

    padding-bottom:4px;
    color:#FF0000;

}



#content h2 a:hover {

    color:#fff;

    background:url(images/h2-a-back.gif) 0 100% repeat-x;

}



#content .postdata {

    clear:both;
    float:right;
    font-size:.9em;
    font-weight:bold; 
    line-height:3;
    

    color:#ff703f;

}

#content .postdata a {

    color:#666;

}



#content .categories ul {
    margin: 0; padding: 0; 
    list-style-type: none; 
    list-style-image: none;
    float:right;
    text-decoration:bold; 
    color:#ff703f; }
#content .categories li {text-decoration:bold; color:#ff703f;display: inline; padding: 5px 20px 5px 20px;float:right;}
#content .categories a {text-decoration:bold; color:#ff703f; }
#content .categories a:hover {color: red; }

#content .comments {

    display:block;

}

#content .comments a {

    text-decoration:none;

}

#content .comments a:hover {
    text-decoration:underline;

}




#content .entry {
    width:613px;
    clear:both;
    display:block;
    padding:1px 0px 20px 0px;



}




#content .tags {

    background:url(images/tags-bottom.gif) 0 100% no-repeat;

    color:#FFE400;

    clear:both;

    font-size:0.92em;

    padding-bottom:6px;

}



#content .tags .top {


    background:url(images/tags-top.gif) 0 100% no-repeat;

    display:block;

    height:6px;
}



#content .tags .content {


    background:#000;

    padding:0 12px;

    line-height:1.1;

}



#content .tags a {

    color:#FFE400;

}





#content .post {

    margin-bottom:2em;

    overflow:hidden;

    clear:both;

}

#news {

	float:right;

	display: block;

	width: 580px;

	padding: 15px 15px 15px 1px;

	height: 75px;

	overflow: hidden;
        background-color=ffffff;
	}
a.more-link,

a.more-link span {

    background-image:url(images/read-more.gif);

    background-repeat:no-repeat;

}

a.more-link {

    font-weight:bold;

    font-size:.92em;

    background-position:0 0;

    display:block;

    width:110px;

    text-decoration:none;

    line-height:1;

    float:right;

    margin-bottom:6px;

}



a.more-link:hover  {

    text-decoration:none;

    color:#000;

}



a.more-link span {

    background-position:100% -18px;

    height:15px;

    display:block;

    width:100px;

    padding:3px 5px 0;

    text-align:center;

}



/* Comments

 *******************************/



#comments {

}



#comments h3 {}



.comments-list {

    margin:12px 0;

}



.comments-list .avatar {

    margin-bottom:4px;

    vertical-align:middle;

}



.comments-list li {

    padding:18px;

    line-height:1.2;

}



.comments-list li {

    font-size:.92em;

}



.comments-list li.graybox {}



.comments-list cite {

    font-weight:bold;

    font-style:normal;

}



.comments-list .comment {

    margin-top:8px;

}

#commentform {

    margin-top:12px;

}



#commentform input.text,

#commentform textarea {

    border:1px solid #eee;

    padding:2px;

    font-size:.92em;

    border: 6px;

}



#commentform input.text {

    width:200px;

}



#commentform input.button {

    border:0;

    text-align:center;

    width:120px;

    color:#000;

    font-size:.92em;

    font-weight:bold;

    background:url(images/submit-comment.gif) 0 0 no-repeat;

}



#commentform textarea {

    width:400px;

}



#recent{

    clear:both;

    padding-top:2px;

    color:#fff;

}



#recent .content {


    float:left;

   

    overflow:visible;

    width:600px;

    min-height:170px;

    height:auto!important;

    height:170px;

    padding:15px 0px;


}



#recent .box {

    float:left;

    width:149px;

    padding:0px;

    line-height:1.2;

    margin-right:0px;

}



#recent .posts {

    width:300px;

}



#recent .date {

    color:#aaa;

}



#recent ul {

    font-size:.92em;

}



#recent li {line-height:2;

    text-decoration:none;}



#recent a {

    line-height:2;

    text-decoration:none;

    color:#eee;

}



#recent a:hover {

    color:#fe0000;

}



#footer {
    text-align: center;

    clear:both;

    padding:8px 24px;
    
    

    overflow:hidden;

    background:#000;

}



#footer img {

    vertical-align:middle;

}



#footer .copyright {

    color:#fff;
    vertical-align:middle;

    line-height:6;

}



#footer .links {

    font-size:.92em;

    color:red;

    height:18px;

    font-weight:bold;

    text-decoration:none;
    display: inline;

    padding:3px 12px 0;

    background-position:100% -18px;
    vertical-align:middle;

}

#footer .links ul {
    list-style:none;
}
#footer .links li {
    display:inline;
}
#footer .links a {

    padding-left:12px;
    color:red;
    
}
#footer .links a:hover {

    color:#fff;

}
.navigation {
    font-weight:bold;

    font-size:.92em;

    line-height:1.2;
}

.navigation a {}
