/* Theme Name: Baleen Author: Adam D. Zolkover Author URI: http://basilosaur.us/ Description: A small business theme that's also just right for blogging, Baleen is built for flexibility. It includes four different widgetized areas, built-in sliders, extended theme options, and shortcodes for inserting testimonials, icons, and columns. Baleen looks great on wide screens, and it's ready for mobiles. It's swift, feature rich, and attractive right out of the box. Version: 1.0 License: GNU General Public License v2 or later License URI: http://www.gnu.org/licenses/gpl-2.0.html Tags: responsive-layout, fluid-layout, editor-style, black, white, gray, two-columns, right-sidebar, featured-images, microformats, post-formats, sticky-post, theme-options, threaded-comments, custom-header, custom-menu */ @import url(http://fonts.googleapis.com/css?family=Carrois+Gothic|Crete+Round:400,400italic); @font-face { font-family: 'icomoon'; src:url('fonts/icomoon.eot?ckd0am'); src:url('fonts/icomoon.eot?#iefixckd0am') format('embedded-opentype'), url('fonts/icomoon.woff?ckd0am') format('woff'), url('fonts/icomoon.ttf?ckd0am') format('truetype'), url('fonts/icomoon.svg?ckd0am#icomoon') format('svg'); font-weight: normal; font-style: normal; } /*CLEARFIX*/ .cf:before, .cf:after { content: ""; display: table; } .cf:after { clear: both; } .cf { zoom: 1; } /*BASIC TEXT STYLES*/ body, input, textarea { color: #222120; font-family: 'Carrois Gothic', sans-serif; font-size: 18px; line-height: 1.66em; } p, ul, ol, dd, pre { margin-bottom:1.2em; } a { text-decoration: none; color: #222120; font-weight:normal; border-bottom: 1px dotted #aaa; } a:hover, a:focus, a:active { color: #f5474b; border:0; outline: none; } blockquote { position:relative; display:block; font-style: italic; font-weight: normal; text-align: justify; -webkit-hyphens: auto; -moz-hyphens: auto; hyphens: auto; word-wrap: break-word; margin: 1.6em 3em; } blockquote em, blockquote i, blockquote cite { font-style: normal; } cite { display:block; clear:both; font-size:.9em; font-weight: normal; font-style:normal; letter-spacing: 0.05em; font-variant: small-caps; line-height: 1.25em; padding-top: .66em; } cite:before { content: '\2014\0000a0'; } dl { margin: 1.6em 2em; } dt { font-weight: bold; } dd { margin: 0 0 1.6em; } ul { margin-bottom: 1em; list-style: disc; margin-left:0; padding-left:0; } ol { margin-bottom: 1em; margin-left:0; padding-left:0; } li { margin-left:1.5em; padding-left: .5em; line-height:1.6em; } li ul, li ol { margin-top:.25em; margin-bottom: .33em; margin-left: 0em; } address { font-style:normal; font-variant: small-caps; margin: 1em 0; } acronym { text-transform:uppercase; border:0; } table { border-collapse: collapse; border-spacing: 0; font-size: .9em; line-height: 2em; } th { font-weight: bold; text-transform: uppercase; text-align: left; } pre { background:#eee; padding:1em; } ins { background: #eee; text-decoration:none; } .justified { text-align: justify; -webkit-hyphens: auto; -moz-hyphens: auto; hyphens: auto; word-wrap: break-word; } /*TITLES*/ .entry-title, .blog-title, .blog-description, .entry-content h1, .entry-content h2, .entry-content h3, .entry-content h4, .entry-content h5, .entry-content h6, .archive-title, .widgettitle, .comment-title, .featured-headline, .author-about-title { font-family: 'Crete Round', serif; font-weight:normal; line-height: 1.1em; padding-bottom: .5em; padding-top: .33em; text-align:left; margin:0; } .blog-title, .entry-title { font-size: 2em; font-variant:small-caps; padding-top:0; padding-bottom:0; } .blog-description { font-size: .9em; font-variant:small-caps; letter-spacing: 0.05em; padding-top:0; padding-bottom:0; } .widgettitle, .archive-title, .comment-title { font-size:1.33em; line-height: 1.6em; padding-top: 0; padding-bottom:0; font-variant:small-caps; } .entry-content h1 { font-size:2em; font-variant:small-caps; } .entry-content h2 { font-size:2em; } .entry-content h3, .featured-headline { font-size:1.66em; } .entry-content h4 { font-size:1.33em; } .entry-content h5 { font-size:1em; } .entry-content h6 { font-size:1em; font-variant: small-caps; } .archive-title::before { color:#666; content:'\00BB\000a0'; } .entry-title a, .entry-title a:hover, .entry-title a:focus, .entry-title a:active, .mobile-nav a, .mobile-nav a:hover, .mobile-nav a:focus, .mobile-nav a:active { border:0; color: #222120; } .blog-title a, .blog-title a:hover, .blog-title a:focus, .blog-title a:active { border:0; color: #fff; } /*COLOR SCHEMES*/ .whiteonblack { background:#222120; color:#fff; } .whiteonblack a, .whiteonblack a:hover, .whiteonblack a:focus, .whiteonblack a:active { color: #eee; } .blackongray { background:#eee; color: #222120; box-shadow: inset 0px 4px 15px 6px #dedede; } /*IMAGE STYLES*/ .size-auto, .size-full, .size-large, .size-medium, .size-thumbnail { max-width: 100%; height: auto; } .featured-image img { height: auto; max-width:100%; } .entry-content img { display:block; height:auto; margin: 1em .5em .5em; max-width:100%; } .tootall { max-height: 650px; max-width: auto; } img.size-medium { max-height:600px; max-width: 600px; } img.attachment-large { margin:0; max-width:100%; height:auto; } .wp-caption { border:0; text-align: center; margin-bottom:1em; max-width: 96%; } .wp-caption a, .gallery-caption a, .featured-image a, .gallery-item a { border:0; } .wp-caption img, .galery-caption img { margin: 0; padding: 0; } .wp-caption p.wp-caption-text { text-indent:0; font-size: .8em; margin: .25em 0; } .wp-caption p.wp-caption-text:before { content: '\2013 \00A0 \00A0'; } .alignleft, img.alignleft { float: left; margin: .5em 0; margin-right:1.5em; } .alignright, img.alignright { display: block; float: right; margin: .5em 0; margin-left:1.5em; } .aligncenter, img.aligncenter { margin: 2em auto 1.5em; display: block; clear: both; } /*GALLERY*/ .gallery { background: #eee; border: 1px solid #e0e0e0; padding: 1em 2.5%; margin-top: 1em; } .gallery-item { margin:0; } /*INPUT*/ input, textarea { -webkit-border-radius: 0px; } input:not([type=submit]):not([type=file]):not([type=reset]), textarea { -moz-appearance: none !important; -webkit-appearance: none !important; appearance: none !important; } input:not([type=submit]):not([type=file]):not([type=reset]), textarea { padding: .4em; border: 4px solid #eee; line-height: 1em; margin: 0 0 1em; background-color: #fff; width:70%; } textarea { width:80%; } input:not([type=submit]):not([type=file]):not([type=reset]), textarea { border: 4px solid #eee; } input[type="reset"], input[type="button"], input[type="submit"] { border: 2px solid #bbb; color: #fff; display:inline-block; height: 40px; margin-bottom: 1em; padding: 0px 1.33em; -moz-appearance: none !important; -webkit-appearance: none !important; appearance: none !important; cursor: pointer; background: #222120; } input[type="reset"]:hover, input[type="button"]:hover, input[type="submit"]:hover { background: #444; } input[type="reset"]:active, input[type="button"]:active, input[type="submit"]:active { background: #222120; } #s { background-color: transparent; background-image: url(images/search.svg); background-position: 5px center; background-repeat: no-repeat; background-size: 16px 16px; border:none; border:2px solid #aaa; padding: .1em .33em; text-indent: 1.33em; color:#888; font-size: .8em; width:90%; margin: 0; float:none; cursor:text; background-color:#fff; } .searchform .screen-reader-text { display:none; } /*COLUMN WIDTHS*/ .c100 { display:inline-block; clear:none; vertical-align:top; padding: 0 2.5%; width: 95%; margin: 0 -.25em; } .c75 { display:inline-block; clear:none; vertical-align:top; padding: 0 2.5%; width: 70%; margin: 0 -.25em; } .c67 { display:inline-block; clear:none; vertical-align:top; padding: 0 2.5%; width: 61.6%; margin: 0 -.25em; } .c60 { display:inline-block; clear:none; vertical-align:top; padding: 0 2.5%; width: 55%; margin: 0 -.25em; } .c50 { display:inline-block; clear:none; vertical-align:top; padding: 0 2.5%; width: 45%; margin: 0 -.25em; } .c40 { display:inline-block; clear:none; vertical-align:top; padding: 0 2.5%; width: 35%; margin: 0 -.25em; } .c33 { display:inline-block; clear:none; vertical-align:top; padding: 0 2.5%; width: 28.3%; margin: 0 -.25em; } .c25 { display:inline-block; clear:none; vertical-align:top; padding: 0 2.5%; width: 20%; margin: 0 -.25em; } /*OFFSETS*/ .ocenter { display:block; clear:both; margin-left:auto; margin-right:auto; } .o25 { padding-left:27.5%; } .o33 { padding-left:35.5%; } .o40 { padding-left:42.5%; } .o50 { padding-left:52.5%; } .o60 { padding-left:62.5%; } .o67 { padding-left:69.5%; } .o75 { padding-left:77.5%; } /* STRUCTURE */ body { margin:0 auto; padding:0; width:100%; background:#fff; } /*#main { position:relative; background:#fff; }*/ #site-header, #top-container, #container, #footer-container { position:relative; width:100%; z-index:3; } #site-header { z-index:99; } #top-container { min-height:300px; max-height:773px; z-index:0; } #container { background:#fff; box-shadow: 0px 4px 10px 4px #ccc; } #site-header-inner, #top-container-inner, #container-inner, #footer-container-inner { position:relative; margin:0 auto; max-width:1440px; } #site-header-inner { padding: .33em 0; } #top-container-inner { padding: 0; } #footer-container-inner { padding-top: 1em; padding-bottom: 1em; } #branding { vertical-align:bottom; } #top-content { padding: 1em 2.5% 0; } #top-content ul.slides { margin:0; } #content { position:relative; padding-top: 2em; } .single #content { padding-top: 2.5em; } #sidebar, #index-sidebar, #footer-sidebar { font-size: .9em; text-align: justify; -webkit-hyphens: auto; -moz-hyphens: auto; hyphens: auto; word-wrap: break-word; } #sidebar { position:relative; padding-top: 2.15em; padding-bottom: 1em; padding-left: 0; padding-right: 0; margin-left:3%; margin-right:3%; width:27%; } #index-sidebar { padding: 1em 2.5% .5em; margin-bottom: 2em; } .stuck { position:fixed !important; } /* PRIMARY MENU -- (thank you superfish!) */ .primary-menu { font-family: 'Crete Round', serif; vertical-align:bottom; } /*** ESSENTIAL STYLES ***/ .sf-menu, .sf-menu * { margin: 0; padding: 0; list-style: none; } .sf-menu li { position: relative; } .sf-menu ul { position: absolute; display: none; top: 100%; left: 0; z-index: 99; } .sf-menu > li { float: left; } .sf-menu li:hover > ul, .sf-menu li.sfHover > ul { display: block; } .sf-menu a { display: block; position: relative; } .sf-menu ul ul { top: 0; left: 100%; } /*** SKIN ***/ .sf-menu { float: right; } .sf-menu ul { box-shadow: 2px 2px 6px rgba(0,0,0,.2); min-width: 12em; /* allow long menu items to determine submenu width */ *width: 12em; /* no auto sub width for IE7, see white-space comment below */ } .sf-menu a { padding: 0 .66em; text-decoration: none; zoom: 1; /* IE7 */ border:0; } .sf-menu a { color: #eee; } .sf-menu li { white-space: nowrap; /* no need for Supersubs plugin */ *white-space: normal; /* ...unless you support IE7 (let it wrap) */ -webkit-transition: background .5s; transition: background .5s; } .sf-menu ul li { background: #222120; padding: .25em 0; opacity:.9; } .sf-menu ul li:first-child { margin-top:.33em; } .sf-menu ul ul { padding-top: 0; margin-top:-.33em; } .sf-menu ul ul li { background: #222120; opacity:.9; } .sf-menu li:hover a, .sf-menu li.sfHover a { color: #bbb; /* only transition out, not in */ -webkit-transition: .5s; transition: .5s; } .sf-menu ul li:hover a, .sf-menu ul li.sfHover a { color: #eee; /* only transition out, not in */ -webkit-transition: .5s; transition: .5s; } /* MOBILE MENU */ .button-block { float:right; position:relative; top:7px; right:8px; width:100%; padding: 0 2.5%; display:none; } .button-block:before { /* THANKS TO AUTOMATTIC FOR THIS IDEA */ cursor: pointer; content: url(images/menu.svg); line-height: 1em; } #mobile-menu { display: none; overflow: hidden; border-bottom: 6px solid #222120 } #mobile-menu.active { display: block; } #mobile-menu { top: 0; } #mobile-menu ul { margin:0; list-style:none; } #mobile-menu li { margin-left:0; padding-left:2em; padding-top: .66em; padding-bottom:.66em; border-bottom: 1px dotted #666; } #mobile-menu li:last-child { border-bottom: none; } #mobile-menu li ul { background: #e3e3e3; border: 1px solid #dedede; margin-right:1em; } #mobile-menu li ul li { border-bottom: 0; } #mobile-menu li ul li ul { border: 0; } #mobile-menu li ul li ul li:last-child { padding-bottom:0; } /* CONTENT */ .page-header { /*margin-left: 2.25%;*/ margin-bottom:.33em; margin-left:2%; margin-right:3%; padding-left: 0; padding-right: 0; padding-top: 1.66em; padding-bottom: .5em; border-bottom: 1px solid #222120; } .page-header h2 { line-height: 1.2em; } .post, article.page { margin-bottom: 3em; } .blog .post, .archive .post, .search .post, .single .entry-content { width: 98%; margin-left: auto; margin-right: auto; } .entry-header { position:relative; max-width:100%; overflow:hidden; } .post-thumb .featured-image img { position:relative; display:block; height:auto; max-width:100%; z-index:0; } .post-thumb .entry-branding { position: absolute; width:86%; bottom: 7.5%; left: 0; padding: .66em 7%; color: #eee; background: #222120; opacity: .8; z-index:2; } /*.post-thumb .entry-branding { position: relative; width:95%; padding: 1em 2.5%; color: #eee; background: #222120; opacity: 1; }*/ .post-thumb .entry-branding a { color: #eee; } .post-thumb .entry-branding a:hover, .post-thumb .entry-branding a:focus, .post-thumb .entry-branding a:active{ color: #fff; } .post-thumb .entry-content, .post-thumb .entry-footer { padding-left: 1em; padding-right: 1em; } .untitled-post { color:#ccc; letter-spacing: 0.05em; } .entry-meta, .entry-footer { font-size: .9em; font-variant: small-caps; letter-spacing: 0.05em; margin-left:.15em; } .page .entry-title { margin-bottom:.66em; } /*FEATURED POSTS */ .featured-posts { position:relative; border: 1px solid #222120; } .featured-posts ul.slides { width: 100%; margin-top:0; margin-bottom: -1em; } .featured-post-header { position:absolute; top: -.88em; left: .75em; line-height:1; margin:0; padding:.4em 1.5em; font-size: 1em; font-variant: small-caps; letter-spacing: 0.05em; z-index:99; } /*POST FORMATS*/ .sticky { } .format-image, .format-aside, .format-quote, .format-video, .format-status { margin-top:0; } .format-image .entry-content img { margin:0; max-width:100%; height:auto; } .format-image .entry-content .wp-caption { margin-top:1em; max-width:100%; } .format-aside .entry-title, .format-status .entry-title, .format-quote .entry-title { font-size: 1.6em; font-variant:small-caps; letter-spacing: 0.05em; } .format-aside .entry-content, .format-status .entry-content { border-left: 4px solid #eee; padding-left: .66em; } .format-quote blockquote { border-left: 4px solid #eee; padding-left: .66em; margin: .5em 0; font-style:normal; } .format-quote cite { padding:0; padding-left: 1.25em; } /* ABOUT THE AUTHOR */ .author-about { display:block; width: 90%; padding-top: 1em; padding-bottom: 1em; background: #f4f4f4; margin-bottom: 2.5em; margin-left: auto; margin-right: auto; } .author-about-header { padding-bottom: .66em; } .author-about-description { color: #666; font-size: .9em; } /* SHORTCODES */ .shortcode-end-columns { font-size:18px; margin-bottom:1.2em; } .shortcode-column { margin-top: .5em; margin-bottom: .5em; text-align: justify; -webkit-hyphens: auto; -moz-hyphens: auto; hyphens: auto; word-wrap: break-word; } .entry-content .shortcode-column img { margin-top:.5em; } .dropcap { float:left; position:relative; font-family: 'Crete Round', serif; font-size: 3em; line-height: 1em; left: -.025em; top: .01em; padding-right: .2em; } .testimonial { overflow:hidden; position:relative; height:auto; margin:0 auto; padding: 1em 1.5em; font-style: italic; color: #555; text-indent:1.7em; background: #eee; border-left: 4px solid #222120; } .testimonial::before { font-family: 'Times New Roman', 'Times', serif; position:absolute; top:-.4em; left:-.3em; content: '\201C'; font-size:7em; color:#ddd; } .testimonial-cite { display:block; clear:both; font-size:.9em; font-weight: normal; font-style:normal; letter-spacing: 0.05em; font-variant: small-caps; line-height: 1.25em; padding-top: .66em; padding-left: 30%; color:#222120; text-indent:-1em; } testimonial-cite::before, .testimonial-cite::before { content: '\2014\0000a0'; } .button { border: 2px solid #bbb; color: #fff; font-size:.9em; display:inline-block; margin-bottom: .66em; padding: .25em 1em; cursor: pointer; background: #222120; } .button a { color: #fff; border: 0; } .button:hover { background: #444; } .button:active { background: #222120; } /* PAGING NAVIGATION */ .navigation { position:relative; } .nav-previous, .nav-next { padding-top: 1em; padding-bottom: 1em; min-width:50%; float:left; } .nav-next { text-align:right; float:right; } .navigation a { text-decoration:none; border:none; } /*ASIDE - SIDEBAR */ .widget { margin-bottom:1em; } .vertical-sidebar .widget { background:#eee; color: #222120; box-shadow: inset 0px 4px 15px 6px #dedede; padding: 1em 1.33em; margin-bottom: 1.5em; } #calendar_wrap, .widget ul, .textwidget, .tagcloud { padding-left: .75em; text-align: justify; -webkit-hyphens: auto; -moz-hyphens: auto; hyphens: auto; word-wrap: break-word; } .widget ul { list-style:none; } .widget li { margin-left:0; padding-left:0; line-height: 1.75em; } .textwidget, .widget ul { margin-top:.75em; } .widget ul.children { margin-top:.33em; margin-bottom: .25em; } #calendar_wrap { padding: .5em 1.5%; } #wp-calendar { width:90%; margin: 0 5%; padding: 1em 0; } #wp-calendar thead { color: #373737; } #wp-calendar caption { padding-bottom:.5em; } #wp-calendar a { border:0; } #wp-calendar #next { text-align:right; padding-right:5%; } .widget_search #s { border:4px solid #eee; padding: .25em .33em; color:#222120; font-size: .95em; width:90%; margin: 0 2.5%; float:none; cursor:text; background-color:#fff; } .widget_search #s:focus { width: 90%; border:4px solid #eee; } /*FOOTER, INDEX SIDEBAR*/ .footer-sidebar, .index-sidebar { margin-top: 1em; padding-top: 1em; margin-bottom: 1em; border-bottom: 1px solid #444; border-top: 1px solid #444; } .footer-sidebar #calendar_wrap, .footer-sidebar .widget ul, .footer-sidebar .textwidget, .footer-sidebar .tagcloud, .index-sidebar #calendar_wrap, .index-sidebar .widget ul, .index-sidebar .textwidget, .index-sidebar .tagcloud { padding-left: 0; } /*COMMENTS*/ #comments { margin-top:0; } .comment-title { margin-top:1em; padding-top: .1em; padding-bottom: .33em; padding-left: 2.5%; background:#eee; border-left: 4px solid #222120; } ol.comment-list { padding:0; margin-top: 0; } .comment-list li { list-style:none; padding: .5em 0; margin:0; } .comment-body, .comment-form { background: #eee; border-left: 4px solid #222120; text-align: justify; padding-bottom: .5em; -webkit-hyphens: auto; -moz-hyphens: auto; hyphens: auto; word-wrap: break-word; } .comment-header, .bypostauthor .comment-header { font-size: .9em; color:#fff; padding-top: .33em; padding-bottom: .5em; background: #222120; padding: .5em 1em; } /*.comment-header a, .comment-reply-title a { color:#ddd; border:0; } .comment-header a:hover, .comment-header a:focus, .comment-header a:active, .comment-reply-title a:hover, .comment-reply-title a:focus, .comment-reply-title a:active { color: #f5474b; }*/ .comment-author, .comment-meta { display:inline-block; vertical-align:top; clear:none; } .comment-author { float:left; } .comment-meta { float:right; } .comment-author { font-style:normal; display:inline; clear:none; } .comment-content { font-size: .9em; } .children ul { margin-left: .5em; } .children ul, .children ul li { margin-bottom:0; padding-bottom:0; } .comment-reply-title { font-size: .9em; color:#fff; padding-top: .33em; padding-bottom: .5em; background: #222120; padding: .5em 1em; margin-bottom:0; } .comment-form { padding: .5em 2.5%; margin-bottom: 1em; } .comment-form-comment label { display:block; margin-bottom: .5em; } .comment-form-comment textarea { width:95%; } .comment-form .form-allowed-tags { font-size: .85em; margin-left: 1%; margin-right: 3%; margin-top: -1em; } /*FOOTER*/ .site-footer a, #index-sidebar a, .comment-header a, .comment-reply-title a { color:#ddd; border:0; } #site-footer a:hover, #site-footer a:focus, #site-footer a:active, #index-sidebar a:hover, #index-sidebar a:focus, #index-sidebar a:active, .comment-header a:hover, .comment-header a:focus, .comment-header a:active, .comment-reply-title a:hover, .comment-reply-title a:focus, .comment-reply-title a:active { color: #f5474b; } .site-license, .site-info { vertical-align:bottom; font-size:.8em; text-align:left; color:#444; } .site-info { text-align:right; } .site-license a, .site-license a:hover, .site-license a:focus, .site-license a:active, .site-info a, .site-license a:hover, .site-license a:focus, .site-license a:active { color:#666; } .site-license img { padding-right: 1em; margin-bottom: -.25em; } #supplementary-menu-bar { margin-bottom:1em; } #supplementary-menu { font-family: 'Crete Round', serif; } #supplementary-menu li { font-size:.9em; transition:none; } #supplementary-menu .sf-menu { float: left; } #supplementary-menu .sf-menu a { color: #ddd; padding: 0 .5em; } #supplementary-menu .sf-menu a:hover, #supplementary-menu .sf-menu a:active, #supplementary-menu .sf-menu a:focus { color: #fff; } #supplementary-menu .sf-menu li:hover, #supplementary-menu .sf-menu li.sfHover { background: none; transition:none; } .social-media { font-size:1em; text-align:center; } .social-media a { border:0; color: #aaa; padding: 0 .75em; } .social-media a:hover, .social-media a:active { color: #ddd; } .footer-search { position:relative; top:-.2em; text-align:right; } /*SCROLL TO TOP*/ .autoscroll { font-size:3em; padding: .42em .33em 0; background: #999; line-height:.5em; opacity:.5; } .autoscroll-bottom { display:none; position:fixed; z-index:99; } .scrolltotop { border:0; } .scrolltotop:hover, .scrolltotop:active, .scrolltotop:focus { outline:none; color: #000; } /*ICON FONT*/ .icon-font-center { text-align:center; display:inline-block; width:100%; margin:18px 0 27px; } .icon-font-inline { display:inline-block; width:1em; padding-right: .5em; clear:none; } [class^="icon-"], [class*=" icon-"] { font-family: 'icomoon'; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; /* Better Font Rendering =========== */ -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; } .icon-pinterest:before { content: "\e602"; } .icon-linkedin:before { content: "\e604"; } .icon-spinner:before { content: "\e605"; } .icon-pen:before { content: "\e606"; } .icon-podcast:before { content: "\e608"; } .icon-phone:before { content: "\e609"; } .icon-mobile:before { content: "\e60a"; } .icon-tablet:before { content: "\e60b"; } .icon-bubbles:before { content: "\e60c"; } .icon-users:before { content: "\e60d"; } .icon-user:before { content: "\e60e"; } .icon-globe:before { content: "\e60f"; } .icon-code:before { content: "\e610"; } .icon-share:before { content: "\e611"; } .icon-paypal:before { content: "\e612"; } .icon-facebook:before { content: "\e603"; } .icon-youtube:before { content: "\e607"; } .icon-feed:before { content: "\e613"; } .icon-twitter:before { content: "\e601"; } .icon-google-plus:before { content: "\e600"; } .icon-console:before { content: "\e614"; } .icon-cog:before { content: "\e615"; } .icon-book:before { content: "\e617"; } .icon-headphones:before { content: "\e618"; } .icon-search:before { content: "\e616"; } .icon-mail:before { content: "\e619"; } .icon-instagram:before { content: "\e61a"; } .icon-vimeo:before { content: "\e61b"; } .icon-wordpress:before { content: "\e61c"; } .icon-pdf:before { content: "\e61e"; } .icon-document:before { content: "\e61f"; } .icon-windows:before { content: "\e620"; } .icon-android:before { content: "\e621"; } .icon-apple:before { content: "\e622"; } .icon-linux:before { content: "\e623"; } .icon-network:before { content: "\e61d"; } .icon-paragraph:before { content: "\e624"; } @media screen and (max-width: 1250px) { #sidebar { margin-left:1.5%; margin-right:.5%; width:31%; } /*.proportional-width { width:70%; padding-left: 2.5%; padding-right: 2.5%; }*/ } @media screen and (max-width: 768px) { body, input, textarea { text-align: justify; -webkit-hyphens: auto; -moz-hyphens: auto; hyphens: auto; word-wrap: break-word; } #footer-container { overflow:hidden; } blockquote { margin: 1.6em; } .testimonial-cite { padding-left: 10%; text-indent:-1em; } .c100, .c75, .c67, .c60, .c50, .c50, .c33, .c25 { display:inline-block; clear:none; vertical-align:top; padding: 0 4%; width: 92%; margin: 0 -.25em; } #site-header-inner { display:table; } #branding { display:table-cell; vertical-align:middle; width: 100%; } .blog-title, .blog-description { text-align:left; } .blog-title { font-size:2.25em; } .blog-description { padding-top: .5em; } .primary-menu { display:none; } .button-block { display:table-cell; vertical-align:middle; } .page-header { width: 80%; margin: 0 5%; } .page-header h2 { text-indent: -.66em; padding: .66em 0; } .featured-image img { vertical-align:bottom; } .post-thumb .entry-branding { position:relative; opacity: 1; bottom: 0; width:95%; padding: 0.66em 2.5%; } .supplementary-menu, .social-media, .footer-search { padding-bottom: 1em; } .supplementary-menu, .social-media { width:43%; padding-left: 2.5%; padding-right:2.5%; } .social-media { text-align:right; } .social-media a { padding: 0 .33em; } #supplementary-menu .sf-menu, .sf-menu { float: none; } #supplementary-menu .sf-menu { float: left; } #supplementary-menu .sf-menu a { padding: 0 .33em; } #sidebar { position:relative; width: 70%; padding: 1em 5%; margin: 0 9.5% 1.5em; } #index-sidebar { padding-bottom: 1em; } #footer-sidebar .widget { margin-bottom: 1em; } .social-media-container { padding-top: .5em; padding-bottom: .5em; } .social-media, .footer-search, .site-license, .site-info { text-align:center; } } @media screen and (max-width: 480px) { #sidebar { position:relative; padding: 1em 4%; width: 92%; margin: 0 0 1.5em; } }