/* Theme Name: Bubbles Theme URI: Description: dreamy, underwater theme Tags: fixed-width, two-columns, right-sidebar, light, theme-options Author: Gostimir StaGo Stankovic Author URI: gostimir75@gmail.com Version: 1.0 Terms of Use: * You are free to share, to copy, distribute and transmit this theme. You are not allowed to sell this theme. * You don't have to keep credit links in the footer, but a simple mail of appreciaton if you use it would be nice * gostimir75@gmail.com */ /*----RESET-----*/ html, body, div, ul, ol, li, p, a, h1, h2, h3, h4, img, label, form, input { margin:0; padding:0; border:0; } ul, ol, li { list-style:none; } /*----LAYOUT STYLING-----*/ body { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:13px; color: #132229; background:#5F8585 url(img/bodybg.jpg) fixed top center no-repeat ; } div#wrap { margin:0 auto; width:900px; position: relative; } div#header { height: 200px; width:900px; position:relative; } div#sidebar { float:right; width: 280px; margin-left:20px; } div#main { float: right; width: 580px; min-height:500px; margin-right:20px; } div#footertop { background: url(img/footertopbg.png) top center no-repeat; height: 30px; clear:both; } div#footer { background:url(img/footerbg.png) top center repeat-y; min-height: 40px; overflow: hidden; } div#copyright { color:#ECF8F3; padding: 0 20px; } /*-----------HEADER---------*/ div#header { height: 200px; position: relative; } h1#pagetitle { font-size: 60px; font-weight: 500; font-family: Trebuchet MS; letter-spacing: -2px; background: url(img/pagetitlebgend.png) top right no-repeat; position: absolute; bottom: 70px; left: 20px; padding-right:20px; } h1#pagetitle a { color:#E7F1ED; background:url(img/pagetitlebg.png) bottom left repeat-x; } div#secondtitle { background: url(img/secondnavbg.png) no-repeat bottom center; height:40px; width: 900px; position: absolute; bottom:20px; left: 0px; } div#secondtitle h3 { margin-left:20px; padding-top: 8px; } ul#navicons { margin: -22px 20px 0 0; } ul#navicons li { margin-left:15px; display:block; float: left; } /*----TYPOGRAPHY-----*/ a { color:#123523; text-decoration:none; font-weight: bold; outline:none; } a:hover { text-decoration: underline; } a.more-link:hover { color: #fff; padding-right: 10px; text-decoration:none; background: url(img/mainnavhover.png) right 4px no-repeat; } h1 { color:#1D333D; } h2, h3 { color:#1D333D; } h2 { font-weight:500; letter-spacing:-0.7px; font-size:30px; margin-bottom: 20px; } h3 { font-size:18px; font-weight:500; } h1 a, h2 a, h3 a { color:#1D333D; text-decoration:none; font-weight: normal; } .entry h1, .entry h2, .entry h3, .entry h4, .entry h5, .entry h6 { padding:20px 0; } h2.post-title { margin: 0 0 20px 0; } h1 a:hover, h2 a:hover, h3 a:hover { text-decoration:none; } blockquote { background: url(img/opening_blockquote.png) top left no-repeat; } blockquote p { padding: 1em 2.1em 0.9em 2.2em; margin: 5px 10px; font-style: italic; background: url(img/closing_blockquote.png) bottom right no-repeat; } /*-----------TABLES---------*/ table { border-collapse: collapse; border-spacing: 0; border: 1px solid #123523; margin: 10px 0; } th, td { padding: 5px; border: 1px solid #123523; border-width: 1px; } th, thead th { font-weight: bold; background:#5F8585; } td, tbody td { background:#7aa9a9; } /*----POSTS-----*/ div.entrytop { background: url(img/entrytopbg.png) top center no-repeat; height: 20px; } div.entrymiddle { background:url(img/entrymiddlebg.png) top center repeat-y; padding:0 20px 0 20px; } div.entrybottom { background: url(img/entrybottombg.png) bottom center no-repeat; height: 20px; margin-bottom: 30px; } div.entry h2 { margin-bottom:30px; padding-bottom: 20px; border-bottom: #587169 1px solid; } div.entry h2 a, div.entry h2 span { font-family: Trebuchet MS, Arial, Helvetica, sans-serif; color:#ECF8F3; text-decoration:none; font-weight: normal; background:url(img/entrytitle.png) bottom left repeat-x; } div.entry p { line-height: 19px; } div.entry ul, div.entry ol, div.entry ul li, div.entry ol li { list-style: disc; } div.entry ul, div.entry ol { padding:15px 0 0 15px; } /*----post meta---*/ .postMeta, .numcomments { margin-top: 20px; } .postMeta a, .numcomments a { color:#fff; } .postMeta { position: relative; } .postMeta p { color: #FFF; font-weight: bold; padding-top:4px; padding-bottom: 15px; padding-left: 11px; background: url(img/detailsbg.png) left 0px no-repeat; } .postMeta div { position: absolute; width: 200px; left: 100px; top: -30px; background:#83A49A; color:#ECF8F3; border: #587169 1px solid; margin-top:10px; padding: 10px; -moz-border-radius: 10px; -khtml-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; } .postMeta span { display: block; border-bottom:#587169 1px dotted; margin-bottom: 5px; padding-bottom: 5px; } div.postMeta span img { border: none; padding-right: 10px; } .numcomments { padding-top:2px; padding-bottom: 9px; padding-left: 6px; background: url(img/commentbg.png) left 0px no-repeat; } .numcomments a:hover { text-decoration:none; } div#pagenavi a:hover { text-decoration: none; color:#FFF; } /*----SIDEBAR-----*/ div.sidebartop { background: url(img/sidebartopbg.png) top center no-repeat; height: 20px; } div.sidebarmiddle { background:url(img/sidebarmiddlebg.png) top center repeat-y; padding:0 20px; } div.sidebarbottom { background: url(img/sidebarbottombg.png) bottom center no-repeat; height: 20px; margin-bottom: 30px; } div#sidebar h3 { border-bottom: #587169 1px solid; padding-bottom:4px; margin-bottom:10px; color:#fff; } div#sidebar ul li a:hover { color: #fff; text-decoration:none; padding-right: 10px; background: url(img/mainnavhover.png) right 4px no-repeat; } /*-----------NAVIGATION----------*/ div#navigation { background: url(img/navigationbg.png) no-repeat bottom center; min-height:30px; } ul#mainnav { margin-left:0px; padding-top: 5px; } ul#mainnav li { margin-left:10px; display:block; float: left; } ul#mainnav li a { display: block; color:#1D333D; text-decoration:none; padding-left:10px; position:relative; } ul#mainnav li a:hover { color:#fff; text-decoration:none; background: url(img/mainnavhover.png) left 3px no-repeat; } ul#mainnav li ul li { padding-left:1em; padding-bottom: 2px; padding-top: 10px; margin-left:-1em; background: url(img/mainnavhoverdrop.png) bottom left repeat-x; } ul#mainnav ul { display: none; z-index: 99; position: absolute; } ul#mainnav ul a { display: block; } ul#mainnav li:hover ul { display: block; } ul#mainnav li ul li { display: block; width: 100%; } ul#mainnav li:hover ul ul { display: none; } ul#mainnav ul li:hover ul { display: block; margin-left: 8em; margin-top: -2em; width: 100%; } /*-----------IMAGES----------*/ div.entry img { border: #587169 1px solid; max-width: 100%; } img.centered { display: block; margin-left: auto; margin-right: auto; } img.alignright { margin: 0 0 2px 7px; display: inline; } img.alignleft { margin: 0 7px 2px 0; display: inline; } img.post_thumbnail { margin-right: 30px; } .wp-caption { } .wp-caption-text { } .gallery-caption { } /*-----------GENERIC CLASSES----------*/ .aligncenter { display:block; margin:0 auto; } .alignright { float: right; } .alignleft { float: left } .clearer { clear:both; height:0; } /*-----------ADDS----------*/ div#sidebar #addwrap { margin: 20px -15px 0 -11px; } div#sidebar #addwrap img { margin:3px; float: left; } /*-----------SEARCH----------*/ div#search { width: 280px; background: url(img/sidebartopbg.png) top center no-repeat; height: 40px; } div#searchbar { background: url(img/sidebarbottombg.png) bottom center no-repeat; height: 40px; } div#header div#search { position: absolute; bottom:80px; right: 0; } #search #s { background: transparent; border: none; margin:8px 0 0 20px; float: left; font-size:18px; color:#1D333D; } #search #searchbtn { margin-top: 4px; margin-right: 20px; float: right; } /*----COMMENTS-----*/ div#comments { padding-bottom: 20px; } div#comments h3 { margin-bottom:20px; } div#respond h3 { margin-bottom:10px; } div#respond p { margin-bottom:10px; } ul.commentlist { margin-bottom:-20px; } li.comment { border: #8BA7A5 1px solid; margin-bottom:20px; padding: 5px; -moz-border-radius: 7px; -khtml-border-radius: 7px; -webkit-border-radius: 7px; border-radius: 7px; } li.comment cite { font-weight: bold; } li.comment-author-admin cite { color: #fff; } li.comment p { padding-top: 10px; clear: left; } li.comment .avatar { float: left; margin-right: 10px; } /*----COMMENTS FORM-----*/ div#respond { padding-top: 10px; } div#respond input, div#respond textarea { background:#5F8585; color:#ECF8F3; font-family: Verdana, Arial, Helvetica, sans-serif; font-size:13px; border: #587169 1px solid; padding: 2px; -moz-border-radius: 10px; -khtml-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; } div#respond textarea { margin-bottom: 10px; } div#respond input { margin-bottom: 10px; } div#respond input#submitcomment { color:#123523; font-weight: bold; } div#respond input#submitcomment:hover { color: #fff; } div#respond small { font-size:9px; } /*----WIDGETS-----*/ h2.widgettitle { font-size:18px; font-weight:500; border-bottom: #1D333D 1px dashed; padding-bottom:4px; margin-bottom:10px; color:#fff; } li.widget_calendar h2.widgettitle { display:none; } table#wp-calendar { border-collapse: collapse; border-spacing: 0; border: none; margin: 15px 0 0 0; } table#wp-calendar th, table#wp-calendar td { padding: 5px 9px; background:none; border: none; } table#wp-calendar th { padding-bottom:8px; } table#wp-calendar caption { font-size:16px; } table#wp-calendar td a { color:#ECF8F3; }