/* fix fonts */
p { font-family: 'Open Sans'; line-height: 18px ; font-size: 14px; color: #666666;  } 
 em { font-family: 'Open Sans'; line-height: 18px ; font-size: 14px; color: #666666;  } 
 textarea { font-family: 'Open Sans'; line-height: 18px ; font-size: 14px; color: #666666;  } 
 select { font-family: 'Open Sans'; line-height: 18px ; font-size: 14px; color: #666666;  } 
 span { font-family: 'Open Sans'; line-height: 18px ; font-size: 14px; color: #666666;  } 
 body { font-family: 'Open Sans'; line-height: 18px ; font-size: 14px; background-color: #ffffff; color: #666666;  } 
 .banner_font { font-family: Georgia, "Times New Roman",Times, serif !important; line-height:28px ; font-size: 29px;  } 
 article .blog_quote p { font-family: Georgia, "Times New Roman",Times, serif !important; line-height:28px ;  } 
 .comment_date { font-family: Georgia, "Times New Roman",Times, serif !important; line-height:28px ;  } 
 label, input, button, select, textarea { font-size: 14px;  } 
 h1 { font-size: 22px; color: #444444;  } 
 h2 { font-size: 18px; color: #444444;  } 
 .title_desc { font-size: 16px; color: #8a8a8a;  } 
 h3 { font-size: 16px; color: #444444;  } 
 .menu li a { font-size: 16px; color: #444444;  } 
 .accordion-heading a { font-size: 16px;  } 
 .title_size { font-size: 23px; color: #909090;  } 
 h2 .title_labeled { font-size: 23px;  } 
/* end font */
.features_box{cursor:pointer;width:100%; height:auto;float:left;-webkit-box-shadow: 0 1px 0 1px rgba(0,0,0,0.1);-moz-box-shadow: 0 1px 0 1px rgba(0,0,0,0.1);box-shadow: 0 1px 0 1px rgba(0,0,0,0.1);border:1px solid #b0b0b0;position:relative;behavior: url(PIE.htc);-webkit-transition: all 0.4s ease-in;  
    -moz-transition: all 0.4s ease-in;  
    -o-transition: all 0.4s ease-in;  
    transition: all 0.4s ease-in;}
.features_box h2{text-align: center; margin-top: 15px;}
h2.features_title{color:#fff ;}
h2.internal_title{margin-top:10px;}
.features .bottom_shadow_small{bottom: -34px !important;}
.features p{margin-bottom:0px;}
h2.features_title { font-size: 16px;  } 
.distance_cdt {margin-top:30px;}
.button_bar:hover { background-color:#cc9933; background: -moz-linear-gradient(top, #cc9933 0%, #ffcc33 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#cc9933), color-stop(100%,#ffcc33));
    background: -webkit-linear-gradient(top, #cc9933 0%,#ffcc33 100%);
    background: -o-linear-gradient(top, #cc9933 0%,#ffcc33 100%);
    background: -ms-linear-gradient(top, #cc9933 0%,#ffcc33 100%);
    background: linear-gradient(to bottom, #cc9933 0%,#ffcc33 100%); border:1px solid #cc9933; color: #fff;
    box-shadow: inset 0px 1px 0px #cc9933, inset 0px 0px 0px #ffcc33;  } 
	
 .portfolio-navigation ul li.c { background-color: #cc9933; background: -moz-linear-gradient(top, #ffcc33 0%, #cc9933 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffcc33), color-stop(100%,#cc9933));
    background: -webkit-linear-gradient(top, #ffcc33 0%,#cc9933 100%);
    background: -o-linear-gradient(top, #ffcc33 0%,#cc9933 100%);
    background: -ms-linear-gradient(top, #ffcc33  0%,#cc9933 100%);
    background: linear-gradient(to bottom, #ffcc33 0%,#cc9933 100%); border:1px solid #cc9933; color: #fff;
    box-shadow: inset 0px 1px 0px #fff, inset 0px 0px 0px #6699ff;-webkit-transition-duration: 0.6s;
    -moz-transition-duration: 0.6s;
    -o-transition-duration: 0.6s;
    -ms-transition-duration: 0.6s;
    transition-duration: 0.6s;;  } 
	 .portfolio-navigation ul li.active { background-color: #cc9933; background: -moz-linear-gradient(top, #ffcc33 0%, #cc9933 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffcc33), color-stop(100%,#cc9933));
    background: -webkit-linear-gradient(top, #ffcc33 0%,#cc9933 100%);
    background: -o-linear-gradient(top, #ffcc33 0%,#cc9933 100%);
    background: -ms-linear-gradient(top, #ffcc33 0%,#cc9933 100%);
    background: linear-gradient(to bottom, #ffcc33 0%,#cc9933 100%); border:1px solid #cc9933; color: #fff;
    box-shadow: inset 0px 1px 0px #fff, inset 0px 0px 0px #fff;-webkit-transition-duration: 0.6s;
    -moz-transition-duration: 0.6s;
    -o-transition-duration: 0.6s;
    -ms-transition-duration: 0.6s;
    transition-duration: 0.6s;;  }
	.portfolio-navigation ul li:hover { background-color: #cc9933; background: -moz-linear-gradient(top, #ffcc33 0%, #cc9933 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffcc33), color-stop(100%,#cc9933));
    background: -webkit-linear-gradient(top, #ffcc33 0%,#cc9933 100%);
    background: -o-linear-gradient(top, #ffcc33 0%,#cc9933 100%);
    background: -ms-linear-gradient(top, #ffcc33 0%,#cc9933 100%);
    background: linear-gradient(to bottom, #ffcc33 0%,#cc9933 100%); border:1px solid #cc9933; color: #fff;
    box-shadow: inset 0px 1px 0px #fff, inset 0px 0px 0px #fff;-webkit-transition-duration: 0.6s;
    -moz-transition-duration: 0.6s;
    -o-transition-duration: 0.6s;
    -ms-transition-duration: 0.6s;
    transition-duration: 0.6s;;  } 
	.portfolio-navigation{ }
.portfolio-navigation ul{list-style:none; margin:0; padding:0}
.portfolio-navigation li{-webkit-box-shadow: 0 1px 0 1px rgba(0,0,0,0.1);
    -moz-box-shadow: 0 1px 0 1px rgba(0,0,0,0.1);
    box-shadow: 0 1px 0 1px rgba(0,0,0,0.1);
    border:1px solid #b0b0b0;
    position:relative;
    behavior: url(css/PIE.htc); float: left;width: auto; padding:5px 15px;cursor:pointer;  font-weight:bold; font-size:13px; margin-right:10px; }
.portfolio-navigation ul li:hover{border:1px solid #cc9933;}
.portfolio-navigation ul li.active{border:1px solid #cc9933;}
.portfolio-navigation li a{color:#ffffff !important;}
.portfolio-navigation li .small_bottom_arrow{width:20px; height:17px;display:none;left: 3px;top: 29px; position:absolute; }
.portfolio-navigation li.active .small_bottom_arrow{display:block}
.box_port { }