Files
oav/dotclear._no/themes/hybrid/style.css
2023-03-20 12:18:38 +01:00

1123 lines
24 KiB
CSS
Executable File

/***************************************
Theme: Hybrid
Author: Azork
***************************************/
/* Default tags
--------------------------------------------------------------------- */
html {
min-height: 101%; /* Firefox scrollbar fix */
background: #dddddd;
}
body {
font: normal 75%/1.5em Arial, Verdana, Helvetica, sans-serif; /* Set base font style and size (75% ~ 12px) */
text-align: center;
color: #333;
}
h1 {
font-family: Georgia, "Times New Roman", Times, serif;
font-size: 4em;
letter-spacing: -2px;
margin-bottom: 0.75em;
}
h2 {
font-family: Georgia, "Times New Roman", Times, serif;
font-size: 1.5em;
margin-bottom: 1em;
}
h3 {
font-family: Georgia, "Times New Roman", Times, serif;
font-size: 1.3em;
margin-top: 0.6em;
margin-bottom: 0.6em;
color: #c4161c;
font-weight: 700;
line-height: 1.35em;
}
h4 {
font-family: Georgia, "Times New Roman", Times, serif;
font-size: 1.2em;
margin-top: 0.6em;
margin-bottom: 0.6em;
font-weight: 700;
}
h5 {
font-family: Georgia, "Times New Roman", Times, serif;
font-size: 1em;
margin-top: 0.75em;
margin-bottom: 0.75em;
font-weight: 700;
}
h6 {
font-family: Georgia, "Times New Roman", Times, serif;
font-size: 0.75em;
margin-top: 1em;
margin-bottom: 1em;
}
p {
font-family: Verdana, Helvetica, sans-serif;
font-size: 1em;
margin-bottom: 1.5em;
}
li, dt, dd { font-size: 1em; }
ul, ol, dl { margin-bottom: 1.5em; }
strong { font-weight: 700; }
em {
font-weight: 700;
font-style: italic;
}
pre {
font-size: 12px;
font-family: "Courier New", Courier, monospace;
line-height: 15px;
padding: 0 0 0 10px;
margin: 1.25em;
background: #f5f5f5;
border-left: 1px solid #eee;
width: 90%;
overflow: auto;
}
pre code {
font-size: 12px;
font-family: "Courier New", Courier, monospace;
margin: 1.25em;
padding: 0;
border-left: none;
display: block;
}
code {
color: #333;
font-size: 12px;
font-family: "Courier New", Courier, monospace;
line-height: 15px;
margin: 1.25em;
padding: 0 0 0 10px;
background: #f5f5f5;
border-left: 1px solid #eee;
width: 90%;
display: block;
overflow: auto;
}
blockquote {
width: 90%;
margin: 10px;
color: #666;
background: url(img/blockquoteBG.gif) no-repeat top left;
text-align: center;
font-style: italic;
padding: 10px 20px;
}
hr {
border: 0;
color: #ccc;
background-color: #ccc;
height: 1px;
margin-top: 1.5em;
margin-bottom: 1.5em;
clear: both;
}
a:link, a:visited {
text-decoration: none;
color: #222;
}
a:hover { text-decoration: underline; }
a:active {}
img { border: 0; }
a img { border: 0; }
.left { float: left; }
.right { float: right; }
/* Container
--------------------------------------------------------------------- */
.container {
position: relative;
width: 960px;
margin: 0 auto;
padding: 0 16px;
background: #fff;
border-left: 16px solid #f8f8f8;
border-right: 16px solid #f8f8f8;
text-align: left;
}
/* Top header
--------------------------------------------------------------------- */
#tophead {
position: relative;
width: 950px;
margin: 16px 0 0 0;
padding: 4px;
background: #fff;
border: 1px solid #ccc;
}
#top-nav {
float: left;
height: 34px;
margin: 0;
padding: 0;
}
#top-nav li {
float: left;
line-height: 34px;
padding: 0;
}
#top-nav li a {
display: block;
float: left;
padding: 0 20px;
margin-right: 4px;
color: #777;
font-size: 0.9em;
background: #f8f8f8;
text-transform: uppercase;
font-weight: 700;
display: inline; /* fix double-margin IE bug */
}
#top-nav li.active a {
color: #c4161c;
background: transparent url(img/list-style3.gif) no-repeat 0 49%;
}
#feed_infos {
float: right;
text-align: right;
margin: 0 4px 0 0;
padding: 0;
font-size: 0.9em;
}
#feed_infos p.blogfeedurl { margin: 0; }
#feed_infos p.blogfeedurl a { color: #c4161c; }
#feed_infos p.blogupdatedate { margin: 0; }
#search {
float: right;
width: 208px;
padding: 0;
margin: 0;
}
#search p {
float: right;
padding: 0;
margin: 0;
}
#search fieldset {
float: right;
width: 200px;
margin: 0;
padding: 4px;
height: 26px;
background: #f5f5f5;
}
input#q {
float: left;
width: 164px;
padding: 4px 0 0 4px;
margin-right: 4px;
border: 1px solid #ccc;
background: #fff;
height: 20px;
font-size: 1em;
}
#search input.submit {
float: left;
width: 25px;
height: 26px;
border: 1px solid #ccc;
background: #fff;
font-size: 0.9em;
}
/* Master header
--------------------------------------------------------------------- */
#masthead {
position: relative;
height: 140px;
margin: 16px 0 0 0;
border-top: 1px solid #ccc;
border-bottom: 1px solid #ccc;
background: #fff url(img/mastheadBG.jpg) repeat-x top left;
}
#branding { padding: 60px 16px 0 32px; }
#branding h1 { position: relative; }
#branding h1 a { color: #444; }
#branding small {
position: absolute;
top: 94px;
left: 90px;
font-size: 0.9em;
font-style: italic;
font-variant:small-caps;
color: #444;
letter-spacing: 1px;
}
/* Menu navigation
--------------------------------------------------------------------- */
#menu {
float: left;
width: 960px;
margin: 16px 0 0 0;
border-top: 1px solid #ccc;
border-bottom: 1px solid #ccc;
position: relative;
}
#menu li {
float: left;
line-height: 42px;
margin: 0;
}
#menu li:hover, #menu li.sfhover {
background: #f5f5f5;
}
#menu li a {
display: block;
padding: 0 16px;
font-weight: 700;
color: #666;
font-size: 0.9em;
text-transform: uppercase;
}
#menu ul {/*---------- Second level -------------*/
float: left;
display: none;
position: absolute;
width: 928px;
left: -999em;
margin: 0;
padding: 0 16px;
border: 0;
background: #f5f5f5;
}
#menu li:hover ul, #menu li.sfhover ul {
display: block;
left: 0;
top: 32px;
}
#menu li li { line-height: 32px; }
#menu ul li a {
display: inline;
padding: 0;
text-transform: lowercase;
font-weight: normal;
}
/* Breadcrumb
--------------------------------------------------------------------- */
#breadcrumb {
font-size: 1em;
margin: 0;
margin-bottom: 16px;
}
#breadcrumb a { color: #c4161c; font-weight: 700; }
#breadcrumb a:hover { color: #999; text-decoration: none; }
#breadcrumb a.category-active { font-weight: 700; }
#breadcrumb span.category-active { color: #666; font-weight: 700; }
/* Main
--------------------------------------------------------------------- */
#main {
float: left;
display: inline;
margin: 16px 0;
background: url(img/mainBG-post.gif) repeat-y top left;
}
.dc-home #main { background: url(img/mainBG.gif) repeat-y top left; }
/* Maincontent
--------------------------------------------------------------------- */
#maincontent {
display: inline;
float: left;
width: 603px;
padding: 0 16px 0 0;
margin-right: 1px;
}
.dc-home #maincontent {
display: inline;
float: left;
width: 463px;
padding: 0 16px 0 0;
margin-right: 1px;
}
#maincontent div.first { border-top: 3px solid #c4161c; }
#maincontent div.post { background: url(img/dottedlineBG.jpg) repeat-x bottom left; }
#maincontent div.post ul { list-style: disc; padding-left: 1.5em; margin-left: 1.5em; }
#maincontent div.post ol { list-style: decimal; padding-left: 1.5em; margin-left: 1.5em; }
#maincontent div.first img.first-image {
float: left;
margin-top: 18px !important;
margin-right: 10px !important;
}
.dc-home #maincontent div.first h2.post-title {
font-size: 2.25em;
margin-top: 0.6em;
margin-bottom: 0.3em;
padding: 0 !important;
}
.dc-home #maincontent div.post h2.post-title {
padding-top: 10px;
line-height: 1.15em;
}
#maincontent span.comment-count a {
background: url(img/commentBG.gif) no-repeat 0 50%;
padding-left: 16px;
font-size: 10px;
font-weight: normal !important;
font-family: Arial, sans-serif;
color: #999 !important;
}
#maincontent p.post-category {
font-size: 1em;
margin-top: 0.75em;
margin-bottom: 0;
font-weight: 700;
}
#maincontent p.post-category a {
color: #888;
font-family: Arial, Verdana, Helvetica, sans-serif;
}
#maincontent h2.post-title a { color: #444; }
.dc-home #maincontent p.post-info {
font-family: Arial, Verdana, Helvetica, sans-serif;
color: #888;
letter-spacing: 1px;
font-size: 0.9em;
margin-top: -0.8em;
margin-bottom: 0;
padding-bottom: 0.8em;
text-transform: uppercase;
}
#maincontent div.post-details {
clear: both;
width: 100%;
margin: 0;
padding-bottom: 20px;
}
#maincontent div.post-content a:link, #maincontent div.post-content a:visited,
#maincontent div.post-excerpt a:link, #maincontent div.post-excerpt a:visited {
color: #c4161c;
font-weight: 700;
border-bottom: 1px dotted #c4161c;
}
#maincontent div.post-content a:hover, #maincontent div.post-excerpt a:hover { border-bottom: 0; }
#maincontent p.read-it {
margin-top: 0;
margin-bottom: 0;
}
#maincontent p.read-it a:link,
#maincontent p.read-it a:visited {
float: left;
display: block;
padding: 4px 8px;
font-size: .75em;
font-family: Arial, Verdana, Helvetica, sans-serif;
text-transform: uppercase;
color: #fff;
background: #c4161c;
}
#maincontent p.read-it a:hover {
text-decoration: none;
background: #a6060b;
}
#maincontent p.pagination {
padding: 16px 0 0 0;
margin: 0;
text-transform: uppercase;
font-size: 0.8em;
}
#maincontent p.pagination a {
font-family: Verdana, Helvetica, sans-serif;
color: #333;
}
.post-tags {
float: left;
width: 100%;
margin: 10px 0 20px 0;
padding: 0 0 10px 0;
clear: both;
}
.post-tags li {
float: left;
font-size: .85em;
text-transform: uppercase;
margin-right: 10px;
padding-left: 10px;
background: url(img/small_bullet2.gif) no-repeat 0 50%;
}
.post-tags a:link, .post-tags a:visited { color: #666; }
/* Sidenav
--------------------------------------------------------------------- */
#sidenav {
display: inline;
float: left;
width: 340px;
margin: 0;
}
.dc-home #sidenav { width: 480px; }
#c1 {
display: inline;
float: left;
width: 208px;
padding: 0;
margin: 0 16px;
}
#c2 {
display: inline;
float: left;
width: 224px;
padding: 0;
margin: 0 0 0 16px;
}
#sidenav h2 {
font-size: 1em;
margin: 0 0 .75em 0;
padding: 5px;
color: #fff;
background: #c4161c;
font-family: Verdana, Helvetica, sans-serif;
text-transform: uppercase;
}
#tabs {
display: inline;
float: left;
width: 208px;
}
#tabsnav {
width: 208px;
margin: 0;
overflow: hidden;
}
#tabsnav li {
float: left;
margin: 0;
text-align: center;
}
#tabsnav li a {
float: left;
display: block;
width: 103px;
font-size: 0.9em;
text-transform: uppercase;
font-weight: 700;
padding: 4px 0;
margin: 0;
text-decoration: none;
color: #ccc;
background: #f8f8f8;
border-bottom: 1px solid #ccc;
outline: none;
}
#tabsnav li.ui-tabs-selected a.first-tab {
color: #c4161c;
border: 1px solid #ccc;
border-left: none;
border-bottom: none;
background: #fff;
}
#tabsnav li.ui-tabs-selected a.last-tab {
color: #c4161c;
border: 1px solid #ccc;
border-right: none;
border-bottom: none;
background: #fff;
}
#tab-1, #tab-2 { clear: both; }
#tab-1 ul, #tab-2 ul {
padding-top: 10px;
margin-bottom: 0;
}
#tab-1 ul li, #tab-2 ul li { margin-bottom: 1.5em; }
#tab-1 ul li p.post-title {
margin: 0;
padding: 0;
}
#tab-1 ul li p.post-title a {
font-size: 1em;
font-family: Georgia, "Times New Roman", Times, serif;
}
#tab-1 ul li p.post-info {
margin: 0;
padding: 0;
font-family: Arial, Verdana, Helvetica, sans-serif;
font-size: 0.8em;
color: #888;
text-transform: uppercase;
}
#tab-1 ul li p.post-info a {
color: #666;
font-family: Arial, Verdana, Helvetica, sans-serif;
}
#tab-2 ul li p.comment-info {
color: #222;
font-size: 1em;
font-family: Georgia, "Times New Roman", Times, serif;
margin: 0;
padding: 0;
}
#tab-2 ul li p.preview-comment {
color: #666;
line-height: 1em;
}
#tab-2 ul li p.preview-comment a {
font-size: 0.9em;
font-family: Arial, Verdana, Helvetica, sans-serif;
letter-spacing: 1px;
color: #666;
}
/* Sidenav #c2 */
#c2 div {
float: left;
display: inline;
width: 224px;
margin: 0 0 1.5em 0;
color: #444;
}
/* Post
--------------------------------------------------------------------- */
.dc-post #maincontent div.post { background: none; }
.dc-post #maincontent h2.post-title {
font-size: 2em;
margin-bottom: 0.75em;
line-height: 1.15em;
}
.footnotes {
font-size: 0.8em;
margin-top: 1.5em;
margin-bottom: 1.5em;
}
#tabs-post {
clear: both;
width: 100%;
padding-top: 20px;
}
#tabsnav-post { margin: 0; overflow: hidden; padding-bottom: 20px; }
#tabsnav-post li {
float: left;
margin: 0;
display: inline;
text-align: center;
}
#tabsnav-post li a {
float: left;
display: block;
width: 285px;
font-family: Verdana, Helvetica, sans-serif;
font-size: 1em;
font-weight: 700;
padding: 4px 8px;
margin: 0;
text-decoration: none;
color: #ccc;
background: #f8f8f8;
border-bottom: 1px solid #ccc;
outline: none;
}
#tabsnav-post li.ui-tabs-selected a.first-tab {
color: #c4161c;
border: 1px solid #ccc;
border-left: none;
border-bottom: none;
background: #fff;
}
#tabsnav-post li.ui-tabs-selected a.last-tab {
color: #c4161c;
border: 1px solid #ccc;
border-right: none;
border-bottom: none;
background: #fff;
}
#tab-1-post, #tab-2-post { clear: both; }
/* Comment */
#comments .comment-off { margin: 1em; padding: 1em; text-align: center; }
#comments dt.first { background: none; }
#comments dt {
display: block;
width: 100%;
padding: 16px 0 8px 0;
margin: 0;
background: url(img/dottedlineBG.jpg) repeat-x top left;
}
.comment-author {
font-weight: 700;
font-family: Georgia, "Times New Roman", Times, serif;
}
.comment-number { color: #777 !important; }
/* Trackback */
#pings .pings-off { margin: 1em; padding: 1em; text-align: center; }
#pings dt.first { background: none; }
#pings dt {
display: block;
width: 100%;
padding: 16px 0;
margin: 0;
background: url(img/dottedlineBG.jpg) repeat-x top left;
}
.ping-author {
font-weight: 700;
font-family: Georgia, "Times New Roman", Times, serif;
}
.ping-number { color: #777 !important; }
/* Comment-form */
#comment-form { }
#comment-form legend, #comment-form h3 {
font-family: Verdana, Helvetica, sans-serif;
font-size: 1.25em;
font-weight: 700;
color: #c4161c;
line-height: 1.2em;
margin-bottom: 1.2em;
}
legend {
padding-left: 0;
margin-left: 0;
text-align: left;
}
#comment-form fieldset p.field {
width: auto;
clear: left;
}
p.field label {
padding-left: 2%;
text-align: left;
}
p.form-help {
font-style: italic;
}
#comment-form input, #comment-form textarea {
border-top: 1px solid #ccc;
border-right: none;
border-bottom: none;
border-left: 1px solid #ccc;
background: #f5f5f5;
padding: 4px;
}
textarea#c_content, textarea#c_message {
width: 530px;
}
#comment-form input#c_remember, #comment-form input#subscribeToComments {
width: auto;
border: 0;
background: none;
}
#comment-form input.preview , #comment-form input.submit {
font-family: Arial, Verdana, Helvetica, sans-serif;
text-transform: uppercase;
font-size: 0.9em;
border: 0;
border-right: 1px solid #ccc;
border-bottom: 1px solid #ccc;
background: #eee;
padding: 4px;
width: auto;
cursor: pointer;
}
#comment-form input.preview:hover, #comment-form input.submit:hover {
border: 0;
border-right: 1px solid #ccc;
border-bottom: 1px solid #ccc;
background: #ccc;
}
p.error, p.message { color: #c4161c; }
/* Sidenav */
#c3 {
display: inline;
float: left;
width: 324px;
padding: 0;
margin: 0 0 0 16px;
}
#c3 div {
float: left;
display: inline;
width: 324px;
color: #444;
}
#c3 h3 a {
color: #444;
font-size: 0.9em;
font-weight: 700;
}
#c3 dt { font-weight: 700; }
#related-infos input {
width: 200px;
border: 1px solid #ccc;
background: #fff;
padding: 2px;
font-size: 1em;
}
#attachments ul {
list-style: none;
margin: 0;
padding: 4px 0;
}
#attachments li {
margin: 0 0 0.6em 0;
padding: 2px 0;
}
#attachments li object {
display: inline;
margin: 0;
padding: 0;
vertical-align: bottom;
}
/* Category page
--------------------------------------------------------------------- */
.dc-category #maincontent div.first { border-top: none; }
.dc-category #maincontent div.post {
padding: 10px 0 0 0;
background: url(img/dottedlineBG.jpg) repeat-x top left;
}
.dc-category #maincontent div.first h3.post-title a,
.dc-category #maincontent div.post h3.post-title a {
color: #444;
font-weight: 700;
}
.dc-category #maincontent p.post-info {
font-family: Arial, Verdana, Helvetica, sans-serif;
color: #888;
letter-spacing: 1px;
font-size: 0.9em;
margin-top: 0.8em;
margin-bottom: 0;
padding-bottom: 0.8em;
text-transform: uppercase;
}
.dc-category #maincontent p.pagination { background: url(img/dottedlineBG.jpg) repeat-x top left; }
/* Sidenav */
#subcategories {}
#subcategories li {
background: url(img/small_bullet2.gif) no-repeat 0 50%;
padding-left: 10px;
}
/* Search page
--------------------------------------------------------------------- */
.dc-search #maincontent div.first { border-top: none; }
.dc-search #maincontent div.post {
padding: 10px 0 0 0;
background: url(img/dottedlineBG.jpg) repeat-x top left;
}
.dc-search #maincontent div.first h3.post-title a,
.dc-search #maincontent div.post h3.post-title a {
color: #444;
font-weight: 700;
}
.dc-search #maincontent p.pagination { background: url(img/dottedlineBG.jpg) repeat-x top left; }
/* Sidenav */
/* Archive page
--------------------------------------------------------------------- */
.dc-archive #maincontent #list-archive-post li {
padding: 2px 0;
margin-left: 1.5em;
list-style-type: disc;
}
/* Sidenav */
.dc-archive #sidenav #archives select {
width: 324px;
margin-bottom: 1.5em;
text-transform: capitalize;
}
/* Archive Month page
--------------------------------------------------------------------- */
.dc-archive-month #maincontent #list-archive-post li {
padding: 2px 0;
margin-left: 1.5em;
list-style-type: disc;
}
/* Sidenav */
.dc-archive-month #sidenav #archives select {
width: 324px;
margin-bottom: 1.5em;
text-transform: capitalize;
}
/* Tag / Tags page
--------------------------------------------------------------------- */
.dc-tag #maincontent div.first { border-top: none; }
.dc-tag #maincontent div.post {
padding: 10px 0 0 0;
background: url(img/dottedlineBG.jpg) repeat-x top left;
}
.dc-tag #maincontent div.first h3.post-title a,
.dc-tag #maincontent div.post h3.post-title a {
color: #444;
font-weight: 700;
}
.dc-tag #maincontent p.pagination { background: url(img/dottedlineBG.jpg) repeat-x top left; }
ul.tags { }
ul.tags li {
float: left;
width: 49%;
margin-bottom: 0.75em;
}
ul.tags li a { text-transform: capitalize; }
/* Sidenav */
.dc-tag #sidenav #tag select {
width: 324px;
margin-bottom: 1.5em;
text-transform: capitalize;
}
/* 404 page
--------------------------------------------------------------------- */
/* Sidenav */
/* ContactMe
--------------------------------------------------------------------- */
/* form */
/* Sidenav */
/* Page static
--------------------------------------------------------------------- */
.dc-page #maincontent div.post { background: none; }
/* Extra
--------------------------------------------------------------------- */
#extra {
display: inline;
float: left;
width: 960px;
padding: 0 0 10px 0;
background: #f8f8f8 url(img/dashedlineBG.jpg) repeat-x top left;
}
#extra div {
float: left;
display: inline;
width: 208px;
padding: 0;
margin: 1em 16px;
}
.tags ul { }
.tags ul li {
float: left;
margin: 0;
width: 50%;
}
.tags ul li a {
float: left;
display: block;
padding: 0;
text-transform: capitalize;
font-family: Verdana, Helvetica, sans-serif;
font-size: 1em;
}
.tags p {
clear: both;
float: left;
display: block;
width: 100%;
margin-top: 0.75em;
padding-top: 0.75em;
background: url(img/dottedlineBG.jpg) repeat-x top left;
}
/* Footer
--------------------------------------------------------------------- */
#footer {
display: inline;
float: left;
width: 960px;
padding: 0;
padding-top: 10px;
padding-bottom: 20px;
background: #fff url(img/dashedlineBG.jpg) repeat-x top left;
}
#footer p.copyright {
float: left;
width: 480px;
padding-top: 10px;
color: #777;
font-size: 0.75em;
font-family: Verdana, Helvetica, sans-serif;
}
#footer p.copyright img {
border: 0;
margin-right: 10px;
padding: 0;
}
#footer p.copyright a { color: #777; }
#footer-nav {
float: right;
height: 34px;
margin: 0;
padding: 0;
}
#footer-nav li {
float: left;
line-height: 34px;
text-align: right;
margin: 0 0 0 6px;
}
#footer-nav li a {
color: #777;
font-size: .75em;
letter-spacing: -1px;
font-family: Verdana, Helvetica, sans-serif;
text-transform: uppercase;
text-decoration: underline;
}
/* jQuery UI/Tabs
--------------------------------------------------------------------- */
.ui-tabs .ui-tabs-hide { display: none; }
/* Clearfix
--------------------------------------------------------------------- */
.clearfix:after {
content: ".";
display: block;
clear: both;
visibility: hidden;
line-height: 0;
height: 0;
font-size: 0;
}
.clearfix {
display: inline-block;
}
* html .clearfix {
height: 1%;
}