2013-10-08 09:06:32 -07:00
/*
Theme Name: Trestle
2014-01-16 13:40:07 -08:00
Theme URI: http://demo.mightyminnow.com/theme/trestle
2013-10-08 09:06:32 -07:00
Template: genesis
2014-01-16 13:40:07 -08:00
Description: Trestle is a Genesis child theme for developers based on the default <a href="http://www.genesisframework.com/">Genesis 2.0 Sample Theme</a>. It features mobile first CSS, helpful theme options, and lots more tools to support your development process.
2013-10-08 09:06:32 -07:00
Author: MIGHTYminnow
Author URI: http://www.mightyminnow.com/
Version: 1.0
2014-01-16 13:40:07 -08:00
Tags: genesis, mobile first, responsive, clean, black, white, one-column, two-columns, three-columns, left-sidebar, right-sidebar, fixed-width, custom-menu, full-width-template, rtl-language-support, sticky-post, theme-options, threaded-comments, translation-ready
Text Domain: trestle
2013-10-08 09:06:32 -07:00
*/
/* Table of Contents
- HTML5 Reset
- Baseline Normalize
- Box Sizing
- Float Clearing
- Defaults
- Typographical Elements
2014-01-16 13:40:07 -08:00
- Links
2013-10-08 09:06:32 -07:00
- Headings
- Objects
2014-01-16 13:40:07 -08:00
- Forms & Buttons
2013-10-08 09:06:32 -07:00
- Tables
- Structure and Layout
- Site Containers
- Column Widths and Positions
- Column Classes
- Common Classes
- WordPress
- Genesis
- Titles
- Widgets
- Featured Content
- Plugins
- Genesis eNews Extended
- Genesis Latest Tweets
- Gravity Forms
- Jetpack
2014-01-16 13:40:07 -08:00
- FancyBox for WordPress
- MapPress
- Simple Section Navigation
2013-10-08 09:06:32 -07:00
- Site Header
- Title Area
- Widget Area
- Site Navigation
2014-01-16 13:40:07 -08:00
- General Navigation
- Sub Navigation
- Site Header Navigation
- Primary / Mobile Navigation
- Navigation Extras
- Sub Menus
- Non jQuery Styles
2013-10-08 09:06:32 -07:00
- Secondary Navigation
- Content Area
- Entries
- Pagination
- Comments
- Sidebars
- Footer Widgets
- Site Footer
- General Components
2014-01-16 13:40:07 -08:00
- Specific Pages
2013-10-08 09:06:32 -07:00
- Media Queries
*/
/*
HTML5 Reset
---------------------------------------------------------------------------------------------------- */
/* Baseline Normalize
normalize.css v2.1.2 | MIT License | git.io/normalize
--------------------------------------------- */
article , aside , details , figcaption , figure , footer , header , hgroup , main , nav , section , summary { display : block } audio , canvas , video { display : inline-block } audio : not ( [ controls ] ) { display : none ; height : 0 } [ hidden ] { display : none } html { font-family : sans-serif ; -ms- text-size-adjust : 100 % ; -webkit- text-size-adjust : 100 % } body { margin : 0 } a : focus { outline : thin dotted } a : active , a : hover { outline : 0 } h1 { font-size : 2 em ; margin : .67 em 0 } abbr [ title ] { border-bottom : 1 px dotted } b , strong { font-weight : bold } dfn { font-style : italic } hr { -moz- box-sizing : content-box ; box-sizing : content-box ; height : 0 } mark { background : #ff0 ; color : #000 } code , kbd , pre , samp { font-family : monospace , serif ; font-size : 1 em } pre { white-space : pre-wrap } q { quotes : "\201C" "\201D" "\2018" "\2019" } small { font-size : 80 % } sub , sup { font-size : 75 % ; line-height : 0 ; position : relative ; vertical-align : baseline } sup { top : -0.5 em } sub { bottom : -0.25 em } img { border : 0 } svg : not ( : root ) { overflow : hidden } figure { margin : 0 } fieldset { border : 1 px solid silver ; margin : 0 2 px ; padding : .35 em .625 em .75 em } legend { border : 0 ; padding : 0 } button , input , select , textarea { font-family : inherit ; font-size : 100 % ; margin : 0 } button , input { line-height : normal } button , select { text-transform : none } button , html input [ type = "button" ] , input [ type = "reset" ] , input [ type = "submit" ] { -webkit- appearance : button ; cursor : pointer } button [ disabled ] , html input [ disabled ] { cursor : default } input [ type = "checkbox" ] , input [ type = "radio" ] { box-sizing : border-box ; padding : 0 } input [ type = "search" ] { -webkit- appearance : textfield ; -moz- box-sizing : content-box ; -webkit- box-sizing : content-box ; box-sizing : content-box } input [ type = "search" ] :: -webkit-search-cancel-button , input [ type = "search" ] :: -webkit-search-decoration { -webkit- appearance : none } button :: -moz-focus-inner , input :: -moz-focus-inner { border : 0 ; padding : 0 } textarea { overflow : auto ; vertical-align : top } table { border-collapse : collapse ; border-spacing : 0 }
/* Box Sizing
--------------------------------------------- */
* ,
input [ type = "search" ] {
-webkit- box-sizing : border-box ;
-moz- box-sizing : border-box ;
box-sizing : border-box ;
}
/* Float Clearing
--------------------------------------------- */
. archive-pagination : before ,
. clearfix : before ,
. entry : before ,
. entry-pagination : before ,
. footer-widgets : before ,
. nav-primary : before ,
. nav-secondary : before ,
. site-container : before ,
. site-footer : before ,
. site-header : before ,
. site-inner : before ,
. wrap : before {
content : " " ;
display : table ;
}
. archive-pagination : after ,
. clearfix : after ,
. entry : after ,
. entry-pagination : after ,
. footer-widgets : after ,
. nav-primary : after ,
. nav-secondary : after ,
. site-container : after ,
. site-footer : after ,
. site-header : after ,
. site-inner : after ,
. wrap : after {
clear : both ;
content : " " ;
display : table ;
}
/*
Defaults
---------------------------------------------------------------------------------------------------- */
/* Typographical Elements
--------------------------------------------- */
html {
font-size : 62.5 % ; /* 10px browser default */
}
body {
background-color : #fff ;
color : #666 ;
font-family : 'Helvetica Neue' , Helvetica , Arial , sans-serif ;
font-size : 16 px ;
font-size : 1.6 rem ;
font-weight : 300 ;
line-height : 1.625 ;
}
a ,
button ,
input : focus ,
2013-10-08 10:27:38 -07:00
input [ type = "text" ] ,
input [ type = "search" ] ,
2013-10-08 09:06:32 -07:00
input [ type = "button" ] ,
input [ type = "reset" ] ,
input [ type = "submit" ] ,
textarea : focus ,
. button {
-webkit- transition : all 0.1 s ease-in-out ;
-moz- transition : all 0.1 s ease-in-out ;
-ms- transition : all 0.1 s ease-in-out ;
-o- transition : all 0.1 s ease-in-out ;
transition : all 0.1 s ease-in-out ;
2013-10-08 10:27:38 -07:00
-webkit- appearance : none ;
-moz- appearance : none ;
2013-10-08 09:06:32 -07:00
}
2013-11-19 09:52:34 -08:00
input [ type = checkbox ] {
-webkit- appearance : checkbox ;
}
input [ type = radio ] {
-webkit- appearance : radio ;
}
2013-10-08 09:06:32 -07:00
:: -moz-selection {
background-color : #333 ;
color : #fff ;
}
:: selection {
background-color : #333 ;
color : #fff ;
}
p {
margin : 0 0 24 px ;
margin : 0 0 2.4 rem ;
padding : 0 ;
}
strong {
font-weight : 700 ;
}
ol ,
ul {
margin : 0 ;
padding : 0 ;
}
blockquote ,
blockquote :: before {
color : #999 ;
}
blockquote {
2013-10-09 10:48:26 -07:00
margin : 20 px 40 px 24 px 55 px ;
margin : 2 rem 4 rem 2.4 rem 5.5 rem ;
2013-10-08 09:06:32 -07:00
}
blockquote :: before {
content : "\201C" ;
display : block ;
2013-10-09 10:48:26 -07:00
font-family : Georgia ;
font-size : 60 px ;
font-size : 6 rem ;
line-height : 1 ;
2013-10-08 09:06:32 -07:00
height : 0 ;
2013-10-09 10:48:26 -07:00
left : -30 px ;
2013-10-08 09:06:32 -07:00
position : relative ;
2013-10-09 10:48:26 -07:00
top : 0 px ;
2013-10-08 09:06:32 -07:00
}
2014-01-16 13:40:07 -08:00
. content code {
2013-10-08 09:06:32 -07:00
background-color : #333 ;
color : #ddd ;
}
cite {
font-style : normal ;
}
2014-01-16 13:40:07 -08:00
/* Links
--------------------------------------------- */
a {
color : #666 ;
text-decoration : none ;
}
a : hover {
color : #333 ;
}
. site-inner a {
border-bottom : 1 px solid #ddd ;
}
. content a {
color : #f15123 ;
}
. content a : hover {
color : #333 ;
}
. content . attachment a ,
. content . gallery a {
border : none ;
}
a img {
margin-bottom : -4 px ;
margin-bottom : -0.4 rem ;
}
. external-link-icons . external-link : after {
content : url ( /wp-content/themes/trestle/images/external.png ) ;
margin : 0 0 0 4 px ;
white-space : nowrap ;
}
. menu . external-link : after {
display : none ;
}
. email-link-icons . email-link : before {
content : url ( /wp-content/themes/trestle/images/email.png ) ;
margin : 0 4 px 0 0 ;
white-space : nowrap ;
}
. pdf-link-icons . pdf-link : before {
content : url ( /wp-content/themes/trestle/images/pdf.png ) ;
margin : 0 4 px 0 0 ;
white-space : nowrap ;
}
. doc-link-icons . doc-link : before {
content : url ( /wp-content/themes/trestle/images/doc.png ) ;
margin : 0 4 px 0 0 ;
white-space : nowrap ;
}
. image-link ,
. image-link : hover {
border-bottom : none !important ;
text-decoration : none !important ;
}
. image-link : before ,
. image-link : after {
display : none ;
}
2013-10-08 09:06:32 -07:00
/* Headings
--------------------------------------------- */
h1 ,
h2 ,
h3 ,
h4 ,
h5 ,
h6 {
color : #333 ;
font-family : Lato , sans-serif ;
font-weight : 700 ;
line-height : 1.2 ;
2013-11-07 12:34:21 -08:00
margin : 0 0 14 px ;
2013-10-08 09:06:32 -07:00
margin : 0 0 1.6 rem ;
}
h1 {
2013-11-14 12:42:45 -08:00
font-size : 28 px ;
font-size : 2.8 rem ;
2013-10-08 09:06:32 -07:00
}
h2 {
2013-11-14 12:42:45 -08:00
font-size : 24 px ;
font-size : 2.4 rem ;
2013-10-08 09:06:32 -07:00
}
2014-01-16 13:40:07 -08:00
. content h2 {
2013-11-07 12:34:21 -08:00
clear : both ;
}
2013-10-08 09:06:32 -07:00
h3 {
font-size : 20 px ;
font-size : 2 rem ;
}
2013-11-14 12:42:45 -08:00
h4 {
2013-10-08 09:06:32 -07:00
font-size : 18 px ;
font-size : 1.8 rem ;
}
2013-11-14 12:42:45 -08:00
h5 {
font-size : 16 px ;
font-size : 1.6 rem ;
}
2013-10-08 09:06:32 -07:00
h6 {
font-size : 16 px ;
font-size : 1.6 rem ;
}
/* Objects
--------------------------------------------- */
embed ,
iframe ,
img ,
object ,
video ,
. wp-caption {
max-width : 100 % ;
}
img {
height : auto ;
width : auto ; /* IE8 */
}
2014-01-16 13:40:07 -08:00
/* Forms & Buttons
2013-10-08 09:06:32 -07:00
--------------------------------------------- */
2013-10-10 11:35:15 -07:00
input ,
select ,
textarea ,
button ,
2014-01-16 13:40:07 -08:00
. button ,
. genesis-nav-menu a ,
. nav-primary . genesis-nav-menu > . right {
2013-10-10 11:35:15 -07:00
padding : 16 px 24 px ;
padding : 1.6 rem 2.4 rem ;
}
2013-10-08 09:06:32 -07:00
input ,
select ,
textarea {
background-color : #fff ;
border : 1 px solid #ddd ;
border-radius : 3 px ;
box-shadow : 1 px 1 px 3 px #eee inset ;
color : #999 ;
width : 100 % ;
}
input : focus ,
textarea : focus {
border : 1 px solid #999 ;
outline : none ;
}
:: -moz-placeholder {
color : #999 ;
opacity : 1 ;
}
:: -webkit-input-placeholder {
color : #999 ;
}
button ,
input [ type = "button" ] ,
input [ type = "reset" ] ,
input [ type = "submit" ] ,
2014-01-16 13:40:07 -08:00
. button {
2013-10-08 09:06:32 -07:00
background-color : #333 ;
2013-10-09 10:48:26 -07:00
border : 1 px solid #333 ;
2013-10-08 09:06:32 -07:00
box-shadow : none ;
color : #fff ;
cursor : pointer ;
text-transform : uppercase ;
width : auto ;
2014-01-16 13:40:07 -08:00
border-radius : 3 px ;
2013-10-08 09:06:32 -07:00
}
button : hover ,
input : hover [ type = "button" ] ,
input : hover [ type = "reset" ] ,
input : hover [ type = "submit" ] ,
. button : hover ,
2013-10-28 11:57:32 -07:00
. genesis-nav-menu input [ type = "submit" ] {
2013-10-08 09:06:32 -07:00
background-color : #f15123 ;
2013-10-09 10:48:26 -07:00
border-color : #f15123 ;
2013-10-08 09:06:32 -07:00
color : #fff ;
}
. button {
display : inline-block ;
}
2014-01-16 13:40:07 -08:00
. button : before ,
. button : after {
display : none ;
2013-10-28 11:57:32 -07:00
}
2014-01-16 13:40:07 -08:00
. content . button ,
. content . button : hover {
color : #FFF ;
}
. genesis-nav-menu input [ type = "submit" ] : hover {
background-color : #555 ;
border-color : #555 ;
2013-10-28 11:57:32 -07:00
}
2013-10-08 09:06:32 -07:00
input [ type = "search" ] :: -webkit-search-cancel-button ,
input [ type = "search" ] :: -webkit-search-results-button {
display : none ;
}
2014-01-16 13:40:07 -08:00
/* Button Colors & Classes */
2014-01-16 15:04:26 -08:00
. red ,
. genesis-nav-menu . button {
2013-10-10 11:35:15 -07:00
background-color : #f15123 ;
border-color : #f15123 ;
}
. red : hover {
background-color : #333 ;
border-color : #333 ;
}
2014-01-16 15:04:26 -08:00
. genesis-nav-menu . button : hover {
2014-01-16 15:29:07 -08:00
background-color : #555 ;
border-color : #555 ;
2014-01-16 15:04:26 -08:00
}
2013-10-10 11:35:15 -07:00
. blue {
background-color : #0971B2 ;
border-color : #0971B2 ;
}
. blue : hover {
background-color : #333 ;
border-color : #333 ;
}
. green {
background-color : #00A476 ;
border-color : #00A476 ;
}
. green : hover {
background-color : #333 ;
border-color : #333 ;
2014-01-16 13:40:07 -08:00
}
. arrow-right : after {
display : inline-block ;
content : "\00a0\00a0\f0a9" ;
font-family : FontAwesome ;
}
. arrow-left : before {
display : inline-block ;
content : "\f0a8\00a0\00a0" ;
font-family : FontAwesome ;
2013-10-10 11:35:15 -07:00
}
2013-10-08 09:06:32 -07:00
/* Tables
--------------------------------------------- */
table {
border-collapse : collapse ;
border-spacing : 0 ;
line-height : 2 ;
margin-bottom : 40 px ;
margin-bottom : 4 rem ;
width : 100 % ;
}
tbody {
border-bottom : 1 px solid #ddd ;
}
th ,
td {
text-align : left ;
}
th {
font-weight : bold ;
text-transform : uppercase ;
}
td {
border-top : 1 px solid #ddd ;
padding : 6 px 0 ;
padding : 0.6 rem 0 ;
}
/*
Structure and Layout
---------------------------------------------------------------------------------------------------- */
/* Site Containers
--------------------------------------------- */
2014-01-16 13:40:07 -08:00
2013-10-08 09:06:32 -07:00
. site-inner ,
. wrap {
margin : 0 auto ;
max-width : 1140 px ;
}
. site-inner {
clear : both ;
padding : 20 px ;
padding : 2 rem ;
}
/* Column Widths and Positions
--------------------------------------------- */
. content-sidebar-wrap {
float : left ;
width : 100 % ;
}
. content-sidebar-sidebar . content-sidebar-wrap {
float : left ;
}
. sidebar-content-sidebar . content-sidebar-wrap ,
. sidebar-sidebar-content . content-sidebar-wrap {
float : right ;
}
/* Content */
. content-sidebar . content ,
. content-sidebar-sidebar . content ,
. sidebar-content-sidebar . content {
float : left ;
}
. content {
float : right ;
width : 100 % ;
}
/* Primary Sidebar */
. sidebar-primary {
float : right ;
width : 100 % ;
}
. sidebar-content . sidebar-primary ,
. sidebar-sidebar-content . sidebar-primary {
float : left ;
}
/* Secondary Sidebar */
. sidebar-secondary {
float : left ;
width : 100 % ;
}
. content-sidebar-sidebar . sidebar-secondary {
float : right ;
}
/* Column Classes
2014-01-16 13:40:07 -08:00
Link: http://twitter.github.io/bootstrap/assets/css/bootstrap-responsive.css
2013-10-08 09:06:32 -07:00
--------------------------------------------- */
. five-sixths ,
. four-sixths ,
. one-fourth ,
. one-half ,
. one-sixth ,
. one-third ,
. three-fourths ,
. three-sixths ,
. two-fourths ,
. two-sixths ,
2014-01-16 13:40:07 -08:00
. two-thirds ,
. footer-widgets . widget-area {
2013-10-08 09:06:32 -07:00
float : left ;
margin : 0 ;
width : 100 % ;
}
/*
Common Classes
---------------------------------------------------------------------------------------------------- */
/* WordPress
--------------------------------------------- */
. avatar {
float : left ;
}
. alignleft . avatar {
margin-right : 24 px ;
margin-right : 2.4 rem ;
}
. alignright . avatar {
margin-left : 24 px ;
margin-left : 2.4 rem ;
}
img . centered ,
. aligncenter {
display : block ;
margin : 0 auto 24 px ;
margin : 0 auto 2.4 rem ;
}
img . alignnone {
margin-bottom : 12 px ;
margin-bottom : 1.2 rem ;
}
. alignleft {
float : left ;
2014-01-16 13:40:07 -08:00
clear : left ;
2013-10-08 09:06:32 -07:00
text-align : left ;
}
. alignright {
float : right ;
2014-01-16 13:40:07 -08:00
clear : right ;
2013-10-08 09:06:32 -07:00
text-align : right ;
}
img . alignleft ,
. wp-caption . alignleft {
2014-01-16 13:40:07 -08:00
margin : 0.3 em 24 px 24 px 0 ;
margin : 0.3 em 2.4 rem 2.4 rem 0 ;
2013-10-08 09:06:32 -07:00
}
img . alignright ,
. wp-caption . alignright {
2014-01-16 13:40:07 -08:00
margin : 0.3 em 0 24 px 24 px ;
margin : 0.3 em 0 2.4 rem 2.4 rem ;
2013-10-08 09:06:32 -07:00
}
. wp-caption-text {
font-size : 14 px ;
font-size : 1.4 rem ;
font-weight : 700 ;
text-align : center ;
}
. gallery-caption {
}
. widget_calendar table {
width : 100 % ;
}
. widget_calendar td ,
. widget_calendar th {
text-align : center ;
}
/* Genesis
--------------------------------------------- */
. breadcrumb {
margin-bottom : 20 px ;
margin-bottom : 2 rem ;
2014-01-16 13:40:07 -08:00
background-color : #FFF ;
border-radius : 3 px ;
2013-10-08 09:06:32 -07:00
}
. archive-description ,
. author-box {
background-color : #fff ;
margin-bottom : 40 px ;
margin-bottom : 4 rem ;
}
2014-01-16 13:40:07 -08:00
. archive-description h1 {
margin-bottom : 0 ;
}
2013-10-08 09:06:32 -07:00
. author-box-title {
color : #333 ;
font-family : 'Helvetica Neue' , Helvetica , Arial , sans-serif ;
font-size : 16 px ;
font-size : 1.6 rem ;
margin-bottom : 4 px ;
margin-bottom : 0.4 rem ;
}
. author-box p {
margin-bottom : 0 ;
}
. author-box . avatar {
margin-right : 24 px ;
margin-right : 2.4 rem ;
}
/* Titles
--------------------------------------------- */
. entry-title {
2014-01-16 13:40:07 -08:00
word-wrap : break-word ;
2013-10-08 09:06:32 -07:00
}
. entry-title a ,
. sidebar . widget-title a {
color : #333 ;
2014-01-16 13:40:07 -08:00
border-bottom : none ;
2013-10-08 09:06:32 -07:00
}
. entry-title a : hover {
color : #666 ;
}
. widget-title {
font-size : 16 px ;
font-size : 1.6 rem ;
margin-bottom : 24 px ;
margin-bottom : 2.4 rem ;
text-transform : uppercase ;
}
. sidebar . widget-title a {
border : none ;
}
. archive-title {
font-size : 20 px ;
font-size : 2 rem ;
margin-bottom : 24 px ;
margin-bottom : 2.4 rem ;
}
/*
Widgets
---------------------------------------------------------------------------------------------------- */
/* Featured Content
--------------------------------------------- */
. featured-content . entry {
border-bottom : 2 px solid #f5f5f5 ;
margin-bottom : 20 px ;
margin-bottom : 2 rem ;
padding : 0 0 24 px ;
padding : 0 0 2.4 rem ;
}
. featured-content . entry-title {
border : none ;
font-size : 24 px ;
font-size : 2.4 rem ;
line-height : 1.2 ;
}
. featured-content . entry-title a {
border : none ;
}
/*
Plugins
---------------------------------------------------------------------------------------------------- */
/* Genesis eNews Extended
--------------------------------------------- */
. enews-widget {
color : #999 ;
}
. sidebar . widget . enews-widget {
background-color : #333 ;
}
. sidebar . enews-widget {
padding : 40 px ;
padding : 4 rem ;
}
. enews-widget . widget-title {
color : #fff ;
}
. enews-widget input {
margin-bottom : 16 px ;
margin-bottom : 1.6 rem ;
}
. enews-widget input : focus {
border : 1 px solid #ddd ;
}
. enews-widget input [ type = "submit" ] {
background-color : #f15123 ;
color : #fff ;
margin : 0 ;
width : 100 % ;
}
. enews-widget input : hover [ type = "submit" ] {
background-color : #fff ;
color : #333 ;
}
/* Genesis Latest Tweets
--------------------------------------------- */
. latest-tweets ul li {
margin-bottom : 16 px ;
margin-bottom : 1.6 rem ;
}
/* Gravity Forms
--------------------------------------------- */
div . gform_wrapper input [ type = "email" ] ,
div . gform_wrapper input [ type = "text" ] ,
div . gform_wrapper textarea ,
div . gform_wrapper . ginput_complex label {
font-size : 16 px ;
font-size : 1.6 rem ;
padding : 16 px ;
padding : 1.6 rem ;
}
div . gform_wrapper . ginput_complex label {
padding : 0 ;
}
div . gform_wrapper li ,
div . gform_wrapper form li {
margin : 16 px 0 0 ;
margin : 1.6 rem 0 0 ;
}
div . gform_wrapper . gform_footer input [ type = "submit" ] {
font-size : 14 px ;
font-size : 1.4 rem ;
}
/* Jetpack
--------------------------------------------- */
img # wpstats {
display : none ;
}
2014-01-16 13:40:07 -08:00
/* FancyBox for Wordpress
2013-11-07 12:34:21 -08:00
--------------------------------------------- */
2014-01-16 13:40:07 -08:00
2013-11-07 12:34:21 -08:00
# fancybox-wrap , # fancybox-wrap * {
-webkit- box-sizing : content-box ;
-moz- box-sizing : content-box ;
box-sizing : content-box ;
}
2014-01-16 13:40:07 -08:00
/* MapPress
2013-11-07 12:34:21 -08:00
--------------------------------------------- */
2014-01-16 13:40:07 -08:00
2013-11-07 12:34:21 -08:00
. mapp-layout ,
. mapp-map-links {
border : none !important ;
}
2014-01-16 13:40:07 -08:00
/* Simple Section Navigation
--------------------------------------------- */
2013-11-07 12:34:21 -08:00
. simple-section-nav . current_page_item > a ,
. simple-section-nav . current_page_ancestor > a {
color : #f15123 ;
}
2013-10-08 09:06:32 -07:00
/*
Site Header
---------------------------------------------------------------------------------------------------- */
. site-header {
background-color : #fff ;
}
. site-header . wrap {
padding : 20 px ;
padding : 2 rem ;
}
/* Title Area
--------------------------------------------- */
. title-area {
float : left ;
font-family : Lato , sans-serif ;
font-weight : 700 ;
padding : 16 px 0 ;
padding : 1.6 rem 0 ;
width : 100 % ;
text-align : center ;
}
. header-image . title-area {
padding : 0 ;
}
. site-title {
font-size : 28 px ;
font-size : 2.8 rem ;
line-height : 1 ;
margin : 0 0 8 px ;
margin : 0 0 0.8 rem ;
text-transform : uppercase ;
}
. site-title a ,
. site-title a : hover {
color : #333 ;
}
. site-description {
color : #999 ;
font-size : 16 px ;
font-size : 1.6 rem ;
font-weight : 300 ;
line-height : 1 ;
margin-bottom : 0 ;
}
/* Full width header, no widgets */
. header-full-width . title-area ,
. header-full-width . site-title {
width : 100 % ;
}
. header-image . site-description ,
. header-image . site-title a {
display : block ;
text-indent : -9999 px ;
}
/* Logo, hide text */
. header-image . site-header . wrap {
background : url ( images/logo.png ) no-repeat ;
background-position : center top ;
padding : 0 ;
}
. header-image . site-title a {
float : left ;
min-height : 164 px ;
width : 100 % ;
}
/* Widget Area
--------------------------------------------- */
. site-header . widget-area {
width : 100 % ;
text-align : center ;
}
. site-header . search-form {
margin : 10 px auto ;
margin : 1 rem auto ;
text-align : center ;
}
/*
Site Navigation
---------------------------------------------------------------------------------------------------- */
2014-01-16 13:40:07 -08:00
/* General Navigation
--------------------------------------------- */
2013-10-08 09:06:32 -07:00
# menu-button {
display : block ;
margin : 0 20 px 10 px ;
text-align : center ;
}
. genesis-nav-menu {
clear : both ;
color : #999 ;
font-family : Lato , sans-serif ;
line-height : 1.5 ;
width : 100 % ;
}
. genesis-nav-menu li {
position : relative ;
display : inline-block ;
}
2013-10-28 11:57:32 -07:00
. genesis-nav-menu a ,
2014-01-16 13:40:07 -08:00
. genesis-nav-menu > . right {
border-width : 0 ;
2013-10-08 09:06:32 -07:00
color : #999 ;
display : block ;
position : relative ;
}
. genesis-nav-menu a : hover ,
2014-01-16 13:40:07 -08:00
. genesis-nav-menu . current_page_item > a ,
2013-10-08 09:06:32 -07:00
. genesis-nav-menu . sub-menu . current_page_item > a : hover {
color : #333 ;
}
. genesis-nav-menu ul . current_page_item > a {
color : #333 ;
}
. genesis-nav-menu > li > a {
text-transform : uppercase ;
}
2013-10-28 11:57:32 -07:00
. genesis-nav-menu > . rss > a {
margin-right : 15 px ;
margin-right : 1.5 rem ;
}
. genesis-nav-menu > . search {
padding : 14 px 0 0 ;
padding : 1.4 rem 0 0 ;
}
2014-01-16 13:40:07 -08:00
/* Sub Navigation
--------------------------------------------- */
2013-10-28 11:57:32 -07:00
2013-10-08 09:06:32 -07:00
. genesis-nav-menu . sub-menu ,
. genesis-nav-menu ul {
display : none ;
background-color : #fff ;
border-bottom : 1 px solid #eee ;
-webkit- transition : opacity .4 s ease-in-out ;
-moz- transition : opacity .4 s ease-in-out ;
-ms- transition : opacity .4 s ease-in-out ;
-o- transition : opacity .4 s ease-in-out ;
transition : opacity .4 s ease-in-out ;
}
. genesis-nav-menu . current_page_item > ul ,
. genesis-nav-menu . current_page_parent > ul ,
. genesis-nav-menu . current_page_ancestor > ul {
display : block ;
}
2014-01-16 13:40:07 -08:00
. genesis-nav-menu li . sub-menu ,
. genesis-nav-menu li ul {
border : 0 solid #EEE ;
border-top-width : 1 px ;
}
. genesis-nav-menu > li > . sub-menu ,
. genesis-nav-menu > li > ul {
border : 1 px solid #EEE ;
font-size : 0.9 em ;
}
. genesis-nav-menu . sub-menu li ,
. genesis-nav-menu ul li {
padding-left : 15 px ;
padding-left : 1.5 rem ;
2013-10-08 09:06:32 -07:00
}
. genesis-nav-menu . sub-menu a ,
. genesis-nav-menu ul a {
position : relative ;
2014-01-16 13:40:07 -08:00
padding : 10 px 5 px ;
border : 0 solid #eee ;
border-bottom-width : 1 px ;
2013-10-08 09:06:32 -07:00
}
2014-01-16 13:40:07 -08:00
. genesis-nav-menu . sub-menu li : last-child > a ,
. genesis-nav-menu ul li : last-child > a {
border-bottom-width : 0 ;
}
2013-10-08 09:06:32 -07:00
/* Site Header Navigation
--------------------------------------------- */
. site-header . sub-menu {
border-top : 1 px solid #eee ;
}
. site-header . sub-menu . sub-menu {
margin-top : -55 px ;
}
. site-header . menu a {
font-size : .8 em ;
padding : 15 px 10 px ;
padding : 1.5 rem 1 rem ;
}
/* Primary / Mobile Navigation
--------------------------------------------- */
. nav-primary {
2013-10-08 10:27:38 -07:00
margin : 0 20 px ;
border-radius : 3 px ;
overflow : hidden ;
2013-10-08 09:06:32 -07:00
background-color : #333 ;
}
2013-10-08 10:27:38 -07:00
. nav-primary . genesis-nav-menu {
display : none ;
}
2013-10-08 09:06:32 -07:00
. nav-primary . genesis-nav-menu li {
display : block ;
}
2013-10-28 11:57:32 -07:00
. nav-primary . genesis-nav-menu > li ,
. nav-primary . genesis-nav-menu > . right {
2013-10-08 09:06:32 -07:00
border-top : 1 px solid #444 ;
}
. nav-primary . genesis-nav-menu a {
padding-right : 50 px ;
padding-right : 5 rem ;
}
. nav-primary a : hover ,
2013-10-10 11:35:15 -07:00
. nav-primary . current_page_item > a ,
. nav-primary . current_page_ancestor > a {
2013-10-08 09:06:32 -07:00
color : #fff ;
}
2014-01-16 13:40:07 -08:00
/* Navigation Extras
--------------------------------------------- */
2013-10-28 11:57:32 -07:00
. nav-primary . genesis-nav-menu > . right {
border-top-style : double ;
border-width : 4 px ;
}
. nav-primary . genesis-nav-menu > . right > a {
display : inline ;
padding : 0 ;
}
2014-01-16 15:04:26 -08:00
. nav-primary . genesis-nav-menu > . right > . button {
padding : 8 px 15 px ;
color : #FFF ;
font-weight : bold ;
}
2014-01-16 13:40:07 -08:00
/* Sub Menus
--------------------------------------------- */
2013-10-08 09:06:32 -07:00
. nav-primary . genesis-nav-menu . sub-icon {
position : absolute ;
z-index : 99 ;
top : 0 ;
right : 0 ;
width : 50 px ;
padding-left : 0 ;
padding-right : 0 ;
background-color : transparent ;
border : none ;
text-align : center ;
}
. nav-primary . sub-menu a : hover ,
2013-10-10 11:35:15 -07:00
. nav-primary ul ul a : hover ,
. nav-primary ul ul . current_page_item > a ,
. nav-primary ul ul . current_page_ancestor > a {
color : #222 ;
2013-10-08 09:06:32 -07:00
}
2014-01-16 13:40:07 -08:00
/* Non jQuery Styles
--------------------------------------------- */
2013-10-28 15:43:31 -07:00
. no-jquery # menu-button {
margin-bottom : 0 ;
}
. no-jquery # menu-button : hover + . nav-primary . genesis-nav-menu ,
. no-jquery . nav-primary a : hover + ul ,
. no-jquery ul : hover {
display : block ;
}
2013-10-08 09:06:32 -07:00
/* Secondary Navigation
--------------------------------------------- */
. nav-secondary {
background-color : #fff ;
}
/*
Content Area
---------------------------------------------------------------------------------------------------- */
/* Entries
--------------------------------------------- */
. entry {
background-color : #fff ;
border-radius : 3 px ;
margin-bottom : 40 px ;
margin-bottom : 4 rem ;
}
2014-01-16 13:40:07 -08:00
. content ol ,
. content p ,
. content ul ,
2013-10-10 11:35:15 -07:00
. ez-home-container-area ol ,
. ez-home-container-area p ,
. ez-home-container-area ul ,
2013-10-08 09:06:32 -07:00
. quote-caption {
margin-bottom : 26 px ;
margin-bottom : 2.6 rem ;
}
2014-01-16 13:40:07 -08:00
. content ol ,
. content ul ,
2013-10-10 11:35:15 -07:00
. ez-home-container-area ol ,
. ez-home-container-area ul {
2013-10-08 09:06:32 -07:00
margin-left : 40 px ;
margin-left : 4 rem ;
}
2014-01-16 13:40:07 -08:00
. content ol li {
2013-10-08 09:06:32 -07:00
list-style-type : decimal ;
}
2014-01-16 13:40:07 -08:00
. content ul li {
2013-10-08 09:06:32 -07:00
list-style-type : disc ;
}
2014-01-16 13:40:07 -08:00
. content ol ol ,
. content ul ul {
margin-bottom : 0 ;
}
/* Lists inside columns (to remove bottom margin as needed at mobile sizes */
. no-list-margin ul ,
. no-list-margin ol {
2013-10-08 09:06:32 -07:00
margin-bottom : 0 ;
}
. entry-meta {
color : #999 ;
font-size : 14 px ;
font-size : 1.4 rem ;
}
. entry-meta a {
border-bottom : 1 px solid #ddd ;
}
. entry-header . entry-meta {
margin-bottom : 24 px ;
margin-bottom : 2.4 rem ;
}
2014-01-16 13:40:07 -08:00
. entry-footer {
clear : both ;
}
2013-10-08 09:06:32 -07:00
. entry-footer . entry-meta {
border-top : 2 px solid #f5f5f5 ;
padding-top : 12 px ;
padding-top : 1.2 rem ;
}
. entry-comments-link :: before {
content : "\2014" ;
margin : 0 6 px 0 2 px ;
margin : 0 0.6 rem 0 0.2 rem ;
}
. entry-categories ,
. entry-tags {
display : block ;
}
/* Pagination
--------------------------------------------- */
. archive-pagination ,
. entry-pagination {
font-size : 14 px ;
font-size : 1.4 rem ;
2014-01-16 13:40:07 -08:00
margin : 20 px 0 30 px ;
margin : 2 rem 0 3 rem ;
2013-10-08 09:06:32 -07:00
}
2014-01-16 15:29:07 -08:00
. archive-pagination ul {
margin-left : 0 ;
}
2013-10-08 09:06:32 -07:00
. archive-pagination li {
display : inline ;
}
2014-01-16 13:40:07 -08:00
. pagination-next a ,
. pagination-previous a ,
2013-10-08 09:06:32 -07:00
. archive-pagination li a {
background-color : #333 ;
border-radius : 3 px ;
color : #fff ;
cursor : pointer ;
display : inline-block ;
padding : 8 px 12 px ;
padding : 0.8 rem 1.2 rem ;
}
2014-01-16 13:40:07 -08:00
. pagination-next a : hover ,
. pagination-previous a : hover ,
2013-10-08 09:06:32 -07:00
. archive-pagination li a : hover ,
. archive-pagination li . active a {
background-color : #f15123 ;
2014-01-16 15:29:07 -08:00
color : #FFF ;
2013-10-08 09:06:32 -07:00
}
. entry-pagination a {
border-bottom : 1 px solid #ddd ;
}
/* Comments
--------------------------------------------- */
. comment-respond ,
. entry-comments ,
. entry-pings {
background-color : #fff ;
margin-bottom : 40 px ;
margin-bottom : 4 rem ;
}
. comment-respond a ,
. entry-comments a {
border-bottom : 1 px solid #ddd ;
}
. comment-content {
clear : both ;
}
. entry-comments . comment-author {
margin-bottom : 0 ;
}
. comment-respond input [ type = "email" ] ,
. comment-respond input [ type = "text" ] ,
. comment-respond input [ type = "url" ] {
width : 50 %
}
. comment-respond label {
display : block ;
margin-right : 12 px ;
margin-right : 1.2 rem ;
}
. comment-list li ,
. ping-list li {
list-style-type : none ;
}
. comment-list li {
margin-top : 24 px ;
margin-top : 2.4 rem ;
padding : 32 px ;
padding : 3.2 rem ;
}
. comment-list li li {
margin-right : -32 px ;
margin-right : -3.2 rem ;
}
li . comment {
background-color : #f5f5f5 ;
border : 2 px solid #fff ;
border-right : none ;
}
. comment . avatar {
margin : 0 16 px 24 px 0 ;
margin : 0 1.6 rem 2.4 rem 0 ;
}
. entry-pings . reply {
display : none ;
}
. form-allowed-tags {
background-color : #f5f5f5 ;
font-size : 14 px ;
font-size : 1.4 rem ;
padding : 24 px ;
padding : 2.4 rem ;
}
/*
Sidebars
---------------------------------------------------------------------------------------------------- */
. sidebar {
color : #999 ;
}
. sidebar p : last-child {
margin-bottom : 0 ;
}
. sidebar li {
list-style-type : none ;
margin-bottom : 6 px ;
margin-bottom : 0.6 rem ;
word-wrap : break-word ;
}
. sidebar ul > li : last-child {
margin-bottom : 0 ;
}
. sidebar . widget {
background-color : #fff ;
border-radius : 3 px ;
2014-01-16 13:40:07 -08:00
margin-bottom : 8.045977 % ;
}
. content-sidebar-sidebar . sidebar . widget ,
. sidebar-content-sidebar . sidebar . widget ,
. sidebar-sidebar-content . sidebar . widget {
margin-bottom : 8.2733813 % ;
2013-10-08 09:06:32 -07:00
}
/*
Footer Widgets
---------------------------------------------------------------------------------------------------- */
. footer-widgets {
background-color : #333 ;
color : #999 ;
clear : both ;
}
2013-11-07 12:34:21 -08:00
. footer-widgets . wrap {
padding : 40 px 20 px 0 ;
padding : 4 rem 2 rem 0 ;
}
2013-10-08 09:06:32 -07:00
. footer-widgets-1 ,
. footer-widgets-2 ,
. footer-widgets-3 {
width : 100 % ;
}
. footer-widgets-1 ,
. footer-widgets-2 {
float : left ;
}
. footer-widgets-3 {
float : right ;
}
. footer-widgets a {
color : #999 ;
}
. footer-widgets a : hover {
color : #ddd ;
}
. footer-widgets . widget {
margin-bottom : 24 px ;
margin-bottom : 2.4 rem ;
}
. footer-widgets . widget-title {
color : #fff ;
}
. footer-widgets li {
list-style-type : none ;
margin-bottom : 6 px ;
margin-bottom : 0.6 rem ;
word-wrap : break-word ;
}
. footer-widgets . search-form input : focus {
border : 1 px solid #ddd ;
}
/*
Site Footer
---------------------------------------------------------------------------------------------------- */
. site-footer {
background-color : #fff ;
color : #999 ;
font-size : 14 px ;
font-size : 1.4 rem ;
text-align : center ;
}
2013-10-28 11:57:32 -07:00
. site-footer . wrap {
padding : 20 px ;
padding : 2 rem ;
}
2013-10-10 11:35:15 -07:00
. site-footer a : before ,
. site-footer a : after {
display : none ;
}
2013-10-08 09:06:32 -07:00
. site-footer p {
margin-bottom : .75 em ;
}
. site-footer p : last-child {
margin-bottom : 0 ;
}
/*
General Components
---------------------------------------------------------------------------------------------------- */
2013-11-07 12:34:21 -08:00
/* Search Form
--------------------------------------------- */
2014-01-16 13:40:07 -08:00
2013-10-08 09:06:32 -07:00
. search-form {
2014-01-16 13:40:07 -08:00
padding-right : 125 px ;
2013-10-08 09:06:32 -07:00
}
. search-form input [ type = "submit" ] {
float : right ;
2014-01-16 13:40:07 -08:00
margin-right : -125 px ;
2013-10-08 09:06:32 -07:00
}
2013-10-10 11:35:15 -07:00
/*
Specific Pages
---------------------------------------------------------------------------------------------------- */
2013-10-08 09:06:32 -07:00
/*
Media Queries
---------------------------------------------------------------------------------------------------- */
@ media only screen and ( -webkit-min-device-pixel-ratio : 1 . 5 ) ,
only screen and ( -moz-min-device-pixel-ratio : 1 . 5 ) ,
only screen and ( -o-min-device-pixel-ratio : 3 / 2 ) ,
only screen and ( min-device-pixel-ratio : 1 . 5 ) {
. header-image . site-header . wrap {
background : url ( images/logo@2x.png ) no-repeat left ;
background-size : 320 px 164 px ;
}
}
2014-01-16 13:40:07 -08:00
@ media ( min-width : 480px ) {
2013-11-14 12:42:45 -08:00
h1 {
2014-01-16 13:40:07 -08:00
font-size : 36 px ;
font-size : 3.6 rem ;
2013-11-14 12:42:45 -08:00
}
h2 {
font-size : 30 px ;
font-size : 3 rem ;
}
h3 {
font-size : 24 px ;
font-size : 2.4 rem ;
}
h4 {
font-size : 20 px ;
font-size : 2 rem ;
}
h5 {
font-size : 18 px ;
font-size : 1.8 rem ;
}
h6 {
font-size : 16 px ;
font-size : 1.6 rem ;
}
}
@ media ( min-width : 768px ) {
2013-10-08 09:06:32 -07:00
2014-01-16 13:40:07 -08:00
/* General
--------------------------------------------- */
. wrap {
padding-left : 0 ;
padding-right : 0 ;
}
/* Header
--------------------------------------------- */
2013-10-08 09:06:32 -07:00
. title-area {
text-align : left ;
}
. header-image . site-header . wrap {
background-position : left top ;
}
. header-image . site-header . widget-area {
padding : 40 px 0 ;
padding : 4 rem 0 ;
}
. header-widget-area . widget {
float : right ;
clear : right ;
}
. site-header . menu . last a {
padding-right : 0 ;
}
. site-header . search-form {
float : right ;
margin-top : 24 px ;
margin-top : 2.4 rem ;
}
. site-header . widget-area {
width : auto ;
}
. site-header . genesis-nav-menu {
text-align : right ;
}
2014-01-16 13:40:07 -08:00
/* Content
--------------------------------------------- */
. site-inner {
padding-top : 30 px ;
padding-top : 3 rem ;
2013-10-08 09:06:32 -07:00
}
2013-10-29 14:07:41 -07:00
. content-sidebar-sidebar . content-sidebar-wrap ,
. sidebar-content-sidebar . content-sidebar-wrap ,
. sidebar-sidebar-content . content-sidebar-wrap {
width : 80 % ;
}
2013-10-08 09:06:32 -07:00
. full-width-content . content {
width : 100 % ;
}
2014-01-16 13:40:07 -08:00
. content-sidebar . sidebar-primary ,
. sidebar-content-sidebar . content ,
. sidebar-content-sidebar . sidebar-primary ,
. sidebar-sidebar-content . content ,
. sidebar-sidebar-content . sidebar-primary {
padding-left : 30 px ;
}
. content-sidebar-sidebar . content ,
. sidebar-content . sidebar-primary ,
. content-sidebar-sidebar . sidebar-primary {
padding-right : 30 px ;
}
2013-10-08 09:06:32 -07:00
. sidebar-secondary {
2014-01-16 13:40:07 -08:00
width : 18 % ;
2013-10-08 09:06:32 -07:00
}
2014-01-16 13:40:07 -08:00
/* Bubble Layout - Padding & Margins
2013-11-19 09:52:34 -08:00
--------------------------------------------- */
body . bubble {
background-color : #f5f5f5 ;
2013-11-07 12:34:21 -08:00
}
2014-01-16 13:40:07 -08:00
. bubble . site-inner {
padding-top : 20 px ;
padding-top : 2 rem ;
}
. bubble . content ,
. bubble . sidebar-primary {
padding : 0 ;
}
2013-11-19 09:52:34 -08:00
. bubble . entry ,
. bubble . sidebar . widget ,
2014-01-16 13:40:07 -08:00
. bubble . breadcrumb ,
. bubble . archive-description ,
2013-11-19 09:52:34 -08:00
. bubble . author-box ,
. bubble . comment-respond ,
. bubble . entry-comments ,
. bubble . entry-pings {
padding : 30 px 40 px ;
padding : 3 rem 4 rem ;
2013-10-08 09:06:32 -07:00
}
2014-01-16 13:40:07 -08:00
. bubble . entry ,
. bubble . breadcrumb ,
. bubble . archive-description ,
. bubble . author-box {
margin-bottom : 3.8674033 % ;
}
. bubble . full-width-content . entry ,
. bubble . full-width-content . breadcrumb ,
. bubble . full-width-content . archive-description ,
. bubble . full-width-content . author-box {
margin-bottom : 2 % ;
}
. bubble . content-sidebar-sidebar . entry ,
. bubble . content-sidebar-sidebar . breadcrumb ,
. bubble . content-sidebar-sidebar . archive-description ,
. bubble . content-sidebar-sidebar . author-box ,
. bubble . sidebar-content-sidebar . entry ,
. bubble . sidebar-content-sidebar . breadcrumb ,
. bubble . sidebar-content-sidebar . archive-description ,
. bubble . sidebar-content-sidebar . author-box ,
. bubble . sidebar-sidebar-content . entry ,
. bubble . sidebar-sidebar-content . breadcrumb ,
. bubble . sidebar-sidebar-content . archive-description ,
. bubble . sidebar-sidebar-content . author-box {
margin-bottom : 3.9723661 % ;
2013-10-08 10:27:38 -07:00
}
2013-11-19 09:52:34 -08:00
. bubble . entry-footer . entry-meta {
2013-10-08 09:06:32 -07:00
border-top : 2 px solid #f5f5f5 ;
margin : 0 -40 px ;
margin : 0 -4 rem ;
padding : 32 px 40 px 8 px ;
padding : 3.2 rem 4 rem 0.8 rem ;
}
2014-01-16 13:40:07 -08:00
/* Columns
--------------------------------------------- */
2013-11-19 09:52:34 -08:00
2013-10-08 09:06:32 -07:00
. five-sixths ,
. four-sixths ,
. one-fourth ,
. one-half ,
. one-sixth ,
. one-third ,
. three-fourths ,
. three-sixths ,
. two-fourths ,
. two-sixths ,
2014-01-16 13:40:07 -08:00
. two-thirds ,
. footer-widgets . widget-area {
2013-10-08 09:06:32 -07:00
margin-left : 2.564102564102564 % ;
}
. one-half ,
. three-sixths ,
2014-01-16 13:40:07 -08:00
. two-fourths ,
. footer-widgets-number-2 . footer-widgets . widget-area {
2013-10-08 09:06:32 -07:00
width : 48.717948717948715 % ;
}
. one-third ,
2014-01-16 13:40:07 -08:00
. two-sixths ,
. sidebar-primary ,
. title-area ,
. footer-widgets-number-3 . footer-widgets . widget-area {
2013-10-08 09:06:32 -07:00
width : 31.623931623931625 % ;
}
. four-sixths ,
2014-01-16 13:40:07 -08:00
. two-thirds ,
. content {
2013-10-08 09:06:32 -07:00
width : 65.81196581196582 % ;
}
2014-01-16 13:40:07 -08:00
. one-fourth ,
. footer-widgets-number-4 . footer-widgets . widget-area {
2013-10-08 09:06:32 -07:00
width : 23.076923076923077 % ;
}
. three-fourths {
width : 74.35897435897436 % ;
}
2014-01-16 13:40:07 -08:00
. one-fifth ,
. footer-widgets-number-5 . footer-widgets . widget-area {
width : 17.948717949 % ;
}
. one-sixth ,
. footer-widgets-number-6 . footer-widgets . widget-area {
2013-10-08 09:06:32 -07:00
width : 14.52991452991453 % ;
}
. five-sixths {
width : 82.90598290598291 % ;
}
2014-01-16 13:40:07 -08:00
. first ,
. footer-widgets . footer-widgets-1 {
2013-10-08 09:06:32 -07:00
clear : both ;
margin-left : 0 ;
}
2014-01-16 13:40:07 -08:00
/* Lists inside columns (to remove bottom margin as needed at mobile sizes */
. no-list-margin ul ,
. no-list-margin ol {
margin-bottom : 26 px ;
margin-bottom : 2.6 rem ;
}
/* Non-Mobile Navigation
2013-10-08 09:06:32 -07:00
--------------------------------------------- */
# menu-button {
display : none ;
}
. nav-primary {
margin : 0 ;
border-radius : 0 ;
overflow : visible ;
}
. nav-primary . genesis-nav-menu {
2014-01-16 13:40:07 -08:00
display : block ;
2013-10-08 09:06:32 -07:00
}
. nav-primary . genesis-nav-menu li {
display : inline-block ;
text-align : left ;
}
. nav-primary . genesis-nav-menu > li {
2014-01-16 13:40:07 -08:00
border-top-width : 0 ;
2013-10-08 09:06:32 -07:00
}
. nav-primary . genesis-nav-menu . sub-menu ,
. nav-primary . genesis-nav-menu ul {
display : block ;
left : -9999 px ;
opacity : 0 ;
position : absolute ;
width : 200 px ;
z-index : 99 ;
font-size : 1 em ;
}
. nav-primary . genesis-nav-menu . sub-icon {
display : none ;
}
2013-10-28 11:57:32 -07:00
. nav-primary . genesis-nav-menu a ,
. nav-primary . genesis-nav-menu > . right {
2013-10-08 09:06:32 -07:00
padding : 20 px ;
padding : 2 rem ;
}
2014-01-16 13:40:07 -08:00
/* Navigation Extras
--------------------------------------------- */
2013-10-28 11:57:32 -07:00
. nav-primary . genesis-nav-menu > . right {
display : inline-block ;
float : right ;
border-top : none ;
}
. nav-primary . genesis-nav-menu > . rss > a {
margin : 0 0 0 20 px ;
margin : 0 0 0 2 rem ;
}
. nav-primary . genesis-nav-menu > . search {
padding : 11 px 20 px ;
padding : 1.1 rem 2 rem ;
}
. nav-primary . genesis-nav-menu > . search form {
padding-right : 0 ;
}
. nav-primary . genesis-nav-menu > . search input {
padding : 10 px 20 px ;
padding : 1 rem 2 rem ;
}
. nav-primary . genesis-nav-menu > . search input [ type = "submit" ] {
display : none ;
}
2014-01-16 13:40:07 -08:00
/* Sub Menus
--------------------------------------------- */
. genesis-nav-menu li . sub-menu ,
. genesis-nav-menu li ul {
border-width : 0 0 1 px ;
}
. genesis-nav-menu . sub-menu li ,
. genesis-nav-menu ul li {
padding-left : 0 ;
}
2013-10-08 09:06:32 -07:00
. nav-primary . genesis-nav-menu ul a ,
. nav-primary . genesis-nav-menu ul ul a {
position : relative ;
2014-01-16 13:40:07 -08:00
width : 200 px ;
2013-10-08 09:06:32 -07:00
padding : 10 px 20 px ;
padding : 1 rem 2 rem ;
2014-01-16 13:40:07 -08:00
border-width : 1 px 1 px 0 1 px ;
2013-10-08 09:06:32 -07:00
}
. nav-primary . genesis-nav-menu > . parent > a : after {
content : "\f0d7" ;
position : relative ;
top : -.2 em ;
margin-left : 8 px ;
font-family : FontAwesome ;
font-size : .6 em ;
}
. nav-primary . genesis-nav-menu ul . parent > a : after {
content : "\f0da" ;
position : absolute ;
top : 1 em ;
right : 8 px ;
margin : 0 ;
font-family : FontAwesome ;
font-size : .8 em ;
vertical-align : middle ;
}
. nav-primary . genesis-nav-menu li : hover {
position : relative ;
}
. nav-primary . genesis-nav-menu li : hover > ul {
left : auto ;
opacity : 1 ;
}
. nav-primary . genesis-nav-menu ul li : hover > ul {
top : 0 ;
left : 100 % ;
margin-left : -1 px ;
}
}