/*
THEME NAME: Number 2
THEME URI: http://www.eastcoder.com/
DESCRIPTION: Grayish minimalistic Sandbox template.
AUTHOR: tenpura
AUTHOR URI: http://www.eastcoder.com/
TEMPLATE: sandbox
*/


/* layout
-------------------------------------------------------- */
* {
margin:0; padding:0;
}

body {
text-align:center;
}

div#wrapper {
text-align:left; margin:0 auto; width:765px;
}

div#container {
float:left; width:525px;
}

div.sidebar {
float:right; width:215px;
}

div#secondary {
clear:right;
}

div#footer {
clear:both;
}

/*-----------------
* photo single
*----------------*/
body.s-tag-photo #access,
body.s-tag-photo div.entry-date,
body.s-tag-photo .entry-title,
body.s-tag-photo .sidebar
{
display:none;
}

body.s-tag-photo div#container {
width:765px;
}


/* details
-------------------------------------------------------- */
/*-----------------
* font
*----------------*/
body {
font-family:Arial, "Trebuchet MS", sans-serif;
}

#blog-title {
font-family:Garamond, Georgia, Verdana, sans-serif;
}

div#menu ul a {
font-family:Verdana, sans-serif;
}

.page-title, #comments-list h3, #trackbacks-list h3, #respond h3 {
font-family:Georgia, Verdana, sans-serif;
}

.entry-title {
font-family:Arial, "Trebuchet MS", sans-serif;
}

.widgettitle {
font-family:Georgia, Verdana, sans-serif;
}

textarea, input, select {
font-family:Arial, "Trebuchet MS", sans-serif;
}

/*-----------------
* body
*----------------*/

body {
background-color:#fff;
color:#666;
}

body a:link {
color:#666;
}

body a:visited {
color:#967CA0;
}

body a:hover {
color:#e61a1a;
}

body a:active {
color:#999;
}

/*-----------------
* wrapper
*----------------*/
/*-----------------
* header
*----------------*/
#blog-title {
font-size:180%;
font-weight:bold;
padding:27px 0px 1px 1px;
margin:0;
}

div#header a {
text-decoration:none;
color:#767676;
}

div.skip-link, div#blog-description {
display:none;
}

/*-----------------
* access
*----------------*/
div#access {
height:127px;
border-width:0px 0px 2px 0px;
border-style:solid;
border-color:#dbdbdb;
background:transparent url(./images/img7.jpg) no-repeat left bottom;
}

div#menu {
width:100%;
overflow:hidden;
border-width:2px 0px 2px 0px;
border-style:solid;
border-color:#dbdbdb;
background-color:#fff;
}

div#menu ul li {
float:right;
background-color:#e61a1a;
}

div#menu ul a {
font-size:80%;
padding:4px 14px 4px 14px;
font-weight:normal;
text-decoration:none;
text-transform:lowercase;
color:#fff;
display:block;
}

div#menu ul li.current_page_item a {
color:#fff;
background-color:#666;
}

div#menu ul, div#menu ul ul, div#menu ul li {
list-style:none;
margin:0;
padding:0;
}

div#menu ul li a:hover {
background-color:#777;
}

div#menu ul li.current_page_item a:hover {
background-color:#666;
}

div#menu ul ul{
display:none;
}

div#menu ul ul li{
float:none;
}

/*-----------------
* container
*----------------*/
div#container {
overflow:hidden;
}

/* content */
div#content {
margin:17px 0px 20px 0px;
}

.page-title {
border-width:2px 0px 0px 0px;
border-style:solid;
border-color:#dbdbdb;
background:transparent url(./images/dotted_gray.gif) repeat-x left bottom;
margin:0px 0px 10px 0px;
padding:3px 2px 3px 2px;
font-weight:bold;
font-size:75%;
line-height:1.35;
color:#999;
}

div.navigation a:link {
color:#666;
}

div.navigation a:visited {
color:#666;
}

div.navigation a:hover {
color:#e61a1a;
}

div.navigation a:active {
color:#666;
}

div.navigation {
width:100%;
overflow:hidden;
}

div.navigation a {
display:block;
line-height:1.5;
font-size:75%;
text-decoration:none;
}

