
*,*:before,*:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}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,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,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}div{display:block}body{line-height:1}ol,ul{margin-left:1.5em;list-style-type:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}table{border-collapse:collapse;border-spacing:0}body{background:url(../images/bg.png) top center repeat-y;background-color:#000;font-family:Calibri,Candara,Segoe,"Segoe UI",Optima,Arial,sans-serif;font-size:110%;color:#e0dede;letter-spacing:.04em}h1,.h1{font-size:250%;margin:.6em 0}h2,.h2{font-size:225%;margin:.5em 0}h3,.h3{font-size:200%;margin:.4em 0}h4,.h4{font-size:150%;margin:.3em 0}h5,.h5{font-size:125%;margin:.2em 0}h6,.h6{font-size:105%;margin:.1em 0}a,a:link,a:active{color:#b3d2e7;text-decoration:none}a:visited,a:hover{color:#b3d2e7}ul li{list-style-type:square;font-size:1em}ol li{list-style-type:decimal}img :not(form){max-width:100%;height:auto}.wrapper{max-width:1000px;margin:0 auto;padding:0;background:url(../images/main_bg.png) top center repeat-y}.header{width:99.99%;min-height:42px;margin:0;padding:0;clear:both}.header-upper{width:99.99%;height:42px;max-height:6%;margin:0;padding:0;background-color:#01609e}.header-inner{width:99.99%;max-width:1000px;margin:0 auto;padding:0;background-color:#01609e;border-bottom:8px solid #014e7f}.logo-container{width:80%;margin:0 auto}.header-inner img{border:0;margin:0;padding:0}.header-inner img.main-logo{max-width:100%;height:auto}#nav{width:99.99%;max-height:42px;height:auto;max-width:1000px;margin:0 auto}nav{display:block;width:99.99%;height:42px;max-width:1000px;margin:0 auto;position:relative;z-index:9999}nav .nav-inner{width:99.99%;height:42px;max-width:1000px;margin:0;padding:0;clear:both;z-index:9999}nav .nav-inner ul{border:0;margin:0;padding:0;margin-left:0;padding-left:0;position:absolute;top:0;right:0}nav .nav-inner ul li{display:block;text-align:center;margin:0;padding:0;margin-left:0;padding-left:0;list-style:none;position:relative;float:left}nav .nav-inner ul li a,nav .nav-inner ul li a:active{display:block;min-width:92px;height:42px;margin:0;padding:12px;text-transform:uppercase;text-decoration:none;font-size:18px;color:#FFF;white-space:nowrap}nav .nav-inner ul li:hover a{background-color:#026cb0}nav .nav-inner ul li ul{display:none}nav .nav-inner ul li:hover ul{display:block}nav .nav-inner ul li ul{position:absolute;top:100%;left:0;z-index:999}nav .nav-inner ul li ul li{display:block;margin:0;padding:0}nav .nav-inner ul li ul li a,nav .nav-inner ul li ul li:active a,nav .nav-inner ul li ul li:focus a{width:auto;min-width:225px}nav .nav-inner ul li ul li:hover a{background-color:#fff;color:#51a8d3}nav .nav-inner ul li.menu-item-has-children>a:after,nav .nav-inner ul li.has-children>a:after{font-family:'FontAwesome';content:'\f101';margin-left:.35em;font-size:70%}nav .nav-inner .logo-minor-container{position:absolute;top:0;left:3px;width:28%;opacity:0}nav .nav-inner .logo-minor-container img{max-width:100%}#mobile-bar{display:none}body.home nav ul li a.home,body.services nav ul li a.services,body.portfolio nav ul li a.portfolio,body.wp nav ul li a.wp,body.contact nav ul li a.contact,nav ul li.current_page_parent a{background-color:#000}.content{width:99.99%;min-height:500px;margin:0;padding:42px 0 50px;clear:both;overflow:auto;position:relative}.content-inner{width:61%;float:left;margin:0 5% 0 0;padding:0}.content-inner.full{width:99.99%;margin:0;float:none}.content-inner h4,.content-inner p{color:#e0dede}.content-inner h4{margin:0 0 1.2%;padding:0}.content-inner p{text-align:justify;margin:0 0 4%;padding:0;line-height:1.2}.content-inner img{max-width:100%;height:auto}.content-inner img .img_concept{max-width:610px}.placed{margin:0;padding:0;position:absolute;top:10%;left:12%}.intro{width:99.99%;margin:0;padding:0;clear:both;overflow:auto}.intro-img{float:left;width:37%;max-width:220px;margin:0 2% 0 0;padding:0}.intro-img img{width:100%;height:auto;max-width:230px;border-radius:50%;-webkit-border-radius:50%;-moz-border-radius:50%}.intro-text{float:left;width:60%;margin:0 0 3%;padding:0}.intro-text h3,.intro-text h3 a,.intro-text p,.contact_text h3,.contact_text h3 a{color:#f2cd02}.intro-text h3{margin:5% 0;padding:0}.intro-text h3:first-child{margin:0 0 5%}.intro-text p{width:99.99%;font-size:.95em;margin:0 0 1.8%;padding:0;text-align:left}span.larger_text{font-size:110%;font-weight:bold}#b_quote{width:99.99%;min-height:185px;margin:1% 0 2%;padding:2% 2% 2% 12%;background-color:rgba(0,0,0,.3);background-image:url(../images/quotes1.png);background-position-x:left;background-position-y:top;background-repeat:no-repeat;font-size:1.1em;font-weight:bold}#b_quote ul.slider_list li p.signature{margin-top:.5em;text-align:right}#b_quote ul.slider_list li{list-style:none;border-bottom:0;display:none}#b_quote ul.slider_list li:first-child{display:block}blockquote{font-size:1.2em;font-weight:bold}.design_list{margin:0 0 3% 5%}.design_list ul{list-style-image:url(../images/arrow_list_4.png)}.design_list ul li{margin-left:4%;padding:.5% 0;font-weight:bold}.sidebar{width:34%;min-width:250px;margin:0 0 5%;padding:1%;float:left;border:3px solid #01609e;background:url(../images/sidebar_bg.png) top center repeat}.sidebar h3{color:#f2cd02;margin:2% 0;padding:0}.sidebar ul{list-style-position:outside;margin-left:1.25em}.sidebar ul li{list-style-type:square;margin:6px 0;padding:0;color:#e0dede}.sidebar_quicksale,.sidebar_services,.sidebar_projects,.sidebar_contact,.sidebar_paypal{width:99.99%;margin:0 0 7%;padding:0}.sidebar_quicksale h4,.sidebar_quicksale p{text-align:center}.sidebar_quicksale h4{margin:.5em 0}.sidebar_quicksale p a{display:block;font-size:120%;padding:5% 0 0}.sidebar_quicksale .iconDiv{width:25%;margin:4% 1% 1% 1%;padding:0;height:auto;float:right}.sidebar_quicksale .iconDiv img{border:0;max-width:100%;height:auto}.sidebar_quicksale .website_disclaimer{margin:1em 0 .25em;text-align:left;font-size:.75em;font-style:italic;color:#CCC}.sidebar_services p a{text-align:center;display:block;font-size:120%;padding:5% 0 0}.projects_image_sleeve{width:99.99%;margin:0 0 5% 0;padding:0;clear:both;overflow:auto}.projects_image_sleeve a{display:block;width:31.3%;height:auto;max-width:98px;margin:0;padding:0;float:left;overflow:hidden}.projects_image_sleeve a:first-child{margin:0 5px 0 0}.projects_image_sleeve a:last-child{margin:0 0 0 5px}.projects_image_sleeve img{width:100%;height:auto}.sidebar_paypal .paypal_container form{display:block;margin:1% auto;max-width:144px}.form_head{width:100%;margin:0;padding:.5em 0;text-align:center;background-color:#01609e;cursor:pointer}.form_head:hover{background-color:#026cb0}.form_body{width:100%;margin:0 0 7%;padding:0;max-height:0;overflow:hidden;-webkit-transition:max-height .5s;-moz-transition:max-height .5s;-ms-transition:max-height .5s;-o-transition:max-height .5s;transition:max-height .5s}.extend{max-height:800px}.form_body form{display:block;width:96%;height:auto;margin:0 auto;padding:1%;text-align:left}.form-control{font-size:inherit!important;line-height:1.42857143;border-radius:0!important}.form_body form input[type=text],.form_body form input[type=url],.form_body form input[type=email]{display:block;width:100%;height:auto;padding:6px 12px}.form_body form textarea{display:block;width:100%;height:4em;margin-bottom:8px}.form_body.extend.send-error,.form_body.send-error.extend{border-right:1px solid red;border-bottom:1px solid red;border-left:1px solid red;background:rgba(180,0,0,.25)}.form_body.extend.send-success,.form_body.send-success.extend{border-right:1px solid green;border-bottom:1px solid green;border-left:1px solid green;background:rgba(0,180,0,.25)}p.success{font-weight:bold;color:#00fc0c;text-align:center;padding:10px 0;line-height:1.4}.client_container{width:100%;margin:0;padding:0;clear:both;overflow:auto}.client_website{width:100%;height:160px;margin:0 0 3%;padding:0;float:left;background-color:#01609e;border:0;overflow:hidden;cursor:pointer;-webkit-transition:height .5s ease;-moz-transition:height .5s ease;-o-transition:height .5s ease;transition:height .5s ease}.client_website.full{height:auto}.client_website .client_img_container{width:100%;height:auto;overflow:hidden;-webkit-transition:width .5s ease;-moz-transition:width .5s ease;-o-transition:width .5s ease;transition:width .5s ease}.client_website.full .client_img_container{width:39.99%;margin:0;padding:0;float:left}.client_website .client_data_container{margin:0;width:0;height:0;padding:0;float:left;color:#FFF}.client_website.full .client_data_container{height:auto!important;max-height:600px}.client_website .client_data_container h5{margin:0;padding:.2em 0}.client_website .client_data_container p{margin:0;padding:.1em 0 .2em;font-size:.9em}.client_website .client_data_container ul{margin:0;margin-left:0;padding:0;padding-left:0}.client_website .client_data_container li{margin:.25em 0;padding-left:2%;list-style-position:inside;list-style-image:url('../images/arrow_3.png')}.client_website .client_data_container,.client_website .client_data_container p,.client_website .client_data_container h5,.client_website .client_data_container ul,.client_website .client_data_container li,.client_website .client_data_container a{visibility:hidden;opacity:0}.client_website .client_data_container{-webkit-transition:visibility 0s linear .55s,opacity .75s ease .55s,width .75s ease .55s,padding .75s ease .55s;-moz-transition:visibility 0s linear .55s,opacity .75s ease .55s,width .75s ease .55s,padding .75s ease .55s;-o-transition:visibility 0s linear .55s,opacity .75s ease .55s,width .75s ease .55s,padding .75s ease .55s;transition:visibility 0s linear .55s,opacity .75s ease .55s,width .75s ease .55s,padding .75s ease .55s}.client_website .client_data_container p,.client_website .client_data_container h5,.client_website .client_data_container ul,.client_website .client_data_container li,.client_website .client_data_container a{-webkit-transition:visibility 0s linear .55s,opacity .75s ease .55s;-moz-transition:visibility 0s linear .55s,opacity .75s ease .55s;-o-transition:visibility 0s linear .55s,opacity .75s ease .55s;transition:visibility 0s linear .55s,opacity .75s ease .55s}.client_website.full .client_data_container{visibility:visible;opacity:1.0;width:60%;padding:10px;min-height:380px}.client_website.full .client_data_container,.client_website.full .client_data_container h5,.client_website.full .client_data_container p,.client_website.full .client_data_container a,.client_website.full .client_data_container ul,.client_website.full .client_data_container li{visibility:visible;opacity:1.0}.h_head{font-size:1em}.h_tail{font-size:.75em}.footer{width:100%;min-height:230px;background-color:#014e7f;clear:both}.footer_top{width:99.99%;margin:0;padding:1% 0;overflow:auto}.icon_row{width:100%;margin:1% 0;padding:0}.icon_container{width:100%;margin:0;padding:0}.icon_container ul{text-align:center}@media only screen and (max-width:768px){.icon_container ul li{width:12%;padding:0 10px}}.icon_container ul li{display:inline-block;width:11.5%;list-style:none;margin:0;padding:0 15px}.icon_container ul li img{border:0;width:100%;height:auto;padding-top:0}.footer_column{width:33.333%;margin:0;padding:1% 2%;float:left}.footer_column_head{width:99.99%;padding:.25em 0;text-align:center;color:#4285c9}.footer_column_body{width:96.99%;margin:0 auto;padding:0 2%;color:#4783b8}.paypal_form_container{width:50%;margin:3% auto;padding:0}.paypal_form_container form,.paypal_form_container input{display:block;width:100%;margin:0 auto;padding:0}.payment_note{font-size:.75em;font-style:italic;text-align:center}p.test_signature{text-align:right;width:90%;margin:.25em auto}ul.footer_ul,ul.footer_ul li{list-style:none;margin:0;padding:0;text-align:center;line-height:1.1em}.footer_bottom{width:99.99%;margin:0;padding:1%;overflow:auto}.footer_nav{width:99.99%;margin:.5% auto;padding:0}.footer_nav ul{list-style:none;text-align:center;padding:2% 0}.footer_nav ul li{display:inline-block;padding:0 2%}.footer_nav ul li a{padding:0 20%;text-align:center}.footer_nav ul li a:link,.footer_nav ul li a:visited{color:#4783b8}.footer_nav ul li a:hover,.footer_nav ul li a:active{color:#b3d2e7}.footer_credits{width:99.99%;margin:3% auto 1%;padding:0;float:left;clear:both}.footer_credits p{text-align:center;font-size:8px;color:#63849a;line-height:1.4}.footer_credits p span{display:block;width:100%;text-align:center}.sitelockdiv{width:20%;float:right;margin:.5%;height:auto}.messageSuccess{width:100%;min-height:80px;margin:5% 0;padding:0}.messageSuccessText{margin:0;padding:0 0 0 1%;width:80%;float:left;text-align:left}.messageSuccessText h3{color:#228bc3;margin:0;padding:.2em 0;font-family:Tahoma,Arial,Helvetica,Sans-Serif;font-weight:bold;font-size:1.2em}.messageSuccessText p{color:#228bc3;margin:0;padding:.1em;font-family:Tahoma,Arial,Helvetica,Sans-Serif;font-size:1em;text-align:left}.messageSuccess #checkmark{margin:0;padding:2px;float:left;width:18%}.errorDiv{margin:5px 0;padding:2px;width:100%;border:solid 1px #F00;background-color:#fcc;text-align:center}.errorDiv p{margin:0;padding:.1em 0;color:#900;font-weight:bold;font-size:1.2em;text-align:center}.form_body form .errorDiv label{display:none}.errorDiv ul.errors{margin:0;padding:0;color:#900;font-weight:bold;font-size:1.2em;text-align:center}.errorDiv ul li{margin:0;padding:4px;color:#900;list-style-type:none}.boldText{font-weight:bold}.error{color:#F00}.clearAll{font-size:0;clear:both}.alignRight{float:right}.alignLeft{float:left}pre,code{margin:1%;padding:1%;font-family:"Lucida Console",Monaco,monospace;line-height:1.4;background-color:rgba(0,0,0,.25);color:#fff;font-size:12px}.snippit{display:block;width:94%;background-color:rgba(0,0,0,0.4);border:1px solid rgba(128,128,0,0.3);margin:1% auto 4%;padding:1% .5% 1% 2%}.color_me_yellow{color:#f2cd02}.contact_text h3 a:hover{color:#f2ac40}.resume_container{width:96%;height:auto;min-height:1200px;margin:0 auto;padding:.5%;background:0}ol.privacy-list{list-style-type:decimal;margin-left:1.5em}ol.privacy-list li{padding:15px 0}.download_link{margin:0 0 4px 12px}.download_link:hover{color:#f2cd02}.screenshot-thumbnail{width:100%;max-width:150px;height:auto;position:relative}.screenshot-thumbnail span{display:none}.screenshot-thumbnail:hover span{display:block;width:400%;float:left;position:absolute;z-index:999;top:-25%;left:5%}.screenshot-thumbnail:hover span img{width:100%!important;height:auto}h1+.h1-byline{line-height:1}span.h1-byline{color:#e6db55;font-size:60%}.underline{text-decoration:underline}div.info{position:fixed;top:3px;left:50px;z-index:999999;background-color:#63849a;color:#00C}button::-moz-focus-inner,input[type="reset"]::-moz-focus-inner,input[type="button"]::-moz-focus-inner,input[type="submit"]::-moz-focus-inner,input[type="file"]>input[type="button"]::-moz-focus-inner{border:0}.button{display:inline-block;padding:.5em 2.5em .55em;outline:0;cursor:pointer;text-align:center;text-decoration:none;border:solid 1px #CCC;-webkit-box-shadow:0 1px 2px rgba(0,0,0,0.2);-moz-box-shadow:0 1px 2px rgba(0,0,0,0.2);box-shadow:0 1px 2px rgba(0,0,0,0.2);text-shadow:0 1px 1px rgba(0,0,0,0.3);border:solid 1px #0263a1;background-color:#026cb0;background:-webkit-gradient(linear,left top,left bottom,from(#0394f2),to(#026cb0));background:-moz-linear-gradient(top,#0394f2,#026cb0);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#0394f2',endColorstr='#026cb0');color:#e5f0f7}.button:hover{text-decoration:none;background-color:#025d97;background:-webkit-gradient(linear,left top,left bottom,from(#038be2),to(#025d97));background:-moz-linear-gradient(top,#038be2,#025d97);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#038be2',endColorstr='#025d97')}.button:active{position:relative;top:1px;background-color:#038be2;background:-webkit-gradient(linear,left top,left bottom,from(#026cb0),to(#038be2));background:-moz-linear-gradient(top,#026cb0,#038be2);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#026cb0',endColorstr='#038be2');color:#b3d2e7}@media only screen and (max-width:768px){nav,.header-upper,.header-inner{display:none}#mobile-bar{display:block;width:100%;background-color:#01609e;border-bottom:1px solid rgba(0,0,0,0.8);box-shadow:0 4px 3px rgba(0,0,0,0.2);display:fixed;height:42px;padding:5px 5px 0;position:fixed;top:0;z-index:4000}a#sidebar-menu{display:inline-block;width:26%;max-width:80px;margin:0;padding:0 .25em;line-height:28px;vertical-align:middle;font-weight:700;color:#FFF;background-color:transparent;border:1px solid #FFF}a#sidebar-menu:hover{background-color:#FFF;border:1px solid #FFF;color:#08257f}a#sidebar-menu span:before{font-family:FontAwesome;content:"\f0c9";display:inline-block;padding-right:6px;vertical-align:middle}.mobile-bar-logo{float:right;width:70%;max-width:300px;height:auto;margin-top:-2px}.content{margin:0;padding:3% 0}.content-inner{margin-right:1%;padding:0 .5%;width:59%}.intro{overflow:hidden}.intro-img{display:none}.intro .intro-text{width:99.99%}.intro-text h3{margin:1% 0}.intro-text h3:first-child{margin:0 0 1%}.sidebar{width:39%}.sidebar h3{font-size:1.5em}.projects_image_sleeve{width:99.99%;margin:0 0 0 1%;padding:0;clear:both}.projects_image_sleeve img{display:block;height:auto;margin:.5%;padding:1%}.nav-inner{max-width:80%;float:none;margin:0 auto}.icon_container{min-width:300px;height:50%;max-height:128px;padding:0}.testimonial_container{width:40%;min-width:300px;margin:2% 30% 0 0}.footer_testimonial{width:99.99%;margin:0 auto}.footer_credits p{text-align:center}}@media only screen and (max-width:768px){.content{width:90%;margin:3% auto;overflow:visible}.content-inner{width:100%;padding:1%;float:none}.intro{width:99.99%}.intro-text{width:99.99%}.sidebar{width:98%;margin:5% auto;padding:5%;float:none}.sidebar ul li{margin:14px 0}.testimonial_container{width:50%;min-width:250px;margin:1% 25% 0 0}.client_website{font-size:13px}.client_website .h_head{font-size:16px}.client_website .h_tail{font-size:14px}.client_website ul li{font-size:13px}.client_website h5{font-size:14px}}@media only screen and (max-width:530px){.content{width:100%;margin:0 0 3% 0}.sidebar{min-width:225px;padding:5% 1%}.footer_column{width:96%;margin:5% auto;padding:0;float:none}.icon_container{width:100%;min-width:225px}.icon_container ul li{display:inline-block;width:15%;list-style:none;margin:0;padding:0 1%}}@media only screen and (max-width:420px){h1,h2,h3,h4,h5,h6{font-weight:bold;text-align:center}body{font-size:100%}.mobile-bar-logo{margin-top:0;padding:1% 2% 0 0}.content-inner{width:99.99%;margin:0 0 10px;padding:0 1% 1%}.content-inner p{padding:0}.intro{margin:10px 0}.intro-img{width:90%;margin:10px 4%}.intro-text{width:90%;margin:10px 0;text-align:center}.intro-text h3{font-size:1.6em}.intro-text p{text-align:center}.testimonial_container{width:90%;min-width:300px;margin:1% 5% 0 0}.footer_nav ul li{display:block;width:100%}.footer_nav ul li a{display:block;padding:5% 10%}.client_website.full .client_data_container{max-height:700px}}@media only screen and (max-width:320px){a#sidebar-menu{width:40%}.mobile-bar-logo{float:right;width:59%;max-width:300px;height:auto;padding:3% 1% 0 0}}