* { margin: 0; padding: 0; outline: 0; }


html, body {
	height: 100%;
}

body {
    font-size: 12px;
    line-height: 1.3;
    font-family: arial, sans-serif;
    color: #000;
    background: #fff;
  
}

@font-face {
    font-family: 'UniversLTStd55Roman';
    src: url('font-face/universltstd-webfont.eot');
    src: url('font-face/universltstd-webfont.eot?#iefix') format('embedded-opentype'),
         url('font-face/universltstd-webfont.woff') format('woff'),
         url('font-face/universltstd-webfont.ttf') format('truetype'),
         url('font-face/universltstd-webfont.svg#UniversLTStd55Roman') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'UniversLTStd45Light';
    src: url('font-face/universltstd-light-webfont.eot');
    src: url('font-face/universltstd-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('font-face/universltstd-light-webfont.woff') format('woff'),
         url('font-face/universltstd-light-webfont.ttf') format('truetype'),
         url('font-face/universltstd-light-webfont.svg#UniversLTStd45Light') format('svg');
    font-weight: normal;
    font-style: normal;

}

.pattern-bg { width:980px; margin:0 auto; background:url('images/pattern.png')  center 0; }

a { color: #0252aa; text-decoration: none; cursor: pointer; }
a:hover { text-decoration: underline; }
a img { border: 0; }

input, textarea, select { font-size: 12px; font-family: arial, sans-serif; }
textarea { overflow: auto; }

.cl { display: block; height: 0; font-size: 0; line-height: 0; text-indent: -4000px; clear: both; }
.notext { font-size: 0; line-height: 0; text-indent: -4000px; }
.left, .alignleft { float: left; display: inline; }
.right, .alignright { float: right; display: inline; }

#header { padding:18px; }
#header .navigation.vertical { width:140px; background:url('images/transparent.png')  0 0; db }
#header .navigation ul { list-style:none; padding:11px 0; }
#header .navigation ul li {  }
#header .navigation ul li a { color:#fff; line-height:21px; padding-left:53px;  font-family: 'UniversLTStd45Light'; text-shadow:1px 1px #000; display:block; font-size:9px;  }
#header .navigation ul li a.active,
#header .navigation ul li a:hover { background:url('images/boy.png') no-repeat 14px 0; text-decoration:none;  }

#header .right { min-width:131px;   }
#header .right p a { font-size:9px; color:#9b9b9b;   }
#header .right p {  text-align:right; padding-bottom:15px; text-shadow:1px 1px #000; }
#header .right p.cart a { background:url('images/cart.png') no-repeat 0 0; float:right; padding-left:22px;  }
#header .left { min-width:160px;  }

h1#logo { width:140px; height:72px;  }
h1#logo a { width:140px; height:72px; background:url('images/logo.png') no-repeat 0 0; display:block; font-size: 0; line-height: 0; text-indent: -4000px;   }

.wrapper { min-height: 100%; height: auto !important; height: 100%; margin: 0 auto -24px; }
.footer, .push { height: 24px; }

.footer { background:#000; width:100%;  min-width:779px;  }
.footer .left { padding-left:8px; padding-top:4px; min-width:410px;   }
.footer .right { min-width:310px;  }
.footer .left ul { list-style:none;  float:left; display:inline;  }
.footer .left ul li { float:left; display:inline;  }
.footer .left ul li a { float:left; display:inline;  }
.footer .left ul li a:hover { opacity: 0.8; -moz-opacity: 0.8; filter:alpha(opacity=8); }
.footer .left ul.social li { float:left; display:inline; margin-right:9px; background:none; padding:0;  }
.footer .left ul.social li a { width:16px; height:16px; background:url('images/social.png') no-repeat 0 0; float:left; display:inline;   }
.footer .left ul.social li.facebook a { background-position:0 0; }
.footer .left ul.social li.twitter a { background-position:-25px; 0; }
.footer .left ul.social li.you-tube a { background-position:-51px; 0; }

.footer .left ul li a { font-size:9px; color:#a8a8a8; line-height:16px; font-family: 'UniversLTStd45Light'; }
.footer .left ul li a:hover { text-decoration:none; color:#fff;   }
.footer .left ul li  { background:url('images/footer-sep.png') no-repeat 0 5px; padding:0 4px 0 8px; }
.footer .left ul li.first { background:none; }

.footer .right { padding-top:5px;  }
.footer .right label { font-size:9px; color:#2f90b9; padding-right:20px;  float:left; display:inline;    }
.footer .right input.field { width:138px; font-size:9px; color:#000000; font-family: 'UniversLTStd45Light'; float:left; display:inline;    }
.footer .right input.submit { width:15px; height:15px; float:left; display:inline;  background:url('images/submit.png') no-repeat 0 0; border:0;
margin-left:6px; cursor:pointer; }

body.inner {}  
a.main-link { position:absolute; top:0; left:0; width:100%; height:100%; z-index: 199;  }
.pattern-bg { position:relative; z-index: 200; }
body.inner.no-bg { background:none ; }  
body.inner.no-bg #header { background:none ;  }  
body.inner.pattern {   }  
body.inner.pattern .wrapper { background:url('images/wrapper.png') repeat-x 0 99px; }  
.shell { width:945px; margin:0 auto; }

body.inner #header { height:81px; padding-bottom:0; padding-left:0; padding-right:0;  background:url('images/pattern.png')  center 0;  margin-bottom:20px; border-bottom:1px solid #9d9d9d;   }
body.inner #header .left { width:139px; min-width:139px;   }
body.inner #header .right { background:#000000; height:73px;  }
body.inner #header .right .search { width:180px; float:left; display:inline;  border-right:1px solid #404040; margin-top:6px; padding-bottom:10px;  }
body.inner #header .right .search form { padding-left:9px; padding-top:17px;   }
body.inner #header .right .search label { font-size:9px; color:#9b9b9b; padding-right:20px;  display:block; padding-bottom:3px;   }
body.inner #header .right .search input.field { width:138px; font-size:9px; color:#000000; font-family: 'UniversLTStd45Light'; float:left; display:inline;  text-transform:uppercase;  }
body.inner #header .right .search input.submit { width:15px; height:15px; float:left; display:inline;  background:url('images/submit.png') no-repeat 0 0; border:0;margin-left:6px; cursor:pointer; }
body.inner #header .right .action { width:142px; float:right; display:inline;  padding-right:7px; padding-top:10px;   }
body.inner #header .right .action a { color:#9b9b9b !important;  }

.navigation.horizontal { width:415px; float:left; display:inline; height:72px; border-left:2px solid #313131;position:relative;      }
.navigation.horizontal ul { float:left; display:inline; width:86px; padding-left:11px !important; padding-top:6px !important;  padding-bottom:0 !important;  background:#191919; height:66px; }
.navigation.horizontal ul li { }
.navigation.horizontal ul li .dd { position:absolute; top:0; left:203px;  width:290px; display:none;   }
.navigation.horizontal ul li .dd span.arrow { width:9px; height:19px; background:url('images/nav-arrow.png') no-repeat 0 0; position:absolute; top:28px; left:-9px; }
.navigation.horizontal ul li .dd ul {width:65px; padding-left:19px;  }
.navigation.horizontal ul li .dd ul a { text-transform:uppercase; }
.navigation.horizontal ul li a { padding-left:0 !important; background:none !important; color:#9b9b9b !important;   }
.navigation.horizontal ul li a.hover,
.navigation.horizontal ul li a:hover { color:#fff !important;  }

.slider {   overflow : hidden; margin-left:22px;  }
.slider .slider-carousel {   }
.slider .slider-carousel ul {   }
.slider .slider-carousel ul li  { }
.slider .slider-carousel ul li img { float:left; display:inline;   }

.slider .slider-carousel ul { list-style:none; position:relative; margin-left:8px;   }
.slider .slider-carousel ul li { float:left; display:inline;  margin:0 17px; /*min-width:960px;*/  }
.slider .slider-carousel ul li img {   margin:0 auto; display:block; margin-bottom:30px;   }
.slider .fs-clip-container { overflow:hidden; }
.slider .fs-clip { overflow:visible !important; /* width:553px; */ margin:0 auto;  }
.slider .fs-clip ul {  position:relative; margin-left:-30px; }
.slider .fs-clip ul li {   }
.slider .fs-item-inner { overflow:hidden;  }

.slider .fs-clip-container { overflow:hidden;  }

.fs-scrolltrack { width:100%; background:#ccc; height:14px; position:relative;  position:absolute;  left:0;   }
.fs-scrollhandle { position:absolute; height:14px; background:#787878; cursor:pointer; font-size: 0; line-height: 0; text-indent: -4000px;  }

/* Blog page*/

.content { width:767px; float:left; display:inline;   }
.content .post {  }
.content .post p { font-size:12px; color:#777;  font-family: 'UniversLTStd55Roman';  }
.content .post h2 { font-family: 'UniversLTStd55Roman'; font-size:22px; color:#000000; padding-bottom:10px;    }
.content .post h2 a { font-family: 'UniversLTStd55Roman'; font-size:22px; color:#000000; padding-bottom:10px;    }
.content .post img { border:10px solid #000; }
.content .post-entry p { padding-bottom:19px; color:#333;  }
.content .post-info { padding-bottom:10px; border-bottom:1px solid #c9c9c9; margin-bottom:30px;  }
.content .post-info .left { width:440px; float:left; display:inline;   }
.content .post-info .left p { float:left; display:inline; font-size:12px; color:#999999;     font-family: 'UniversLTStd45Light'; padding-right:27px;   }
.content .post-info .left a { float:left; display:inline; font-size:12px; color:#999999;    font-family: 'UniversLTStd45Light'; padding-left:5px;  }
.content .post-info .right  { width:231px; float:right; display:inline;   }
.content .post-info .right a { float:left; display:inline; margin-left:16px;  }
.content .post-info .right a img { border:0; }

.pagenation { float:right; display:inline; margin-bottom:50px;  }
.pagenation ul { list-style:none; }
.pagenation ul li { float:left; display:inline; padding:0 3px;  }
.pagenation ul li a { float:left; display:inline; width:23px; height:23px;  text-align:center; line-height:23px; color:#666; font-weight:bold;  }
.pagenation ul li a:hover,
.pagenation ul li a.active { background:url('images/pagenation-bg.png') no-repeat 0 0; color:#fff; text-decoration:none;  }
.pagenation ul li.prev a { width:38px; height:23px; background:url('images/prev.png') no-repeat 0 0;   }
.pagenation ul li.next a { width:38px; height:23px; background:url('images/next.png') no-repeat 0 0;   }
.pagenation ul li.next a:hover,
.pagenation ul li.prev a:hover {  }

.sideabar { width:165px; float:right; display:inline;   }
.sideabar ul { list-style:none; }
.sideabar ul li { padding-bottom:30px;  }
.sideabar ul li h4 { font-size:12px; color:#232728; border-bottom:1px solid #c9c9c9; margin-bottom:5px;   font-family: 'UniversLTStd55Roman'; }
.sideabar ul li ul.archive {  }
.sideabar ul li ul.archive li { padding-bottom:5px;  }
.sideabar ul li ul.archive li a { font-size:12px; color:#232728;  font-family: 'UniversLTStd55Roman';  }

.twitter-feed { }
.twitter-feed ul { padding-top:10px;  }
.twitter-feed ul li { padding-bottom:5px; border-bottom:1px solid #666; margin-bottom:5px;   }
.twitter-feed .image { width:28px; float:left; display:inline; margin-right:5px;   }
.twitter-feed .text { width:132px; float:right; display:inline;   }
.twitter-feed .text p { font-size:9px;  }
.twitter-feed .text p.first { font-size:8px; color:#666;  }
.twitter-feed .text p.first a { color:#000; font-size:9px;  }
.twitter-feed .text p.last { font-size:8px; color:#000; }

.breadcrumbs { margin-bottom:10px; height:17px;  }
.breadcrumbs ul { list-style:none; height:17px; background:#000000; float:left; display:inline; padding:0 12px;  }
.breadcrumbs ul li { float:left; display:inline; background:url('images/sep.png') no-repeat 0 2px; padding:0 10px; }
.breadcrumbs ul li.first { background:none; padding-left:0; }
.breadcrumbs ul li a { font-size:9px; color:#9b9b9b;  line-height:17px;   }
.breadcrumbs ul li a:hover { text-decoration:none; color:#fff;   }

.footer { z-index: 1000; position:relative; }
.footer .shell { position:relative; }
.footer .next-action { position:absolute; top:-27px; left:0; width:735px;  }
.footer .next-action a { font-size:10px; color:#000;font-family: 'UniversLTStd55Roman'; font-weight:bold;  }
.footer .next-action .older { float:left; display:inline; background:url('images/left-arrow.png') no-repeat 0 1px; padding-left:10px;  }
.footer .next-action .newer { float:right; display:inline; background:url('images/right-arrow.png') no-repeat right 1px; padding-right:10px;  }

/* modification */
.content .post-info .left .tags { float:left;}
.fb-like, .twit{ float:left;}
.twtr-widget .twtr-tweet-wrap{ border-bottom:1px solid #666666;}
.current{float:left; display:inline; width:23px; height:23px;  text-align:center; line-height:23px; color:#fff; font-weight:bold; background:url('images/pagenation-bg.png') no-repeat 0 0;  }
.extend{ font-weight:bold;}
.pagenation ul li.next { float:right;}