div.navigation a span.meta-nav {
font-family:sans-serif;
}

div.nav-previous a {
float:left;
padding:4px 6px 4px 0px;
}

div.nav-next a {
float:right;
padding:4px 0px 4px 6px;
}

div#nav-below {
margin:-25px 0px 17px 0px;
}

div.hentry {
clear:both;
margin:0px 0px 48px 0px;
padding:0px 0px 0px 0px;
}

.entry-title {
font-size:120%;
font-weight:bold;
padding:0px 0px 3px 0px;
margin:0px 0px 0px 0px;
line-height:1.35;
color:#707070;
}

.entry-title a {
text-decoration:none;
}

.entry-title a:link {
color:#707070;
}

.entry-title a:visited {
color:#707070;
}

.entry-title a:hover {
color:#e61a1a;
}

.entry-title a:active {
color:#707070;
}

div.entry-date {
font-size:70%;
color:#777;
padding:0px 0px 6px 1px;
}

div.entry-date abbr {
border-width:0px 0px 0px 0px;
}

div.entry-content {
font-size:80%;
line-height:1.9;
margin:3px 0px 0px 0px;
padding:9px 0px 0px 0px;
background:transparent url(./images/short_gray_top.gif) no-repeat left top;
}

div.entry-content p {
margin-top:2px;
margin-bottom:2px;
}

div.entry-content blockquote p {
border-width:0px 0px 0px 5px;
border-style:solid;
border-color:#f0f0f0;
padding:0px 0px 0px 7px;
margin:12px 10px 13px 5px;
}

div.entry-content pre {
width:499px;
border-width:1px 1px 1px 1px;
border-style:solid;
border-color:#e3e3e3;
padding:4px 8px 4px 10px;
margin:12px 3px 13px 3px;
overflow:auto;
}

div.entry-content img {
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
border-width:0px;
overflow:auto;
vertical-align:middle;
}

div.entry-content img.pframe {
margin:10px 0px 10px 0px;
padding:8px;
border-width:1px;
border-style:solid;
border-color:#ccc;
overflow:auto;
display:block;
}

/* photo single */
body.s-tag-photo #blog-title
{
font-size:80%;
font-weight:bold;
padding:4px 0px 0px 1px;
}

body.s-tag-photo div#content,
body.s-tag-photo div.entry-content,
body.s-tag-photo div.entry-content img
{
margin-top:0px;
background-image:none;
}

div.entry-content div.page-link {
margin:6px 0px 0px 6px;
}

div.entry-content a.more-link span.meta-nav {
font-family:sans-serif;
}

div.entry-meta {
margin:10px auto 0px auto;
padding:2px 9px 2px 9px;
line-height:1.65;
font-size:75%;
background-color:#f6f6f6;
text-align:justify;
}

div.entry-meta span.meta-sep {
font-family:sans-serif;
}

body.single div.entry-meta {
padding:6px 11px 6px 11px;
}

div.entry-meta a{
text-decoration:none;
}

div.entry-meta a:link {
color:#e61a1a;
}

div.entry-meta a:visited {
color:#e61a1a;
}

div.entry-meta a:hover {
text-decoration:underline;
}

div#comments-list h3, div#trackbacks-list h3, div#respond h3 {
border-width:2px 0px 0px 0px;
border-style:solid;
border-color:#dbdbdb;
margin:0px 0px -1px 0px;
padding:3px 2px 3px 2px;
color:#999;
font-weight:bold;
font-size:75%;
line-height:1.4;
}

div#respond h3 {
margin:0px 0px 8px 0px;
background:transparent url(./images/dotted_gray.gif) repeat-x left bottom;
}

div#comments-list ol, div#trackbacks-list ol {
list-style-type:none;
}

div#comments-list ol li, div#trackbacks-list ol li {
margin:0px 0px 0px 0px;
padding:8px 4px 8px 8px;
background:transparent url(./images/dotted_top_gray.gif) repeat-x left top;
}

div#comments-list ol, div#trackbacks-list ol {
font-size:80%;
font-weight:normal;
}

div#comments-list ol li p, div#trackbacks-list ol li p {
line-height:1.65;
}

