/*  

Theme Name: Nash

Theme URI: http://milo.peety-passion.com/Description: A magazine style three col fixed theme with custom painting by miloIIIIVII + an intelligent PHP menu by <a href="http://theundersigned.net/">The undersigned</a>.

Version: 3.0

Author: miloIIIIVII

Author URI: http://milo.peety-passion.com/

*/



body{

font-size:11px;
font-family: Arial, Helvetica,sans-serif;
color:#333;
text-align:left;
margin:0;
padding:0;
background-image:url(images/bg.gif);
background-position: top left;
background-repeat:repeat-x;
background-color:#fff;
}

#page{
background-color:transparent;
text-align:left;
width:1000px;
margin:40px auto 0;
padding:0;
}

#header{
background-image:url(images/top.jpg);
background-repeat:no-repeat;
height:290px;
width:1000px;
margin:0 auto 0;
padding: 0;
}

#header h1, h1 a{
color:#fff;
font-size:28px;
margin:0;
padding:25px 20px 0 0;
float:right;
font-weight:normal;
}

.alt{
background-color:#BBBBBB;
border-top:1px solid #000000;
border-bottom:1px solid #000000;
border-left:1px solid #000000;
border-right:1px solid #000000;
}

#canvas1{
width:314px;
height:260px;
}

small{
font-family:Arial,Helvetica, Sans-Serif;
font-size:10px;
line-height: 1.5em;
}

.topmenu{
display:block;
position: absolute;
margin-left:623px;
top:100px;
float:right;
width:300px;
}

.rss-top{
display:block;
position: absolute;
margin-left:950px;
top:250px;
}

.top-nav{
display:block;
position: absolute;
margin-left:0px;
top:299px;
}


.topmenu a:link, .topmenu a:visited{
color:#fff;
}

.topmenu a:hover{
text-decoration:none;
}

.topmenu ul{
list-style:none;
margin:0 0 0 5px;
padding:0;
}

.topmenu ul li a:link, .topmenu ul li a:visited{
display:block;
line-height:11px;
padding:5px 15px 2px 5px;
margin:0 5px 0 0;
font-size:11px;
}


.topmenu ul li{
display:block;
float:right;
position:relative;
}

.topmenu ul li ul{
display:block;
position:absolute;
top:auto;
list-style:none;
margin:0;
padding:0;
visibility:hidden;
width:130px;
}

.topmenu ul li:hover ul,.topmenu ul li.msiefix ul{
visibility:visible;
}

.topmenu ul li ul li{
position:relative;
float:none;
line-height:18px;
color:#000;
font-size:10px;
_height:1px;
}

.topmenu ul li ul li a:link, .topmenu ul li ul li a:visited, .topmenu ul li ul li a{
display:block;
margin:0;
line-height:15px;
padding:0px 0 0px 10px;
color:#000;
_height:1px;
text-transform:none;
border:0;
background-color:#fff;
}

.topmenu ul li ul li a:hover{
background-color:#ccc;
}


h1, h2, h3{
font-family:Arial, Helvetica, , sans-serif;
font-weight:bold;
line-height:2em;
}

h1, h2{
font-size: 18px;
}
h2.pagetitle{
font-size:33px;
color:#BBBBBB;
}

h3{
font-size:18px;
}

h1, h1 a, h1 a:hover, h1 a:visited, .description{
text-decoration:none;
}

.widget  ul, li{
list-style-type:none;
}


.entry p a:visited{
color: #000000;
text-decoration:underline;
}

.entrytext p a:visited{
color: #000000;
text-decoration:underline;
}

.entry p a{
color: #000000;
text-decoration:underline;
}

.entrytext p a{
color: #000000;
text-decoration:underline;
}

.more-link p a{
color: #000000;
font-weight:normal;
text-decoration:underline;
}

.more-link {
float:right;
}

.commentlist li, #commentform input, #commentform textarea{
font-size:0.9em;
color:#333;
}

.commentlist li{
font-weight:bold;
color:#333;
}

.commentlist cite, .commentlist cite a{
font-weight:bold;
font-style:normal;
font-size:1.1em;
color:#900;
}

.commentlist p{
font-weight:normal;
line-height:1.5em;
text-transform:none;
color:#333;
}

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

.commentmetadata{
font-weight:normal;
color:#333;
}
small, #leftsidebar ul ul li, #s_footer ul ul li, #leftsidebar ul ol li, #rightsidebar ul ul li, #rightsidebar ul ol li, .nocomments, .postmetadata, blockquote, strike{
color: #333;
}

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

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

a, h2 a:hover,  a:hover{
color:#000000;
text-decoration:none;
}

a, h3 a:hover{
color:#000000;
text-decoration:none;
}

a:hover{
color:#000000;
text-decoration:none;
}


.narrowcolumn{
float:left;
padding:0 10px 20px;
margin:0;
width:584px;
overflow:hidden;
}

.widecolumn{
padding:0;
margin:0 0 0 80px;
width:590px;
}

.post{
margin:40px 0 18px 0;
text-align:justify;
}


.widecolumn .post{
margin:0;
}

.narrowcolumn .postmetadata{
padding-top:5px;
}

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

#footer{
padding:0;
margin:0;
width:900px;
height:300px;
background-image: url(images/footer.gif);
background-repeat:no-repeat;
background-position:bottom right;
clear:both;
}

#footer p{
margin:0;
padding:20px 0;
text-align:center;
}

#footer a{
color:#333;
}

.description{
text-align:left;
padding-left:20px;
font-size:12px;
font-weight:bold;
color:#333;
}

#s_footer{
padding:0;
margin:0;
width:900px;
clear:both;
border-top:5px solid #000000;
background-color:#F8F8F8;
list-style:none;
}
h2{
margin:0px 0 0;
}
h2.pagetitle{
margin-top:35px;
text-align:left;
}

