/*
Theme Name: Hosting Square
Description: Legacy Hosting Square theme, compatibility-updated for WordPress 7.1 and modern PHP.
Version: 2.0.0-wp71
Text Domain: templatesquare
Requires at least: 6.6
Requires PHP: 8.0
*/

img{height:auto;max-width:100%;} 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, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td{background:transparent;border:0;margin:0;padding:0;vertical-align:baseline;} body{line-height:1;} h1, h2, h3, h4, h5, h6{font-weight:normal;} ol, ul{list-style:none;} a img{border:none;} *:focus{outline:none;} body{font-family:Arial, Tahoma, Verdana;font-size:12px;margin:0 auto;padding:0;color:#949494;line-height:18px;background-color:#FFFFFF;} a:link, a:visited{color:#c00000;text-decoration:none;font-weight:normal;} a:hover{color:#c00000;text-decoration:underline;} a img{border:none} .clear{clear:both;height:1px !important;line-height:1px !important;float:none!important} hr{border-width:0;height:1px;line-height:0;margin:30px 0px;page-break-after:always;text-align:center;width:100%;clear:both;color:#d3d8e0;background-color:#d3d8e0;background-repeat:repeat-x} p{font-size:12px;margin-bottom:20px;} ul{list-style:square;margin:0 0 18px 1.5em;} ul ul, ol ol, ul ol, ol ul{margin-bottom:0;} dl{margin:0 0 24px 0;} dt{font-weight:bold;} dd{margin-bottom:18px;} strong{font-weight:bold;} cite, em, i{font-style:italic;} big{font-size:131.25%;} ins{background:#ffc;text-decoration:none;} blockquote{font-style:italic;margin:0px 0 20px 0px;padding:0px 10px 0px 60px;background-image:url(images/quote.gif);background-repeat:no-repeat;background-position:0px 0px;clear:both;background-color:#fff;} blockquote.left, blockquote.right{float:right;letter-spacing:0px;margin-bottom:20px;margin-left:20px;margin-top:0px;padding:0px 20px 10px 60px;width:43%;background-position:0px 0px;} blockquote.left{float:left;margin-left:0px;margin-right:20px;} blockquote p{margin-bottom:0px;} blockquote cite, blockquote em, blockquote i{font-style:normal;} code{font-family:Verdana, Arial;letter-spacing:1px;margin:25px 0 25px 0px;display:block;font-size:0.9em;border-left:4px solid #e0e0e0;padding:15px 10px;} pre{background:#f7f7f7;line-height:18px;margin-bottom:18px;padding:1.5em;} abbr, acronym{border-bottom:1px dotted #666;cursor:help;} sup, sub{height:0;line-height:1;position:relative;vertical-align:baseline;} sup{bottom:1ex;} sub{top:.5ex;} .screen-reader-text{position:absolute;left:-9000px;} h1, h2{margin-bottom:12px;font-family:Arial, Verdana;} h3, h4, h5, h6{margin-bottom:8px;font-family:Arial, Verdana;} h1{font-size:30px;line-height:32px;} h2{font-size:24px;line-height:26px;} h3{font-size:20px;line-height:22px;} h4{font-size:18px;line-height:20px;} h5, h6{font-size:14px;line-height:15px;} h1, h2, h3, h4, h5, h6{font-weight:normal;color:#7b7b7b;} #wrapper-top{background-image:url(images/bg-wrapper.png);background-repeat:repeat-x;background-color:#fafafa} #wrapper-bottom{background-color:#e9e9e9;min-height:390px;} #container-top{margin:0 auto;width:996px;} #container-bottom{margin:0 auto;width:990px;} #top{height:100px;} #logo h1{font-size:40px;margin-bottom:0px;font-weight:bold !important} #logo h1 a, #logo h1 a:visited{color:#e9e9e9} #logo h1 a:hover{text-decoration:none;} #logo .desc{font-weight:bold;color:#e9e9e9} #logo{padding:20px 0 0 20px;} #navtop{background-repeat:no-repeat;background-position:top;height:50px;position:relative;z-index:100} //#navtop{background-image:url(images/logo_nav.png);background-repeat:no-repeat;background-position:right;height:50px;position:relative;z-index:100} #slider-container{height:380px;background-color:#ececec;margin-bottom:10px;background-repeat:no-repeat;background-position:left bottom;position:relative;overflow:hidden;} #slider-frame{background-repeat:no-repeat;position:absolute;width:714px;height:6px;top:0;z-index:80 !important} #navtop ul{margin:0;padding:0;list-style-type:none;position:relative;line-height:1.5em;} #navtop ul{padding:10px 13px 0px 13px;} #navtop a{display:block;padding:0px 0px;color:#ffffff;text-decoration:none;text-transform:uppercase;width:120px;} #navtop .current-menu-item a, #navtop .current_page_item a, #navtop li.home a{color:#3e4653;background-repeat:no-repeat;background-image:url(images/bg-navlink.gif);} #navtop li.current-menu-ancestor a{background-image:url(images/bg-navlink.gif);background-repeat:no-repeat;} #navtop a:hover{background-image:url(images/bg-navlink.gif);background-repeat:no-repeat;color:#000000;} #navtop li a:hover{background-image:url(images/bg-navlink.gif);background-repeat:no-repeat;} #navtop li:hover a, #navtop li.sfHover a{background-repeat:no-repeat;} #navtop li:hover ul a:hover, #navtop li.sfHover ul a:hover{background-image:url(images/bg-navlink.gif);background-repeat:no-repeat;} #navtop li{float:left;position:relative;padding-left:0px;padding-right:0px;line-height:38px;padding-bottom:4px;padding-top:2px;font-size:12px;text-align:center;margin-right:2px;} #navtop li li{padding-right:0px;text-transform:capitalize;line-height:25px;padding:0px 0px;background-image:none;} #navtop ul ul{position:absolute;display:none;width:190px;top:3.3em;left:0px;background-color:#fff;padding-bottom:25px;border:solid 1px #c00000;border-width:0px 1px 1px 1px;border-bottom-left-radius:5px;border-bottom-right-radius:5px;-moz-border-radius-bottomright:5px;-moz-border-radius-bottomleft:5px;-webkit-border-bottom-left-radius:5px;-webkit-border-bottom-right-radius:5px;padding-left:0;padding-right:0;padding-top:0;} #navtop li ul a{width:144px;height:auto;margin:0 13px;padding:3px 10px 3px 10px;text-transform:capitalize;border-bottom:solid 1px #f4f5f5;text-align:left;color:#000000;} #navtop li ul a, #navtop li ul a:hover{background-image:none !important;} #navtop li ul a:hover{} #navtop ul ul ul{top:0px;} #navtop li ul ul{left:12em;margin:0px 0 0 0px;} #navtop li:hover ul ul, #navtop li:hover ul ul ul, #navtop li:hover ul ul ul ul{display:none;} #navtop li:hover ul, #navtop li li:hover ul, #navtop li li li:hover ul, #navtop li li li li:hover ul{display:block;} .box{-moz-border-radius:5px;-khtml-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;border:solid 1px #d3d8e0;padding:30px 30px 20px 30px;margin-bottom:10px;} .boxcolor{-moz-border-radius:5px;-khtml-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;padding:15px 15px 23px 15px;width:auto;margin-bottom:10px;background-color:#ececec;} *+html .boxcolor{padding:15px 15px 17px 15px;margin-bottom:11px;} #main{background-repeat:repeat-y;padding:10px 13px 0px 13px;width:970px;} #main2{background-image:url(images/bg-main.png);background-repeat:repeat-y;padding:10px 13px 0px 13px;width:970px;} #mainleft{width:714px;float:left;} #mainright{width:246px;padding-left:10px;float:left;} #main2 #mainleft{width:584px;float:left} #main2 #mainright{width:376px;padding-left:10px;float:left} .widget-title{margin-bottom:8px;} .box-cycle blockquote{padding-left:0px;} .box-cycle blockquote div{padding-left:50px;padding-bottom:18px;} .title-plan{font-size:24px;color:#a2a6b0} .styled1{color:#c00000;} .price{font-size:36px;color:#fff !important;font-weight:bold;display:block} .rightblock{float:right;color:#fff !important;text-align:center;padding-left:0px;} .but-order{display:block;padding-top:5px;} .post-title{margin-bottom:5px;font-size:36px;line-height:38px;font-weight:normal;} .post-title a, .post-title a:visited{color:#7b7b7b} .post-title a:hover{text-decoration:none} .post.single{margin-bottom:0px;padding-bottom:0px} .post.single .entry{margin-bottom:0px;padding:10px 0px 10px 0px;} .entry-utility{font-size:12px;margin-bottom:5px;} .entry-utility a, .entry-utility a:visited{color:#9a9a9a;} .entry-utility-comment{position:absolute;top:12px;right:0px;background-color:#f6f6f6;padding:5px;border:solid 1px #e4e4e4;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;text-align:center;color:#999999} .txtblack{color:#545454;} .post .more-link{display:block;padding:15px 0 0 0;} .hentry{margin:0 0 20px 0;} #searchresult .hentry{margin:0 0 0px 0;} .home .sticky{} .single .hentry{margin:0 0 36px 0;} .page-title{margin:0px 0px 0px 0px;padding:0px;font-size:24px;} .page-title-home{font-size:30px;margin-bottom:6px;} .page-desc{padding:6px 0;display:block} .page-title a:link, .page-title a:visited{text-decoration:none;} .page-title a:active, .page-title a:hover{} #searchresult .post-title{text-transform:capitalize;font-size:16px;line-height:22px;} .entry-content{clear:both;padding:5px 0 0 0;} .entry-summary{clear:both;} #searchresult .entry-summary{padding-bottom:0px;} #searchresult .hentry{padding:5px 0;margin-bottom:5px;} .entry-content fieldset{margin:0 0 24px 0;padding:24px;} .entry-content fieldset legend{padding:0 24px;} .entry-content input{margin:0 0 24px 0;} .entry-content label{color:#888;font-size:12px;} .entry-content select{margin:0 0 24px 0;} .entry-content sup, .entry-content sub{font-size:10px;} .page-link{color:#000;font-weight:bold;margin:0 0 22px 0;word-spacing:0.5em;} .page-link a:link, .page-link a:visited{background:#f1f1f1;color:#b72a26;font-weight:normal;padding:0.5em 0.75em;text-decoration:none;} .home .sticky .page-link a{background:#d9e8f7;} .page-link a:active, .page-link a:hover{color:#b72a26;} .edit-link{clear:both;display:block;} #entry-author-info{clear:both;font-size:12px;line-height:20px;margin:15px 0 15px 0;overflow:hidden;padding:18px 20px;border:solid 1px #d3d8e0;} #entry-author-info #author-avatar{background:#fff;border:1px solid #e7e7e7;float:left;height:60px;margin:0 -104px 0 0;padding:11px;} #entry-author-info #author-description{float:left;margin:0 0 0 104px;} #entry-author-info h2{font-size:14px;margin-bottom:0;} .entry-utility{clear:both;font-size:12px;line-height:18px;} .entry-utility a{} .entry-utility a:hover{} #content .video-player{padding:0;} .pf-type1{list-style-type:none;margin:0px;padding:0px;} .pf-type1 li{margin:0px 0px 30px 0px;padding-bottom:20px;list-style-type:none;} .pf-type1 h2{color:#7b7b7b;font-size:36px;line-height:38px} .pf-img-type1{width:240px;height:122px;float:left;background:url(images/hover-opacity.png) no-repeat center;margin-top:5px;} .pf-text-type1{width:435px;padding-left:40px;float:left;} .pf-text-type1 a{} .pf-text-type1 a:hover{text-decoration:underline} .pf-text-type1 p{margin-bottom:8px;} .pf-text-type1 ul{list-style-type:none;margin:0px 0px 12px 0px;padding:0px;} .pf-text-type1 ul li{list-style-type:none;margin:0px;padding:0px 0px 0px 15px;background-image:url(images/arrow.gif);background-repeat:no-repeat;background-position:0px 8px;line-height:24px;} #description-box{} #pic-placeholder{float:left;width:600px;padding:20px 20px 20px 0px;} #desc-placeholder{float:left;width:285px;padding:20px 0px 20px 0px;} .box-news{clear:both;width:605px;} .box-news h2, .box-news h2 a{margin-bottom:0px !important;font-size:16px !important;color:#7b7b7b;text-decoration:none;} .box-news img{float:left;margin:8px 15px 0px 0px !important;width:72px;height:72px;} .box-news .news-txt{float:left;width:510px;} .box-news .postdate{text-align:left;color:#808080!important;font-size:11px;display:block;padding-bottom:5px;font-style:italic} .category-gallery .size-thumbnail img{border:10px solid #f1f1f1;margin-bottom:0;} .category-gallery .gallery-thumb{float:left;margin-right:20px;margin-top:-4px;} .home #content .category-gallery .entry-utility{padding-top:4px;} .attachment .entry-content .entry-caption{font-size:140%;margin-top:24px;} .attachment .entry-content .nav-previous a:before{content:'\2190\00a0';} .attachment .entry-content .nav-next a:after{content:'\00a0\2192';} #content img{margin:0;max-width:640px;} #content .attachment img{max-width:900px;} .alignleft, img.alignleft{display:inline;float:left;margin-right:15px !important;margin-top:5px !important;} .alignright, img.alignright{display:inline;float:right;margin-left:15px !important;margin-top:5px !important;} .aligncenter, img.aligncenter{clear:both;display:block;margin-left:auto;margin-right:auto;} .alignnone, img.alignnone{clear:both;display:block;margin-left:auto;margin-right:auto;padding:0px;} img.alignleft, img.alignright, img.aligncenter, img.alignnone{margin-bottom:12px;} #content img.alignleft, #content img.alignright, #content img.aligncenter, #content img.alignnone{} #content .wp-caption{background:#f1f1f1;line-height:18px;text-align:center;margin-bottom:20px;padding:4px;} #content .wp-caption img{margin:5px 5px 0;} #content .wp-caption p.wp-caption-text{margin:5px;color:#888;font-size:12px;} #content .wp-smiley{margin:0;} #content .gallery{margin:auto;} #content .gallery .gallery-item{float:left;margin-top:0;text-align:center;width:33%;} #content .gallery img{border:2px solid #cfcfcf;} #content .gallery .gallery-caption{color:#888;font-size:12px;margin:0 0 12px;} #content .gallery dl{margin:0;} #content .gallery img{border:10px solid #f1f1f1;} #content .gallery br+br{display:none;} .navigation{font-size:12px;line-height:18px;overflow:hidden;} .navigation a:link, .navigation a:visited{text-decoration:none;color:#9a9a9a} .navigation a:active, .navigation a:hover{} .nav-previous{float:left;width:50%;} .nav-next{float:right;text-align:right;width:50%;} #nav-above{margin:0 0 18px 0;} #nav-above{display:none;} .paged #nav-above, .single #nav-above{display:block;} #nav-below{margin:0px 0 0 0;} #comments{clear:both;} #comments .navigation{padding:0 0 18px 0;} h3#comments-title, h3#reply-title{font-size:20px;margin-bottom:0;} h3#comments-title{padding:0 0 18px 0;} .commentlist{list-style:none;margin:0;} .commentlist li.comment{line-height:24px;margin:0 0 29px 0;padding:0 0 0px 56px;position:relative;clear:both !important;border-bottom:dotted 1px #d3d8e0;} .commentlist ul.children{padding-top:10px;padding-bottom:2px;background-color:#fff;border-top:dotted 1px #d3d8e0;} .commentlist li:last-child{margin-bottom:0;} #comments .comment-body ul, #comments .comment-body ol{margin-bottom:18px;} #comments .comment-body p:last-child{margin-bottom:6px;} #comments .comment-body blockquote p:last-child{margin-bottom:24px;} .commentlist ol{list-style:decimal;} .commentlist .avatar{position:absolute;top:4px;left:0;} .comment-author{} .comment-author cite{font-weight:bold;font-size:14px;} .comment-author .says{font-style:italic;} .comment-meta{font-size:11px;font-style:italic;margin:0 0 10px 0;} .comment-meta a:link, .comment-meta a:visited{color:#9A9A9A;text-decoration:none;} .comment-meta a:active, .comment-meta a:hover{} .commentlist .even{} .commentlist .bypostauthor{} .reply{padding:0 0 10px 0;text-align:right} a.comment-reply-link{background-color:#d6d6d6;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;text-align:center;width:60px;padding:0px 2px 2px 2px;font-size:11px !important;color:#767778 !important;margin:5px 0 10px 0;display:inline;display:inline-block;} a.comment-reply-link:hover{text-decoration:none !important;background-color:#e2e1e1} .reply a, a.comment-edit-link{color:#9a9a9a} .reply a:hover, a.comment-edit-link:hover{} .commentlist .children{list-style:none;margin:0;} .commentlist .children li{border:none;margin:0;} .nopassword, .nocomments{display:none;} #comments .pingback{border-bottom:1px solid #e7e7e7;margin-bottom:18px;padding-bottom:18px;} .commentlist li.comment+li.pingback{margin-top:-6px;} #comments .pingback p{display:block;font-size:12px;line-height:18px;margin:0;} #comments .pingback .url{font-size:13px;font-style:italic;} input[type=submit]{background-color:#d6d6d6;color:#767778;cursor:pointer;font-size:11px !important;border:0;} input[type=submit]:hover{background-color:#e2e1e1;} #respond{margin:0px 0;overflow:hidden;position:relative;} #respond p{margin:0;} #respond .comment-notes{margin-bottom:1em;} .form-allowed-tags{line-height:1em;} .children #respond{margin:0 48px 0 0;} h3#reply-title{margin:18px 0;} #comments-list #respond{margin:0 0 18px 0;} #comments-list ul #respond{margin:0;} #cancel-comment-reply-link{font-size:12px;font-weight:normal;line-height:18px;} #respond .required{font-weight:bold;} #respond label{font-size:12px;} #respond input{margin:0 0 9px;width:98%;} #respond textarea{width:98%;} #respond .form-allowed-tags{font-size:12px;line-height:18px;} #respond .form-allowed-tags code{font-size:11px;} #respond .form-submit{margin:12px 0;} #respond .form-submit input{font-size:14px;width:auto;} #page-widget-column1 #widget-content1{float:left;width:350px;margin-right:12px;} #page-widget-column1 #widget-content1 .box{width:290px;} #page-widget-column2 #widget-content2{float:left;width:350px;} #page-widget-column2 #widget-content2 .box{width:290px;} #page-nosidebar-widget-column1 #widget-content1{float:left;width:233px;margin-right:12px;} #page-nosidebar-widget-column1 #widget-content1 .box{width:173px;} #page-nosidebar-widget-column2 #widget-content2{float:left;width:233px;margin-right:12px;} #page-nosidebar-widget-column2 #widget-content2 .box{width:173px;} #page-nosidebar-widget-column3 #widget-content3{float:left;width:233px;margin-right:12px;} #page-nosidebar-widget-column3 #widget-content3 .box{width:173px;} #page-nosidebar-widget-column4 #widget-content4{float:left;width:233px;margin-right:0px;} #page-nosidebar-widget-column4 #widget-content4 .box{width:173px;} #widget-content1 ul, #widget-content2 ul, #widget-content3 ul, #widget-content4 ul{list-style-type:none;margin:0;list-style-position:outside;} #widget-content1 ul li, #widget-content2 ul li, #widget-content3 ul li, #widget-content4 ul li{padding:2px 0px;} #widget-content1 ul li a, #widget-content1 ul li a:visited, #widget-content2 ul li a, #widget-content2 ul li a:visited, #widget-content3 ul li a, #widget-content3 ul li a:visited, #widget-content4 ul li a, #widget-content4 ul li a:visited{color:#808080;} #widget-content1 ul.children li, #widget-content1 ul.sub-menu li, #widget-content2 ul.children li, #widget-content2 ul.sub-menu li{padding:2px 0 2px 10px} .box-plan ul.list li{color:#949494;list-style-type:none;margin:0;padding:0 0 0 20px;background-repeat:no-repeat;background-position:left center;list-style-position:outside} .box-plan .title-plan{text-align:center;margin-bottom:20px;} .box-plan .price{color:#a2a6b0 !important;font-size:64px;line-height:10px;} .box-plan .month{color:#a2a6b0 !important;font-size:21px;margin-top:-10px !important} .box-plan .aligncenter{text-align:center;} *+html .box-plan{margin-bottom:10px;} *+html .box-plan .one_fourth{width:17.78%;margin-bottom:20px;margin-right:11px;} #mainright .box{padding:30px 20px 20px 20px;} ul.list{list-style-type:none;margin:0 0 18px 0;padding:0;} ul.list li{list-style-type:none;line-height:10px;margin:0;padding:6px 0 6px 20px !important;background-image:url(images/list.png) !important;background-repeat:no-repeat;background-position:0px 10px;list-style-position:outside;border-bottom:0 !important} #mainright ul{list-style-type:none;margin:0 0 0px 0;padding:0;list-style-position:outside} #mainright ul li li{list-style-type:none;margin:0;padding:6px 0 6px 20px;background-image:url(images/arrow.gif);background-repeat:no-repeat;background-position:0px 10px;border-bottom:solid 1px #e6e6e6;} #mainright ul.noborder li li{background-image:url(images/list.png);background-repeat:no-repeat;background-position:0px 10px;border:0px;} #mainright ul li a, #mainright ul li a:visited{color:#808080;} #mainright ul.children li, #mainright ul.sub-menu li{border-bottom:0;padding:5px 0 4px 20px} #mainright .widget-container{clear:both;margin-bottom:15px !important;} #mainright #wide-sidebar .widget-container{clear:both;margin-bottom:25px !important;} .boxcolor ul.list{padding-top:10px !important;margin:0px !important;} .boxcolor ul.list li{line-height:16px;padding:0px 0 0px 20px !important;text-transform:uppercase;font-size:11px;background-position:0px 4px} .ts-text-widget{margin-bottom:10px;padding:0;} .ts-text-widget img{padding:0;margin:0;vertical-align:top;} .icon-title{vertical-align:middle;margin-right:10px} .widget_ts_post_cycle{position:relative;} .navprev, .navnext{position:absolute;cursor:pointer;height:8px;width:13px;display:block;text-indent:-9999px;} .navprev{top:10px;right:20px;background-image:url(images/prev.gif);background-repeat:no-repeat;} .navnext{top:10px;right:0;background-image:url(images/next.gif);background-repeat:no-repeat;} .name-testi{padding-bottom:20px;} .wdt-title{display:block;padding:4px 0} .wdt-title a, .wdt-title a:visited{font-weight:bold !important;} .latestpost li{padding:0 0 10px 0 !important;margin-bottom:10px !important;background-image:none !important;} .latestpost-date{font-size:11px;padding-bottom:3px;display:block;} .latestpost-title{display:block;padding-bottom:3px;} .latestpost-title, .latestpost-title a{font-weight:bold !important;} .contact-text{width:245px;float:left;} .contact-text a, .contact-text a:visited{color:#c00000 !important;} .dot{float:left;width:2px;} .righttext{float:left;width:178px;text-align:right} .lefttext{float:left;width:65px;} #wp_tag_cloud div{line-height:1.6em;} #wp-calendar{width:100%;} #wp-calendar caption{font-size:14px;padding-bottom:4px;text-align:left;} #wp-calendar thead{font-size:11px;} #wp-calendar thead th{} #wp-calendar tbody{color:#aaa;} #wp-calendar tbody td{background:#f5f5f5;border:1px solid #fff;padding:3px 0 2px;text-align:center;} #wp-calendar tbody .pad{background:none;} #wp-calendar tfoot #next{text-align:right;} #footer{background-color:#a2a6b0;background-repeat:no-repeat;background-position:left bottom;float:left;color:#e9e9e9;padding:20px 40px 40px 40px;width:910px;} #footer ul{list-style-type:none;margin:0 0 30px 0;padding:0;} #footer ul ul{margin-bottom:0px;} #footer ul li{list-style-type:none;margin:0;padding:0;} #footer ul li li{border-bottom:solid 1px #c2c2c2;padding:4px 0;} #footer ul li a, #footer ul li a:visited{color:#e9e9e9} #footer h2{color:#e9e9e9;} #footer ul.children li, #footer ul.sub-menu li{border-bottom:0;padding:2px 0 2px 10px} #footer1, #footer2, #footer3, #footer4{width:22%;position:relative;margin-right:4%;float:left;} #footer4{margin-right:0;} #footer-bottom{padding:20px 40px 40px 40px;width:910px;clear:both;text-align:right} #logo-container{text-align:left;float:left;} .logo-bottom{text-transform:uppercase;margin-bottom:5px;font-weight:bold} ul.social{list-style-type:none;margin:0 0 0 0;padding:0;} ul.social li{display:inline;padding:0 2px;} pre{-webkit-text-size-adjust:140%;} code{-webkit-text-size-adjust:160%;} .entry-meta, .entry-utility, .navigation, .widget-area{-webkit-text-size-adjust:120%;} .four_column{list-style-type:none;margin:0px;padding:0px;} .four_column li{list-style-type:none;width:22%;margin-right:4%;float:left;} .four_column p{margin-bottom:10px;} .three_column{list-style-type:none;margin:0px;padding:0px;} .three_column li{list-style-type:none;width:30.66%;margin-right:4%;float:left;} .three_column p{margin-bottom:10px;} .two_column{list-style-type:none;margin:0px;padding:0px;} .two_column li{list-style-type:none;width:48%;margin-right:4%;float:left;} .two_column p{margin-bottom:10px;} .three_four_column{list-style-type:none;margin:0px;padding:0px;} .three_four_column li{list-style-type:none;width:74%;margin-right:4%;float:left;} .three_four_column p{margin-bottom:10px;} .two_column h1, .three_column h1, .four_column h1, .three_four_column h1{margin:8px 0px 5px 0px;font-size:24px;color:#3d73a2} .two_column h2, .three_column h2, .four_column h2, .three_four_column h2{margin:8px 0px 5px 0px;font-size:24px;color:#3d73a2} .two_column li li, .three_column li li, .four_column li li, .three_four_column li li{margin:0px;width:auto !important;float:none;} .one_half{width:48%;} .one_third{width:30.66%;} .one_fourth{width:22%;} .three_fourth{width:74%;} .one_half,.one_third,.one_fourth, .three_fourth{position:relative;margin-right:4%;float:left;} .last{margin-right:0 !important;} .one_fourth p{margin-bottom:10px;} .letercap{color:#333333;display:block;float:left;font-size:40px;line-height:40px;margin:0 8px 0 0;} .bk-right{float:right;width:30%;margin-left:20px;} .bk-left{float:left;width:30%;} .highlight1{padding:1px 4px;background-color:yellow;color:#111;} .highlight2{padding:1px 4px;background-color:#111;color:#eee;} table{border-collapse:separate;border-spacing:0;width:100%;border-top:1px solid #f2f2f2;margin-bottom:18px;} table,td,th{text-align:center;} th{color:#666;text-transform:uppercase;} tfoot td{border:0px;} th,tr:hover{background-color:#e7e7e7;} table{border:1px solid #e7e7e7;text-align:left;margin:0 -1px 24px 0;width:100%;} tr th, thead th{color:#888;font-size:12px;font-weight:bold;line-height:18px;padding:9px 10px;} tr td{border-top:1px solid #e7e7e7;padding:6px 10px;} tr.odd td{} div.formcontainer{clear:both;overflow:hidden;width:100%;} div.formcontainer span.required{color:#FF0000;} div.formcontainer p.error, div.formcontainer p.important, div.formcontainer p.information, div.formcontainer p.success{line-height:250%;width:95%;font-size:11px;color:#ff0000;} div.formcontainer form.contact-form{clear:both;float:none;} div.formcontainer form.contact-form fieldset{color:#777;margin:0.5em 0 1.5em 0;} div.formcontainer form.contact-form fieldset legend{text-transform:capitalize;} div.formcontainer form.contact-form fieldset div.form-label{display:block;float:none;line-height:150%;margin:0.5em 0 0 0;padding:0;text-align:left;width:100%;} div.formcontainer form.contact-form fieldset div.form-label label, div.formcontainer form.contact-form fieldset div.form-option label{cursor:pointer;line-height:100%;} div.formcontainer form.contact-form fieldset div.form-input, div.formcontainer form.contact-form fieldset div.form-textarea{display:block;float:none;margin:0.2em 0 0 0;} div.formcontainer form.contact-form fieldset div.form-input input, div.formcontainer form.contact-form fieldset div.form-textarea textarea{border:solid 1px #d3d8e0;background-color:#fdfdfd;} div.formcontainer form.contact-form fieldset div.form-input input, div.formcontainer form.contact-form fieldset div.form-textarea textarea{padding:0.3em;width:70%;} div.formcontainer form.contact-form fieldset div.form-input input{margin:4px 8px 4px 0px;width:280px;height:15px;padding:5px 2px;} div.formcontainer form.contact-form fieldset div.form-textarea textarea{overflow:auto;width:70%;margin:0px 8px 4px 0px;padding:5px 2px;} div.formcontainer form.contact-form fieldset div.form-input input.error, div.formcontainer form.contact-form fieldset div.form-textarea textarea.error{background-color:#fff;} div.formcontainer form.contact-form fieldset div.form-input input.optional{margin-bottom:0.2em;} div.formcontainer form.contact-form fieldset div.form-option, div.formcontainer form.contact-form fieldset div.form-submit{display:block;float:none;margin:1em 0 0 0;width:100%;} div.formcontainer form.contact-form fieldset div.form-submit input.button{display:block;background-repeat:repeat-x;background-color:#d6d6d6;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;text-align:center;width:90px;padding:5px 10px 7px 10px;font-size:12px !important;color:#767778;border:0px;cursor:pointer;} div.formcontainer form.contact-form fieldset div.form-submit input.button:hover{background-color:#e2e1e1;} div.formcontainer form.contact-form fieldset div.form-submit input{} div.formcontainer fieldset{border:0px solid #ddd;padding:0px;} div.formcontainer fieldset legend{padding:0px;font-weight:bold;padding:0px;color:#777;padding-left:1px;background-color:transparent;} * html div.formcontainer fieldset legend, *+html div.formcontainer legend{margin-left:-6px;} #breadcrumbs{padding:0px 0px 10px 0px;font-size:11px} #flickr{text-align:left !important;} #flickr img{margin:4px 4px 0px 4px !important;padding:1px;border:1px solid #ccc;width:70px;height:70px;} .flickr_badge_image{display:inline-block !important} * html .flickr_badge_image, *+html .flickr_badge_image{display:inline !important} .wp-pagenavi{padding-bottom:20px;} .wp-pagenavi a{background-color:#323945;padding:8px 10px !important;color:#eeecec;margin-right:5px;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;border:0 !important;} .wp-pagenavi span.pages{background-color:#323945;padding:8px 10px !important;color:#eeecec;margin-right:5px;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;border:0;} .wp-pagenavi a:hover, .wp-pagenavi span.current{background-color:#dddddd;color:#555555;text-decoration:none;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;border:0;padding:8px 10px !important;} .wp-pagenavi .extend{border:0;} .slim{width:88px;} .hover{background-color:#eee;} #cntctfrm_contact_form input.text,#cntctfrm_contact_form textarea,#cntctfrm_contact_message,#cntctfrm_contact_name,#cntctfrm_contact_email,#cntctfrm_contact_subject{width:320px} #adminmenu #toplevel_page_bws_plugins div.wp-menu-image{background:url(../images/icon_16.png) no-repeat scroll center center transparent} .admin-color-classic #adminmenu #toplevel_page_bws_plugins div.wp-menu-image{background:url(../images/icon_16_b.png) no-repeat scroll center center transparent} #adminmenu #toplevel_page_bws_plugins:hover div.wp-menu-image,#adminmenu #toplevel_page_bws_plugins.wp-has-current-submenu div.wp-menu-image{background:url(../images/icon_16_c.png) no-repeat scroll center center transparent} .wrap #icon-options-general.icon32-bws{background:url(../images/icon_36.png) no-repeat scroll left top transparent} .admin-color-classic .wrap #icon-options-general.icon32-bws{background:url(../images/icon_36_b.png) no-repeat scroll left top transparent} #toplevel_page_bws_plugins .wp-submenu .wp-first-item,.cntctfrm_hidden{display:none} .cntctfrm_info{color:#888;font-size:10px;clear:both} #cntctfrm_contact_attachment{margin-bottom:0} #cntctfrm_contact_send_copy,#cntctfrm_attachment,#cntctfrm_send_copy,#cntctfrm_change_label{position:relative;top:2px} #cntctfrm_attachment,#cntctfrm_send_copy,#cntctfrm_change_label{position:relative;top:3px} #cntctfrm_select_email_user,#cntctfrm_select_email_custom{position:relative;top:5px} .cntctfrm_change_label_block input,.cntctfrm_action_after_send_block input{margin:1px 0} .cntctfrm_action_after_send_block input[type=text]{width:250px} .widget-container #cntctfrm_contact_form input.text,.widget-container #cntctfrm_contact_form textarea,.widget-container #cntctfrm_contact_message,.widget-container #cntctfrm_contact_name,.widget-container #cntctfrm_contact_email,.widget-container #cntctfrm_contact_subject,.textwidget #cntctfrm_contact_form input.text,.textwidget #cntctfrm_contact_form textarea,.textwidget #cntctfrm_contact_message,.textwidgetr #cntctfrm_contact_name,.textwidget #cntctfrm_contact_email,.textwidget #cntctfrm_contact_subject{width:200px!important} .form-table td.cntctfrm_display_add_info_block{padding:4px 10px 8px} .nivoSlider{position:relative;} .nivoSlider img{position:absolute;top:0px;left:0px;} .nivoSlider a.nivo-imageLink{position:absolute;top:0px;left:0px;width:100%;height:100%;border:0;padding:0;margin:0;z-index:60;display:none;} .nivo-slice{display:block;position:absolute;z-index:50;height:100%;} .nivo-caption{position:absolute;left:0px;bottom:0px;background:#000;color:#fff;opacity:0.8;width:100%;z-index:89;} .nivo-caption p{padding:5px;margin:0;} .nivo-caption a{display:inline !important;} .nivo-html-caption{display:none;} .nivo-directionNav a{position:absolute;top:45%;z-index:99!important;cursor:pointer;} .nivo-prevNav{left:0px;} .nivo-nextNav{right:0px;} #slider .nivo-controlNav{position:absolute;left:41%;bottom:-35px;background:url(images/bg-nav-slider.gif) no-repeat;width:131px;height:23px;text-align:center;display:inline-block;} #slider .nivo-controlNav a{width:12px;height:12px;background:url(images/nav-slide.png) no-repeat;border:0px;margin-right:3px;cursor:pointer;position:relative;font-size:1px;display:inline-block;margin-top:5px;text-indent:0px;color:#e9e9e9;} #slider .nivo-controlNav a.active{background-position:-12px 0;color:#fff;} #slider a{display:block;} div.dark_rounded .pp_top .pp_left{background:url(images/dark_rounded/sprite.png) -88px -53px no-repeat;} div.dark_rounded .pp_top .pp_middle{background:url(images/dark_rounded/contentPattern.png) top left repeat;} div.dark_rounded .pp_top .pp_right{background:url(images/dark_rounded/sprite.png) -110px -53px no-repeat;} div.dark_rounded .pp_content_container .pp_left{background:url(images/dark_rounded/contentPattern.png) top left repeat-y;} div.dark_rounded .pp_content_container .pp_right{background:url(images/dark_rounded/contentPattern.png) top right repeat-y;} div.dark_rounded .pp_content{background:url(images/dark_rounded/contentPattern.png) top left repeat;} div.dark_rounded .pp_next:hover{background:url(images/dark_rounded/btnNext.png) center right no-repeat;cursor:pointer;} div.dark_rounded .pp_previous:hover{background:url(images/dark_rounded/btnPrevious.png) center left no-repeat;cursor:pointer;} div.dark_rounded .pp_expand{background:url(images/dark_rounded/sprite.png) -31px -26px no-repeat;cursor:pointer;} div.dark_rounded .pp_expand:hover{background:url(images/dark_rounded/sprite.png) -31px -47px no-repeat;cursor:pointer;} div.dark_rounded .pp_contract{background:url(images/dark_rounded/sprite.png) 0 -26px no-repeat;cursor:pointer;} div.dark_rounded .pp_contract:hover{background:url(images/dark_rounded/sprite.png) 0 -47px no-repeat;cursor:pointer;} div.dark_rounded .pp_close{width:75px;height:22px;background:url(images/dark_rounded/sprite.png) -1px -1px no-repeat;cursor:pointer;} div.dark_rounded .currentTextHolder{color:#c4c4c4;} div.dark_rounded .pp_description{color:#fff;} div.dark_rounded #pp_full_res .pp_inline{color:#fff;} div.dark_rounded .pp_gallery a.pp_arrow_previous, div.dark_rounded .pp_gallery a.pp_arrow_next{margin-top:12px !important;} div.dark_rounded .pp_nav .pp_play{background:url(images/dark_rounded/sprite.png) -1px -100px no-repeat;height:15px;width:14px;} div.dark_rounded .pp_nav .pp_pause{background:url(images/dark_rounded/sprite.png) -24px -100px no-repeat;height:15px;width:14px;} div.dark_rounded .pp_arrow_previous{background:url(images/dark_rounded/sprite.png) 0 -71px no-repeat;} div.dark_rounded .pp_arrow_previous.disabled{background-position:0 -87px;cursor:default;} div.dark_rounded .pp_arrow_next{background:url(images/dark_rounded/sprite.png) -22px -71px no-repeat;} div.dark_rounded .pp_arrow_next.disabled{background-position:-22px -87px;cursor:default;} div.dark_rounded .pp_bottom .pp_left{background:url(images/dark_rounded/sprite.png) -88px -80px no-repeat;} div.dark_rounded .pp_bottom .pp_middle{background:url(images/dark_rounded/contentPattern.png) top left repeat;} div.dark_rounded .pp_bottom .pp_right{background:url(images/dark_rounded/sprite.png) -110px -80px no-repeat;} div.dark_rounded .pp_loaderIcon{background:url(images/dark_rounded/loader.gif) center center no-repeat;} div.pp_pic_holder a:focus{outline:none;} div.pp_overlay{background:#000;display:none;left:0;position:absolute;top:0;width:100%;z-index:9500;} div.pp_pic_holder{display:none;position:absolute;width:100px;z-index:10000;} .pp_top{height:20px;position:relative;} * html .pp_top{padding:0 20px;} .pp_top .pp_left{height:20px;left:0;position:absolute;width:20px;} .pp_top .pp_middle{height:20px;left:20px;position:absolute;right:20px;} * html .pp_top .pp_middle{left:0;position:static;} .pp_top .pp_right{height:20px;left:auto;position:absolute;right:0;top:0;width:20px;} .pp_content{height:40px;} .pp_fade{display:none;} .pp_content_container{position:relative;text-align:left;width:100%;} .pp_content_container .pp_left{padding-left:20px;} .pp_content_container .pp_right{padding-right:20px;} .pp_content_container .pp_details{float:left;margin:10px 0 2px 0;} .pp_description{display:none;margin:0 0 5px 0;} .pp_nav{clear:left;float:left;margin:3px 0 0 0;} .pp_nav p{float:left;margin:2px 4px;} .pp_nav .pp_play, .pp_nav .pp_pause{float:left;margin-right:4px;text-indent:-10000px;} a.pp_arrow_previous, a.pp_arrow_next{display:block;float:left;height:15px;margin-top:3px;overflow:hidden;text-indent:-10000px;width:14px;} .pp_hoverContainer{position:absolute;top:0;width:100%;z-index:2000;} .pp_gallery{left:50%;margin-top:-50px;position:absolute;z-index:10000;} .pp_gallery ul{float:left;height:35px;margin:0 0 0 5px;overflow:hidden;position:relative;} .pp_gallery ul a{border:1px #000 solid;border:1px rgba(0,0,0,0.5) solid;display:block;float:left;height:33px;overflow:hidden;} .pp_gallery ul a:hover, #.pp_gallery li.selected a{border-color:#fff;} .pp_gallery ul a img{border:0;} .pp_gallery li{display:block;float:left;margin:0 5px 0 0;} .pp_gallery li.default a{background:url(../images/prettyPhoto/facebook/default_thumbnail.gif) 0 0 no-repeat;display:block;height:33px;width:50px;} .pp_gallery li.default a img{display:none;} .pp_gallery .pp_arrow_previous, .pp_gallery .pp_arrow_next{margin-top:7px !important;} a.pp_next{background:url(../images/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat;display:block;float:right;height:100%;text-indent:-10000px;width:49%;} a.pp_previous{background:url(../images/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat;display:block;float:left;height:100%;text-indent:-10000px;width:49%;} a.pp_expand, a.pp_contract{cursor:pointer;display:none;height:20px;position:absolute;right:30px;text-indent:-10000px;top:10px;width:20px;z-index:20000;} a.pp_close{display:block;float:right;text-indent:-10000px;} .pp_bottom{height:20px;position:relative;} * html .pp_bottom{padding:0 20px;} .pp_bottom .pp_left{height:20px;left:0;position:absolute;width:20px;} .pp_bottom .pp_middle{height:20px;left:20px;position:absolute;right:20px;} * html .pp_bottom .pp_middle{left:0;position:static;} .pp_bottom .pp_right{height:20px;left:auto;position:absolute;right:0;top:0;width:20px;} .pp_loaderIcon{display:block;height:24px;left:50%;margin:-12px 0 0 -12px;position:absolute;top:50%;width:24px;} #pp_full_res{line-height:1 !important;} #pp_full_res .pp_inline{text-align:left;} #pp_full_res .pp_inline p{margin:0 0 15px 0;} div.ppt{color:#fff;display:none;font-size:17px;margin:0 0 5px 15px;z-index:9999;} .clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;} .clearfix{display:inline-block;} * html .clearfix{height:1%;} .clearfix{display:block;} #footertext{text-align:center; height: 35px; } #footertext a img{ border:1px solid #021a40; }
div.dark_rounded .pp_top .pp_left{background:url(images/dark_rounded/sprite.png) -88px -53px no-repeat;} div.dark_rounded .pp_top .pp_middle{background:url(images/dark_rounded/contentPattern.png) top left repeat;} div.dark_rounded .pp_top .pp_right{background:url(images/dark_rounded/sprite.png) -110px -53px no-repeat;} div.dark_rounded .pp_content_container .pp_left{background:url(images/dark_rounded/contentPattern.png) top left repeat-y;} div.dark_rounded .pp_content_container .pp_right{background:url(images/dark_rounded/contentPattern.png) top right repeat-y;} div.dark_rounded .pp_content{background:url(images/dark_rounded/contentPattern.png) top left repeat;} div.dark_rounded .pp_next:hover{background:url(images/dark_rounded/btnNext.png) center right no-repeat;cursor:pointer;} div.dark_rounded .pp_previous:hover{background:url(images/dark_rounded/btnPrevious.png) center left no-repeat;cursor:pointer;} div.dark_rounded .pp_expand{background:url(images/dark_rounded/sprite.png) -31px -26px no-repeat;cursor:pointer;} div.dark_rounded .pp_expand:hover{background:url(images/dark_rounded/sprite.png) -31px -47px no-repeat;cursor:pointer;} div.dark_rounded .pp_contract{background:url(images/dark_rounded/sprite.png) 0 -26px no-repeat;cursor:pointer;} div.dark_rounded .pp_contract:hover{background:url(images/dark_rounded/sprite.png) 0 -47px no-repeat;cursor:pointer;} div.dark_rounded .pp_close{width:75px;height:22px;background:url(images/dark_rounded/sprite.png) -1px -1px no-repeat;cursor:pointer;} div.dark_rounded .currentTextHolder{color:#c4c4c4;} div.dark_rounded .pp_description{color:#fff;} div.dark_rounded #pp_full_res .pp_inline{color:#fff;} div.dark_rounded .pp_gallery a.pp_arrow_previous, div.dark_rounded .pp_gallery a.pp_arrow_next{margin-top:12px !important;} div.dark_rounded .pp_nav .pp_play{background:url(images/dark_rounded/sprite.png) -1px -100px no-repeat;height:15px;width:14px;} div.dark_rounded .pp_nav .pp_pause{background:url(images/dark_rounded/sprite.png) -24px -100px no-repeat;height:15px;width:14px;} div.dark_rounded .pp_arrow_previous{background:url(images/dark_rounded/sprite.png) 0 -71px no-repeat;} div.dark_rounded .pp_arrow_previous.disabled{background-position:0 -87px;cursor:default;} div.dark_rounded .pp_arrow_next{background:url(images/dark_rounded/sprite.png) -22px -71px no-repeat;} div.dark_rounded .pp_arrow_next.disabled{background-position:-22px -87px;cursor:default;} div.dark_rounded .pp_bottom .pp_left{background:url(images/dark_rounded/sprite.png) -88px -80px no-repeat;} div.dark_rounded .pp_bottom .pp_middle{background:url(images/dark_rounded/contentPattern.png) top left repeat;} div.dark_rounded .pp_bottom .pp_right{background:url(images/dark_rounded/sprite.png) -110px -80px no-repeat;} div.dark_rounded .pp_loaderIcon{background:url(images/dark_rounded/loader.gif) center center no-repeat;} div.pp_pic_holder a:focus{outline:none;} div.pp_overlay{background:#000;display:none;left:0;position:absolute;top:0;width:100%;z-index:9500;} div.pp_pic_holder{display:none;position:absolute;width:100px;z-index:10000;} .pp_top{height:20px;position:relative;} * html .pp_top{padding:0 20px;} .pp_top .pp_left{height:20px;left:0;position:absolute;width:20px;} .pp_top .pp_middle{height:20px;left:20px;position:absolute;right:20px;} * html .pp_top .pp_middle{left:0;position:static;} .pp_top .pp_right{height:20px;left:auto;position:absolute;right:0;top:0;width:20px;} .pp_content{height:40px;} .pp_fade{display:none;} .pp_content_container{position:relative;text-align:left;width:100%;} .pp_content_container .pp_left{padding-left:20px;} .pp_content_container .pp_right{padding-right:20px;} .pp_content_container .pp_details{float:left;margin:10px 0 2px 0;} .pp_description{display:none;margin:0 0 5px 0;} .pp_nav{clear:left;float:left;margin:3px 0 0 0;} .pp_nav p{float:left;margin:2px 4px;} .pp_nav .pp_play, .pp_nav .pp_pause{float:left;margin-right:4px;text-indent:-10000px;} a.pp_arrow_previous, a.pp_arrow_next{display:block;float:left;height:15px;margin-top:3px;overflow:hidden;text-indent:-10000px;width:14px;} .pp_hoverContainer{position:absolute;top:0;width:100%;z-index:2000;} .pp_gallery{left:50%;margin-top:-50px;position:absolute;z-index:10000;} .pp_gallery ul{float:left;height:35px;margin:0 0 0 5px;overflow:hidden;position:relative;} .pp_gallery ul a{border:1px #000 solid;border:1px rgba(0,0,0,0.5) solid;display:block;float:left;height:33px;overflow:hidden;} .pp_gallery ul a:hover, .pp_gallery li.selected a{border-color:#fff;} .pp_gallery ul a img{border:0;} .pp_gallery li{display:block;float:left;margin:0 5px 0 0;} .pp_gallery li.default a{background:url(../images/prettyPhoto/facebook/default_thumbnail.gif) 0 0 no-repeat;display:block;height:33px;width:50px;} .pp_gallery li.default a img{display:none;} .pp_gallery .pp_arrow_previous, .pp_gallery .pp_arrow_next{margin-top:7px !important;} a.pp_next{background:url(../images/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat;display:block;float:right;height:100%;text-indent:-10000px;width:49%;} a.pp_previous{background:url(../images/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat;display:block;float:left;height:100%;text-indent:-10000px;width:49%;} a.pp_expand, a.pp_contract{cursor:pointer;display:none;height:20px;position:absolute;right:30px;text-indent:-10000px;top:10px;width:20px;z-index:20000;} a.pp_close{display:block;float:right;text-indent:-10000px;} .pp_bottom{height:20px;position:relative;} * html .pp_bottom{padding:0 20px;} .pp_bottom .pp_left{height:20px;left:0;position:absolute;width:20px;} .pp_bottom .pp_middle{height:20px;left:20px;position:absolute;right:20px;} * html .pp_bottom .pp_middle{left:0;position:static;} .pp_bottom .pp_right{height:20px;left:auto;position:absolute;right:0;top:0;width:20px;} .pp_loaderIcon{display:block;height:24px;left:50%;margin:-12px 0 0 -12px;position:absolute;top:50%;width:24px;} #pp_full_res{line-height:1 !important;} #pp_full_res .pp_inline{text-align:left;} #pp_full_res .pp_inline p{margin:0 0 15px 0;} div.ppt{color:#fff;display:none;font-size:17px;margin:0 0 5px 15px;z-index:9999;} .clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;} .clearfix{display:inline-block;} * html .clearfix{height:1%;} .clearfix{display:block;}
.nivoSlider { position:relative; } .nivoSlider img { position:absolute; top:0px; left:0px; }  .nivoSlider a.nivo-imageLink { position:absolute; top:0px; left:0px; width:100%; height:100%; border:0; padding:0; margin:0; z-index:60; display:none; }  .nivo-slice { display:block; position:absolute; z-index:50; height:100%; }  .nivo-caption { position:absolute; left:0px; bottom:0px; background:#000; color:#fff; opacity:0.8; width:100%; z-index:89; } .nivo-caption p { padding:5px; margin:0; } .nivo-caption a { display:inline !important; } .nivo-html-caption { display:none; }  .nivo-directionNav a { position:absolute; top:45%; z-index:99!important; cursor:pointer; } .nivo-prevNav { left:0px; } .nivo-nextNav { right:0px; }    #slider .nivo-controlNav{ position:absolute; left:41%; bottom:-35px; background:url(images/bg-nav-slider.gif) no-repeat; width:131px; height:23px; text-align:center; display:inline-block; }  #slider .nivo-controlNav a{ width:12px; height:12px; background:url(images/nav-slide.png) no-repeat; border:0px; margin-right:3px; cursor:pointer; position:relative; font-size:1px; display:inline-block; margin-top:5px; text-indent:0px; color:#323945; }  #slider .nivo-controlNav a.active{ background-position:-12px 0; color:#fff; } #slider a { display:block; /* IE Fix */ }   
@media only screen and (max-width: 640px) {h1 { font-size: 45px !important; }}
@media only screen and (max-width: 640px) {h2 { font-size: 35px !important; }}
@media only screen and (max-width: 640px) {h3 { font-size: 25px !important; }}
@media only screen and (max-width: 640px) {p { font-size: 18px !important; }}
@media only screen and (max-width: 640px) {.quote-block blockquote { font-size: 15px !important; }}
@media only screen and (max-width: 640px) {.quote-block .source { font-size: 10px !important; }}
@media only screen and (max-width: 640px) {.sqs-block-button .sqs-block-button-element--small { font-size: 17px;}}
@media only screen and (max-width: 640px) {.sqs-block-button .sqs-block-button-element--medium {font-size: 15px;}}
@media only screen and (max-width: 640px) {.sqs-block-button .sqs-block-button-element--large {font-size: 17px;}}
/* WP 7.1 compatibility build 2026-09-10 */


/* ================================================================
   HostingSquare responsive update - WordPress 7.1
   Keeps the original desktop design and adapts tablet/mobile layouts.
   ================================================================ */

/* Safe defaults for embedded and media content. */
*, *::before, *::after { box-sizing: border-box; }
img, video, iframe, embed, object { max-width: 100%; }
img { height: auto; }
iframe { width: 100%; }
.mobile-menu-toggle { display: none; }

@media only screen and (max-width: 1024px) {
    html, body { overflow-x: hidden; }

    #container-top,
    #container-bottom {
        width: auto;
        max-width: 996px;
        margin-left: 16px;
        margin-right: 16px;
    }

    #main,
    #main2 {
        width: 100%;
        background-image: none !important;
    }

    #mainleft {
        width: calc(74% - 8px);
    }

    #mainright {
        width: calc(26% - 2px);
        padding-left: 10px;
    }

    #main2 #mainleft {
        width: calc(62% - 8px);
    }

    #main2 #mainright {
        width: calc(38% - 2px);
        padding-left: 10px;
    }

    #slider,
    #slider-frame {
        width: 100% !important;
        max-width: 714px;
    }

    #slider img,
    .nivoSlider img {
        width: 100% !important;
        height: auto !important;
    }

    .pf-text-type1,
    .box-news {
        width: auto;
        max-width: 100%;
    }

    table { max-width: 100%; }
}