div#comments-list {
margin:10px 0px 0px 0px;
}

div#comments-list li.comment-author-admin {
background-color:#f6f6f6;
}

div#comments-list div.comment-author {
font-weight:bold;
margin:0px 0px 0px 0px;
}

div#comments-list div.comment-meta {
margin:0px 0px 10px 0px;
font-size:90%;
color:#777;
}

div#comments-list div.comment-meta span.meta-sep, div#comments-list div.comment-meta a {
display:none;
}

div#trackbacks-list {
margin:10px 0px 0px 0px;
}

div#trackbacks-list div.comment-author {
font-size:95%;
margin:0px 0px 10px 0px;
}

div#respond {
margin:10px 0px 0px 0px;
}

div#respond p#comment-notes, div#respond p#login {
font-size:80%;
font-weight:normal;
line-height:1.65;
margin:0px 0px 10px 0px;
}

div#respond div.form-label {
font-size:80%;
font-weight:normal;
margin:7px 0px 1px 0px;
}

div#respond div.form-submit {
margin:7px 0px 0px 0px;
}

#respond #author, #respond #email, #respond #url, #respond #comment {
background-color:#f6f6f6;
border:1px solid #ccc;
width:400px;
font-size:80%;
padding:1px 1px 1px 1px;
vertical-align:middle;
}

#respond #author:focus, #respond #email:focus, #respond #url:focus, #respond #comment:focus {
background-color:#fff;
}

#respond #submit, #respond #submit:focus {
background-color:#e5e5e5;
border:1px solid #999;
border-left-color:#ccc;
border-top-color:#ccc;
color:#666;
font-size:80%;
padding:0px 1px 0px 1px;
vertical-align:middle;
}

#respond #submit:active {
background:#f4f4f4;
border:1px solid #ccc;
border-left-color:#999;
border-top-color:#999;
}

#noresults-searchform, #error404-searchform {
margin-top:10px;
}

#noresults-searchform #noresults-s, #error404-searchform #error404-s {
background-color:#f6f6f6;
border:1px solid #ccc;
width:250px;
font-size:80%;
padding:1px 1px 1px 1px;
vertical-align:middle;
}

#noresults-searchform #noresults-s:focus, #error404-searchform #error404-s:focus {
background-color:#fff;
}

#noresults-searchform #noresults-searchsubmit, #noresults-searchform #noresults-searchsubmit:focus,
#error404-searchform #error404-searchsubmit, #error404-searchform #error404-searchsubmit:focus {
background-color:#e5e5e5;
border:1px solid #999;
border-left-color:#ccc;
border-top-color:#ccc;
color:#666;
font-size:80%;
padding:0px 2px 0px 2px;
vertical-align:middle;
}

#noresults-searchform #noresults-searchsubmit:active,
#error404-searchform #error404-searchsubmit:active {
background:#f4f4f4;
border:1px solid #ccc;
border-left-color:#999;
border-top-color:#999;
}

div#nav-above {
display:none;
}

/*-----------------
* sidebar
*----------------*/
div.sidebar a {
text-decoration:none;
}

div.sidebar a:hover {
text-decoration:underline;
}

div.sidebar ul.xoxo {
list-style-type:none;
margin:0px 0px 4px 3px;
font-size:75%;
line-height:1.35;
}

div.sidebar .widgettitle {
border-width:2px 0px 0px 0px;
border-style:solid;
border-color:#dbdbdb;
background:transparent url(./images/dotted_gray.gif) repeat-x left bottom;
margin:0px 0px 0px 0px;
padding:3px 2px 3px 2px;
color:#999;
font-weight:bold;
font-size:100%;
}

div.sidebar ul.xoxo ul {
list-style-position:outside;
list-style-type:square;
}

div.sidebar ul.xoxo li.widget {
padding:0px 0px 10px 0px;
}

div.sidebar ul.xoxo li.widget ul {
padding:3px 0px 0px 9px;
}

div.sidebar ul.xoxo li.widget ul li ul, div.sidebar ul.xoxo li.widget ul li ul li ul {
padding:0px 0px 0px 0px;
}

div.sidebar ul.xoxo li ul li {
margin:3px 6px 0px 7px;
}