h2.posttitle{
margin-top:43px;
margin-bottom: 60px;
text-align:left;
}

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

#content p img{
float:right;
border:none;
margin-left:5px;
margin-bottom:5px;
padding:0;
max-width:100%;
}


.alignleft{
float:left;
}

.alignright{
float:right;
}

html>body .entry ul{
margin-left:0;
}

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

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

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

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

#s_footer h2, #leftsidebar h2, #rightsidebar h2{
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
margin:20px 0 15px;
padding:0;
font-weight:bold;
color:#333;

}

#s_footer ul, #s_footer ul ol, #leftsidebar ul, #leftsidebar ul ol, #rightsidebar ul, #rightsidebar ul ol{
margin:0 10px 0;
padding:0;
}


#s_footer ul li, #leftsidebar ul li, #rightsidebar ul li{
list-style-type:none;
margin-bottom:5px;
}

 #rightsidebar ul li{
margin-bottom:15px;
}

#s_footer ul p, #s_footer ul select, #leftsidebar ul p, #leftsidebar ul select, #rightsidebar ul p, #rightsidebar ul select{
margin:5px 08px;
}

#s_footer ul ul, #s_footer ul ol, #leftsidebar ul ul, #leftsidebar ul ol, #rightsidebar ul ul, #rightsidebar ul ol{
margin:5px 0 0 10px;
}

#s_footer ul ul ul, #s_footer ul ol, #leftsidebar ul ul ul, #leftsidebar ul ol, #rightsidebar ul ul ul, #rightsidebar ul ol{
margin:0 0 0 10px;
}
ol li, #s_footer ul ol li, #leftsidebar ul ol li, #rightsidebar ul ol li{
list-style:decimal inline;
}

#s_footer ul ul li, #s_footer ul ol li, #leftsidebar ul ul li, #leftsidebar ul ol li, #rightsidebar ul ul li, #rightsidebar ul ol li{
margin:3px 0 0;
padding:0;

}

#s_footer li a, #leftsidebar li a, #rightsidebar li a{
display:block;
}

#s_footer li a:hover, #leftsidebar li a:hover, #rightsidebar li a:hover{
background:#000;
color:#ccc;
}

#searchform{
margin:10px auto;
padding:5px 3px;
/*text-align:center;
*/}

#leftsidebar #searchform #s, #rightsidebar #searchform #s{
width:95%;
padding:2px;
background-color: transparent;
border:1px solid #BBBBBB;
font-size:11px;
margin-right: 4px;
margin-bottom: 8px;
}

#leftsidebar #searchsubmit, #rightsidebar #searchsubmit{
padding:1px;
background-color:transparent;
border:1px solid #BBBBBB;
font-size: 11px;
margin-bottom: 20px;
}

.entry form{
 /* This is mainly for password protected posts, makes them look better. */text-align:center;
}
select{
width:130px;
}

#commentform input{
width:170px;
padding:2px;
margin:5px 5px 1px 0;
background-color:#fff;
border:1px solid #000000;
}

#commentform textarea{
width:99%;
padding:2px;
background-color:#fff;
border:1px solid #000000;
}

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

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

.commentlist{
padding:0;
text-align:justify;
}

.commentlist li{
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;
}

#leftsidebar{
padding:33px 60px;
margin:0;
font:1em Arial, Helvetica, Sans-Serif;
color:#000;
width:43px;
float:left;
}

#leftsidebar form{
margin:0;
}

#rightsidebar{
margin-top:321px;
margin-left:0;
float:right;
font:1em Arial, Helvetica, Sans-Serif;
color:#000;
width:200px;
padding:17px 0;
margin-right:24px;
}

#s_footer form, #rightsidebar form{
margin:0;
}
acronym, abbr, span.caps{
cursor:help;
}
acronym, abbr{
border-bottom:1px dashed #900;
}
blockquote{
margin:15px 30px 0 10px;
padding-left:25px;
font-family:Arial, Helvetica, Geneva, sans-serif;
background-image:url(images/quote.gif);
background-repeat:no-repeat;
background-position:left top;
}
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:10px;
margin-bottom:60px;
}

#wp-calendar{
text-align:center;
background-color:#F8F8F8;
margin:0;
width:95%;
}

#wp-calendar td{
line-height:10px;
font-size:10px;
color:#333;
}

#wp-calendar td a{
display:block;
color:#333;
text-decoration:none;
line-height:10px;
border:1px solid #900;
}

#wp-calendar #prev a{
width:30px;
}

#wp-calendar #next a{
width:30px;
margin:0 0 0 30px;
}

#wp-calendar #today{
background:#900;
color:#fff;
}

#wp-calendar #today a{
color:#fff;
font-weight:700;
}

#wp-calendar caption{
text-align:center;
width:100%;
margin:0 0 5px 0;
font-variant:small-caps;
}

.ff a img{
border:.08em solid #900;
padding:.077em;
opacity:.3;
width:3.5em;
height:3.5em;
margin:0 .077em .077em 0;
}

.ff a:hover img{
border:1px solid #333;
opacity:1;
width:3.5em;
height:3.5em;
}

#col1{
width:200px;
float:left;
margin-right:15px;
}

#col2{
width:200px;
float:left;
margin-left:15px;
}

#col3{
width:200px;
float:right;
margin-left:15px;
}


#col4{
width:200px;
float:right;
margin-left:15px;
margin-right:15px;
}

.pagenumber{
text-align:right;
clear:both;
font-weight:bold;
padding-top:6px;
margin-top:10px;
}

.spacer{
clear:both;
}

*:focus { outline: none; }

*::-moz-focus-inner { border: none; }
