/* Theme Name: 357 Description: 357 is a premium wordpress theme. Version: 2.0.0 Author: MBMedia Author URI: http://madbunny.us License: Dual Mojo/GNU License License URI: Licensing/GPL.txt & Licensing/License.txt Framework Version: Klix 3.0.0 */ * { margin: 0; padding: 0; position: relative; } html, body { height: 100%; background-color: #000; } body { color: #EEE; font-size: 12px; letter-spacing: .1px; } html { min-width: 960px; } #background, #background-cover, #swf-bg { position: fixed; width: 100%; height: 100%; } #html-bg { /* include the background-image in a style att on the element so it can be diff for each page */ background: no-repeat center center fixed; background-size: cover; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; width: 100%; height: 100%; } #logo-link { border: 0 !important; margin-left: 40px; margin-right: 15px; display: inline-block; } #logo-img { margin: 0; padding: 0; } #nav { margin: 12px 39px 0 0; padding: 0; overflow: visible; display: inline-block; vertical-align: top; } #nav ul { margin: 0; padding: 0; } #nav li { list-style: none; padding: 0; margin: 3px 2px; background-image: none; display: inline-block; } #nav li a { font-size: 14px; text-decoration: none; color: #ccc; border: 0; padding: 5px 8px; text-transform: uppercase; white-space: nowrap; letter-spacing: 1px; } #nav li a:hover { border-bottom: 0; color: #FFF; } #nav li a:hover .menu-subtext { color: #AAA; } #nav li ul { position: absolute; top: 27px; visibility: hidden; z-index: 13; padding: 5px 0; border-radius: 4px; -webkit-border-radius: 4px; -moz-border-radius: 4px; background: #111; left: -4px; } #nav li ul .start { display: none; } #nav li ul li { color: #000; display: block; padding: 0; margin: 0; border: 0; } #nav li ul li a { color: #999; font-size: 12px; font-weight: normal; width: auto; border: 0; display: block; padding: 3px 11px; margin: 0; background: #111; text-transform: none; letter-spacing: 0; } #nav li ul li a:hover { color: #fff; background: #333; } #nav li ul .end { display: none; } .transp-border { display: none; } .transp-bar-top { width: 100%; height: 1px; background-color: #FFF; filter:alpha(opacity=5); -moz-opacity:.05; -khtml-opacity: .05; -webkit-opacity: .05; opacity: .05; } .transp-bar-bot { width: 100%; height: 1px; } .hidden { visibility: hidden; display: none; } #menu-wrapper { position: fixed; top: 0px; z-index: 12; } #menu-container { background-image: url('images/menu-bg-dark.png'); background-repeat: no-repeat; background-size: 100% 54px; margin-left: 42px; white-space: nowrap; } .ltIE9 #menu-container { background-image: url('images/ie8-menu-bg-dark.png'); background-repeat: repeat-x; } #content-align { padding-left: 0px; } #content-spacer { } #content-wrapper { margin: 0 auto; padding: 90px 0 40px; width: 702px; } #content-container { } #content-area { padding: 32px 30px 12px 30px; margin: 0 1px; background: #000; } #footer { clear: both; } #footer p, #footer a { color: #666; font-size: 12px; } /* used for centering things */ .hor-center { margin: 0 auto; text-align: center; /* for old IE's, needs to be overriden in child elements */ } /* for modules to use this correctly, html,body height must be set to 100% */ .vert-center { display: table; height: 100%; } .vert-center-child { display: table-cell; vertical-align: middle; } /* below all are all shortcode styles */ /* ------------------------------------------------------- */ /* h1-h6 header styles here */ h1 { font-weight: normal; font-size: 50px; text-transform: uppercase; letter-spacing: 1px; line-height: 58px; left: -1px; margin-bottom: 15px; /* less than 20 because the line height adds space */ margin-top: -16px; /* line height adds space to top that should be gone */ } h2 { font-weight: normal; font-size: 40px; text-transform: uppercase; letter-spacing: 1px; line-height: 46px; margin-bottom: 16px; /* less than 20 because the line height adds space */ margin-top: -12px; /* line height adds space to top that should be gone */ } h3 { font-weight: normal; font-size: 30px; text-transform: uppercase; letter-spacing: 1px; line-height: 35px; margin-bottom: 17px; /* less than 20 because the line height adds space */ margin-top: -10px; /* line height adds space to top that should be gone */ } h4 { font-weight: normal; font-size: 22px; text-transform: uppercase; letter-spacing: 1px; line-height: 26px; margin-bottom: 17px; /* less than 20 because the line height adds space */ margin-top: -7px; /* line height adds space to top that should be gone */ } h5 { font-weight: bold; font-size: 18px; text-transform: uppercase; letter-spacing: 1px; line-height: 22px; margin-bottom: 15px; /* less than 20 because the line height adds space */ margin-top: -4px; /* line height adds space to top that should be gone */ } h6 { font-weight: bold; font-size: 16px; text-transform: uppercase; letter-spacing: 1px; line-height: 19px; margin-bottom: 16px; /* less than 20 because the line height adds space */ margin-top: -3px; /* line height adds space to top that should be gone */ } /* general typography styles */ p { line-height: 17px; margin-bottom: 15px; /* less than 20 because the line height adds space */ margin-top: -3px; /* line height adds space to top that should be gone */ } a { color: #EEE; text-decoration: none; border-bottom: 1px dotted #FFF; outline: none; } a:hover { color: #FFF; border: 0; text-decoration: none; border-bottom: 1px solid #FFF; } .dropcap { font-weight: bold; display: block; float: left; font-size: 35px; line-height: 30px; margin: 1px 5px 2px 0; } .boxdropcap { font-weight: bold; display: block; float: left; font-size: 40px; line-height: 35px; top: 1px; padding: 6px 9px 4px 11px; margin: 0 5px 0 0; background: #080808 no-repeat 25px 50%; border: 1px dotted #151515; border-radius: 4px; -webkit-border-radius: 4px; -moz-border-radius: 4px; } .boxed .boxdropcap { background: #111 no-repeat 25px 50%; border: 1px dotted #191919; } /* text highlights */ .text-highlight { padding-left: 5px; padding-right: 5px; padding-top: 3px; padding-bottom: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; } /* this is all styles for attention/warning/info boxes and the exitable boxes */ .attention, .info, .error, .restricted, .download, .warning, .exit-box.multiline, .custom-attention { background: #080808 no-repeat 25px 50%; border: 1px dotted #151515; color: #BBB; line-height: 17px; padding: 20px 20px 0 90px; margin-bottom: 20px; margin-top: 0; } .attention { background-image: url('images/attention-bg.png'); } .info { background-image: url('images/info-bg.png'); } .error { background-image: url('images/error-bg.png'); } .restricted { background-image: url('images/restricted-bg.png'); } .download { background-image: url('images/download-bg.png'); } .warning { background-image: url('images/warning-bg.png'); } .qa-box { background: #080808; border: 1px dotted #151515; color: #BBB; line-height: 17px; padding: 20px 20px 0 0; margin-bottom: 20px; margin-top: 0; } .qa-box .q { background: transparent url('images/q-bg.png') no-repeat 25px 50%; padding-left: 90px; color: #EEE; font-weight: bold; font-size: 13px; min-height: 30px; } .qa-box .a { background: transparent url('images/a-bg.png') no-repeat 25px 50%; padding-left: 90px; color: #CCC; min-height: 30px; } .exit-box { background: #080808; border: 1px dotted #151515; color: #BBB; line-height: 17px; padding: 20px 20px 0 51px; margin-bottom: 20px; margin-top: 0; } .exit-box.multiline { padding-top: 20px; } .exit-box .exit-box-btn { display: block; width: 24px; height: 24px; position: absolute; left: 14px; top: 50%; border: 0; margin-top: -11px; } .exit-box.multiline .exit-box-btn { display: block; width: 24px; height: 24px; position: absolute; left: 33px; top: 50%; } .exit-box .exit-box-btn .exit-box-btn-img { display: block; width: 24px; height: 24px; position: absolute; background-image: url('images/exit-btn-img.png'); cursor: pointer; } .exit-box .exit-box-btn:hover .exit-box-btn-img { background-image: url('images/exit-btn-img-hover.png'); cursor: pointer; } /* normal blockquote as well as superquote and articlequote declarations for quote styles */ blockquote { margin-left: 30px; background: #060606; border-left: 1px dotted #151515; color: #999; padding: 19px 20px 1px 20px; margin-bottom: 20px; margin-top: 0; font-style: italic; } blockquote, blockquote p { line-height: 17px; } blockquote.superquote { background: transparent url('images/superquote-bg.png') no-repeat 0 8px; border: 0; color: #999; padding: 12px 30px 12px 33px; font-size: 18px; margin-left: 0; margin-bottom: -5px; margin-top: -3px; } blockquote.superquote, blockquote.superquote p { line-height: 24px; } blockquote.articlequote { background: transparent url('images/articlequote-bg.png') no-repeat 0 0; border: 0; color: #999; padding: 5px 30px 5px 30px; font-size: 14px; margin: 2px 20px 0 20px; } blockquote.articlequote, blockquote.articlequote p { line-height: 18px; } blockquote.bubblequote { background: #181818; border: 0; margin-left: 0px; -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px; /*box-shadow: 2px 2px 2px #ddd;*/ } blockquote.bubblequote p { font-size: 12px; color: #999; } blockquote.bubblequote::after { content: ""; position: absolute; bottom: -16px; left: 25px; border-width: 16px 0 0 16px; border-style: solid; border-color: #181818 transparent; border-color: #181818 rgba(255,255,255,0); /*for firefox */ display: block; width: 0; } .bubblequote-author { color: #777; font-size: 11px; font-style: italic; margin-top: 25px; top: -4px; margin-bottom: 10px; left: 20px; } /* this is a long section of all the styles for buttons, small medium and large in all colors */ .small-btn, .small-btn:hover { border: 1px solid; display: block; float: left; height: 23px; padding: 1px 15px 0; left: -1px; margin: 4px 8px 5px 0; cursor: pointer; font-size: 10px; letter-spacing: 2px; color: #fff; line-height: 24px; text-decoration: none; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; } .small-btn .btn-hover, .small-btn .btn-orig { display: none; } .medium-btn, .medium-btn:hover { border: 1px solid; display: block; float: left; height: 28px; padding: 6px 30px 5px; left: -1px; margin: 4px 8px 5px 0; cursor: pointer; font-size: 12px; letter-spacing: 2px; color: #fff; line-height: 30px; text-decoration: none; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; } .medium-btn .btn-hover, .medium-btn .btn-orig { display: none; } .large-btn, .large-btn:hover { border: 1px solid; display: block; float: left; height: 28px; padding: 15px 40px 14px; left: -1px; margin: 4px 8px 5px 0; cursor: pointer; font-size: 14px; letter-spacing: 2px; color: #fff; line-height: 30px; text-decoration: none; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; } .large-btn .btn-hover, .large-btn .btn-orig { display: none; } .custom-btn-holder { padding: 0; margin: 0 0 20px; } .custom-btn { float: left; border: 0; display: block; float: left; background-repeat: no-repeat; left: 1px; margin: 0 10px 0 0; } .custom-btn:hover { border: 0; } .custom-btn span { display:block; text-indent:-9999px; background-repeat: no-repeat; } .custom-btn:hover span { visibility: hidden; } /* for social icons groups */ .social-icons-right { float: right; height: 16px; margin-bottom: 20px; } .social-icons-left { float: left; height: 16px; margin-bottom: 20px; } .social-icons-left a, .social-icons-right a { display: block; float: left; width: 16px; height: 16px; top: -3px; border: 0; } .social-icons-left a { margin-right: 6px; } .social-icons-right a { margin-left: 6px; } .social-icons-left:hover, .social-icons-right:hover { border: 0; } /* twitter bottom bar */ .twtr-hd, .twtr-ft { display: none; } .twitter-bottom-bar br { height: 0px; } .twitter-bottom-bar { height: 96px; background: #080808; padding-top: 2px; margin-bottom: 20px; margin-top: 0px; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; border: 1px dotted #151515; } .twitter-content-holder { vertical-align: middle; display: table-cell; padding-left: 115px; padding-right: 40px; height: 96px; } .twitter-bar-logo { width: 64px; height: 44px; background: url('images/twitter-logo-dark.png'); position: absolute; left: 29px; top: 25px; } .twtr-tweet a { border-bottom: 0; } .twtr-reply, .twtr-rt, .twtr-fav { display:none; } .twtr-doc { font-size: 14px !important; } .twtr-widget em { display: inline !important; padding-left: 5px !important; color: #0d0d0d; border: 0; } .twtr-user:first-child { display:inline; } .twtr-user:first-child:before { content:'@'; } .twtr-user:first-child:after { content:':'; } .twtr-timestamp { filter:alpha(opacity=50);-moz-opacity:.5;-khtml-opacity:.5;-webkit-opacity:.5;opacity:.5; } .twtr-timestamp:before { content:'- '; } /* column styles (both regular and in .boxed styles) */ .boxed { background: #080808; border: 1px dotted #151515; color: #CCC; padding: 20px 20px 0 20px; margin-bottom: 20px; margin-top: 0; } .color-boxed { border: solid 1px; margin-top: 0; padding: 20px 20px 0; margin-bottom: 20px; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; } .column-20 { width: 112px; margin-left: 20px; float: left; } .blog-column .column-20 { width: 68px; } .boxed .column-20 { width: 103px; } /* 103.6 */ .blog-column .boxed .column-20 { width: 59px; } /* 59.6 */ .column-25 { width: 145px; margin-left: 20px; float: left; } .blog-column .column-25 { width: 90px; } .boxed .column-25 { width: 134px; } .blog-column .boxed .column-25 { width: 79px; } .column-33 { width: 200px; margin-left: 20px; float: left; } .blog-column .column-33 { width: 126px; } .boxed .column-33 { width: 186px; } .blog-column .boxed .column-33 { width: 112px; } .column-40 { width: 244px; margin-left: 20px; float: left; } .blog-column .column-40 { width: 156px; } .boxed .column-40 { width: 227px; } .blog-column .boxed .column-40 { width: 139px; } .column-50 { width: 310px; margin-left: 20px; float: left; } .blog-column .column-50 { width: 200px; } .boxed .column-50 { width: 289px; } .blog-column .boxed .column-50 { width: 179px; } .column-60 { width: 376px; margin-left: 20px; float: left; } .blog-column .column-60 { width: 244px; } .boxed .column-60 { width: 350px; } .blog-column .boxed .column-60 { width: 218px; } .column-66 { width: 420px; margin-left: 20px; float: left; } .blog-column .column-66 { width: 273px; } .boxed .column-66 { width: 392px; } .blog-column .boxed .column-66 { width: 245px; } .column-75 { width: 475px; margin-left: 20px; float: left; } .blog-column .column-75 { width: 310px; } .boxed .column-75 { width: 444px; } .blog-column .boxed .column-75 { width: 278px; } .column-80 { width: 508px; margin-left: 20px; float: left; } .blog-column .column-80 { width: 332px; } .boxed .column-80 { width: 474px; } .blog-column .boxed .column-80 { width: 298px; } .column-custom { margin-left: 20px; float: left; } .column { width: 100%; margin-left: 0px; clear: both; } .first, .boxed .first { margin-left: 0; } /* video/flash element styling */ .youtube-video { width: 100%; height: auto; margin-bottom: 20px; overflow: hidden; border: 1px dotted #151515; } .youtube-video iframe { border: 0; margin-bottom: 0; display: block; } .vimeo-video { width: 100%; height: auto; margin-bottom: 20px; overflow: hidden; border: 0; } .vimeo-video iframe { border: 0; margin-bottom: 0; display: block; } .hosted-video { width: 100%; height: auto; margin-bottom: 20px; border: 1px dotted #151515; } /* general [video] embed */ .sc-video { margin-bottom: 20px; border: 0; } .sc-video iframe { margin-bottom: 0 !important; border:0; } .swf { width: 100%; height: auto; margin-bottom: 20px; border: 0; } object { display: block; outline: none; } /* Video styling (including HTML5 player chrome */ .video-container iframe { border: 0; } .vid-cover { position: absolute; width: 100%; height: 100%; top: 0px; left: 0px; } .video-chrome { position: absolute; bottom: 62px; margin: 0 auto; left: 50%; margin-left: -242px; } .vc-play-pause { display: block; position: absolute; cursor: pointer; width: 79px; height: 45px; background: url('images/vid-play-pause-dark.png') no-repeat bottom center; } .vc-play-pause.paused { background: url('images/vid-play-pause-dark.png') no-repeat top center; } .vc-play-pause:hover { opacity: .8; -webkit-opacity: .8; -moz-opacity: .8; -ms-opacity: .8; -o-opacity: .8; } .vc-bar-bg { display: block; position: absolute; width: 397px; height: 36px; background: rgba(0,0,0,.95); left: 87px; top: 5px; border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px; -o-border-radius: 3px; } .vc-sound-toggle { display: block; position: absolute; width: 25px; height: 28px; background: url('images/vid-sound-dark.png') no-repeat top center; cursor: pointer; left: 450px; top: 9px; } .vc-sound-toggle.muted { background: url('images/vid-sound-dark.png') no-repeat bottom center; } .vc-sound-toggle:hover { opacity: .8; -webkit-opacity: .8; -moz-opacity: .8; -ms-opacity: .8; -o-opacity: .8; } .vc-bg-bar { display: block; position: absolute; width: 338px; height: 7px; background: #1d1d1d; cursor: pointer; left: 102px; top: 20px; } .vc-stream-bar { display: block; position: absolute; width: 0px; height: 7px; background: #424242; cursor: pointer; left: 102px; top: 20px; } .vc-playhead-bar { display: block; position: absolute; width: 0px; height: 7px; background: #eee; cursor: pointer; left: 102px; top: 20px; } .vc-hit-bar { display: block; position: absolute; width: 338px; height: 7px; background: transparent; cursor: pointer; left: 102px; top: 20px; } .vc-hit-bar:focus { cursor: pointer; } .vc-replay { display: block; position: absolute; width: 70px; height: 70px; cursor: pointer; left: 50%; top: 50%; margin-left: -35px; margin-top: -35px; background: url('images/vid-replay-dark.png') no-repeat; } .vc-replay:hover { opacity: .8; -webkit-opacity: .8; -moz-opacity: .8; -ms-opacity: .8; -o-opacity: .8; } .vc-center-play { display: block; position: absolute; width: 100px; height: 70px; cursor: pointer; left: 50%; top: 50%; margin-left: -50px; margin-top: -35px; background: url('images/vid-center-play-dark.png') no-repeat; } /* styling for the gallery tags */ .gallery-2-columns, .gallery-3-columns, .gallery-4-columns { margin-bottom: 20px; width: 660px; /* add 20px to the column width so we don't have to worry about changing padding for first/last in a row */ } .gallery-2-columns a, .gallery-3-columns a, .gallery-4-columns a { display: block; float: left; margin: 0 20px 20px 0; border: 0; } .gallery-2-columns a img, .gallery-3-columns a img, .gallery-4-columns a img { width: 100%; height: auto; border: 0; margin: 0; padding: 0; } .gallery-2-columns a { width: 310px; } .boxed .gallery-2-columns a { width: 289px; } .gallery-3-columns a { width: 200px; } .boxed .gallery-3-columns a { width: 186px; } .gallery-4-columns a { width: 145px; } .boxed .gallery-4-columns a { width: 134px; } #fancybox-left, #fancybox-right, #fancybox-close { border: 0; /* otherwise a border shows under the fancybox because of anchor declarations */ } /* NEWER styling for the newer gallery/galleries (JS handles much of it) */ .sc-lightbox-gallery { border: 0 !important; margin-bottom: 24px; } .sc-lightbox-gallery .sc-thumb { width: 193px; height: 193px; float: left; margin-right: 20px; margin-bottom: 20px; user-select: none; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; -o-user-select: none; } .sc-thumb a { width: 100%; height: 100%; display: block; overflow: hidden; border: 0; text-decoration: none; } .sc-thumb a:hover { border:0; text-decoration: none; } .sc-thumb a img, .sc-thumb a .blur-over { display: block; width: 100%; height: 100%; /* can't be auto cuz it doesn't work the same for canvas as img on IE9 */ padding: 0; margin: 0; position: absolute; top: 0; left: 0; } .sc-thumb a .cover { display: block; width: 100%; height: 100%; position: absolute; top: 0; left: 0; background-color: #000; } .sc-thumb a .icon { display: block; width: 100%; height: 100%; position: absolute; top: 0; left: 0; background-position: center center; background-repeat: no-repeat; } .sc-thumb .icon.img { background-image: url('images/magnify-hover.png'); } .sc-thumb .icon.vid { background-image: url('images/video-hover.png'); } /* NEW Styling for the lightbox */ #mbbox-bg { z-index: 9998; position:fixed; top:0;left:0; width:100%; height:100%; /*background-color: #fff; background-color: rgba(245,245,245,.9);*/ background-color: #000; background-color: rgba(0,0,0,.9); background-image: url('images/mbbox-ldr-dark.gif'); background-repeat: no-repeat; background-position: center center; user-select: none; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; -o-user-select: none; } #mbbox-cont { z-index: 9999; position: fixed; top: 0; left: 0; width: 100%; height: 100%; } #mbbox-box { z-index: 9999; box-shadow: 2px 2px 2px rgba(0,0,0,.15); -webkit-box-shadow: 2px 2px 2px rgba(0,0,0,.15); -moz-box-shadow: 2px 2px 2px rgba(0,0,0,.15); -ms-box-shadow: 2px 2px 2px rgba(0,0,0,.15); -o-box-shadow: 2px 2px 2px rgba(0,0,0,.15); text-align: left; /* overrule that text-align we did for horizontal centering in older IE's */ } #mbbox-box img { display: block; padding: 0; margin: 0; } #mbbox-box iframe { display: block; padding: 0; margin: 0; border: 0; } .mbbox-btn { cursor: pointer; text-indent: -9999px; width: 52px; height: 52px; position: absolute; display: block; top: auto; bottom: -56px; border: 0; user-select: none; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; -o-user-select: none; } .mbbox-btn:hover { text-decoration: none; border: 0; } #mbbox-prev-btn { background: url('images/mbbox-arrows-dark.png') left center no-repeat; left: 0px; } #mbbox-next-btn { background: url('images/mbbox-arrows-dark.png') right center no-repeat; left: 52px; } #mbbox-exit-btn { background: url('images/mbbox-exit-dark.png') center center no-repeat; right: 0px; } #mbbox-title { line-height: 1.2em; /*color: #444;*/ position: absolute; left: 5px; color: #EEE; font-size: 32px; top: -50px; text-transform: uppercase; } #mbbox-page { line-height: 1.2em; /*color: #777;*/ position: absolute; right: 5px; top: -26px; color: #888; font-size: 11px; font-weight: bold; } /* image hover types */ .lightbox, .magnify-hover, .lightbox-hover, .lightbox:hover, .magnify-hover:hover, .lightbox-hover:hover { float: left; display: block; border: 0; margin-bottom: 0; } .lightbox img, .magnify-hover img, .lightbox-hover img { margin: 0; } .magnify-h-div, .lightbox-h-div { background: #000 url('images/magnify-hover.png') no-repeat 50% 50%; } .arrow-hover, .arrow-hover:hover { float: left; display: block; border: 0; margin-bottom: 0; } .arrow-hover img { margin: 0; } .arrow-h-div { background: #000 url('images/arrow-hover.png') no-repeat 50% 50%; } .plus-hover, .plus-hover:hover { float: left; display: block; border: 0; margin-bottom: 0; } .plus-hover img { margin: 0; } .plus-h-div { background: #000 url('images/plus-hover.png') no-repeat 50% 50%; } .video-hover, .video-hover:hover { float: left; display: block; border: 0; margin-bottom: 0; } .video-hover img { margin: 0; } .video-h-div { background: #000 url('images/video-hover.png') no-repeat 50% 50%; } .swf-hover, .swf-hover:hover { float: left; display: block; border: 0; margin-bottom: 0; } .swf-hover img { margin: 0; } .swf-h-div { background: #000 url('images/magnify-hover.png') no-repeat 50% 50%; } .iframe-hover, .iframe-hover:hover { float: left; display: block; border: 0; margin-bottom: 0; } .iframe-hover img { margin: 0; } .iframe-h-div { background: #000 url('images/iframe-hover.png') no-repeat 50% 50%; } /* tab pane styling */ .tab-section { margin-bottom: 20px; } .tab-section-tabs { } .tab-section-tabs a { display: block; padding: 10px 25px 8px; float: left; color: #999; background: #111; margin-right: 4px; border: 0; -webkit-border-radius: 7px 7px 0 0; -moz-border-radius: 7px 7px 0 0; border-radius: 7px 7px 0 0; top: 1px; border: 1px solid #181818; border-bottom: 0; z-index: 1; } .tab-section-tabs a:hover { border-bottom: 0; color: #ccc; background: #181818; text-decoration: none; } .tab-section-tabs a.focused { color: #ccc; background: #000; } .tab-section-content { background: #000; -webkit-border-radius: 0 0 5px 5px; -moz-border-radius: 0 0 5px 5px; border-radius: 0 0 5px 5px; border: 1px solid #181818; } .tab-section-content .tab-content-pane { background: #000; -webkit-border-radius: 0 0 5px 5px; -moz-border-radius: 0 0 5px 5px; border-radius: 0 0 5px 5px; } .tab-section-content .tab-content-pane { padding: 21px 20px 1px 20px; } /* toggle button */ .toggle-box { margin-bottom: 0px; } .toggle-box-title { cursor: pointer; } .toggle-icon-2 { background-image: url('images/toggle-box-1.png'); background-position: center top; width: 16px; height: 16px; float: left; border: 1px solid; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; } .toggle-icon-1 { background-image: url('images/toggle-box-2.png'); background-position: center top; width: 18px; height: 18px; float: left; } .toggle-icon-2.open, .toggle-icon-1.open { background-position: center bottom; } .toggle-text { float: left; padding-left: 9px; } .toggle-text h4 { margin: 0 0 12px; color: #bbb; top: -6px; font-size: 16px; text-transform: none; user-select: none; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; -o-user-select: none; text-transform: uppercase; } .toggle-box-content { clear: both; } /* styling for all the table types */ table { margin: 0 0 20px; width: 100%; border-collapse: collapse; text-align: left; } table th { font-size: 14px; font-weight: normal; padding: 12px 15px; border-right: 1px solid transparent; border-left: 1px solid transparent; border-bottom: 0; color: #FFF; background: #111111; } table td { padding: 8px 15px; border-right: 1px solid transparent; border-left: 1px solid transparent; border-top: 1px solid transparent; color: #BBB; background: #080808; } table th p:last-child, table td p:last-child { margin-bottom: -5px; } .boxed table th { background: #181818; } .boxed table td { background: #101010; } table.horizontal-focus th { font-size: 14px; font-weight: normal; color: #FFF; padding: 10px 8px; border: 0; background: transparent; border-bottom: 1px solid #151515; } .boxed table.horizontal-focus th { border-bottom: 1px solid #202020; } table.horizontal-focus td { border: 0; background: transparent; color: #BBB; padding: 9px 8px 0 8px; } table.vertical-focus th { padding: 8px 2px; font-weight: normal; font-size: 14px; border: 0; background: transparent; border-bottom: 1px solid #151515; border-right: 30px solid #000; border-left: 30px solid #000; color: #FFF; } .boxed table.vertical-focus th { border-right: 30px solid #080808; border-left: 30px solid #080808; } table.vertical-focus td { border: 0; background: transparent; padding: 12px 2px 0 2px; border-right: 30px solid transparent; border-left: 30px solid transparent; color: #BBB; } table.horizontal-zebra th { border: 0; background: transparent; font-size: 14px; font-weight: normal; padding: 10px 8px; color: #FFF; border-bottom: 0; } table.horizontal-zebra td { border: 0; background: transparent; padding: 8px; color: #BBB; } table.horizontal-zebra .odd { background: #080808; } .boxed table.horizontal-zebra .odd { background: #101010; } table.vertical-zebra th { border: 0; background: transparent; font-size: 14px; font-weight: normal; padding: 12px 15px; border-right: 1px solid transparent; border-left: 1px solid transparent; border-bottom: 1px solid transparent; color: #FFF; } table.vertical-zebra td { border: 0; background: transparent; padding: 8px 15px; border-right: 1px solid transparent; border-left: 1px solid transparent; color: #BBB; } table.vertical-zebra th.odd { background: #171717; } table.vertical-zebra td.odd { background: #111111; } table.vertical-zebra th.even { background: #111111; } table.vertical-zebra td.even { background: #080808; } .boxed table.vertical-zebra th.odd { background: #222222; } .boxed table.vertical-zebra td.odd { background: #141414; } .boxed table.vertical-zebra th.even { background: #171717; } .boxed table.vertical-zebra td.even { background: #101010; } /* styling specific to the calendar widget */ table#wp-calendar { margin-top: -10px; } table#wp-calendar caption { font-weight: normal; font-size: 12px; text-transform: uppercase; letter-spacing: 1px; margin-bottom: 10px; } table #prev a, table #next a { font-weight: normal; font-size: 12px; text-transform: uppercase; letter-spacing: 1px; } table#wp-calendar th { padding: 4px 2px; text-align: center; } table#wp-calendar td { padding: 4px 2px; text-align: center; } /* styling for both conventional and custom lists */ ol, ul { padding-left: 14px; margin: -7px 0 19px 0; line-height: 17px; } ul li { list-style-type: none; padding: 5px 0 4px 25px; background: transparent url('images/lis/li-dot.png') no-repeat 0 2px; } ol li { padding: 5px 0 4px 4px; margin-left: 21px; } .li-square li, li.li-square { background: transparent url('images/lis/li-square.png') no-repeat 0 2px; } .li-dash li, li.li-dash { background: transparent url('images/lis/li-dash.png') no-repeat 0 2px; } .li-check li, li.li-check { background: transparent url('images/lis/li-check.png') no-repeat 0 2px; } .li-x li, li.li-x { background: transparent url('images/lis/li-x.png') no-repeat 0 2px; } .li-star li, li.li-star { background: transparent url('images/lis/li-star.png') no-repeat 0 2px; } /* list formatting specific to the sidebar blog widgets, can also be used with class .menulist manually though */ .blog-widget ul { background: #080808; border: 1px dotted #151515; color: #CCC; padding: 10px 20px; margin-bottom: 20px; margin-top: 0; line-height: 1em; } .footer-widget ul { color: #CCC; padding: 0; margin-top: -7px !important; margin-bottom: 13px; margin-top: 0; line-height: 1em; } .menulist { padding-left: 0; margin-bottom: 11px; line-height: 1em; } .menulist li, .blog-widget ul li, .footer-widget ul li { background: none; border-bottom: 1px dotted #151515; padding: 0; } .blog-widget ul#recentcomments li, .footer-widget ul#recentcomments li { padding: 8px 0 7px 0; } .menulist a, .blog-widget ul a, .footer-widget ul a { display: block; border: 0; height: 100%; padding: 8px 0 7px 0; color: #999; } .footer-widget ul a { padding: 6px 0 5px 0; } .blog-widget ul#recentcomments a, .footer-widget ul#recentcomments a { padding: 0; } .menulist a:hover, .blog-widget ul a:hover , .footer-widget ul a:hover { color: #DDD; } .menulist li:last-child, .blog-widget ul li:last-child, .footer-widget ul li:last-child { border-bottom: none; } /* image style as well as utilities for images (though the utility classes can often be used on other elements, mainly for images though */ img { display: block; height: auto; border: 0; margin: 0; padding: 3px 0 5px 0; outline: none; } .autosize { width: 100%; height: auto; } .textwrap-align-right { float: right; margin: 0 0 5px 10px; } .textwrap-align-left { float: left; margin: 0 20px 5px 0; } .textwrap-align-left img, .textwrap-align-right img { display: block; padding: 0; margin: 0; } /* iframe styles also have an effect on vimeo and youtube videos because they are in an iframe */ iframe { width: 100%; margin-bottom: 20px; border: 0; background-color: transparent; } /* form styles */ .contact-form { display: block; margin-top: -3px; padding-bottom: 14px; } .contact-form p { padding: 0; margin: 0; margin-bottom: 3px; color: #AAA; } .contact-form p.submit { margin-top: 20px; } .contact-form .container { background: #111; padding: 5px 10px; margin-bottom: 10px; border: 1px dotted #151515; } .contact-form .container input { font-size: 12px; height: 12px; line-height: 12px; padding: 4px 0; color: #999; width: 100%; background: transparent; border: 0; outline: none; } .contact-form input:focus { color: #EEE; border: 0; } .contact-form .container textarea { font-size: 12px; line-height: 20px; color: #999; width: 100%; height: 160px; background: transparent; border: 0; outline: none; resize: none; } .contact-form textarea:focus { color: #DDD; border: 0; } .contact-form .error-msg { color: #AD2124; padding: 0; margin: 0; top: 2px; } .contact-form .success-msg { padding: 0; margin: 0; top: 2px; } /* styles for blog specific layout */ .blog-title-link { border: 0; border-color: #666; } .blog-title-link:hover { background: #111; border: 0; } .blog-date-ribbon { width: 46px; height: 58px; background: url('images/blog-date-bg.png'); position: absolute; right: 20px; z-index: 2; } .blog-date-ribbon .day { font-weight: bold; font-size: 21px; display: block; text-align: center; color: #ddd; top: 6px; } .blog-date-ribbon .month { font-size: 12px; display: block; text-align: center; color: #ddd; top: 4px; text-transform: uppercase; } .blog-post-info { color: #666; font-size: 11px; } .related-posts { margin-bottom: 20px; } .related-posts-title { display: block; padding-bottom: 5px; color: #BBB; } .related-post-link { color: #666; padding-bottom: 1px; margin-bottom: 2px; border-color: #666; } .related-post-link:hover { color: #CCC; } .comment-count { color: #666; font-size: 11px; float: right; background: transparent url('images/comment-icon.png') no-repeat 0 4px; padding-left: 24px; } #searchform { height: 52px; } #searchform .screen-reader-text { display: none; } #searchform input[type=text] { font-size: 12px; height: 12px; line-height: 12px; color: #999; outline: none; background: #080808; border: 1px dotted #151515; padding: 9px 10px; margin-bottom: 10px; width: 105px; float: left; } #searchform input[type=text]:focus { color: #EEE; background: #101010; border: 1px dotted #202020; } #searchform input[type=submit] { padding: 6px 12px; background-color: #111; font-size: 12px; color: #999; border: 1px dotted #151515; float: right; margin-top: 2px; -moz-border-radius: 4px; -webkit-border-radius: 4px; -khtml-border-radius: 4px; border-radius: 4px; } #searchform input[type=submit]:hover { cursor: pointer; background-color: #151515; border: 1px dotted #222; color: #AAA; } .pagination { margin-bottom: 20px; } .pagination a { font-size: 11px; font-weight: bold; padding: 3px 6px 2px; background: #080808; border: none; margin: 0 3px; color: #666; } .pagination span.current { border: 1px solid #222; color: #AAA; font-size: 11px; font-weight: bold; padding: 3px 6px 2px; background: #141414; margin: 0 3px; } .pagination a:hover { background: #111; color: #999; } /* styles for tipsy tooltip */ .tooltip {} /* this is the class to declare any a tag that you want the title to show as a tooltip */ .tipsy{padding:5px;font-size:10px;position:absolute;z-index:100000} .tipsy-inner{padding:5px 8px 4px 8px;background-color:#111;color:white;max-width:200px;text-align:center} .tipsy-inner{border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px} .tipsy-arrow{position:absolute;background:url('images/tipsy.gif') no-repeat top left;width:9px;height:5px} .tipsy-n .tipsy-arrow{top:0;left:50%;margin-left:-4px} .tipsy-nw .tipsy-arrow{top:0;left:10px} .tipsy-ne .tipsy-arrow{top:0;right:10px} .tipsy-s .tipsy-arrow{bottom:0;left:50%;margin-left:-4px;background-position:bottom left} .tipsy-sw .tipsy-arrow{bottom:0;left:10px;background-position:bottom left} .tipsy-se .tipsy-arrow{bottom:0;right:10px;background-position:bottom left} .tipsy-e .tipsy-arrow{top:50%;margin-top:-4px;right:0;width:5px;height:9px;background-position:top right} .tipsy-w .tipsy-arrow{top:50%;margin-top:-4px;left:0;width:5px;height:9px} /* styles for the sharing logos below blog posts */ .share-wrapper { float: left; } #fb-share, #tw-share, #dg-share, #dl-share, #rd-share, #su-share, #fb-like { display: block; height: 24px; border: 0; left: -7px; margin: -4px 6px 17px 0; } #fb-share { width: 22px; background-image: url('images/icons/facebook-share.png'); } #fb-share:hover { background-image: url('images/icons/facebook-share-hover.png'); } #tw-share { width: 26px; background-image: url('images/icons/twitter-share.png'); } #tw-share:hover { background-image: url('images/icons/twitter-share-hover.png'); } #dg-share { width: 44px; background-image: url('images/icons/digg-share.png'); } #dg-share:hover { background-image: url('images/icons/digg-share-hover.png'); } #dl-share { width: 32px; background-image: url('images/icons/del-share.png'); } #dl-share:hover { background-image: url('images/icons/del-share-hover.png'); } #rd-share { width: 36px; background-image: url('images/icons/reddit-share.png'); } #rd-share:hover { background-image: url('images/icons/reddit-share-hover.png'); } #su-share { width: 31px; background-image: url('images/icons/stumble-share.png'); } #su-share:hover { background-image: url('images/icons/stumble-share-hover.png'); } #fb-like { width: 47px; } #fb-like iframe { position:absolute; left:0; top:0; width: 47px !important; height: 24px !important; filter: alpha(opacity=0); -moz-opacity: 0; -khtml-opacity: 0; -webkit-opacity: 0; opacity: 0; } #fb-like-icon { position:absolute; width: 47px; height: 24px; left:0; top:0; background: url('images/icons/facebook-like.png'); } #fb-like:hover #fb-like-icon { background: url('images/icons/facebook-like-hover.png'); } /* comment form styles */ .commentlist { margin-top: 4px; margin-bottom: 20px; padding: 0; list-style-type: none; } .comment { padding: 19px; padding-left: 21px; margin: 0; border: 1px dotted #151515; border-top: 0; padding-left: 80px; } #comment-1 { border-top: 1px dotted #151515; } .comment.thread-even { background: #080808; } .comment.thread-odd { } .comment ul.children { padding: 0; margin: 0; margin-top: 23px; list-style-type: none; } .comment.thread-even .comment.depth-2 { background: #101010; border: 1px dotted #191919; font-size: 11px; color: #888; padding: 16px 18px 0 18px; } .comment.thread-odd .comment.depth-2 { background: #090909; border: 1px dotted #111111; font-size: 11px; color: #888; padding: 16px 18px 0 18px; } .avatar { padding: 0; position: absolute; top: 0; left: -60px; background: #000; border: 1px solid #333; } .depth-2 .avatar { display: none; } cite.fn { font-size: 16px; color: #EEE; display: block; margin-bottom: 5px; float: left; } cite.fn a { border-bottom: 1px solid #444; } cite.fn a:hover { border-bottom: 1px solid #CCC; } span.says { display: none; } .comment-awaiting-moderation { display: block; color: #AD2124; font-size: 11px; float: left; clear: both; margin-bottom: 4px; } .comment-meta a { font-size: 10px; color: #666; display: block; margin-bottom: 10px; float: left; clear: both; border-bottom: 1px dotted transparent; } .comment-logged-user-meta, .comment-logged-user-meta a { color: #888; } .comment-body p { color: #AAA; clear: both; } .reply { height: 14px; } .comment-reply-link { -moz-border-radius: 4px; -webkit-border-radius: 4px; -khtml-border-radius: 4px; border-radius: 4px; padding: 3px 14px; background: #131313; border: 1px dotted #222; color: #999; text-transform: lowercase; font-size: 11px; letter-spacing: 1px; } .comment-reply-link:hover { background: #222; border: 1px dotted #333; color: #BBB; } .depth-2 .reply { display: none; } #commentform label { color: #AAA; position: absolute; top: 0; left: 0; } #commentform input[type=text] { font-size: 12px; height: 12px; line-height: 12px; padding: 9px 10px; margin-top: 20px; color: #999; width: 300px; outline: none; border: 1px dotted #151515; background: #080808; } #commentform input[type=text]:focus { color: #EEE; } #commentform textarea { font-size: 12px; height: 68px; line-height: 17px; padding: 9px 10px; margin-top: 20px; color: #999; width: 398px; outline: none; border: 1px dotted #151515; background: #080808; resize: none; } #commentform textarea:focus { color: #EEE; } .blog-comment-note { color: #777; } #comment-submit { -moz-border-radius: 4px; -webkit-border-radius: 4px; -khtml-border-radius: 4px; border-radius: 4px; padding: 10px 18px; background: #101010; border: 1px dotted #181818; color: #999; font-size: 12px; width: auto; height: auto; margin: 3px 0 5px 0; } #comment-submit:hover { background: #222; border: 1px dotted #333; color: #BBB; cursor: pointer; } .commentlist #respond { /* the .respond div is inside the .commentlist the form is replying */ left: -61px; z-index: 2; margin-top: 33px; } #respond .title-original { display: block; } #respond .title-reply { display: none; } .commentlist #respond h4.title-original { display: none; } .commentlist #respond h4.title-reply { display: block; } .commentlist #respond textarea { width: 358px; } .commentlist .thread-even #commentform input[type=text], .commentlist .thread-even #commentform textarea { border: 1px dotted #222; background: #101010; color: #BBB; } .commentlist .thread-even #commentform input[type=text]:focus, .commentlist .thread-even #commentform textarea:focus { color: #FFF; } #cancel-comment-reply-link span { top: -2px; -moz-border-radius: 4px; -webkit-border-radius: 4px; -khtml-border-radius: 4px; border-radius: 4px; padding: 3px 14px; background: #131313; border: 1px dotted #222; color: #999; text-transform: lowercase; font-size: 11px; filter:alpha(opacity=50); -moz-opacity:.5; -khtml-opacity: .5; -webkit-opacity: .5; opacity: .5; } #cancel-comment-reply-link:hover span { background: #222; border: 1px dotted #333; color: #BBB; filter:alpha(opacity=100); -moz-opacity:1; -khtml-opacity:1; -webkit-opacity:1; opacity:1; } #cancel-comment-reply-link { top: -8px; border: 0; } /* styles for post list pages (search, categories, archives, etc) */ .blog-list-info { color: #BBB; font-size: 12px; } .post-list-padded { padding-left: 140px; min-height: 160px; } .post-list-thumb { position: absolute; left: 0; top: 5px; } .more-link { -moz-border-radius: 4px; -webkit-border-radius: 4px; -khtml-border-radius: 4px; border-radius: 4px; padding: 3px 14px; background: #131313; border: 1px dotted #222; color: #999; font-size: 11px; float: left; display: block; margin-top: 3px; margin-bottom: 8px; } .more-link:hover { background: #222; border: 1px dotted #333; color: #BBB; } /* for preloading the hover state images, moves them out of the visible area */ .hover-ldr img, .offscreen { position: absolute; left: -2000px; top: -2000px; } /* utility declarations for spacing and clearing as well as .hr for lines */ .spacer { width: 100%; height: 10px; display: block; } .clear { clear: both; height: 0; display: block; } .hr { width: 100%; height: 0; border-top: 1px solid #181818; margin: 0 0 20px; clear: both; } .nopad { padding: 0; margin: 0; } .noborder { border: 0; } .bordered { border: 1px dotted #151515; } pre { overflow: auto; width: 100%; border: 1px dotted #151515; } /* this is for some widget styling */ .post-tags { color: #BBB; } .post-tags a { color: #666; border-color: #666; } .post-tags a:hover { color: #CCC; } .tagcloud { margin-bottom: 20px; } .blog-widget .tagcloud { background: #080808; border: 1px dotted #151515; padding: 17px; margin-bottom: 20px; margin-top: 0; } .tagcloud a { color: #999; border: 0; padding: 3px; } .tagcloud a:hover { color: #CCC; border: 0; background: #111; } /* google api element styles */ .google-map { margin-bottom: 20px; } .google-chart-image { padding: 0; margin: 0; } .nivo-slider { margin-bottom: 20px; z-index: 0; } /* nivo slider styles */ .nivo-slider img { /* before javascript */ display: none; padding: 0; margin: 0; }.nivo-slider img:first-child { display: block; } .nivoSlider img { /* after js initializes */ display: block; } .nivo-controlNav { position:absolute; bottom:8px; margin-left:8px; } .nivo-controlNav a { display:block; width:16px; height:16px; background:url('images/nivo-bullets.png') no-repeat; text-indent:-9999px; border:0; margin-right:0px; float:left; } .nivo-controlNav a.active { background-position:0 -22px; } /* styles for the social media account slide out tab */ #social-slider-bar { width: 800px; height: 50px; background: url('images/social-bar.png'); position: fixed; bottom: 18px; right: -740px; z-index: 11; } #social-slider-bar a { display: block; width: 16px; height: 16px; margin: 14px 3px; text-indent: -9999px; border: 0 !important; float: left; left: 63px; } /* next-prev links for search and archive */ .next-prev-link { margin-bottom: 30px; margin-top: 20px; } /* mandatory wordpress css */ .wp-caption {} .wp-caption-text {} .sticky {} .gallery-caption {} .bypostauthor {} .alignright {} .alignleft {} .aligncenter {} /* to give the ability to have different content for phones, tablets, and desktops */ /* anything non-desktop just turn off in case no javascript, will turn on later for specific instances appropriate */ .phone-only { display:none; } .tablet-only { display:none; } .tablet-phone-only { display:none; } /* the rest... */ .touch .desktop-only { display:none; } .phone .desktop-tablet-only { display:none; } .phone .phone-only { display:block; } .tablet .tablet-only { display:block; } .touch .tablet-phone-only { display:block; } /* utility for code tables for previews */ table.code-table { border: 10px solid #080808; padding: 0; outline: 1px solid #151515; } table.code-table tr { background: #080808; } table.code-table tr:nth-child(odd) { background: #0e0e0e; } table.code-table td { border: 0; border-bottom: 1px solid #111; padding: 2px 8px; color: #bbb; font-size: 11px; font-family: "Courier New", Courier, monospace; background: transparent; } pre { font: 12px "Courier New",Courier,monospace; border: 1px solid #151515; overflow: auto; overflow-x: scroll; width: 100%; background: #080808; margin-bottom: 20px; } code { font-size: 12px; display: block; color: #bbb; line-height: 18px; padding: 15px 20px; } /* //////////////////////////////////////////////////////////////////////////////// */ /* //////////////////// PHONE STYLES //////////////////// */ /* //////////////////////////////////////////////////////////////////////////////// */ html.touch { min-width: 700px; width: 700px; } .touch #content-align { padding-left: 0px; } .touch #social-slider-bar { display: none; } .touch .transp-border, .touch .transp-bar-top, .touch .transp-bar-bot { display: none; } .touch #background, .touch #background-cover { display: none; } .touch #content-area { margin: 0; width: 640px; } .touch #menu-wrapper { position: relative; top: 0px; width: 700px; z-index: 5; border-bottom: 15px solid #333; margin-bottom: -10px; } .touch #menu-container { padding-left: 30px; padding-right: 30px; margin: 0; background-image: none !important; white-space: normal; } .touch #logo-link { display: inline-block; margin-left: 0; } .touch #nav { display: block; margin-right: 0; margin-top: 20px; margin-bottom: 20px; } .touch #nav li a { } .touch #nav > li { display: inline-block; margin: 10px 32px 10px 0; } .touch #nav > li > a { font-size: 23px; margin-left: 0; padding-left: 0; } .touch #nav > li > a:hover { background: none; } .touch #nav li ul .start, #nav li ul .end { display: none; } .touch #nav > li > ul > li { height: auto; background: #fff; } .touch #nav > li > ul { left: 0 !important; top: 28px; width: auto; } .touch #nav > li > ul > li > a { padding: 10px 12px 10px; white-space:nowrap; font-size: 16px; } .touch #content-wrapper { padding: 20px 0 20px; } .touch #mbbox-bg { width: 700px; height: 9999px; position: fixed !important; /* must remain fixed so that mobile scrollbars aren't tripped */ background-color: rgba(0,0,0,.8); } /* phone specific to raise font sizes a bit more */ .phone body { font-size: 17px; line-height: 1.4em; } .phone p, .phone blockquote { line-height: 1.4em; font-size: 17px; } .phone .superquote, .phone .superquote p { line-height: 1.4em; font-size: 24px; } .phone .dropcap { font-size: 48px; line-height: 44px; top: 2px; } .phone .boxdropcap { font-size: 50px; line-height: 46px; } /* ------------------------------------------------------------------------------------------------------------- */ /* automatic text adjustment isn't consistent, so instead we disable that and adjust manually for phones */ .touch body { text-size-adjust: none !important; -moz-text-size-adjust: none !important; -webkit-text-size-adjust: none !important; -ms-text-size-adjust: none !important; -o-text-size-adjust: none !important; } /* make submit buttons behave in safari */ .touch input[type="submit"] { -webkit-appearance: none !important; } /* ------------------------------------------------------------------------------------------------------------- */