/* Theme Name: Ambiguity Author: Nushi Author URI: http://www.thespaceboundcoder.co.za Description: A fully responsive wordpress theme Theme URI: http://www.thespaceboundcoder.co.za/?page_id=6 Tags: black, white, light, one-column, two-columns, three-columns, custom-header, custom-menu , featured-images Version: 1.0 License: GNU General Public License v2.0 License URI: http://www.gnu.org/licenses/gpl-2.0.html */ /* =WordPress Core -------------------------------------------------------------- */ .alignnone { margin: 5px 20px 20px 0; } .aligncenter, div.aligncenter { display: block; margin: 5px auto 5px auto; } .alignright { float:right; margin: 5px 0 20px 20px; } .alignleft { float: left; margin: 5px 20px 20px 0; } a img.alignright { float: right; margin: 5px 0 20px 20px; } a img.alignnone { margin: 5px 20px 20px 0; } a img.alignleft { float: left; margin: 5px 20px 20px 0; } a img.aligncenter { display: block; margin-left: auto; margin-right: auto } .wp-caption { background: #fff; border: 1px solid #f0f0f0; max-width: 96%; /* Image does not overflow the content area */ padding: 5px 3px 10px; text-align: center; } .wp-caption.alignnone { margin: 5px 20px 20px 0; } .wp-caption.alignleft { margin: 5px 20px 20px 0; } .wp-caption.alignright { margin: 5px 0 20px 20px; } .wp-caption img { border: 0 none; height: auto; margin: 0; max-width: 98.5%; padding: 0; width: auto; } .wp-caption p.wp-caption-text { font-size: 11px; line-height: 17px; margin: 0; padding: 0 4px 5px; } /* Text meant only for screen readers. */ .screen-reader-text { clip: rect(1px, 1px, 1px, 1px); position: absolute !important; height: 1px; width: 1px; overflow: hidden; } .screen-reader-text:focus { background-color: #f1f1f1; border-radius: 3px; box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6); clip: auto !important; color: #21759b; display: block; font-size: 14px; font-size: 0.875rem; font-weight: bold; height: auto; left: 5px; line-height: normal; padding: 15px 23px 14px; text-decoration: none; top: 5px; width: auto; z-index: 100000; /* Above WP toolbar. */ } .sticky { text-align: center; } .gallery-caption { text-align: center; } .bypostauthor { text-align:center; } /*========================================================================================INDEX PAGE=======================================================================================================*/ #index-title h2 { text-align: center; color: #000; font-size: 70px; position: static; z-index: 0; font-family: 'Existence-Light'; letter-spacing:10px; text-transform:uppercase; text-align:center; padding: 50px; } #index-title h2 a { color:#000; } #index-title h2 a:visited { color: #000; } #index-title h2 a:hover { color: #000; text-decoration:none; } #index-content p { text-align: center; color: #999; font-size: 20px; position: static; padding-left: 20px; padding-right: 20px; padding-bottom: 20px; } /*========================================================================================NAV BAR=======================================================================================================*/ #button { background-color:#ccc; } #button span { background-color:#666; } #header-menu { /*border-bottom: 1px solid #adadad;*/ /*color: #FFF; background-color: rgba(255, 255, 255, 0.5);*/ background-color: rgba(0,0,0,.2); color: #fff; } .navbar .nav { float: none; text-align: center; color:#333; } .navbar .nav > li { float: none; display: inline-block; color:#333; } .navbar .nav > li a { color: #fff; } /* ======================================================================================FRONT PAGE=============================================================================================*/ .nopadding { padding: 1px !important; margin: 0 !important; row-gap: 10px; } #main-header { margin-bottom: 20px; } #main-header h2 { color: #e3e0cf; font-size: 150px; position:absolute; text-align:center; /*z-index: 0;*/ /*left: 0;*/ width: 100%; height: 100%; padding-bottom: 0; /*padding-top: 200px;*/ text-shadow: #000; font-family: 'PermanentMarker'; /*-webkit-transform: translate(-50%,-50%);*/ } @media (max-width: 480px) { #main-header h2 { font-size:42px; /*color:pink !important;*/ padding-top:40px; } } @media (min-width: 481px) and (max-width: 536px) { #main-header h2 { font-size:50px; /*color:yellow !important;*/ padding-top: 30px; } } @media (min-width: 537px) and (max-width: 767px) { #main-header h2 { font-size:70px; /*color:olive !important;*/ padding-top: 20px; } } @media (min-width: 768px) and (max-width: 979px) { #main-header h2 { font-size:100px; /*color:orange !important;*/ padding-top: 20px; } } @media (min-width: 980px) { #main-header h2 { font-size:120px; /*color: brown !important;*/ padding-top: 80px; } } @media (min-width: 1284px) { #main-header h2 { font-size:150px; /*color:blue !important;*/ padding-top: 130px; } } /*description resize*/ #main-header h3 { color: #9fa8a3; font-size: 30px; position:absolute; text-align:center; z-index: 0; left: 0; width: 100%; height: 100%; padding-bottom: 0; padding-top: 400px; /*font-family: 'Modeka';*/ font-family: 'Quicksand-Regular'; } @media (min-width: 1284px) { #main-header h3 { font-size:30px; /*color:blue !important;*/ padding-top: 400px; } } @media (min-width: 980px) { #main-header h3 { font-size:30px; /* color: brown !important;*/ padding-top: 340px; } } @media (min-width: 768px) and (max-width: 979px) { #main-header h3 { font-size:30px; /*color:orange !important;*/ padding-top: 250px; } } @media (min-width: 537px) and (max-width: 767px) { #main-header h3 { font-size:20px; /*color:olive !important;*/ padding-top: 170px; } } @media (min-width: 481px) and (max-width: 536px) { #main-header h3 { font-size:18px; /*color: yellow !important;*/ padding-top: 140px; } } @media (max-width: 480px) { #main-header h3 { font-size:17px; /*color:pink !important;*/ padding-top:110px; } } /*==============================*/ .posts-columns img{width: 100%; height: 500px;} .posts-columns h2 { color: #000; font-size: 31px; position: absolute; text-align:center; z-index: 0; /*width: 100%; height: 100%;*/ padding-bottom: 0; font-family: 'Existence-Light'; font-weight: 500; text-transform:uppercase; /*margin-top: 350px; margin-left: 150px;*/ float: left; font-weight:600; letter-spacing: 15px; width: 100%; margin-top:20px; } .posts-columns h2 a { color: #fff; margin-top:100px; } .posts-columns h2 a:visited { color:white; } .posts-columns h2 a:hover { color: #999; text-decoration:none; } /* ==========================================================================================FOOTER============================================================================================================*/ /*#wrapper { height:100%; position:static; } #site-footer { background:#ffab62; width:100%; height:100px; position: static; bottom:0; left:0; } */ #site-footer { text-align:center; position: relative; bottom:0; z-index:999999; float:left; min-width:100%; height:45px; line-height: 10px; color: #FFF; background-color: #333; } #site-footer a { color:#fff; } #site-footer nav ul li { float: right; width:2%; visibility:hidden; } /* ==========================================================================================ABOUT ME PAGE===================================================================================================*/ .single-featured-image { position:relative; overflow:hidden; padding-top:0; /*border-right: solid #000 1px;*/ margin-bottom:50px; /*margin-top:100px;*/ width:100%; background-position:center center; } .single-featured-image h2 { color: #000; font-size: 70px; position: static; z-index: 0; font-family: 'Existence-Light'; letter-spacing:10px; text-transform:uppercase; text-align:center; } .single-featured-image h2 a { color:#000; } .single-featured-image h2 a:visited { color: #000; } .single-featured-image h2 a:hover { color: #000; text-decoration:none; } @media (min-width: 677px) and (max-width: 991px) { .single-featured-image h2 { font-size: 90px; } } .post-content-about { margin-top:95px; text-align:center; width: 100%; border-left: solid #000 1px; padding-left:50px; position: relative; padding-right: 20px; padding-bottom:20px; margin-bottom: 50px; } @media (max-width: 991px) { .post-content-about { border: none; padding: 0px; } } /*================================================================================== Contact Form ==============================================================================*/ #respond-form img { width: 100%; height: 100vh; } #respond-form h1 { position: absolute; width: 100%; height: 100%; padding-top:70px; font-family: 'Quicksand-Regular'; color: #333; text-align:center; font-size:50px; text-transform: uppercase; } #respond-form h2 { position: absolute; width: 100%; height: 100%; padding-top:170px; font-family: 'Quicksand-Regular'; color: #fff; text-align:center; font-size:30px; } #respond-form form { width: 100%; color:#ccc; font-family: 'Quicksand-Regular'; font-size:20px; position:absolute; margin-top:260px; background-color: rgba(0,0,0,.4); letter-spacing: 1px; height: 470px; text-transform: uppercase; float: left; } .message_name { background-color: #000; } .entry-header { font-weight:bold; font-family: 'Modeka'; font-size: 42px; color: #333; margin-top: 50px; text-transform:uppercase; } .email-class { /*background-color: #333;*/ color: #000; /*border:1px solid #333; border-radius:5px;*/ padding:10px; } .name-class { /*background-color: #333;*/ color: #000; /*border:1px solid #333;*/ /*border-radius:5px;*/ padding:10px; } .message-class { /*background-color: #333;*/ color: #000; /*border:1px solid #333; border-radius:5px;*/ padding:10px; } .verification-class { /*background-color: #333;*/ color: #000; /*border:1px solid #333; border-radius:5px;*/ padding:10px; } .submit-btn { /*background-color: #333; color: #FFF; border:1px solid #333; border-radius:5px; padding:10px;*/ display: inline-block; outline: none; *zoom: 1; text-align: center; text-decoration: none; font-family: inherit; font-weight: 300; letter-spacing: 1px; vertical-align: middle; border: 2px solid ; transition: all 0.4s ease; box-sizing: border-box; text-shadow: 0 1px 0 rgba(0,0,0,0.01); font-size: 0.9375em; /*padding: 0.5340em 1.340em;*/ padding: 0.3em 1.340em; color: #fff; border-color: #fff; border-radius: 3px; position:relative; background-color: transparent; font-weight:600; text-transform:uppercase; letter-spacing: 3px; } .submit-btn:hover { background: #fff; border-color:#fff; color: #000; } /* ==========================================================================================SINGLE.PHP/COMMENT FORM============================================================================================================*/ #single-page-header { position: relative; } #single-page-header img { width:100%; height: 100vh; } #single-page-header h1 { position:absolute; color: #fff; /*width: 100%;*/ /*height: 100%;*/ text-align:center; margin-top: 350px; /*font-size:120px;*/ font-size: 10em; /*=======use this to add transparent background line height of choice=============*/ background-image: linear-gradient(transparent 0%, transparent 55%, rgba(0, 0, 0, .5) 55%, rgba(0, 0, 0, .5) 100%, transparent 100%, transparent 100%); background-size: 100% 100%; line-height: 1.2; display: block; clear: right; box-sizing: border-box; left: 50%; /*transform: translate(-50%, 0);*/ font-family: 'PermanentMarker'; -webkit-transform: translate(-50%,-50%); } #single-page-header h4 { position: absolute; color: #fff; width: 100%; padding-top: 550px; text-align:center; font-family: 'Quicksand-Regular'; text-transform:uppercase; } #single-page-header h4 a { color: #fff; transition: all 0.4s ease; } #single-page-header h4 a:hover { color: #6CC; text-decoration: none; transition: all 0.4s ease; } #single-page-content p { text-align: center; padding-top: 50px; background-position: center center; font-size:14px; padding-bottom: 50px; } #commentform { text-align: center; padding-top: 50px; background-position: center center; font-size:12px; width: 100%; color:#000; font-family: 'Modeka'; text-transform:uppercase; font-size:20px; position: relative; letter-spacing:1px; padding-bottom: 50px; } #reply-title { text-align: center; font-family: 'Modeka'; text-transform: uppercase; letter-spacing:1px; font-weight:500; text-decoration:underline; } #submit { display: inline-block; outline: none; *zoom: 1; text-align: center; text-decoration: none; font-family: inherit; font-weight: 300; letter-spacing: 1px; vertical-align: middle; border: 2px solid ; transition: all 0.4s ease; box-sizing: border-box; text-shadow: 0 1px 0 rgba(0,0,0,0.01); font-size: 0.9375em; padding: 0.5375em 1.375em; color: #000; border-color: #000; border-radius: 3px; position:relative; background-color: transparent; font-weight:600; text-transform:uppercase; } #submit:hover { background: #000; border-color:#000; color: #fff; } #form-allowed-tags code { color: #000; text-align: center; /*font-size:14px;*/ } #form-allowed-tags { text-align: center; font-size:14px; /*padding-left: 350px; padding-right: 350px;*/ padding-bottom: 20px; padding-top: 10px; } #comments-section { text-align: left; } .comments-title { color: #333; font-family: 'Existence-Light'; padding-top: 50px; padding-bottom: 50px; text-align: center; } .comment-body { text-align:left; } /* ========================================================================================PAGINATION==============================================================================================================*/ /* ========================================================================================404 PAGE==============================================================================================================*/ #error-msg h1 { height: 100%; color: #000; padding-top: 300px; } #error-msg h4 { padding-bottom: 350px; color: #333; } #error-msg h4:hover { color: #6CF; text-decoration:none; } /* ==========================================================================================FONTS============================================================================================================*/ @font-face { font-family: 'Lobster_1.0_'; src: url('fonts/Lobster_1.0_.eot') format('eot'); src: local('☺'), url('fonts/Lobster_1.0_.woff') format('woff'), url('fonts/Lobster_1.0_.ttf') format('truetype'), url('fonts/Lobster_1.0_.svg') format('svg'); font-weight: normal; font-style: normal; } @font-face { font-family: 'Quicksand-Regular'; src: url('fonts/Quicksand-Regular.eot'); src: local('☺'), url('fonts/Quicksand-Regular.woff') format('woff'), url('fonts/Quicksand-Regular.ttf') format('truetype'), url('fonts/Quicksand-Regular.svg') format('svg'); font-weight: normal; font-style: normal; } @font-face { font-family: 'Marcsc___'; src: url('fonts/Marcsc___.ttf'); /*src: local('☺'), url('fonts/Quicksand-Regular.woff') format('woff'), url('fonts/Quicksand-Regular.ttf') format('truetype'), url('fonts/Quicksand-Regular.svg') format('svg');*/ font-weight: normal; font-style: normal; } @font-face { font-family: 'Modeka'; src: url('fonts/Modeka.otf'); /*src: local('☺'), url('fonts/Quicksand-Regular.woff') format('woff'), url('fonts/Quicksand-Regular.ttf') format('truetype'), url('fonts/Quicksand-Regular.svg') format('svg');*/ font-weight: normal; font-style: normal; } @font-face { font-family: 'PermanentMarker'; src: url('fonts/PermanentMarker.ttf'); /*src: local('☺'), url('fonts/Quicksand-Regular.woff') format('woff'), url('fonts/Quicksand-Regular.ttf') format('truetype'), url('fonts/Quicksand-Regular.svg') format('svg');*/ font-weight: normal; font-style: normal; } @font-face { font-family: 'Existence-Light'; src: url('fonts/Existence-Light.otf'); /*src: local('☺'), url('fonts/Quicksand-Regular.woff') format('woff'), url('fonts/Quicksand-Regular.ttf') format('truetype'), url('fonts/Quicksand-Regular.svg') format('svg');*/ font-weight: normal; font-style: normal; }