Resetting and rebuilding styles have been helped along thanks to the fine work of Eric Meyerhttp://meyerweb.com/eric/tools/css/reset/index.html along with Nicolas Gallagher and Jonathan Neal http://necolas.github.com/normalize.css/ and Blueprint http://www.blueprintcss.org/ */ /* =Reset -------------------------------------------------------------- */ html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { border: 0; font-family: inherit; font-size: 100%; font-style: inherit; font-weight: inherit; margin: 0; outline: 0; padding: 0; vertical-align: baseline; } html { font-size:100%; overflow-y:scroll; -webkit-text-size-adjust:100%; -ms-text-size-adjust:100%; } * { -moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box; } .skip-link, .screen-reader-text, .assistive-text { clip:rect(1px 1px 1px 1px); clip:rect(1px,1px,1px,1px); position:absolute!important; } body, button, input, select, textarea { font-size:16px; font-size:1rem; font-family:sans-serif; line-height:1.5; max-width:100%; } input, textarea { max-width:98%; } body { margin:0; padding:1% 0 0 0; background:#f4f4f4; font-family:sans-serif; color:#444; } #container { width:100%; } .wrap { width:71.25em; margin:0 auto; overflow:hidden; clear:both; background:#fff; padding:0px; } article, aside, details, figcaption, figure, footer, header, hgroup, nav, section { display:block; } audio, canvas, video { display:inline-block; } audio:not([controls]) { display:none; } caption, th, td { font-weight:normal; text-align:left; } blockquote:before, blockquote:after, q:before, q:after { content:""; } blockquote, q { quotes:"" ""; } acronym { text-transform:uppercase; color:#555; background:#fcfcfc; } acronym:hover { background:#f9f9f9; } sub, sup { font-size:75%; line-height:0; position:relative; vertical-align:baseline; } sup { top:-0.5em; } sub { bottom:-0.25em; } ::-moz-selection, ::selection { background:#046; color:#fff; text-shadow:none; } .massive { font-size:400%; } .italic, em { font-style:italic; } .bold, strong { font-weight:700; } del { text-decoration:line-through; } hr { border:0; width:100%; color:#ddd; background-color:#ddd; height:1px; } a { color:#666; text-decoration:none; } a:hover { color:#444; } .entry-content a, .entry-summary a, .byline a, .entry-meta a, .sidebar a { color:#3388bb; text-decoration:underline; } .entry-content a:hover, .entry-summary a:hover, .byline a:hover, .entry-meta a:hover, .sidebar a:hover { color:#004466; } p { margin:0 0 1.5em 0 } .clear { clear:both } h1, h2, h3, h4, h5, h6 { margin:0; padding:0; font-weight:normal; } h1 { font-size:32px; font-size:2rem; } h2 { font-size:28px; font-size:1.75rem; } h3 { font-size:24px; font-size:1.5rem; } h4 { font-size:20px; font-size:1.25rem; } h5 { font-size:18px; font-size:1.125rem; } h6 { font-size:16px; font-size:1rem; font-weight:normal; } .entry-content h1, .entry-content h2, .entry-content h3, .entry-content h4, .entry-content h5, .entry-content h6 { line-height:1.5; } #site-title, .loop-title, .singular .hfeed .entry-title { font-size:40px; font-size:2.5rem; } table { border-collapse:separate; border-spacing:0; } table { margin:0 0 1.5em 0; width:100%; border-left:1px solid #e0e0e0; } table caption { color:#999; } table th { font-weight:bold; padding:0.25em 2%; border-top:1px solid #e0e0e0; border-bottom:1px solid #e0e0e0; border-right:1px solid #e0e0e0; text-align:left; } table { border-left:1px solid #e0e0e0; } td { padding:0.25em 2%; color:#444; border-bottom:1px solid #e0e0e0; border-right:1px solid #e0e0e0; } ol, ul { list-style:none; } ul { list-style:square inside; padding:0 0 0 1em; } ul ul { margin:0.25em 0 0.25em .5em; } ol { list-style:decimal inside; } ol ol { margin:0.25em 0 0.25em .5em; } dl { margin:0 0 1.5em 1.5em; } dl dt { margin:0; } dl dd { margin:0 0 0.25em 0.625em; padding:0; font-size:0.875em; color:#888; } blockquote { overflow:hidden; margin:0 0 1.5em 0; padding:1.5em 1.5em 0 1.5em; font-size:1.25em; background:#f4f4f4; font-style:italic; } blockquote blockquote { } code { padding:0 0.25em; color:#555; background:#f4f4f4; } pre { padding:1.5em; color:#555; background:#f4f4f4; border:1px solid #eee; } pre code { padding:0; background:transparent; } input[type="text"] { display:block; } fieldset { border:none; } textarea { display:block; } .left, .alignleft { float:left; margin:0 1.5em 0 0; } .right, .alignright { float:right; margin:0 0 0 1.5em; } .center, .aligncenter { display:block; margin:0 auto 1.5em auto!important; } .block, .alignnone { display:block; margin:0 0 1.5em 0; } .clear { clear:both; } .entry-content img, .comment-content img, .widget img, img { max-width:100%; height:auto; } img[class*="align"], img[class*="wp-image-"], img[class*="attachment-"] { height:auto; } img.size-full, img.size-large, img.header-image, img.wp-post-image { max-width:100%; width:auto; height:auto; } .entry-content img { max-width:100%; padding:0; border:none; } a.img { border:none; } .layout-default .entry-content img, .layout-1c .entry-content img, .layout-2c-r .entry-content img, .layout-2c-l .entry-content img, .layout-3c-l .entry-content img, .layout-3c-r .entry-content img, .layout-3c-c .entry-content img { } .gallery { overflow:hidden; margin:0 0 -1.5em 0; } .gallery a { border:none; } .gallery-item { overflow:hidden; margin:0 0 1.5em 0; } .gallery-icon { margin:0; } .gallery img { margin:0; padding:0.125em; border:none; } .gallery-caption { } .gallery { display:block; clear:both; overflow:hidden; margin:0 auto } .gallery .gallery-row { display:block; clear:both; overflow:hidden; margin:0 } .gallery .gallery-item { overflow:hidden; float:left; margin:0; text-align:center; list-style:none; padding:0 } .gallery .gallery-item .gallery-icon img { max-width:89%; height:auto; padding:1%; margin:0 auto } .gallery-caption { margin-left:0 } .col-0 { width:100% } .col-1 { width:100% } .col-2 { width:50% } .col-3 { width:33.33% } .col-4 { width:25% } .col-5 { width:20% } .col-6 { width:16.66% } .col-7 { width:14.28% } .col-8 { width:12.5% } .col-9 { width:11.11% } .col-10 { width:10% } .col-11 { width:9.09% } .col-12 { width:8.33% } .col-13 { width:7.69% } .col-14 { width:7.14% } .col-15 { width:6.66% } .col-16 { width:6.25% } .col-17 { width:5.88% } .col-18 { width:5.55% } .col-19 { width:5.26% } .col-20 { width:5% } .col-21 { width:4.76% } .col-22 { width:4.54% } .col-23 { width:4.34% } .col-24 { width:4.16% } .col-25 { width:4% } .col-26 { width:3.84% } .col-27 { width:3.7% } .col-28 { width:3.57% } .col-29 { width:3.44% } .col-30 { width:3.33% } .wp-caption { overflow:hidden; max-width:100%; padding:0.75em 0.5em; background:#f9f9f9; border:1px solid #f4f4f4; } .wp-caption img { display:block; max-width:98%; margin:0 auto 0.625em auto; padding:1%; border:none; } .wp-caption .wp-caption-text { margin:0 0.25em; text-align:right; } embed, iframe, object, video { max-width:100%; } .entry-content .twitter-tweet-rendered { max-width:100%!important; } .button, .menu-toggle, input[type="submit"], .pagination .page-numbers { padding:6px 10px; padding:0.375rem 0.625rem; font-size:12px; font-size:0.75rem; line-height:1.5 font-weight: normal; color:#7c7c7c; background-color:#eee; border:none; border-radius:3px; box-shadow:0 1px 2px rgba(64, 64, 64, 0.1); } .button, .menu-toggle, input[type="submit"] { cursor:pointer; } .button:hover .menu-toggle:hover, .pagination a:hover, input[type="submit"]:hover { } .button:active .menu-toggle:active, .menu-toggle.toggled-on, input[type="submit"]:active, .pagination .current, input[type="submit"].toggled-on { border:none; } .s { float:left; width:13em; margin:0 1.5em 0 0; } .searchform label, .search-form label { float:left; } .searchform input[type="text"], .search-form input[type="text"] { clear:both; float:left; width:65%; height:32px; height:2rem; margin:0; padding:6px 10px; padding:0.375rem 0.625rem; font-size:12px; font-size:0.75rem; color:#aaa; border:1px solid #dfdfdf; border-top-left-radius:15px; border-bottom-left-radius:15px; border-top-right-radius:0px; border-bottom-right-radius:0px; } .searchform input[type="text"]:focus, .search-form input[type="text"]:focus { color:#999; background:#fefefe; border-color:#cfcfcf; height:32px; height:2rem; padding:6px 10px; padding:0.375rem 0.625rem; border-top-left-radius:15px; border-bottom-left-radius:15px; border-top-right-radius:0px; border-bottom-right-radius:0px; border:1px solid #dfdfdf; } .searchform input[type="submit"], .search-form input[type="submit"] { float:left; border-left:none; height:32px; height:2rem; padding:6px 10px; padding:0.375rem 0.625rem; border-top-left-radius:0px; border-bottom-left-radius:0px; border-top-right-radius:15px; border-bottom-right-radius:15px; margin:0; } #main { overflow:hidden; width:100%; } #main .wrap { overflow:hidden; clear:both; margin:0 auto; padding:1.5em; } #header { width:100%; } #header .wrap:after { content:"."; clear:both; display:block; height:0; visibility:hidden; } #header .wrap { clear:both; margin:0 auto; padding:1.5em; overflow:visible; } #branding { clear:left; overflow:hidden; float:left; background:none; display:block; margin:0; width:auto; } #site-title { float:left; } #site-title a { display:block; } #site-title a:hover { } #site-title a span { } #site-description { clear:left; font-size:16px; font-size:1rem; padding:0; } #sidebar-header { overflow:hidden; float:right; background:none; width:60%; margin:0; padding:0; } #sidebar-header .widget { float:left; width:47.5%; margin:0 0 0 2.5%; } #sidebar-header .widget-title { margin:0; } #sidebar-header .entry-title { font-size:1.5em; } .primary-navigation { clear:both; display:block; width:100%; text-align:left; clear:both; } .primary-navigation .wrap { margin:0 auto; padding:0; height:auto; position:relative; overflow:visible; } .primary-navigation:after, .primary-navigation .wrap:after { content:"."; clear:both; display:block; height:0; visibility:hidden; } .primary-navigation ul { margin:0; padding:0; list-style:none; position:relative; } .primary-navigation ul ul { width:180px; width:12.5rem; margin:0; list-style:none; display:none; position:absolute; top:100%; left:0; z-index:99999; } .primary-navigation ul ul ul, .primary-navigation ul ul ul ul { top:0; left:100%; } .primary-navigation ul li { float:left; display:inline; position:relative; } .primary-navigation ul ul li { width:100%; display:block; } .primary-navigation ul a { float:left; display:block; text-decoration:none; padding:16px 24px; padding:1rem 1.5rem; height:1%; } .primary-navigation ul a:hover, .primary-navigation ul li:hover a, .primary-navigation ul li.iehover a { background:#eee; } .primary-navigation ul li:hover li a, .primary-navigation ul li.iehover li a { float:none; background:#eee; border-top:1px solid #ddd; } .primary-navigation ul li:hover li a:hover, .primary-navigation ul li:hover li:hover a, .primary-navigation ul li.iehover li a:hover, .primary-navigation ul li.iehover li.iehover a { background:#e7e7e7; } .primary-navigation ul li:hover li:hover li a, .primary-navigation ul li.iehover li.iehover li a { } .primary-navigation ul li:hover li:hover li a:hover, .primary-navigation ul li:hover li:hover li:hover a, .primary-navigation ul li.iehover li.iehover li a:hover, .primary-navigation ul li.iehover li.iehover li.iehover a { } .primary-navigation ul li:hover li:hover li:hover li a, .primary-navigation ul li.iehover li.iehover li.iehover li a { } .primary-navigation ul li:hover li:hover li:hover li a:hover, .primary-navigation ul li.iehover li.iehover li.iehover li a:hover { } .primary-navigation ul li:hover ul ul, .primary-navigation ul li:hover ul ul ul, .primary-navigation ul li.iehover ul ul, .primary-navigation ul li.iehover ul ul ul { display:none; } .primary-navigation ul li:hover ul, .primary-navigation ul ul li:hover ul, .primary-navigation ul ul ul li:hover ul, .primary-navigation ul li.iehover ul, .primary-navigation ul ul li.iehover ul, .primary-navigation ul ul ul li.iehover ul { display:block; } .menu-toggle { cursor:pointer; display:inline-block; margin:0 1.5em; } .main-small-navigation, .main-small-secondary-navigation { text-align:center; } .main-small-navigation .menu, .main-small-secondary-navigation .menu { display:none; text-align:left; } .main-small-navigation .menu>ul, .main-small-secondary-navigation .menu>ul { margin:0 auto; padding:0; } #feature { width:100%; background:none; clear:both; } #feature .wrap { overflow:hidden; clear:both; margin:0 auto; } #sidebar-feature { } #sidebar-feature .widget-title { } .secondary-navigation { clear:both; display:block; width:100%; text-align:left; clear:both; } .secondary-navigation .wrap { margin:0 auto; position:relative; overflow:visible; } .secondary-navigation .wrap:after { content:"."; clear:both; display:block; height:0; visibility:hidden; } .secondary-navigation ul { margin:0; padding:0; list-style:none; position:relative; } .secondary-navigation ul ul { width:180px; margin:0; list-style:none; display:none; position:absolute; top:100%; left:0; z-index:9999; } .secondary-navigation ul ul ul, .secondary-navigation ul ul ul ul { top:0; left:100%; width:100%; } .secondary-navigation ul li { float:left; display:inline; position:relative; } .secondary-navigation ul ul li { width:100%; display:block; } .secondary-navigation ul a { float:left; display:block; text-decoration:none; padding:16px 24px; padding:1rem 1.5rem; height:1%; } .secondary-navigation ul a:hover, .secondary-navigation ul li:hover a, .secondary-navigation ul li.iehover a { background:#eee; } .secondary-navigation ul li:hover li a, .secondary-navigation ul li.iehover li a { float:none; background:#eee; border-top:1px solid #ddd; } .secondary-navigation ul li:hover li a:hover, .secondary-navigation ul li:hover li:hover a, .secondary-navigation ul li.iehover li a:hover, .secondary-navigation ul li.iehover li.iehover a { background:#e7e7e7; } .secondary-navigation ul li:hover li:hover li a, .secondary-navigation ul li.iehover li.iehover li a { } .secondary-navigation ul li:hover li:hover li a:hover, .secondary-navigation ul li:hover li:hover li:hover a, .secondary-navigation ul li.iehover li.iehover li a:hover, .secondary-navigation ul li.iehover li.iehover li.iehover a { } .secondary-navigation ul li:hover li:hover li:hover li a, .secondary-navigation ul li.iehover li.iehover li.iehover li a { } .secondary-navigation ul li:hover li:hover li:hover li a:hover, .secondary-navigation ul li.iehover li.iehover li.iehover li a:hover { } .secondary-navigation ul li:hover ul ul, .secondary-navigation ul li:hover ul ul ul, .secondary-navigation ul li.iehover ul ul, .secondary-navigation ul li.iehover ul ul ul { display:none; } .secondary-navigation ul li:hover ul, .secondary-navigation ul ul li:hover ul, .secondary-navigation ul ul ul li:hover ul, .secondary-navigation ul li.iehover ul, .secondary-navigation ul ul li.iehover ul, .secondary-navigation ul ul ul li.iehover ul { display:block; } #content { width:70%; margin:0; } .layout-default .hfeed, .layout-2c-l .hfeed { margin:16px 0 16px 16px; margin:1rem 0 1rem 1rem; } .layout-2c-r .hfeed { margin:16px 16px 16px 0; margin:1rem 1rem 1rem 0; } .page-template-front-page #content { padding:0; } .hentry { margin:0 0 28px 0; margin:0 0 1.75rem 0; padding:0 0 28px 0; padding:0 0 1.75rem 0; } .singular .hentry { margin:0; } .blog .hfeed .hentry, .archive .hfeed .hentry, .search .hfeed .hentry { border-bottom:1px solid #ddd; } .sticky { border-left:5px solid #ddd; padding-left:16px; padding-left:1rem; } .hentry .thumbnail { float:right; margin:0 0 0.5em 1em; } .format-gallery.hentry .thumbnail { border:4px solid #fff; box-shadow:0 0 0 1px #ccc, 5px 5px 0 0 #fff, 5px 5px 0 1px #ccc, 10px 10px 0 0 #fff, 10px 10px 0 1px #ccc; margin:0 0 1em 1em; } .sticky .thumbnail { } .entry-title { margin:0 0 0.25em 0; } .singular .entry-title { margin:0 0 0.25em 0; } .singular-page .entry-title, .singular-attachment .entry-title { margin:0 0 .25em; } .entry-title a { border-bottom:none; } .entry-title a:hover { } .byline { margin:0 0 0.5em 0; font-size:14px; font-size:0.875rem; } .byline a { } .byline a:hover { text-decoration:underline; } .singular .byline { margin:0 0 0.5em 0; } .entry-content { } .entry-meta { clear:both; margin:0; font-size:14px; font-size:0.875rem; } .entry-meta a { } .entry-meta a:hover { text-decoration:underline; } .loop-meta { margin:0 0 1.5em 0; font-size:16px; font-size:1rem; } .loop-description { overflow:hidden; font-style:italic; } .loop-description p { margin:0; } .loop-description em { font-style:normal; } .loop-title { margin:0; } .loop-meta .avatar { float:left; width:3.1875em; height:3.1875em; margin:0 1.5em 0.5em 0; padding:0; } .singular .loop-nav { font-size:16px font-size: 1rem; } .singular .loop-nav a { font-style:italic; } .page-links { clear:both; } .page-links a { display:inline-block; padding:0.5em 0.75em; margin:0 0.25em 0 0.25em; } .page-links a:hover { } .pagination .page-numbers { display:inline-block; padding:0.25em 0.75em; margin:0 0.75em 0 0; } .pagination a.page-numbers { } .pagination a:hover { } .pagination .current { } .breadcrumbs { font-size:12px font-size: 0.75rem; margin:0 0 1.5em; } .breadcrumbs a { text-decoratin:none; } .breadcrumbs a:hover { } .breadcrumbs .trail-before { display:inline-block; margin:0 0.375em 0 0; } .breadcrumbs .trail-end { font-style:italic; } .breadcrumbs .sep { display:inline-block; margin:0 .375em; } .layout-1c #content { width:100%; } #content, .layout-2c-l #content, .layout-2c-r #content, .layout-default #content { float:left; width:70%; } .layout-3c-l #content, .layout-3c-r #content, .layout-3c-c #content { width:40%; } #sidebar-primary, #sidebar-secondary { width:25%; } .layout-2c-l #sidebar-primary, .layout-default #sidebar-primary { float:right; } .layout-2c-l #sidebar-secondary, .layout-default #sidebar-secondary { clear:right; float:right; margin:1.5em 0; } .layout-2c-r #content { float:right; } .layout-2c-r #sidebar-primary { float:left; } .layout-2c-r #sidebar-secondary { float:left; clear:left; } .layout-3c-l #content { float:left; } .layout-3c-l #sidebar-primary, .layout-3c-l #sidebar-secondary { clear:none; float:left; margin:0 0 0 1.5em; } .layout-3c-l #sidebar-secondary { padding:0; border:none; } .layout-3c-r #content { float:right; } .layout-3c-r #sidebar-primary, .layout-3c-r #sidebar-secondary { clear:none; float:left; margin:0 1.5em 0 0; } .layout-3c-r #sidebar-secondary { border:none; } .layout-3c-c #content { float:left; margin:0 0 0 30%; } .layout-3c-c #sidebar-primary { float:left; margin:0 0 0 -70%; } .layout-3c-c #sidebar-secondary { clear:none; float:right; border:none; } .sidebar .widget-title { margin:0 0 0.5em; } .sidebar .widget ul { list-style:none; padding:0 16px; padding:0 1rem; } .sidebar .widget>ul { padding:0; } .sidebar .widget ul li a { } .sidebar .widget ul li a:hover { } #sidebar-primary { padding:2%; } #sidebar-secondary { padding:2%; } #sidebar-after-singular { overflow:hidden; margin:1.5em 0; } #sidebar-after-singular .widget-title { } #sidebar-after-singular .widget ul { list-style:square inside; } #sidebar-after-singular .widget ul li a { } #sidebar-after-singular .widget ul li a:hover { } #footer { } #footer .wrap { } #footer a { } #footer a:hover { } .subsidiary-navigation { clear:both; display:block; width:100%; text-align:center; clear:both; } .subsidiary-navigation .wrap { margin:0 auto; position:relative; overflow:visible; } .subsidiary-navigation .wrap:after { content:"."; clear:both; display:block; height:0; visibility:hidden; } .subsidiary-navigation ul { margin:0; padding:0; list-style:none; position:relative; } .subsidiary-navigation ul ul { width:160px; margin:0; list-style:none; display:none; position:absolute; top:100%; left:0; z-index:9999; } .subsidiary-navigation ul ul ul, .subsidiary-navigation ul ul ul ul { top:0; left:100%; } .subsidiary-navigation ul li { float:left; display:inline; position:relative; } .subsidiary-navigation ul ul li { width:100%; display:block; } .subsidiary-navigation ul a { float:left; display:block; text-decoration:none; padding:16px 24px; padding:1rem 1.5rem; height:1%; } .subsidiary-navigation ul a:hover, .subsidiary-navigation ul li:hover a, .subsidiary-navigation ul li.iehover a { background:#eee; } #sidebar-subsidiary { overflow:hidden; width:100%; } #sidebar-subsidiary .wrap { padding:1.5em; } #sidebar-subsidiary .widget { width:23%; float:left; margin:0 1%; padding:0 1%; } #sidebar-subsidiary .widget a { } #sidebar-subsidiary .widget-title { margin:0 0 0.5em 0; padding:0; } #sidebar-subsidiary .widget ul { list-style:square inside; } #sidebar-subsidiary .widget ul li a { } #sidebar-subsidiary .widget ul li a:hover { } #footer .copyright { float:left; text-align:left; width:49%; padding:16px 24px; padding:1rem 1.5rem; margin:0; } #footer .credit { float:right; text-align:right; width:49%; padding:16px 24px; padding:1rem 1.5rem; margin:0; } #footer .copyright a, #footer .credit a { } .comment-list, .comment-list ol { list-style:none; margin:0 0 1.5em 0; border-top:1px solid #eee; padding:0; } .comment-list li { padding:24px 24px 0 24px; padding:1.5rem 1.5rem 0 1.5rem; border:1px solid #eee; border-top:none; } .comment-list .avatar { float:left; width:2.5em; height:2.5em; margin:0 1em 0.5em 0; padding:0.125em; border:1px solid #eee; } .comment-meta { margin:0 0 1.5em 0; font-size:0.75em; } .comment-meta .comment-author cite, .comment-meta .comment-author cite a { } .comment-meta a { } .comment-meta a:hover { } .comment-content { margin-left:60px; margin-left:3.75rem; margin-left:0; clear:both; } .comment-content ol { list-style:decimal inside; margin:0 0 1.5em 0; border-top:none; margin:0 0 1.5em 1.5em; padding:0; } .comment-content ul { list-style:square inside; margin:0 0 1.5em 0; border-top:none; margin:0 0 1.5em 1.5em; padding:0; } .comment-content li { border:none; padding:0; } .comment-text { } #respond { overflow:hidden; } .comment-list #respond { margin:1.5em 0 0; } #respond .log-in-out { } #respond .log-in-out a { font-style:italic; } #reply-title small a { font-style:italic; } #respond label { } #respond p.req label { } #respond span.required { } #respond #submit { float:left; margin:0 0 1.5em; } .gform_body { width:100%; margin:0.5em 0 0 0; } .gform_body ul { list-style:none!important; padding:0!important; } .gform_body input { width:100%; } .gfield { margin:0 0 0.25em; } .gfield input { font-size:0.875em; padding:0.25em; border:1px solid #999; } .ginput_left { width:48%; float:left; margin:0 0 0.25em; } .ginput_right { width:48%; float:right; margin:0 0 0.25em; } .ginput_left label, .ginput_right label { font-size:0.875em; } .ginput_left input, .ginput_right input { margin:0 0 0.125em; } .gform_body textarea { width:100%; padding:0.125em 0 0 0.125em; font-size:0.875em; border:1px solid #999; }