* { border:0; margin:0; padding:0; outline:none; }
body { background: url(//berkshirelawllc.com/wp-content/themes/berkshirelawllc-v2/images/texture.png) top center; border-top: 17px solid #005ca3; color:#000; font: normal 14px Arial, Helvetica, sans-serif; position: relative; width: 100%; min-width: 970px; }
.capth .wpcf7-form-control-wrap{margin-left:0px !important;margin-bottom:0px !important;}
.g-recaptcha {transform:scale(0.91) !important;-webkit-transform:scale(0.91) !important;transform-origin:0 0;-webkit-transform-origin:0 0;}
.form-field .g-recaptcha {transform:inherit;-webkit-transform:inherit;transform-origin:inherit;-webkit-transform-origin:inherit;}
.form-field{display: inline-block; width: 71%;}
a { color:#274090; text-decoration:none; }
a:hover { text-decoration:none; }
p.clr, .clr { clear:both; padding:0; margin:0; background:none; }
input, select, textarea { border:#cfcfcf 1px solid; color:#000; font-size:14px; padding:3px; font-family:Arial, Verdana, Helvetica, sans-serif; }
li { list-style:none; }
h2 { color:#222222; font-size:1.5em; font-weight:normal; letter-spacing:-1px; margin:0 0 1em; }
h3 { text-align:left; color:#1c1c1d; font:normal 24px Arial, Helvetica, sans-serif; padding:5px 0 10px 0; margin:0;  }
h4 { font-size:1em; margin:0 0 1em; }
p { line-height:1.5em; padding:0 0 1.3em; }
div.bg-wrap { overflow: hidden; position: absolute; top: 40px; left: 0; width: 100%; min-width: 970px; height: 100%; z-index: -1; }
img.bg { background: #c8c8c8; border-bottom: 1px solid #fafafa; position: absolute; top: 0; left: 0; width: 100%; min-width: 1208px; height: auto; }
img.alignright {float:right; margin:0 0 1em 1em}
img.alignleft {float:left; margin:0 1em 1em 0}
img.aligncenter {display: block; margin-left: auto; margin-right: auto}
a img.alignright {float:right; margin:0 0 1em 1em}
a img.alignleft {float:left; margin:0 1em 1em 0}
a img.aligncenter {display: block; margin-left: auto; margin-right: auto} #page { background: #fff url(//berkshirelawllc.com/wp-content/themes/berkshirelawllc-v2/images/page-bg.jpg) right 53px no-repeat; margin:0 auto; width: 970px; }
.home #page { background: #fff; }
#header { margin:0 auto;  width:970px; }
.header_rss_search_blog { background:#dedede; border-right:2px solid #470b22; border-bottom:2px solid #470b22; margin:0; padding:5px 0 5px 0; } .logo { margin:0; padding:0; float:left; width: 300px; margin: 40px 0 30px 20px; }
.logo h3 { float:left; text-indent:-9999px; width:300px; height: 52px; }
.logo h3 a { display:block; width: 300px; height:52px; }
.logo h3 a:hover { text-decoration:none; }  .rss { width:160px; float:right; padding:25px 40px 25px 0; margin:40px 0 0 0; font: normal 13px Arial, Helvetica, sans-serif; color:#383838; background:url(//berkshirelawllc.com/wp-content/themes/berkshirelawllc-v2/images/rss.png) right no-repeat; }
.rss a { color:#d5d5d5; text-decoration:none; text-transform:uppercase;} .topnav { margin:0 auto 20px auto; padding:0; background:#000; height:50px;}
.topnav ul { list-style:none; padding:9px 0; margin:0; }
.topnav li { float:left; padding:0 5px; }
.topnav li a { font: normal 14px/16px Arial, Helvetica, sans-serif; color:#d5d5d5; display:block; float:left; padding:8px 0; text-transform:uppercase; }
.topnav li a span { color:#d5d5d5; background:none; padding:8px 15px; }
.topnav li a:hover { color:#191919; background:url(//berkshirelawllc.com/wp-content/themes/berkshirelawllc-v2/images/r_menu.gif) no-repeat right; }
.topnav li a:hover span { color:#191919; background:url(//berkshirelawllc.com/wp-content/themes/berkshirelawllc-v2/images/l_menu.gif) no-repeat left; }
.topnav li a.active { color:#191919; background:url(//berkshirelawllc.com/wp-content/themes/berkshirelawllc-v2/images/r_menu.gif) no-repeat right; }
.topnav li a.active span { color:#191919; background:url(//berkshirelawllc.com/wp-content/themes/berkshirelawllc-v2/images/l_menu.gif) no-repeat left; } .search { padding:9px 10px; margin:0; width:230px; float:right;}
.search form { display:block; float:right; padding:0;}
.search span { display:block; float:left; background: url(//berkshirelawllc.com/wp-content/themes/berkshirelawllc-v2/images/search_bg.gif) left top no-repeat; width:177px; padding:0; height:32px;}
.search form .keywords { width:157px; line-height:14px;  float:left; background:none; border:0; padding:9px 10px; margin:0; font:normal 12px Arial, Helvetica, sans-serif; color:#4b4b4b;}
.search form .button { float:left; margin:0; padding:0; border:0;} #nav1 .nav { float: left; margin-top: 6px; }
#nav1 a { color: #000; display: block; float: left; font-size: 12px; height: 21px; line-height: 21px; margin-left: 12px; padding: 5px 11px; text-transform: uppercase; letter-spacing: -1px; }
#nav1 a { background: url(//berkshirelawllc.com/wp-content/themes/berkshirelawllc-v2/images/bullet2.png) 0 center no-repeat; padding-left: 12px; }
#nav1 .nav .sub-menu { background: #fff url(//berkshirelawllc.com/wp-content/themes/berkshirelawllc-v2/images/nav1-bg.png) center top no-repeat; border-bottom: 1px solid #d0d0d0; padding: 10px 0 0; width: 225px; left: 0; }
#nav1 .nav .sub-menu li { position: relative; }
#nav1 .nav .sub-menu li:hover { background: #f0f0f0; }
#nav1 .nav .sub-menu a { background: none; border: solid #d0d0d0; border-width: 0 1px; float: none; margin: 0; padding: 7px 12px 7px 25px; text-transform: none; height: auto; z-index: 1100; letter-spacing: 0; }
#nav1 .nav .sub-menu a span { background: none; padding: 0; }
#nav1 .nav .sub-menu .sub-menu { background: #e0e0e0; border: none; left: 225px; padding: 0; width: 250px; z-index: 1200; }
#nav1 .nav .sub-menu .sub-menu a { border: none; padding: 7px 12px; }
#nav1 .nav .sub-menu .sub-menu a:hover { background: #d0d0d0; }
#nav1 .nav .sub-menu .sub-menu a span { background: none; padding: 0; }
#nav1 .consultation { background: url(//berkshirelawllc.com/wp-content/themes/berkshirelawllc-v2/images/consultation-bg.jpg) 0 0 no-repeat; float: right; padding-left: 28px }
#nav1 .consultation span { background: #005ca3; color: #fff; display: block; float: right; font-family: 'Quicksand'; font-weight: 300; font-size: 20px; padding: 0 18px 0 10px; height: 38px; line-height: 38px; letter-spacing: -1px; } #columns { margin:0 auto; padding: 0 15px 15px; }
#columns img.main_img { padding:0 0 55px 0; background:url(//berkshirelawllc.com/wp-content/themes/berkshirelawllc-v2/images/img_bg.gif) bottom no-repeat; } #centercol { float:right; margin-top: 190px; width:610px; }
#centercol .box { padding: 40px 0 0; width: 610px; }
.home #centercol { margin-top: 0; } #rightcol { float:left; width:300px; }
.small_link { padding:10px 0; margin:0 auto; text-align:center; }
.small_link a { font: normal 11px Arial, Helvetica, sans-serif; color:#7f7f7f;}
#rightcol a { color:#274090; text-decoration:none; } .subcols { background:url(//berkshirelawllc.com/wp-content/themes/berkshirelawllc-v2/images/subcols-bgr.gif) repeat-y left; height:1%; }
.col1, .col2 { float:left; width:250px; }
.col2 { float:right; } .post_right { float:right; width:355px; } .post-pic { margin:10px 0; } .post-title h2 { display:inline; margin:0; padding:0; font:normal 24px Arial, Helvetica, sans-serif; color:#1c1c1c; }
.post-title h2 a { display:inline; padding:0; margin:0; color:#1c1c1d; text-decoration:none; }
.post-title h1 { font-family: Georgia, serif; font-size: 22px; font-weight: normal; margin-bottom: 1em; }
.post h3 { font-size: 16px; font-weight: bold; }
.post ul, .post ol { margin-left: 2.5em; }
.post ul li { list-style: none; padding-left: 0; } .post-date { margin:0; padding:5px 10px; font: normal 11px Arial, Helvetica, sans-serif; color:#737373;}
.post-date a { color:#4c83a3; font-weight:normal; text-decoration:underline; }
.post-date a:hover { text-decoration:none;} .post-excerpt { border-top: dotted 1px #ccc; display:table; padding:18px 0 5px; line-height:1.8em; }
.post-excerpt h2 { font-size: 1.2em; font-weight: bold; line-height: 1em; margin-bottom: 0.5em; }
.post-excerpt a { text-decoration:none;}
.post-excerpt p { padding-bottom: 10px; }
.post-excerpt-0 { border: none; padding-top: 5px; } .post ul, .post ol { margin:0 0 1.5em 0.5em; }
.post ul ul, .post ul ol, .post ol ul, .post ol ol { margin-bottom: 0; }
.post ul li { background: url(//berkshirelawllc.com/wp-content/themes/berkshirelawllc-v2/images/list-style.gif) 0 8px no-repeat; line-height: 1.5em; margin:0 0 .4em; padding:0 0 0 1em; }
.post ol li { list-style:decimal; list-style-position:inside; margin:0 0 .4em; } .post blockquote { border-left:3px solid #cfcfcf; font-size:13px; font-style:italic; margin:0 0 1.5em; padding:5px 0 0 10px; } .post-author { margin:0 0 1em; }
.author-details { font-size:.85em; }
.author-descr { display:table; height:1%; } .social-links { text-align:left; padding:0;}
.social-links a { padding:0; margin:0;}
.social-links img { float:left; padding:0; margin:0;} .post-rel { line-height:1.5em; }
.post-rel a { color:#33707E; } .comments { float:left; background:url(//berkshirelawllc.com/wp-content/themes/berkshirelawllc-v2/images/comments_bg.gif) left top no-repeat; width:54px; height:44px; text-align:center; margin:0 10px 0 0; padding:10px 0 0 0;}
.comments a { font: normal 24px Arial, Helvetica, sans-serif; color:#fff; text-decoration:none;} .wtitle { background:none; }
.wtitle h2 { line-height:40px; margin:0; padding:0 0 0 18px; text-align:left; }  .box { margin:0 0 15px 0; padding:15px; }
.box.ads .content { text-align:center; }
.box.ac .content { padding-left:0; padding-right:0; text-align:center; }
.box.post { margin-bottom: 0; } .box2 { background:#f9f9f9; border:1px solid #cfcfcf; height:1%; margin:0 0 20px; padding:15px; min-height:115px; }
.box2.alt { background:#FFFFFF; width:440px; }
.comm-name, .comm-date { line-height:20px; }  .list1 li { background:url(//berkshirelawllc.com/wp-content/themes/berkshirelawllc-v2/images/ico-list1.gif) no-repeat 0 1.1em; border-bottom:1px solid #e7e7e7; height:1%; padding:.7em 0 .7em 13px; }
.list1 li.last { border:0; }
#rightcol .list1 li a:hover { color:#33707e; } input.btn { background:none; border:0; margin:0; padding:0; }
select { padding:1px; } .message div { margin:0 0 18px; }
.message input { padding:9px 15px; width:440px; }
.message textarea { height:114px; overflow:auto; padding:9px 15px; width:440px; font-family:Verdana; }
.message .submit { float:left; }
.message .submit input { background:url(//berkshirelawllc.com/wp-content/themes/berkshirelawllc-v2/images/button.gif); width:128px; height:32px; font-weight:bold; color:#FFF; }
.message .btn { padding:0; width:auto; }
.message .notice { color:#a4a4a4; float:right; font-style:italic; padding:10px 0 0; } .pic img { display:block; margin:0; }
.pic.fl img { margin-right:23px; }
.pic.fr img { margin-left:23px; }
.th { display:block; margin:0 0 .5em; }
.th.fl img { margin-right:10px; }
.th.fl img { width:40px; height:40px; border:1px solid #cfcfcf; }
.ads img, .widget_flickrRSS .content img { margin:5px 5px 0 0; padding:0; background:none; border:none; }
.widget_flickrRSS .content img { border:1px solid #cfcfcf; }
.widget_flickrRSS .ac img { border:0; margin:0; } #footer { color:#2a2a2a; line-height:21px; margin:0 auto; padding:0;}
#footer .text2 { padding:25px 0; float:right; color:#2a2a2a; text-decoration:none; font:normal Arial, Helvetica, sans-serif; }
#footer .text { padding:25px 0; float:left; color:#2a2a2a; text-decoration:none; font:normal Arial, Helvetica, sans-serif; }
#footer .text2 span { text-align:right; color:#2a2a2a; }
#footer .text a { color:#4c83a3; font-weight:bold; }
#footer img { margin:0; padding:2px;}
#footer .text2 a { color:#4c83a3; } .fix { clear:both; height:1px; margin:-1px 0 0; overflow:hidden; }
.hl, .hl2 { background:url(//berkshirelawllc.com/wp-content/themes/berkshirelawllc-v2/images/hl-dot.gif) repeat-x top; clear:both; height:2px; overflow:hidden; width:100%; }
.hl2 { background:none; border-top:1px solid #e7e7e7; height:1px; margin:0 0 .8em; }
.fl { float:left; }
.fr { float:right; }
.ac { text-align:center; }
.ar { text-align:right; }
.content .wpcf7 { margin-bottom: 2em; }
#contact .section { margin-bottom: 1.5em; padding: 0 10px; }
#contact h4 { background: #f8f8f8; border-color: #c8c8c8; border-width: 1px 0; border-style: dotted; color: #484848; font-family: Georgia,serif; font-size: 16px; font-weight: normal; padding: 10px 5px; }
#contact p { padding-bottom: 10px; }
#contact .span-required { color: #c00; font-weight: bold; }
#contact .wpcf7-text, #contact textarea { width: 360px; }
#contact select { padding: 3px; width: 368px; }
#contact #warning-section { border-top: 1px dotted #c8c8c8; padding-top: 1.5em; }
#contact #warning-section  p { padding-bottom: 0; }
#contact #terms-section { border-top: 1px dotted #c8c8c8; padding: 1.5em 0 0; }
#contact #terms-section p { position: relative; }
#contact #terms-section span.wpcf7-validates-as-required { border: 1px solid #fff; display: block; padding: 3px; position: relative; left: 10px; width: 360px; }
#contact #terms-section span.span-required { position: absolute; top: 0; top: 3px; left: 220px; }
#contact #terms-section .wpcf7-list-item { margin: 0; }
#contact .wpcf7-submit { background: #5cbacf; border-color: #8dcfdd; 
-moz-border-radius: 3px;
-khtml-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px; border-width: 1px; box-shadow: 0 0 0 1px #5cbacf; color: #fff; cursor: pointer; padding: 8px 10px; text-shadow: 0 -1px 0 #4A95A6; }
#contact .wpcf7-submit:hover { background: #66cfe7; border-color: #81daee; box-shadow: 0 0 0 1px #66cfe7; }
#contact .wpcf7-submit:active { background: #57b1c4; border-color: #57b1c4; box-shadow: 0 0 0 1px #5cbacf;}
#contact .wpcf7-submit { background: #3678cc; border-color: #70a9dc; box-shadow: 0 0 0 1px #3678cc; text-shadow: 0 -1px 0 #265295;}
#contact .wpcf7-submit:hover { background: #4092e7; border-color: #60aaef; box-shadow: 0 0 0 1px #4092e7; }
#contact .wpcf7-submit:active { background: #3170be; border-color: #3170be; box-shadow: 0 0 0 1px #3678cc;}
#rightcol .box { background: #e4e4e4; padding: 15px 0; }
#rightcol .box a { text-decoration: underline; }
#rightcol .box a:hover { text-decoration: none; }
#rightcol .box h3 { background: url(//berkshirelawllc.com/wp-content/themes/berkshirelawllc-v2/images/bullet1.png) 0 center no-repeat; color: #383838; font-size: 16px; margin: 0 15px 15px; padding: 0 0 0 21px; text-transform: uppercase; height: 19px; line-height: 19px; }
#rightcol .textwidget { font-size: 13px; margin: 0 15px; }
#rightcol .textwidget a { color: #000; }
#rightcol .textwidget ul li { background: url(//berkshirelawllc.com/wp-content/themes/berkshirelawllc-v2/images/bullet3.png) 0 3px no-repeat; padding-left: 21px; }
#rightcol .textwidget ul li.no-bullet { background: none; }
#nav_menu-3.box { padding-bottom: 10px; }
#nav_menu-3 .menu li { position: relative; }
#nav_menu-3 .menu li { background: #cdcdcd url(//berkshirelawllc.com/wp-content/themes/berkshirelawllc-v2/images/submenu-arrow.png) 272px center no-repeat; margin-top: 10px; }
#nav_menu-3 .menu a { background: url(//berkshirelawllc.com/wp-content/themes/berkshirelawllc-v2/images/bullet3.png) 15px center no-repeat; color: #000; display: block; font-size: 13px; line-height: 16px; padding: 4px 30px 4px 36px; position: relative; text-decoration: none; z-index: 1100; }
#nav_menu-3 .menu li:hover { background-color: #9fbbd0; }
#nav_menu-3 .menu li:hover ul { display: block; }
#nav_menu-3 .sub-menu { background: #005ca3; display: none; position: absolute; top: -5px; left: 282px; z-index: 1200; }
#nav_menu-3 .sub-menu li { background: none; margin: 0; padding: 5px 0; }
#nav_menu-3 .sub-menu li:hover { background: none; }
#nav_menu-3 .sub-menu a { background: #005ca3; color: #fff; padding: 4px 10px; width: 250px; }
#nav_menu-3 .sub-menu a:hover { background: #5b8fcb; }
#text-4.box, #text-6.box { background: #005ca3; padding: 0; text-align: center; }
#text-4.box .textwidget, #text-6.box .textwidget { margin: 0; }
#text-4.box a, #text-6.box a { color: #fff; display: block; padding: 10px; text-decoration: none; }
#text-5.box { background: #e8e8e8; 
-moz-border-radius: 10px;
-khtml-border-radius: 10px;
-webkit-border-radius: 10px;
border-radius: 10px; border-top: 1px solid #f8f8f8; box-shadow: 0 0 5px #a8a8a8; padding: 15px 12px; }
#text-5.box h2 { color: #888888; font-family: Georgia, serif; font-size: 18px; font-weight: normal; margin: 0; padding: 0; text-shadow: 0 1px 0 #f8f8f8; }
#text-5.box .textwidget { margin: 0; }
#case-optin { font-size: 12px; position: relative; }
#case-optin .wpcf7-validates-as-required { font-weight: bold; }
#case-optin a { color: #274090; }
#case-optin p { padding: 8px 0 0; }
#case-optin span.wpcf7-checkbox { border: 1px solid #e8e8e8;  }
#case-optin .p-submit { height: 31px; text-align: center; }
#case-optin .wpcf7-text, #case-optin textarea { font-size: 11px; padding: 5px; width: 264px; box-shadow: inset 0 0 5px #ccc; }
#case-optin span.wpcf7-checkbox { display: block; }
#case-optin .wpcf7-submit {  background: #5cbacf; border-color: #3f829f; border-width: 0 0 3px 0;
-moz-border-radius: 6px;
-khtml-border-radius: 6px;
-webkit-border-radius: 6px;
border-radius: 6px; color: #326b82; cursor: pointer; font-size: 14px; padding: 5px 0; position: relative; width: 120px; }
#case-optin .wpcf7-submit[disabled=disabled], #case-optin .wpcf7-submit:disabled,
#case-optin .wpcf7-submit:hover[disabled=disabled], #case-optin .wpcf7-submit:hover:disabled,
#case-optin .wpcf7-submit:active[disabled=disabled], #case-optin .wpcf7-submit:active:disabled { background: none; border-width: 1px; border-color: #bbb; color: #bbb; cursor: default; top: 5px; }
#case-optin .wpcf7-submit:hover { background: #69d2e0; }
#case-optin .wpcf7-submit:active { background: #3f829f; border-width: 0; top: 5px; }
#case-optin .p-disclaimer {background: #fff; border: 1px solid #e8e8e8; display: none; font-size: 13px; padding: 10px; position: absolute; top: 225px; left: 0; z-index: 1300;}
#case-optin .wpcf7-submit { background: #3678cc; border-color: #1d3c8a; color: #152b61; }
#case-optin .wpcf7-submit:hover { background: #439be0; }
#case-optin .wpcf7-submit:active { background: #1d3c8a; border-width: 0; top: 3px; }
body input[type=text].wpcf7-not-valid, body input[type=email].wpcf7-not-valid, body input[type=tel].wpcf7-not-valid, body textarea.wpcf7-not-valid { border: 1px solid #ec3c06; }
body span.wpcf7-not-valid-tip { background: #ec3c06; border: none; color: #fff; font-size: 11px; padding: 0 5px; top: auto; width: 150px; }
body #case-optin span.wpcf7-not-valid-tip { left: 276px; bottom: -3px; }
body #case-optin span.terms span.wpcf7-not-valid-tip { bottom: auto; top: -19px; }
body #case-optin span.wpcf7-checkbox.wpcf7-not-valid { border: 1px solid #ec3c06; }
body #contact span.wpcf7-not-valid-tip { left: 100%;top:-2px; }
body #contact #terms-section span.wpcf7-validates-as-required.wpcf7-not-valid { border-color: #ff8a8a; }
body #contact .terms span.wpcf7-not-valid-tip { left: 378px; top: -24px; }
body div.wpcf7-validation-errors { background: #ffe2e2; border: 1px solid #ff8a8a; color: #ec3c06; }
body div.wpcf7-response-output { margin: 10px 0 0; padding: 20px;
-moz-border-radius: 5px;
-khtml-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px; }
body .wpcf7-mail-sent-ng { background: #fff2e2; border: 1px solid #ffbc8a; color: #e17731; }
body .wpcf7-mail-sent-ok { background: #e8ffe2; border: 1px solid #6fdf51; color: #1ea524; }
.body-wrap { background: url(//berkshirelawllc.com/wp-content/themes/berkshirelawllc-v2/images/body-wrap.png) top center repeat-x; }
.home .body-wrap { background: url(//berkshirelawllc.com/wp-content/themes/berkshirelawllc-v2/images/home-body-wrap.png) top center repeat-x; }
.about-excerpt { background: #f0f0f0; padding: 1em 1em 0 1em; }
.about-excerpt h5 { font-size: 16px; border-bottom: 1px solid #ccc; padding-bottom: 10px; margin-bottom: 10px; }
.about-excerpt h5, .about-excerpt p { margin-left: 158px; }
.about-excerpt img { background: #fff; border: 1px solid #ccc; padding: 5px; }
#footer { padding-top: 55px; }
.footer-clients { border-top: 1px solid #ddd;border-bottom: 1px solid #ddd; color: #000; font-size: 14px; padding: 25px 15px; margin: 0 0 25px; text-align: center; }
.footer-logo { width: 278px; height: 52px; float: left; }
.footer-consultation { font-family: 'Quicksand'; font-weight: 300; font-size: 20px; float: right; height: 52px; line-height: 52px; }
.footer-consultation strong { color: #005ca3; font-weight: 700; } .home .content{ position:relative;}
.home .content .post-title{ position:absolute; top:319px;}
.wa_rs_relative_container { margin: 0 0 77px !important;}
#wa_rs_cycle ul li{ list-style-type:none !important; margin:0; padding:0 !important; background:none !important;}
.home #wa_rs_cycle .bottom, .home #wa_rs_cycle .hidden{ background:rgba(0,0,0,.4)!important; font-size:16px!important; margin:0!important; padding:0!important;}
.home #wa_rs_cycle .bottom h3, .home #wa_rs_cycle .hidden h3{ display:none!important;}
.home #wa_rs_cycle .bottom p, .home #wa_rs_cycle .hidden p { text-align:center; margin:0; padding:6px 0; width:100%;}
#wa_rs_cycle li{ background:none !important; padding:0 !important;}
.home .avvo_badge{ display:inline-block; vertical-align:top;}
.home #columns{ position:relative;}
.home #rightcol{ position:absolute; left:15px; top:140px; float:none;}
#text-7{ background:#613023!important; padding:0!important; text-align:center!important;}
#text-7 .textwidget{ margin:0;}
#text-7 a{color:#fff!important;display: block;padding: 10px!important;text-decoration: none!important;}.sf-menu, .sf-menu * { margin:0; padding:0; list-style:none }
.sf-menu { line-height:1.0 }
.sf-menu ul { position:absolute; top:-999em; width:12em }
.sf-menu ul li { width:100% } .sf-menu li:hover { visibility:inherit }
.sf-menu li { float:left; position:relative }
.sf-menu a { display:block; position:relative }
.sf-menu li:hover ul, .sf-menu li.sfHover ul { left:0; top:47px; z-index:99 }
ul.sf-menu li:hover li ul, ul.sf-menu li.sfHover li ul { top:-999em }
ul.sf-menu li li:hover ul, ul.sf-menu li li.sfHover ul { left:12em; top:-0.1em }
ul.sf-menu li li:hover li ul, ul.sf-menu li li.sfHover li ul { top:-999em }
ul.sf-menu li li li:hover ul, ul.sf-menu li li li.sfHover ul { left:12em; top:-0.1em }
.sf-menu li:hover ul, .sf-menu li.sfHover ul { left:0; top:30px; z-index:99; }
ul.sf-menu li:hover li ul, ul.sf-menu li.sfHover li ul { top:-999em; }
ul.sf-menu li li:hover ul, ul.sf-menu li li.sfHover ul { left:10em; top:0; }
ul.sf-menu li li:hover li ul, ul.sf-menu li li.sfHover li ul { top:-999em; }
ul.sf-menu li li li:hover ul, ul.sf-menu li li li.sfHover ul { left:10em; top:0; }