/* Theme Name: Bluemasters Theme URI: http://www.marioaguiar.com/en/project/bluemasters-free-premium-wordpress-theme Description: The WordPress version of the Bluemasters Template by Wendell Fernandes based on the HTML layout by izzat aziz. Version: 2.0 Author: Mario Aguiar Author URI: http://www.marioaguiar.com License: GNU General Public License v2.0 License URI: http://www.gnu.org/licenses/gpl-2.0.html Tags: blue, dark, two-columns, fixed-width, custom-background, custom-header, custom-menu, featured-images, post-formats, sticky-post, theme-options, threaded-comments, translation-ready */ * { margin: 0; padding: 0; } a { text-decoration: none; } a:hover { color: #9097a9; text-decoration: none; } .clear { clear: both; } .right { float:right; } .left { float:left; } img { border: 0; } code { background-color: #ffc; } body { font-family: arial,verdana,helvetica; } abbr, acronym { border-bottom: 1px dotted; } .list { color: #485766; font-family: verdana; font-size: 11px; margin: 0 auto; width: 950px; } .sub { padding-top: 15px; } .sub a { color: #6a87a3; } .sub a:hover { text-decoration: underline; } #searchform { float: right; margin: 0; padding-top: 10px; width: 205px; } #searchform label { display:none } #searchform input[type="text"] { background-color: #101011; border: 0; border-bottom: 1px solid #292d30; border-left: 1px solid #292d30; border-right: 1px solid #292d30; border-radius: 8px; color: #38444f; font-size: 11px; height: 25px; outline: none; padding-left: 8px; width: 195px; } #searchform input[type="submit"] { background: url('img/search.png') center no-repeat; border:0; height:20px; position: relative; top: -23px; right: -180px; width: 25px; } .button { float:right; margin-right: 10px; padding-top: 15px; } #header { margin: 25px auto; width: 950px; } .logo { /* This is overwritten in functions.php */ height: 56px; text-indent: -9999em; width: 273px; } .logo a { display: block; height: 56px; width: 273px; } .topnav { float: right; font-family: arial; font-size: 18px; list-style: none; padding: 0; position:relative } .topnav li { float: left; list-style-type: none; margin: 10px 15px 0 0; padding: 0; } .topnav li:hover { background-color: #0d0f13; border-radius: 5px; } .topnav li a { color: #7a8090; background-color: transparent; float: left; padding: 8px 10px; text-decoration: none; } .topnav li a:hover{ color: #fff; opacity:0.8; } /* Topnav Subpages */ .topnav .sub-menu, .topnav .children { background-color: #0d0f13; border-radius: 0 5px 5px 5px; display:none; font-size: .7em; margin-top: 30px; position:absolute; width: 120px; z-index: 300; } .topnav .sub-menu { top: 10px; } .topnav .sub-menu li, .topnav .children li { margin: 5px; } #banner { width: 950px; margin: 25px auto 10px auto; } /* Slider */ .nivoSlider { position:relative; } .nivoSlider img { position:absolute; top:0px; left:0px; } /* If an image is wrapped in a link */ .nivoSlider a.nivo-imageLink { display:block; border:0; height:100%; margin:0; padding:0; position:absolute; top:0px; left:0px; width:100%; z-index:60; } /* The slices in the Slider */ .nivo-slice { display:block; height:100%; position:absolute; z-index:50; } /* Caption styles */ .nivo-caption { color:#fff; background:#000; opacity:0.8; /* Overridden by captionOpacity setting */ position:absolute; bottom:0px; left:0px; width:100%; z-index:89; } .nivo-caption p { margin:0; padding:5px; } /* Direction nav styles (e.g. Next & Prev) */ .nivo-directionNav a { cursor:pointer; position:absolute; top:45%; z-index:99; } .nivo-prevNav { left:0px; } .nivo-nextNav { right:0px; } /* Control nav styles (e.g. 1,2,3...) */ .nivo-controlNav a { cursor:pointer; position:relative; z-index:99; } .nivo-controlNav a.active { font-weight:bold; } .nivo-controlNav { position:absolute; bottom:-30px; left:47%; } .nivo-controlNav a { background:url(img/shape.png) no-repeat; display:block; border:0; float:left; height:15px; margin-right:3px; text-indent:-9999px; width:15px; } .nivo-controlNav a.active { background-position:-15px 0; } .nivo-directionNav a { background:url(img/arrows.png) no-repeat; border:0; display:block; height:34px; text-indent:-9999px; width:32px; } a.nivo-nextNav { background-position:-32px 0; right:10px; } a.nivo-prevNav { left:10px; } #slider { background:#202834 url('img/loading.gif') no-repeat 50% 50%; border: 10px solid #fff; position:relative; } #slider-shadow { bottom: 5px; position: relative; } #slider img { display:none; position:absolute; top:0px; left:0px; } #slider a { display: block; } /* Styles automatically added by nivo slider */ dl.slider_image { margin: 1em 0; position: relative; } dl.slider_image dt img { display: block; } dl.slider_image dd { font: bold 2em/1.25em Helvetica, sans-serif; position: absolute; bottom: 1.25em; left: 0; } dl.slider_image dd span a { color:#fff; } dl.slider_image.top dd { top: 1.25em; } dl.slider_image dd span { background: #000; opacity: 0.7; clear: both; color: #fff; display: block; float: left; padding: 0.25em 0.5em; } /* Main wrapper */ #wrapper { background: url(img/bg.png) repeat-x transparent; width:100%; } #main { background: url(img/mainbg.png) repeat; margin: 0 auto 10px auto; padding: 20px; width: 910px; } .block { float:left; margin-right: 20px; width: 290px; } .block2 { float:left; width: 290px; } .smallblock { background: url(img/sectionbg.png) repeat; margin-top: 10px; padding: 20px; width: 240px; } .head { background: url(img/head.png) repeat-x; height: 46px; width: 290px; } .section { background: url(img/sectionbg.png) repeat; color: #6a7796; font-size: 14px; padding: 20px; width: 250px; } .section h2 { color: #fff; font-size: 18px; font-weight: bold; } .section h3 { font-size: 12px; font-weight: normal; } .section h3 a { color: #3f9fcf; } .section h3 a:hover { text-decoration: underline; } .section p { line-height: 15pt; margin: 20px 0; } .learn, .nav-previous, .nav-next { font-size: 12px; font-weight: bold; margin: 40px 0 15px 0; } .learn a, .nav-previous a, .nav-next a { background-color: #11719f; color: #fff; margin: 20px 10px 0 0; padding: 12px 10px; } .learn a:hover { color: #000; } .section2 { background: url(img/sectionbg.png) repeat; padding: 20px; width: 240px; } .ico { float:left; margin-right: 20px; margin-bottom: 20px; } .ico2 { float:left; } .ico2 img { margin-right: 5px; } .detail { float:left; } .detail h3 { font-size: 14px; font-weight: bold; color: #fff; } .detail h4 { font-size: 14px; font-weight: normal; color: #6a7796; } .icons { float:left; margin-top: 10px; margin-left: 10px; } .title { color: #fff; float:left; font-family: arial; font-size: 20px; font-weight: bold; margin-top: 10px; margin-left: 10px; } /* Footer */ #topfooter { background-color: #0f131f; border-bottom: 1px solid #040507; margin-top: 20px; padding: 30px 0; width: 100%; } .topcontent { margin: 0 auto; width: 950px; } .column { float:left; margin-right: 50px; } .column h2 { color: #8c94ac; font-size: 22px; font-weight: bold; margin-bottom: 20px; } ul.botnav { font-size: 12px; font-family: verdana; list-style: none; padding: 0; } ul.botnav li { margin: 0; padding: 0 0 10px 0; } ul.botnav li a{ color: #606574; padding: 0; } ul.botnav li a:hover{ text-decoration: underline } ul.botnav ul.children { margin-top: 10px; margin-left:5px; } .footer-gallery { width: 260px; } .footer-gallery img { background-color: #191f2f; border: 1px solid #252c3e; float:left; margin-right:9px; margin-bottom:10px; padding: 5px; } ul.twitter { background: url(img/tweetbg.png) repeat; border-radius: 10px; list-style-type:none; padding: 10px; width: 280px; } ul.twitter li, li.twitter-message { color: #417893; font-family: verdana; font-size: 12px; margin: 0; } .twitbird { float: right; margin-right: 20px; } a.twitter-link, a.twitter-user { color: #b8e2f6; } a.twitter-link:hover, a.twitter-user:hover { text-decoration: underline; } .twitter-timestamp { color:#305465; display:block; font-family: verdana; font-size: 11px; margin-top: 25px; } .twitter-timestamp a { color:#417893; } .twitter-timestamp a:hover { text-decoration: underline; } #footer { background-color: #040507; border-top: 1px solid #0f131f; padding: 25px 0; width: 100%; } .fotcontent { color: #6a7796; font-family: verdana; font-size: 11px; margin: 0 auto; width: 950px; } .fotcontent a{ color: #6a7796; } .fotcontent a:hover{ text-decoration: underline; } /* Extra Style For single.php */ #wrap { background: url(img/wrapbg.png) repeat; margin:0 auto; padding:20px; width: 910px; } #sheet { background: #fff url('img/sidebar.png') repeat-y right top; } .main-content { float:left; padding: 20px; width: 600px; } .main-content img { background-color: #eef0f5; border: 1px solid #ced1da; max-width: 590px; overflow: hidden; padding: 5px; } .main-title{ border-bottom: 1px dotted #84a1af; color: #4d5467; display:block; font-size: 22px; font-weight: bold; margin: 0 0 20px; padding-bottom: 1px; width: 600px; } .main-title img { background-color: transparent; border: 0; padding: 0; } .post { color: #444955; font-family: verdana; font-size: 12px; line-height: 17px; } .post p { margin-top: 20px; } blockquote, .post blockquote { background-color: #eef0f5; border: 1px solid #ced1da; color: #788093; font-style: italic; font-weight: bold; margin-top: 10px; padding: 0 20px 10px 20px; } .post ul, .post ol { margin: 10px 20px 10px 30px; } .post h1, .post h2, .post h3, .post h4, .post h5, .post h6 { color: #1c8cb5; margin: 10px 0; } .archive .children { margin: -1px 0 0 15px; } .archive .children li:before { content: "- "; } #sidebar { background-color: #eef0f5; float:right; width: 270px; } #sidebar h2 { background: #9097a9; color: #fff; font-family: arial; font-size: 20px; font-weight: bold; height: 28px; margin: 0; padding: 10px 10px 10px 40px; width: 220px; } #sidebar h2.bubble { background: #9097a9 url('img/bubble2.png') 7px center no-repeat; } #sidebar h2.cell { background: #9097a9 url('img/cell2.png') 7px center no-repeat; } #sidebar h2.list, #sidebar h2.widgettitle { background: #9097a9 url('img/list.png') 7px center no-repeat; } #sidebar h2.comment { background: #9097a9 url('img/comment.png') 7px center no-repeat; } #sidebar p { color: #444955; font-family: verdana; font-size: 12px; line-height: 17px; padding: 20px; } #sidebar .menu { color: #747c93; font-family: verdana; font-size: 14px; font-weight: bold; list-style: none; padding: 10px; } #sidebar .menu li { margin: 0 0 10px 0; } #sidebar .menu li a{ background: #dce0e9 url('img/arrowlink.png') no-repeat 95% 50%; color: #747c93; display: block; padding: 10px; } #sidebar .menu li a:hover{ background: #d0d4de url('img/arrowhover.png') no-repeat 95% 50%; color: #444d68; text-decoration: none; } #sidebar .menu .children { margin: 0; padding: 0 !important; } #sidebar .menu .children li { margin: 10px 0 10px !important; } .sidenav, #sidebar ul { color: #747c93; font-family: verdana; font-size: 14px; font-weight: bold; list-style: none; padding: 20px; } .sidenav li, #sidebar ul li { margin: 0 0 10px 0; } .sidenav li span, #sidebar ul li span { color: #444d68; float:right; } .sidenav li a, #sidebar ul li a { color: #747c93; padding: 10px; } .sidenav li a:hover, #sidebar ul li a:hover { text-decoration: underline; } ul#git_info li { margin-bottom: 20px; } #git_info h3, #git_info h4 { font-size: 12px; } #git_info h3 { font-weight:bold; margin-bottom: 2px; padding-top:2px } #git_info h4 { color: #6a7796; font-weight:lighter; } .git_phone, .git_email, .git_skype { padding-left: 35px; min-height: 35px; } .git_phone { background: url('img/phone2.png') left center no-repeat; } .git_email { background: url('img/mail.png') left center no-repeat; } .git_skype { background: url('img/skype.png') left center no-repeat; } .ico3 { float:left; } .ico3 img { margin-right: 2px; } /* Extra Style For gallery */ #gallerysheet { background-color: #fff; padding: 25px; } .gallery-head { margin-bottom: 15px; } .gallery-head h2 { color: #4d5467; font-size: 22px; font-weight: bold; } .gallery-body { margin-top: 20px; } .gallery-body img { background-color: #eef0f5; border: 1px solid #ced1da; float: left; padding: 5px; margin: 0 13px 15px 0; } ul.gallerynav { list-style: none; margin: 0; float: right; } ul.gallerynav li { background-color: #11719f; color: #fff; float: right; font-size: 14px; font-weight: bold; margin: 0; padding: 8px 40px 8px 10px; position: relative; /*--Declare X and Y axis base for sub navigation--*/ } ul.gallerynav li a { color: #fff; display: block; float: left; padding: 10px 5px; text-decoration: none; } .trigger span{ background: url(img/plus.png) no-repeat; float: right; height: 34px; margin: 0 0 0 5px; width: 38px; } .trigger span.subhover { /*--Hover effect for trigger--*/ cursor: pointer; } ul.gallerynav li ul.subnav { background: #11719f; display: none; float: left; list-style: none; left: 0; margin: 0; padding: 0; position: absolute; /*--Important - Keeps subnav from affecting main navigation flow--*/ top: 35px; width: 153px; } ul.gallerynav li ul.subnav li{ clear: both; margin: 0; padding: 0; width: 153px; } html ul.gallerynav li ul.subnav li a { float: left; padding-left: 20px; width: 128px; } html ul.gallerynav li ul.subnav li a:hover { background: #1a93cd; } .gallery-main-link { padding: 0 !important; } #paging { background-color: #eef0f5; border: 1px solid #ced1da; clear: both; color: #fff; font-family: verdana; font-size: 12px; font-weight: bold; margin-top: 20px; padding: 10px; } #paging.post-pagination { color: #000; } .next { margin: 10px 0; } .next a{ background-color: #4eabd7; padding: 10px; color:#fff; } .next a:hover { background-color: #11719f; } /* Extra Style For blog */ .content { border-bottom: 1px dotted #000; color: #000; font-family: verdana; font-size: 11px; margin-bottom: 20px; padding: 10px 0 20px 0; } .blogtitle { margin-bottom: 20px; } .content h1 { color: #1c8cb5; font: bold 26px/28px Arial, sans-serif; } .content a { color: #1c8cb5; font-weight: bold; } .content a:hover { text-decoration: underline; } /* Comments style */ /*Comments*/ h3#comments { margin-bottom: 30px; } ol.commentlist, ol.trackbacklist { font-family: Verdana; font-size:12px; list-style-type: none; } ol.trackbacklist { margin-top: 20px; } #commentform a, ol.commentlist a, ol.trackbacklist a { color: #1c8cb5; } li.comment { background-color: #eef0f5; border: 1px solid #ced1da; margin: 20px 0; overflow: hidden; padding: 20px 20px; } #commentform a:hover, li.comment a:hover { color: #222; } div.comment-author { float:left; margin-right: 20px; text-align: center; } img.avatar { background: #fff; padding: 4px; } div.commentmetadata a { color: #9097a9; font-size: 11px; line-height: 0px; text-decoration:none; } cite.fn { font-style:normal; font-weight: bolder; } li.comment p { margin: 20px 0 0 80px; min-height: 20px; } li.comment blockquote { margin-left: 80px; } li.comment blockquote p { margin-left: 0; } ul.children { list-style-type:none; margin-top: 30px; width:100%; } ul.children li.comment { border:0; border-top: 1px dotted #ced1da; margin:0; min-height: 80px; padding:20px 0 0 20px; } /* Pingbacks */ li.pingback, li.trackback { border-top: 1px solid #EEF0F5; border-bottom: 1px solid #CED1DA; padding: 10px 0; } li.pingback:first-child, li.trackback:first-child { border-top: 0; } li.pingback:last-child, li.trackback:last-child { border-bottom: 0; } li.pingback .comment-author, li.trackback .comment-author { text-align: left; } div#respond { background: #fff; margin:0; overflow: hidden; padding:0; position:relative; } h3#reply-title, h3#comments-title { color: #1c8cb5; font-size: 1.7em; } div#inputbox { padding-right: 5px; width: 47%; } div#inputbox p { margin: 0 0 10px 0; } #comment-form-comment { width: 45%; } form#commentform { display:block; margin: 0 auto; padding:0; width:98%; } form#commentform label { display:block; } form#commentform input, form#contact_form input[type="text"] { background: #eef0f5; border: 1px solid #ced1da; font-size: 18px; height: 2em; width:95%; } form#commentform textarea, form#contact_form textarea { background: #eef0f5; border: 1px solid #ced1da; font-family: Verdana; font-size: 14px; height: 170px; margin:0 0 10px 10px; width:290px; } p.comment-notes, p.form-allowed-tags { clear:both; color: #9097a9; font-size: 11px; text-align: right; } form#commentform input#submit, form#contact_form button { background: #11719f; border:0; color: #fff; float: right; font-weight: bold; margin-top:10px; padding:0 5px; width: 80px; } .navigation { overflow: hidden; } .nav-previous a:hover, .nav-next a:hover { color: #fff; text-decoration: underline; } /* Contact Form */ .screenReader { /* Honey Captcha */ position: absolute; top: -9999px; left: -9999px; } .thanks { background: #F2F3F6; border: 1px solid #7E8AA2; padding: 10px; } form#contact_form label { font-weight:bold; } form#contact_form p.buttons { margin:0; } form#contact_form input[type="text"] { width: 43%; } form#contact_form textarea { height: 300px; margin-left: 0; width: 100%; } form#contact_form button { height: 45px; margin:0; width: 120px; } #map_wrap { float:right; margin-right:0; } p.map { display:block; font-weight:bold; margin:0; } #map_canvas { float:right; height: 189px; width: 315px; } /* Generated by WordPress */ div.aligncenter { margin:0 auto; text-align:center; } img.aligncenter { display:block; margin:8px auto; } .alignleft { float:left; } img.alignleft { margin: 8px 8px 8px 0; } img.alignright { margin: 8px 0 8px 8px; } .alignright { float:right; } .wp-caption { background: #eef0f5; border: 1px solid #ced1da; font-size: 12px; font-style: italic; margin:5px; padding:2.5px 2.5px; text-align:center; } p.wp-caption-text { margin:0; padding:0; } .wp-caption img { border:0; } .gallery-caption { font-size: .79em; } .sticky {} .bypostauthor { background-color: #ffc !important; border: 1px solid #DEDE73 !important; } .format-aside { background: #EEF0F5; border-radius: 10px; color: #CED1DA; font-style: italic; font-weight: bold; margin: 50px 0; padding: 10px; } .format-aside p { display: inline; color: #1C8CB5; margin: 0; } .format-aside a { color: #000; }