/* This file contains the structural CSS required to make the structure of builder layouts work without limiting the style. Version: 2 */ /********************************************* Wrapper styling *********************************************/ .builder-module-outer-wrapper { clear: both; display: block; margin-left: auto; margin-right: auto; overflow: hidden; padding-left: 0; padding-right: 0; } .builder-module-block-outer-wrapper { margin-left: 0; margin-right: 0; min-height: 1px; overflow: hidden; padding-left: 0; padding-right: 0; } .widget-outer-wrapper { margin-left: 0; margin-right: 0; overflow: hidden; padding-left: 0; padding-right: 0; } .widget-outer-wrapper-top, .widget-outer-wrapper-bottom { clear: both; } .widget-outer-wrapper-left { float: left; } .widget-outer-wrapper-right { float: right; } /********************************************* Generic module styling *********************************************/ .builder-module, .widget-wrapper.single, .widget-wrapper.left, .widget-wrapper-single, .widget-wrapper-left { clear: both; } .builder-module-sidebar { width: 100%; } /********************************************* Navigation module *********************************************/ /* The following sets sub-navigation element width .builder-module-navigation li ul { .builder-module-navigation li li { width: 14em; }*/ /* The following sets navigation element height .builder-module-navigation, .builder-module-navigation ul { line-height: 2em; }*/ /* The following need to be adjusted if the width and height is changed .builder-module-navigation li ul ul { margin: -2em 0 0 10em; }*/ .builder-module-navigation { padding-left: 0; padding-right: 0; list-style: none; } .builder-module-navigation ul { padding-left: 0; padding-right: 0; margin-left: 0; margin-right: 0; list-style: none; z-index: 999; } .builder-module-navigation a { display: block; } .builder-module-navigation li { float: left; } .builder-module-navigation li ul { position: absolute; left: -999em; } .builder-module-navigation li:hover ul ul, .builder-module-navigation li:hover ul ul ul, .builder-module-navigation li:hover ul ul ul ul, .builder-module-navigation li:hover ul ul ul ul ul, .builder-module-navigation li.sfhover ul ul, .builder-module-navigation li.sfhover ul ul ul, .builder-module-navigation li.sfhover ul ul ul ul, .builder-module-navigation li.sfhover ul ul ul ul ul { left: -999em; } .builder-module-navigation li:hover ul, .builder-module-navigation li li:hover ul, .builder-module-navigation li li li:hover ul, .builder-module-navigation li li li li:hover ul, .builder-module-navigation li li li li li:hover ul, .builder-module-navigation li.sfhover ul, .builder-module-navigation li li.sfhover ul, .builder-module-navigation li li li.sfhover ul, .builder-module-navigation li li li li.sfhover ul, .builder-module-navigation li li li li li.sfhover ul { left: auto; } .builder-module-navigation li:hover, .builder-module-navigation li.sfhover { position: static; z-index: 9999; } /********************************************* Widget Module *********************************************/ .builder-module-widget-bar { width: 100%; margin-left: 0; margin-right: 0; padding-left: 0; padding-right: 0; overflow: hidden; } .builder-module-widget-bar .widget-wrapper { float: left; overflow: hidden; } /********************************************* Content Module *********************************************/ .builder-module-content .content { float: left; overflow: hidden; } .post-content:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; } /********************************************* Image Module *********************************************/ .builder-module-image .builder-module-element img { display: block; } .builder-module-image a img { border: none; } /********************************************* Post Meta *********************************************/ .meta-top { clear: both; /* we need this so floats in the post are cleared */ } .meta-bottom { clear: both; /* we need this so floats in the post are cleared */ } /********************************************* Previous/Next Page Navigation *********************************************/ .paging { clear: both; /* To clear any floats */ } /********************************************* Comment Styles *********************************************/ #comments li.even, #comments li.odd { clear: both; overflow: hidden; } #respond { overflow: hidden; } #respond #commentform { overflow: hidden; } /********************************************* Standard Classes *********************************************/ .center { margin: 0 auto; } .left, .middle, .single { float: left; } body.single { float: none; } .right { float: right; } .clearfloat { clear: both; } .wrap:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; } .nomarpad { margin: 0; padding: 0; } .clearfix:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; } .entry-content:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; } /********************************************* The Obligatory WP Styles *********************************************/ .aligncenter, div.aligncenter { display: block; margin-left: auto; margin-right: auto; } .alignleft { float: left; text-align: left; } .alignright { float: right; text-align: right; } img.wp-smiley { border: none; background: transparent; margin: 0; padding: 0; } /********************************************* Fix IE 6 issues *********************************************/ #ie6 #comments .comment { word-wrap: break-word; } #ie6 sub, #ie6 sup { vertical-align: bottom; } #ie6 .builder-module-block-outer-wrapper { overflow: hidden !important; } /* Fix issue with sub-nav hovers disappearing */ #ie6 .builder-module-navigation li { background: transparent; } /********************************************* Fix IE 6 & 7 issues *********************************************/ /* Fix issues with IE 6 properly supporting the percentage columns */ #ie6 .builder-responsive .builder-module-block-outer-wrapper, #ie6 .builder-responsive .widget-outer-wrapper { display: inline; overflow: hidden; overflow-y: visible; } /* Use this stylesheet for problems with IE7 and below */ #ie6 .clearfix, #ie7 .clearfix { zoom: 1; } #ie6 .builder-module, #ie7 .builder-module { display: block; } #ie6 #commentform #comment, #ie7 #commentform #comment { width: 95%; } #ie6 .hentry .gallery-item, #ie7 .hentry .gallery-item { float: left; } /* Part of the equal-height columns fix #5 */ /* #ie6 .builder-module-block-outer-wrapper, #ie7 .builder-module-block-outer-wrapper { display: block !important; float: none !important; } #ie6 .builder-module-block-outer-wrapper.left, #ie7 .builder-module-block-outer-wrapper.left { float: left !important; } #ie6 .builder-module-block-outer-wrapper.right, #ie7 .builder-module-block-outer-wrapper.right { float: right !important; }*/