.clear-wrapper:after {
    clear: both;
    content: ".";
    display: block;
    font-size: 0;
    height: 0;
    visibility: hidden;
}
.clear-wrapper {
    min-height: 1px;
}
* html .clear-wrapper {
    height: 1px;
}
.clear {
    clear: both;
    display: block;
    margin: 0;
    padding: 0;
    width: 100%;
}

body {
/*    font-family: 'Arial,PMingLiU,MingLiU,sans-serif';*/
    font-family: Arial,Helvetica,sans-serif;
    font-size: 13px;
    color: #333;
}

ul li, ol li {
    margin-left: 30px;
}

blockquote {
	padding: 5px 0 5px 40px;
    background: url(../images/blockquote.gif) no-repeat;
}

a {
    color: #555;
	text-decoration: none;
}

a:hover {
    color: #888;
	background: #FFF1BB;
    text-decoration: underline;
}

a img {
    border: none;
}

strong {
    font-weight: bold;
}

h1, h1 a {
    color: #6DB435;
}

h2 {
    color: #6DB435;
    font-size: 20px;
}

.navigation {
    padding-top: 46px;
}

.navigation .page-number {
    text-align: center;
    padding: 8px;
	background: #eee;
}

.navigation .page-number ul {
    margin: 0;
    padding: 0;
}

.navigation .page-number li {
    list-style: none;
    display: inline;
    margin: 0;
    padding: 0;
}

.navigation .page-number li a {
	font-size: 130%;
	padding: 5px 10px;
}

.navigation .page-number li a:hover {
	border: 1px solid #ccc;
}

.navigation .page-number li.active_page a {
    color: #6DB435;
    font-weight: bold;
}

.navigation .nav-previous {
    float: left;
}

.navigation .nav-next {
    float: right;
	margin-top: 5px;
}

.navigation .nav-previous, .navigation .nav-next {
    text-align: center;
    width: 110px;
    
}

.navigation .nav-previous a, .navigation .nav-next a {
    color: #fff;
    background: #666;
    padding: 5px 0;
    display: block;
}


/* Shadow CSS */
.drop-shadow {
    position:relative;
    float:left;
/*    width:40%;    
    padding:1em; 
    margin:2em 10px 4em;*/ 
    background:#fff;
    -webkit-box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
       -moz-box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
            box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
}

.drop-shadow:before,
.drop-shadow:after {
    content:"";
    position:absolute; 
    z-index:-2;
}

/* Lifted corners */

.lifted {
    -moz-border-radius:4px; 
         border-radius:4px;
}

.lifted:before,
.lifted:after { 
    bottom:15px;
    left:10px;
    width:50%;
    height:20%;
    max-width:300px;
    -webkit-box-shadow:0 15px 10px rgba(0, 0, 0, 0.7);   
       -moz-box-shadow:0 15px 10px rgba(0, 0, 0, 0.7);
            box-shadow:0 15px 10px rgba(0, 0, 0, 0.7);
    -webkit-transform:rotate(-3deg);    
       -moz-transform:rotate(-3deg);   
        -ms-transform:rotate(-3deg);   
         -o-transform:rotate(-3deg);
            transform:rotate(-3deg);
}

.lifted:after {
    right:10px; 
    left:auto;
    -webkit-transform:rotate(3deg);   
       -moz-transform:rotate(3deg);  
        -ms-transform:rotate(3deg);  
         -o-transform:rotate(3deg);
            transform:rotate(3deg);
}

/* Curled corners */

.curled {
    border:1px solid #efefef; 
    -moz-border-radius:0 0 120px 120px / 0 0 6px 6px;    
         border-radius:0 0 120px 120px / 0 0 6px 6px;
}

.curled:before,
.curled:after {
    bottom:12px;
    left:10px;
    width:50%;
    height:55%;
    max-width:200px;
    -webkit-box-shadow:0 8px 12px rgba(0, 0, 0, 0.5); 
       -moz-box-shadow:0 8px 12px rgba(0, 0, 0, 0.5); 
            box-shadow:0 8px 12px rgba(0, 0, 0, 0.5); 
    -webkit-transform:skew(-8deg) rotate(-3deg);
       -moz-transform:skew(-8deg) rotate(-3deg);
        -ms-transform:skew(-8deg) rotate(-3deg);
         -o-transform:skew(-8deg) rotate(-3deg);
            transform:skew(-8deg) rotate(-3deg);
} 