@media only screen and (max-width: 768px) {
    body {
        font-size: 14px;
        line-height: 1.55;
    }

    p {
        font-size: 14px !important;
        line-height: 1.55;
    }

    h1 { font-size: 30px !important; line-height: 1.15; }
    h2 { font-size: 25px !important; line-height: 1.2; }
    h3 { font-size: 21px !important; line-height: 1.25; }

    #container-top,
    #container-bottom {
        width: auto;
        margin-left: 12px;
        margin-right: 12px;
    }

    #top {
        height: auto;
        min-height: 84px;
        padding: 10px 0;
    }

    #top > a,
    #top > a img,
    #logo {
        max-width: 100%;
    }

    #top > a img {
        width: auto;
        height: auto;
    }

    #logo {
        padding: 10px 8px;
    }

    #logo h1 {
        font-size: 30px !important;
    }

    #navtop {
        height: auto;
        min-height: 46px;
        background-size: cover;
        position: relative;
    }

    .mobile-menu-toggle {
        display: block;
        width: 100%;
        min-height: 46px;
        padding: 10px 14px;
        border: 0;
        background: transparent;
        color: #fff;
        font: inherit;
        font-size: 15px;
        font-weight: bold;
        text-transform: uppercase;
        text-align: left;
        cursor: pointer;
    }

    .mobile-menu-toggle::after {
        content: "☰";
        float: right;
        font-size: 20px;
        line-height: 1;
    }

    #navtop.menu-open .mobile-menu-toggle::after { content: "×"; }

    #navtop #topnav {
        display: none;
        position: static;
        width: 100%;
        padding: 0 0 8px 0;
        margin: 0;
        background: #323945;
    }

    #navtop.menu-open #topnav { display: block; }

    #navtop #topnav li,
    #navtop #topnav li li {
        float: none !important;
        display: block;
        width: 100% !important;
        margin: 0 !important;
        padding: 0 !important;
        position: static !important;
    }

    #navtop #topnav a,
    #navtop #topnav li li a {
        display: block;
        width: 100% !important;
        height: auto !important;
        min-height: 42px;
        padding: 11px 14px !important;
        background-position: left center;
    }

    #navtop #topnav ul,
    #navtop #topnav li:hover > ul,
    #navtop #topnav li.sfHover > ul {
        display: block !important;
        visibility: visible !important;
        position: static !important;
        width: 100% !important;
        left: auto !important;
        top: auto !important;
        margin: 0 !important;
        padding: 0 0 0 15px !important;
    }

    #main,
    #main2 {
        width: 100%;
        padding: 10px 0 0;
    }

    #mainleft,
    #mainright,
    #main2 #mainleft,
    #main2 #mainright {
        width: 100%;
        float: none;
        padding-left: 0;
    }

    #mainright,
    #main2 #mainright {
        margin-top: 20px;
    }

    #slider-container {
        height: auto !important;
        min-height: 0;
        padding-bottom: 38px;
        background-image: none !important;
        overflow: visible;
    }

    #slider,
    #slider-frame,
    .nivoSlider {
        width: 100% !important;
        max-width: none !important;
        height: auto !important;
    }

    #slider-frame { display: none; }

    #slider .nivo-controlNav {
        left: 50%;
        bottom: -30px;
        transform: translateX(-50%);
    }

    #slider img,
    .nivoSlider img {
        width: 100% !important;
        max-width: 100% !important;
        height: auto !important;
    }

    .one_half,
    .one_third,
    .one_fourth,
    .three_fourth,
    .box-plan .one_fourth,
    *+html .box-plan .one_fourth {
        float: none !important;
        width: 100% !important;
        margin-right: 0 !important;
        margin-bottom: 18px;
    }

    .pf-img-type1,
    .pf-text-type1,
    .bk-left,
    .bk-right {
        float: none;
        width: 100%;
        height: auto;
        padding-left: 0;
        margin-left: 0;
        margin-right: 0;
    }

    .pf-img-type1 { margin-bottom: 12px; }

    .box,
    #mainright .box {
        padding: 20px 16px;
    }

    blockquote,
    blockquote.left,
    blockquote.right {
        float: none;
        width: auto;
        margin-left: 0;
        margin-right: 0;
        padding-left: 45px;
    }

    table {
        display: block;
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
    }

    input[type="text"],
    input[type="email"],
    input[type="url"],
    input[type="password"],
    input[type="search"],
    input[type="tel"],
    textarea,
    select {
        max-width: 100%;
    }

    .alignleft,
    .alignright {
        max-width: 48%;
    }

    #wrapper-bottom { min-height: 0; }
}