/* rss links */
div.sidebar li#rss-links ul {
list-style-position:outside;
list-style-type:none;
padding-left:0px;
}

div.sidebar li#rss-links ul li {
margin-left:3px;
}

div.sidebar li#rss-links ul li img {
vertical-align:middle;
border-width:0px;
margin:0px 4px 0px 0px;
}

div.sidebar ul.xoxo li div {
padding:8px 5px 4px 5px;
}

div.sidebar ul.xoxo #tag_cloud .widgettitle {
margin:0px 0px 6px 0px;
}

div.sidebar #search input#s {
background-color:#f6f6f6;
border:1px solid #ccc;
width:85px;
font-size:80%;
padding:1px 1px 1px 1px;
vertical-align:middle;
}

div.sidebar #search input#s:focus {
background-color:#fff;
}

div.sidebar #search input#searchsubmit, div.sidebar #search input#searchsubmit:focus {
background-color:#e5e5e5;
border:1px solid #999;
border-left-color:#ccc;
border-top-color:#ccc;
color:#666;
font-size:80%;
padding:0px 1px 0px 1px;
vertical-align:middle;
}

div.sidebar #search input#searchsubmit:active {
background:#f4f4f4;
border:1px solid #ccc;
border-left-color:#999;
border-top-color:#999;
}

/* primary */
div#primary {
margin:17px 0px 0px 0px;
}

/* secondary */
div#secondary {
margin:0px 0px 20px 0px;
}

/*-----------------
* footer
*----------------*/
div#footer {
text-align:center;
padding:6px 5px 6px 5px;
margin:0px 0px 25px 0px;
border-width:3px 0px 0px 0px;
border-style:double;
border-color:#ccc;
font-size:60%;
font-weight:normal;
}

div#footer a {
text-decoration:none;
}

div#footer a.visited {
color:#dbdbdb;
}

/*-----------------
* archives page
*----------------*/
ul#archives-page li.content-column {
margin:0px 0px 27px 0px;
}

ul#archives-page li.content-column h3 {
font-family:Georgia, Verdana, sans-serif;
font-size:100%;
font-weight:bold;
}

ul#archives-page li.content-column ul {
font-size:100%;
font-weight:normal;
list-style-position:inside;
list-style-type:square;
margin:0px 0px 0px 13px;
line-height:1.2;
}

ul#archives-page li.content-column ul li{
padding:6px 0px 0px 0px;
}

/*-----------------
* addons
*----------------*/

div.entry-content .header-l {
font-size:130%;
font-weight:bold;
padding:0px 0px 0px 0px;
margin:28px 0px 10px 0px;
line-height:1.35;
color:#707070;
}

div.entry-content .header-m {
font-size:110%;
font-weight:bold;
padding:0px 0px 0px 0px;
margin:22px 0px 6px 0px;
line-height:1.35;
color:#707070;
}

div.entry-content .margin-l-m {
margin-left:15px;
}

div.entry-content .margin-l-s {
margin-left:10px;
}

div.entry-content ul.ul-gen {
list-style-position:outside;
list-style-type:square;
margin:4px 0px 10px 35px;
}

div.entry-content ol.ol-gen {
list-style-position:outside;
margin:4px 0px 10px 35px;
}

div.entry-content .ul-red {
border-color:#e61a1a;
border-width:0px 0px 1px 0px;
border-style:solid;
}

div.entry-content .ul-gray {
border-color:#ccc;
border-width:0px 0px 1px 0px;
border-style:solid;
}

div.entry-content .ll-gray {
border-color:#eee;
border-width:0px 0px 0px 6px;
padding:5px 0px 5px 5px;
border-style:solid;
}

div.entry-content .ll-red {
border-color:#e61a1a;
border-width:0px 0px 0px 5px;
padding:3px 0px 3px 6px;
border-style:solid;
}

div.entry-content .attn {
border-color:#ccc;
border-width:2px;
padding:6px 8px 8px 10px;
border-style:solid;
background-color:#f6f6f6;
}

div.entry-content .tbox {
border-color:#d3d3d3;
border-width:1px;
padding:10px 8px 10px 12px;
border-style:solid;
margin:13px 0px 8px 0px;
}