.curled:after { 
    right:10px; 
    left:auto;
    -webkit-transform:skew(8deg) rotate(3deg); 
       -moz-transform:skew(8deg) rotate(3deg);     
        -ms-transform:skew(8deg) rotate(3deg);     
         -o-transform:skew(8deg) rotate(3deg); 
            transform:skew(8deg) rotate(3deg);
}

/* Perspective */

.perspective:before {
    left:80px;
    bottom:5px;
    width:50%;
    height:35%;
    max-width:200px;
    -webkit-box-shadow:-80px 0 8px rgba(0, 0, 0, 0.4);
       -moz-box-shadow:-80px 0 8px rgba(0, 0, 0, 0.4);
            box-shadow:-80px 0 8px rgba(0, 0, 0, 0.4);
    -webkit-transform:skew(50deg);
       -moz-transform:skew(50deg);
        -ms-transform:skew(50deg);
         -o-transform:skew(50deg);
            transform:skew(50deg);
    -webkit-transform-origin:0 100%;
       -moz-transform-origin:0 100%;
        -ms-transform-origin:0 100%;
         -o-transform-origin:0 100%;
            transform-origin:0 100%;
}

.perspective:after {
    display:none;
}

/* Raised shadow - no pseudo-elements needed */

.raised {
    -webkit-box-shadow: 0 15px 10px -10px rgba(0, 0, 0, 0.2), 0 1px 4px rgba(0, 0, 0, 0.2), 0 0 5px rgba(0, 0, 0, 0.1) inset;
       -moz-box-shadow: 0 15px 10px -10px rgba(0, 0, 0, 0.2), 0 1px 4px rgba(0, 0, 0, 0.2), 0 0 5px rgba(0, 0, 0, 0.1) inset;
            box-shadow: 0 15px 10px -10px rgba(0, 0, 0, 0.2), 0 1px 4px rgba(0, 0, 0, 0.2), 0 0 5px rgba(0, 0, 0, 0.1) inset;
    zoom: 1;
    filter: progid:DXImageTransform.Microsoft.Shadow(color='#b0b0b0', Direction=135, Strength=3);
}

/* Curved shadows */

.curved:before {
    top:10px;
    bottom:10px;
    left:0;
    right:50%;
    -webkit-box-shadow:0 0 15px rgba(0,0,0,0.6);
    -moz-box-shadow:0 0 15px rgba(0,0,0,0.6);
    box-shadow:0 0 15px rgba(0,0,0,0.6);
    -moz-border-radius:10px / 100px;
    border-radius:10px / 100px;
}

.curved-vt-2:before {
    right:0;
}

.curved-hz-1:before {
    top:50%;
    bottom:0;
    left:10px;
    right:10px;
    -moz-border-radius:100px / 10px;
    border-radius:100px / 10px;
}

.curved-hz-2:before {
    top:0;
    bottom:0;
    left:10px;
    right:10px;
    -moz-border-radius:100px / 10px;
    border-radius:100px / 10px;
}

/* Rotated box */

.rotated {
    -webkit-box-shadow:none;
       -moz-box-shadow:none;
            box-shadow:none;
    -webkit-transform:rotate(-3deg);    
       -moz-transform:rotate(-3deg);   
        -ms-transform:rotate(-3deg);
         -o-transform:rotate(-3deg);
            transform:rotate(-3deg);
}

.rotated > :first-child:before {
    content:"";
    position:absolute;
    z-index:-1;
    top:0;
    bottom:0;
    left:0;
    right:0;
    background:#fff;
    -webkit-box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
       -moz-box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
            box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
}


/* App Reused Css */
.menu li {
    margin-bottom: 2px;
    position :relative;
}

.menu li a {
    color: #333;
    text-decoration: none;
}

.menu li a:hover {
    color: #aaa;
}

.menu li.current-menu-item>a, .menu li.current-menu-parent>a {
    color: #999;
}

.menu .sub-menu {
    display: none;
}

/* lanuage selection*/
.widget_qtranslate {
    background: url(../images/language-seperator.jpg) top right no-repeat;
    margin-right: 15px;
}

.widget_qtranslate ul li{
    display: block;
    float: left;
    list-style: none;
    list-style-image: none;
    padding: 3px 15px 0 5px;
    margin: 0;
}