@media only screen and (max-width: 480px) {
    #container-top,
    #container-bottom {
        margin-left: 8px;
        margin-right: 8px;
    }

    #logo h1 { font-size: 26px !important; }
    h1 { font-size: 27px !important; }
    h2 { font-size: 23px !important; }
    h3 { font-size: 20px !important; }

    .box,
    #mainright .box { padding: 16px 12px; }

    .alignleft,
    .alignright {
        float: none;
        display: block;
        max-width: 100%;
        margin-left: 0;
        margin-right: 0;
    }
}

/* Responsive footer columns */
@media only screen and (max-width: 1024px) {
    #footer,
    #footer-bottom {
        width: 100% !important;
        box-sizing: border-box;
    }

    #footer img {
        max-width: 100%;
        height: auto;
    }
}

@media only screen and (max-width: 768px) {
    #footer {
        float: none;
        padding: 24px 20px 28px;
        background-size: cover;
    }

    #footer1,
    #footer2,
    #footer3,
    #footer4 {
        float: none !important;
        clear: both;
        width: 100% !important;
        margin: 0 0 24px 0 !important;
        padding: 0 !important;
        position: static;
        box-sizing: border-box;
    }

    #footer4 {
        margin-bottom: 8px !important;
    }

    #footer1 .widget-area,
    #footer2 .widget-area,
    #footer3 .widget-area,
    #footer4 .widget-area {
        width: 100%;
        box-sizing: border-box;
    }

    #footer .widget-container,
    #footer .widget {
        width: 100%;
        max-width: 100%;
        box-sizing: border-box;
    }

    #footer-bottom {
        padding: 20px;
        text-align: center;
    }

    #logo-container {
        float: none;
        width: 100%;
        text-align: center;
        margin-bottom: 12px;
    }
}


/* Dominion responsive logo */
.site-logo-link picture { display: block; }
.site-logo-link img { max-width: 100%; height: auto; }
@media only screen and (max-width: 768px) {
    .site-logo-link { display: inline-block; max-width: 100%; }
    .site-logo-link img { width: auto; max-width: 100%; height: auto; }
}

/* Dominion mobile breakpoint: logo, stacked layout and menu background switch together */
@media only screen and (max-width: 768px) {
    #navtop {
        background-image: none !important;
    }
}
