body{font:13px Helvetica,Arial,Verdana,sans-serif;line-height:1.4em;color:#595959;background:#313131 url('images/bg.jpg') repeat-x;}
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{border:0;margin:0;padding:0;}
li{list-style:none;}
a{text-decoration:none;outline:none;color:#0072bc;}
a:hover{text-decoration:underline;}
p{margin:0 0 10px;}
h1,h2,h3,h4,h5,h6{font-family:"Myriad Pro", Myriad, Tahoma, Geneva, "Helvetica Neue", Helvetica, Arial, sans-serif;line-height:1em;word-spacing:0.1em;}
em{font-size:11px;font-style:normal;}
#container{height:auto;width:980px;background:url('images/container-bg.png') center repeat-y;margin:auto;}
#header{position:relative;margin:0 10px;padding:20px 36px;}
#header h1{height:31px;width:142px;display:block;position:relative;top:30px;left:40px;text-indent:-9999px;background:transparent url('images/orange/logo.jpg') no-repeat;margin:0;padding:0;}
#header h1 a{display:block;height:100%;width:100%;cursor:pointer;}
#header h2{padding-left:20px;position:relative;top:6px;left:205px;font-size:16px;border-left:1px #dcdcdc solid;color:#9f9f9f;}
#main-menu{height:50px;width:930px;padding-left:50px;background:url('images/menu-bg.png') no-repeat;margin:auto;}
#main-menu li{float:left;position:relative;bottom:5px;z-index:200;}
#main-menu li a{display:block;color:#b7b7b7;padding:16px 20px;text-shadow:0 1px 0 #000;font-weight:bold;}
#main-menu ul li a{padding:5px 20px;}
#main-menu li:hover a,#main-menu .current_page_item a{color:#fff;background:#0072bc url('images/menu-active-bg.png') repeat;}
#main-menu ul li:hover{background:#278cce;}
#main-menu li:hover ul li a{background:none;}
#main-menu li ul{width:205px;position:absolute;background:#0072bc;visibility:hidden;padding:10px 0;}
#main-menu ul li{float:none;position:relative;bottom:0;}
#main-menu a:hover{color:#fff;text-decoration:none;}
#content{padding-bottom:60px;background:url('images/content-bottom.jpg') bottom no-repeat;margin:5px 10px 0;}
#content h1{font-size:24px;padding:10px 0 25px;}
#content h2{font-size:22px;padding:10px 0;}
#content h3{font-size:20px;padding:15px 0 5px;}
#content h4{font-size:18px;padding:15px 0 5px;}
#content h5{font-size:16px;padding:15px 0 5px;}
#content a:hover{text-decoration:underline;}
#col1 ul,#col1 ol{margin:0 0 10px;}
#content h1 a:hover,#content h2 a:hover{text-decoration:none;color:#0072bc;}
#col1{width:535px;float:left;margin:25px 20px 0 40px;}
#col1 ul li{margin-right:8px;list-style:inside;list-style-type:square;}
#col1 ol li{margin-right:8px;list-style:inside;list-style-type:decimal;}
#col2{width:325px;float:left;margin:25px 20px 0;}
#sidebar a{color:#595959;}
#sidebar a:hover{color:#0072bc;text-decoration:none;}
#sidebar h3{padding:0 0 10px;}
#sidebar li:first-child h3{padding:10px 0;}
#s{height:22px;cursor:text;border:1px #dfdfdf solid;color:#595959;background:#fff;margin:0;padding:5px;}
#searchsubmit{margin-top:20px;color:#fff;border:0;cursor:pointer;background:#0072bc;padding:5px 8px;}
#slider{float:left;position:relative;top:10px;left:20px;background:url(images/loading.gif) no-repeat 50% 50%;z-index:10;}
#slider img{position:absolute;top:0;left:0;display:none;}
#rbox{height:260px;width:365px;float:right;position:relative;right:20px;color:#fff;background:url('images/orange/rbg.jpg') no-repeat;z-index:5;}
#rbox h1{font-size:24px;color:#fff;font-weight:700;}
#rbox div{padding:40px 40px 0 60px;}
.bbtn{height:29px;width:112px;float:right;display:block;text-indent:-9999px;background:url('images/orange/bbtn.jpg') no-repeat;padding:0 40px 0 0;}
.bbtn:hover{background-position:0 -29px;}
ul.tabs{height:40px;width:305px;float:left;border-bottom:1px #dfdfdf solid;border-left:1px #dfdfdf solid;padding:0;}
ul.tabs li{height:39px;float:left;position:relative;line-height:39px;border:1px #dfdfdf solid;border-left:none;overflow:hidden;background:#f4f4f4 url('images/tab-bg.jpg') repeat-x;margin:0;padding:0;}
ul.tabs li a{display:block;cursor:pointer;padding:0 20px;}
ul.tabs li a:hover{background:#f4f4f4;}
.tab_content ul ul{display:none;}
html ul.tabs li.active,html ul.tabs li.active a:hover{border-bottom:1px solid #fff;background:#fff;}
.tab_container{width:305px;border:1px solid #dfdfdf;border-top:none;overflow:hidden;clear:both;background:#fff;}
.tab_content{padding:20px;}
.tab_content li{border-bottom:1px #e5e5e5 dashed;margin:6px 0 0;padding:0 0 6px;}
.tab_content li:last-child{border:0;padding:0;}
#footer{width:960px;color:#b7b7b7;margin:auto;}
#footer a{color:#45b5fe;}
#footer a:hover{text-decoration:underline;}
#footer-col-1{width:550px;float:left;margin:40px 70px 40px 40px;}
#footer-col-2{width:255px;float:left;margin:40px 20px;}
#footer h3{margin-bottom:15px;font-size:16px;color:#fff;}
#footer ul li{clear:both;border-bottom:1px dashed #666;margin:0 0 5px;padding:0 0 5px;}
#footer ul li:last-child{border-bottom:0;margin:0;padding:0;}
#footer ul ul{float:left;}
#wrap-footer2{height:70px;background:#232323;}
#footer2{width:880px;padding-top:20px;color:#919191;margin:auto;}
#footer2 a{color:#919191;}
.left{float:left;}
.right{float:right;}
.logo2{vertical-align:middle;padding:0 10px 3px 0;}
.post{margin-bottom:30px;padding-bottom:30px;border-bottom:1px #e5e5e5 dashed;}
.post img{float:left;padding:0 20px 0 0;}
.feature{display:block;margin-left:100px;}
a.green{color:#0072bc;}
a.green:hover{text-decoration:underline;}
.thumb{margin-bottom:20px;float:left;border:1px #dfdfdf solid;padding:1px;}
#portfolio{padding-top:20px;}
#portfolio p{padding-top:15px;}
.project{padding-bottom:20px;border-bottom:1px #e5e5e5 dashed;margin:0 40px 20px;}
.project img{border:1px #dfdfdf solid;padding:1px;}
.th{width:535px;float:left;margin:0 20px 0 0;}
.desc{width:305px;float:left;margin:0 0 0 20px;}
.link{display:block;background:transparent url('images/th-over.png') center no-repeat;z-index:5;}
.wpcf7-form{padding-top:20px;}
.wpcf7-form p{padding:5px 0;}
.wpcf7-form input{color:#fff;border:0;cursor:pointer;background:#0072bc;padding:5px 8px;}
.wpcf7-form-control-wrap input{height:22px;cursor:text;border:1px #dfdfdf solid;color:#595959;background:#fff;margin:0;padding:5px;}
.wpcf7-form-control-wrap textarea{cursor:text;border:1px #dfdfdf solid;color:#595959;background:#fff;padding:5px;}
#comments li{border:1px #dfdfdf solid;padding:20px;}
#comments ul li{list-style:none;}
#comments img{float:left;margin:0 20px 10px 0;}
.depth-1{margin:20px 0;}
.depth-2,.depth-3,.depth-4,.depth-5{margin-top:20px;}
.comment{background:#fff;}
.comment-author-admin{background:#f4f4f4;}
.commentmetadata{margin-bottom:20px;}
.reply{margin-top:20px;}
#commentform .text{height:22px;border:1px #dfdfdf solid;color:#595959;margin:0;padding:5px;}
#commentform p{margin:10px 0;}
#commentform textarea{border:1px #dfdfdf solid;color:#595959;margin:0;padding:5px;}
#commentform .submit{color:#fff;border:0;cursor:pointer;background:#0072bc;padding:5px 8px;}
#sidebar > li{display:block;margin:0 0 35px;}
#sidebar > li:last-child{margin:0;}
.more-link{margin-top:20px;padding-left:10px;display:block;background:url('images/orange/arrow.jpg') no-repeat 0 50%;}
.line{border-bottom:1px #e5e5e5 dashed;margin:20px 0;}
.tags{padding-left:25px;background:url('images/tags.png') no-repeat 0 50%;margin:20px 0 0;}
.sico{margin-right:20px;float:left;}
#social-icons{float:right;margin:8px 70px 0 0;}
#social-icons li{display:block;float:left;opacity:.8;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";filter:alpha(opacity=80);margin:0 0 0 15px;}
#social-icons li:hover{opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";filter:alpha(opacity=100);}
#latest-tweet{background:url(images/latest-tweet-bg.png) bottom right no-repeat #fafafa;width:275px;position:absolute;right:95px;bottom:10px;padding:0 0 19px;}
#latest-tweet span{display:block;background:#fafafa;border:2px solid #d6d6d6;border-bottom:0 !important;max-height:70px;overflow:hidden;padding:10px 15px;}
#page-title{color:#0072bc;}
.article{border-bottom:1px dashed #E5E5E5;margin:0 0 20px;padding:0 0 5px;}
.article .meta{font-size:11px;color:#aaa;margin:10px 0 0;clear:both;}
.article .meta .num_comments{float:right;}
.article .meta span{color:#888;}
.article .meta a span{color:#0072bc;}
.article .share-this{float:left;margin:5px 10px 5px 0;width:50px;}
.article .quote-profile{background:#eee;margin:40px 0 20px;border:1px solid #ddd;border-bottom:0;}
.article .quote-profile h3{padding:0 0 6px!important;font-size:16px!important;}
.article .quote-profile img{float:left;margin:0 10px 0 0;border:1px solid #999;}
.article .quote-profile div{padding:15px;}
.article .quote-profile span{display:block;height:40px;clear:both;background:#eee;filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#ffffff');background: -webkit-gradient(linear, left top, left bottom, from(#eee), to(#fff));background: -moz-linear-gradient(top,  #eee,  #fff);}
#mc_signup_container{border:1px solid #DFDFDF;width:265px;padding:20px;}
#mc_signup_container div{display:inline;}
#mc_signup_container .mc_var_label,#mc_signup_container br{display:none;}
#mc_signup_container input[type="text"]{border:1px solid #999;background:#e9e9e9;width:170px;color:#666;font-size:12px;height:16px;margin:0 5px 0 0;padding:5px;}
#mc_signup_container input[type="submit"]{color:#fff;cursor:pointer;background:#09F;font-size:11px;font-weight:700;border-color:#46B4FE #006DB5 #006DB5 #46B4FE;border-style:solid;border-width:1px;padding:6px 5px 5px;}
#mc_signup_container input[type="submit"]:hover{background:#0072bc;border:1px solid #0072bc;}
#social-icons-big{height:128px;width:267px;padding:0 20px;}
#social-icons-big .rss{display:block;float:left;margin:0 11px 0 0;}
#social-icons-big .twitter{display:block;float:left;}
.clearfix:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0;}
* html .clearfix{zoom:1;}
*:first-child+html .clearfix{zoom:1;}
#contact-us-methods{border:1px solid #DFDFDF;width:307px;position:relative;padding:20px;}
#contact-us-methods a{color:#0072BC;}
blockquote{border:2px solid #ccc;background:#eee;font-family:Georgia, "Times New Roman", Times, serif;font-style:italic;position:relative;font-size:16px;color:#666;margin:0 0 20px;padding:10px 10px 26px;}
blockquote span{position:absolute;bottom:10px;right:10px;font-family:Arial, Helvetica, sans-serif;font-weight:700;font-style:normal;color:#999;}
.post-img{border:1px solid #777;position:relative;line-height:0;margin:5px 0 15px;}
.post-img h6{display:block;background:#000;opacity:.85;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=85)";filter:alpha(opacity=85);color:#fff;position:absolute;bottom:0;left:0;width:513px;font-family:Georgia, "Times New Roman", Times, serif;font-weight:700;font-size:15px;line-height:18px;font-style:italic;padding:10px;}
.post-img p{margin:0!important;}
.profile-headshot{float:left;border:1px solid #777;margin:3px 15px 10px 0;}
.whoheader{margin:20px 0 5px;}
#breadcrumbs{margin:10px 50px 0;}
#authorbox{background:#EFEFEF;border:1px solid #CECFD0;margin-bottom:10px;overflow:hidden;}
#authorbox h4{font-size:16px;padding:10px 10px 5px 10px;}
.authortext{padding-left:100px;}
#authorbox img{margin:0;padding:10px;float:left;}
#authorbox p{color:#191919;margin:0;padding:0px 10px 10px 10px;}
.wpcf7-form{padding:0!important;}
.wpcf7-form input, .wpcf7-form textarea{background:#e9e9e9;border-color:#999;margin:5px 0 0;}
.wpcf7-form input:focus, .wpcf7-form textarea:focus, #mc_signup_container input[type="text"]:focus{border-color:#0072BC;}
.wpcf7-form input[type="submit"]{background:#0072BC;}
#mc_signup_container input[type="submit"]{*width:70px;*padding:4px;}
#home-banner{background:url('images/home-banner.jpg') no-repeat;border:8px solid #333;height:218px;width:866px;margin:20px 40px 5px;position:relative;}
#home-banner h1{background:#000;opacity:.85;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=85)";filter:alpha(opacity=85);color:#fff;position:absolute;bottom:0;padding:12px 10px;margin:0;width:846px;text-align:center;font-size:18px;}
.FBConnectButton_Small .FBConnectButton_Text{padding:2px 1px 3px!important;}
.fb_share_count_top{width:48px!important;margin-top:5px!important;}
.fb_share_count_nub_top{top:40px!important;}