.widget_qtranslate ul li.last {
    border: none;
}

.widget_qtranslate ul li.active{
    display: none;
}

.widget_qtranslate ul li a {
    display: block;
}

/* posts layout */
.grid-layout {
    padding: 19px 0 19px 40px;
}

.grid-layout .post-item {
    width: 204px;
    height: 200px;
    float: left;
/*    margin: 0 40px 46px 0;*/
    margin: 0 35px 46px 0;
    _margin: 0 15px 46px 0;
    overflow: hidden;
    position: relative;
}

.grid-layout .post-item .thumbnail {
    width: 204px;
    height: 120px;
    margin-bottom: 10px;
    background: url(../images/grid-placeholder.png);
}

.grid-layout .post-item .thumbnail a {
    display: block;
    width: 204px;
    height: 120px;
}

.grid-layout .post-item .thumbnail a img {
	padding: 1px;
	border: 1px solid #ccc;
}

.grid-layout .post-item h3 {
    font-size: 13px;
    font-weight: normal;
    display: block;
    height: 60px;
    overflow: hidden;
    line-height: 21px;
}

html[lang="en-US"] .grid-layout .post-item h3 {
    font-size: 12px;
}

.grid-layout .post-item h3 a {
    color: #333;
}

.grid-layout .post-item h3 a:hover {
    color: #555;
    text-decoration: none;
}

.grid-layout .post-item .time {
    display: block;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 120px;
	color: #999;
}

.grid-layout .post-item .readmore {
    display: block;
    position: absolute;
    bottom: 0;
    right: 0;
    width: 62px;
    height: 16px;
    font-size: 10px;
    _font-size: 70%;
    background: url(../images/readmore.png) no-repeat;
}

.grid-layout .post-item .readmore a {
    padding: 1px 8px;
    display: block;
    color: #fff;
}

.grid-layout .post-item .readmore a:hover {
    text-decoration: none;
	color: #333;
}


.category-press-release .container_16 .grid_13, .single-post .container_16 .grid_13 {
	_width: 740px;
	_margin-right: 0;
}

.list-layout {

}

.list-layout .post-item {
    float: left;
    overflow: hidden;
    height: 120px;
    position: relative;
    width: 740px;	
    border-bottom: 1px solid #EEEEEE;
    margin: 0 0 5px 0;
    padding: 0 0 5px;
}

.list-layout .post-item .thumbnail {
    width: 200px;
    height: 120px;
    background: url(../images/grid-placeholder.png);
    float: left;
    margin-right: 18px;
}

.list-layout .post-item .thumbnail a {
    display: block;
    width: 200px;
    height: 120px;
}

.list-layout .post-item .post-content {
    display: block;
    width: 500px;
    height: 110px;
    padding: 10px 8px 0;
    overflow: hidden;
    float: left;
}

.list-layout .post-item .post-content h3 {
    font-size: 150%;
    font-weight: normal;
    display: block;
    height: 50px;
    overflow: hidden;
    line-height: 130%;
    margin-bottom: 5px;
    letter-spacing: 0.06em;
}

html[lang="en-US"] .list-layout .post-item .post-content h3 {
    letter-spacing: 0.03em;
}

.list-layout .post-item h3 a {
    color: #333;
}

.list-layout .post-item h3 a:hover {
    color: #555;
    text-decoration: none;
}

.list-layout .post-item .time {
    display: block;
    color: #888;
    margin-bottom: 10px;
}

.list-layout .post-item .tags a {
    padding: 2px 4px;
    background: #f3f3f3;
    color: #aaa;
    margin-right: 5px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
	font-size: 90%;
}

.list-layout .post-item .tags a:hover {
    color: #333;
    background: #fff1bb;
    text-decoration: none;
}

.list-layout .post-item .readmore {
    display: block;
    position: absolute;
    bottom: 10px;
    right: 0;
	_right: 20px;
    width: 62px;
    height: 16px;
    font-size: 10px;
    _font-size: 70%;
    background: url(../images/readmore.png) no-repeat;
}

.list-layout .post-item .readmore a {
    padding: 1px 8px;
    display: block;
    color: #fff;
}

.list-layout .post-item .readmore a:hover {
    text-decoration: none;
	background: none;
}

