body .container{position:relative;width:960px;margin:0 auto;}
body .button{display:block;width:150px;height:45px;background:url(../images/common/button.png) no-repeat;text-align:center;line-height:35px;color:#edeceb;font-weight:bold;font-size:17px;}
body .button:hover{text-decoration:none;color:#fffefd;}
body .cache{display:none;}
body .post-msg{display:none;position:relative;width:398px;height:auto;;background:#0077CE;margin-bottom:33px;border:solid 2px #04689c;font-size:14px;font-weight:bold;color:white;}
body .post-msg a.close-btn{position:absolute;display:block;width:20px;height:20px;background:url(../images/interface/close-btn.png);top:10px;right:10px;}
form.alternate .post-msg{padding:10px;}
body .hidden{display:none;}
body .post-edit-link{display:inline-block;margin-bottom:8px;}
body a.more-link{white-space:nowrap;}
input.hidden, input[type=hidden]{display:none;}
#header{position:relative;width:100%;height:138px;background:url(../images/common/header-bg.png) repeat-x;z-index:2;}
#header .container{height:138px;position:relative;}
#header .logo{position:absolute;top:10px;left:30px;}
#header .logotext{position:absolute;top:10px;left:30px;height:110px;line-height:110px;font-size:50px;color:#dedede;text-decoration:none;}
#header .container form#searchform{position:absolute;width:auto;height:30px;top:71px;right:50px;}
#header .container form#searchform input{margin:0;padding:0;border:none;}
#header .container form#searchform input#search_query{float:left;width:186px;height:20px;padding:7px 0 3px 10px;background:url(../images/common/search.png);}
#header .container form#searchform input#search_submit{float:left;overflow:hidden;font-size:100em;width:45px;height:30px;background:url(../images/common/search-btn.png);}
#header .container form#searchform input#search_submit:hover{cursor:pointer;}
#header .container form#searchform #search-focus-block{position:absolute;display:none;width:100%;height:100%;background:url(../images/blank.gif);z-index:1;}
#header ul#navigation{top:0px;right:0px;}
#header ul#navigation{position:relative;float:right;margin:0;padding:0;z-index:3;font-family:"Trebuchet MS";font-size:12px;letter-spacing:0px;text-transform:none;background:none;}
#header ul#navigation li{float:left;margin:0;padding:0 0 10px 0;background:url(../images/common/nav-middle.png) repeat-x transparent;}
#header ul#navigation li.left-block, #header ul#navigation li.right-block{display:block;width:57px;height:50px;}
#header ul#navigation li.left-block{background:url(../images/common/nav-left.png) no-repeat;}
#header ul#navigation li.right-block{margin-left:-20px;background:url(../images/common/nav-right.png) no-repeat;}
#header ul#navigation li a{display:block;margin:0;padding:0 20px 0 0;margin-right:0px;color:#C4C4C4;line-height:50px;font-weight:bold;}
#header ul#navigation li a:hover{color:#EDECEB;text-decoration:none;}
#header ul#navigation li.current_page_item > a{color:#68b3ea;}
#header ul#navigation li ul li.current_page_item > a{color:#C4C4C4;}
#header ul#navigation li ul{position:absolute;margin:0 0 0 0;padding:0 0 0 0;font-size:13px;letter-spacing:0.4px;top:48px;visibility:hidden;width:150px;text-transform:none;background:none;border:solid 1px #414141;}
#header ul#navigation li:hover > ul{visibility:visible;}
#header ul#navigation li ul li{position:relative;display:block;margin:0;padding:0;height:auto;background:url(../images/interface/menu-bg.png);}
#header ul#navigation li ul li a{float:none;display:block;height:100%;margin:0;font-weight:normal;width:130px;padding:7px 10px;line-height:20px;color:#c4c4c4;background:none;}
#header ul#navigation li ul li.dir{background:url(../images/interface/menu-bg.png);}
#header ul#navigation li ul li.dir > a{background:url(../images/interface/menu-icon.png) 96% 50% no-repeat;}
#header ul#navigation li ul li a:hover, #header ul#navigation li ul li.dir:hover > a{color:#edeceb;background:url(../images/interface/menu-bg-hover.png);}
#header ul#navigation li ul li ul{position:absolute;top:0px;margin:0;padding:0;left:150px;}
#content{background:url(../images/common/content-bg.jpg) center repeat-y;margin-top:-11px;z-index:1;margin-bottom:-28px;height:auto !important;height:500px;min-height:500px;padding-bottom:55px;}
#content #top-section{position:relative;width:880px;height:74px;background:url(../images/common/top-section.png) repeat-x;margin:0 auto;}
#content #top-section h1{position:absolute;left:11px;top:5px;color:#b7b7b7;}
#content #top-section ul.sub-navigation{position:absolute;bottom:0px;right:0;}
#content #top-section ul.sub-navigation li{float:left;padding:0 15px 0 0;}
#content #top-section ul.sub-navigation li a{font-size:14px;color:#b7b7b7;text-indent:0;}
#content #top-section ul.sub-navigation li a:hover{text-decoration:none;color:#e1e0df;}
#content #top-section ul.sub-navigation li.current_page_item > a{color:#68B3EA;}
#content #top-section ul.sub-navigation li.current_page_item > a:hover{color:#68B3EA;}
#content #breadcrumb{position:relative;width:880px;margin:2px auto;font-size:14px;}
#content #breadcrumb p{margin-left:11px;}
#content #breadcrumb p a{color:#323232;}
#content #breadcrumb span{color:#0077ce;font-weight:bold;}
#content #featured{position:relative;width:960px;height:340px;margin-bottom:-10px;}
#content #featured #featured-bottom{position:absolute;width:100%;height:28px;background:url(../images/common/featured-bottom.png) no-repeat;bottom:0px;}
#content #featured #featured-body{position:relative;width:958px;height:310px;background:url(../images/common/featured-bg.jpg) repeat-x;border:solid 1px #c2c2c3;z-index:1;}
#content #featured #featured-body .frame{position:absolute;width:482px;height:362px;background:url(../images/common/feat-img-bg.png) no-repeat;top:14px;left:40px;z-index:1;}
#content #featured #featured-body img{position:absolute;top:30px;left:56px;}
#content #featured #featured-body img.front{z-index:2;}
#content #featured #featured-body img.back{z-index:1;}
#content #featured #featured-body a.nav-left{position:absolute;display:block;width:25px;height:122px;background:url(../images/interface/img-nav-left.png) center no-repeat;top:125px;left:23px;z-index:1;}
#content #featured #featured-body a.nav-right{position:absolute;display:block;width:25px;height:122px;background:url(../images/interface/img-nav-right.png) center no-repeat;top:125px;left:513px;z-index:1;}
#content #featured #featured-body #featured-content{position:absolute;overflow:hidden;width:378px;height:275px;top:10px;right:40px;}
#content #featured #featured-body #featured-content h1{padding-top:30px;}
#content #featured #featured-body #featured-content p{font-size:14px;line-height:1.5em;}
#content #featured #featured-body #featured-content a.button{position:absolute;bottom:0;left:0;}
#content #featured #featured-body #featured-nav-ui{position:absolute;margin:0;padding:0;bottom:25px;right:40px;}
#content #featured #featured-body #featured-nav-ui li{float:left;text-indent:-9999px;margin:0 0 0 16px;padding:0;width:10px;height:10px;background:url(../images/interface/feat-inactive.jpg) no-repeat;}
#content #featured #featured-body #featured-nav-ui li a{display:block;width:10px;height:10px;background:url(../images/blank.gif);}
#content #featured #featured-body #featured-nav-ui li.active{background:url(../images/interface/feat-active.jpg) no-repeat;}
#content #social{width:auto;height:48px;margin:0px 70px 0 0;float:right;}
#content #social a{display:block;float:left;width:48px;height:48px;margin-left:8px;}
#content #top-section #social{position:absolute;top:7px;right:-60px;}
#content #articles{width:850px;margin:67px auto 0 auto;}
#content #articles .clear{}
#content #articles .wrap{border-bottom:solid 1px #cfcecd;margin-bottom:18px;}
#content #articles .wrap .article{display:block;float:left;width:395px;height:auto !important;height:200px;min-height:200px;margin:0 15px 0 15px;padding-bottom:20px;}
#content #articles .wrap .article img{width:395px;margin-bottom:13px;}
#content #articles .wrap .article img.article-img{width:393px;height:98px;border:solid 1px #c2c2c3;}
#content #articles .wrap .article h3{margin-top:-10px;}
#content .ad-wide a{position:relative;display:inline-block;margin:0 auto;left:120px;padding:0;}
#content .ad-wide a img{}
#content #home-ad-wide{margin:30px auto 0;}
#content #blog-ad-wide{}
#conetnt #page-ad-wide{}
.widget ul.advertisement{margin:0;padding:5px 0 0 0;margin-top:10px;}
.widget ul.advertisement li{padding:0;display:inline;}
.widget ul.advertisement li a{}
.widget ul.advertisement li a img{}
#footer-top{position:relative;width:100%;height:30px;background:url(../images/common/footer-bg-top.png) top repeat-x;z-index:1;}
#footer-top a#back-to-top{position:absolute;display:block;text-indent:-9999px;width:35px;height:35px;background:url(../images/interface/back-to-top.png) no-repeat;margin:0 auto;margin-top:-10px;top:2px;left:463px;}
#footer{width:100%;background:url(../images/common/footer-bg.png) top repeat-x #151515;}
#footer .container{width:840px;color:#7a7a7a;}
#footer .container a{color:#68b3ea;}
#footer .container .column{float:left;width:260px;margin:18px 10px 0 10px;}
#footer .container .column p{line-height:1.6em;}
#footer .container .column h3{color:#bdbcbb;margin:-10px 0 12px 0;}
#footer .container .column ul{padding-left:0;margin-left:0;left:0;}
#footer .container .column ul li{padding-bottom:6px;margin-left:15px;padding-left:0;}
#footer .extra-info{position:relative;width:820px;margin:0 auto;height:auto !important;height:50px;min-height:50px;padding-bottom:20px;}
#content #main{width:100%;padding-bottom:30px;}
#content #main #left{width:618px;float:left;color:#323232;height:auto !important;height:350px;min-height:350px;}
#content #main .sidebar{position:relative;width:327px;float:left;left:15px;margin:-18px 0 20px 0;}
#content #main .sidebar #sidebar-top{width:100%;height:38px;background:url(../images/common/sidebar-top.png) no-repeat;}
#content #main .sidebar #sidebar-bottom{width:100%;height:12px;background:url(../images/common/sidebar-bottom.png) bottom no-repeat;}
#content #main .sidebar .wrap{width:262px;padding:10px 30px 0 35px;background:url(../images/common/sidebar-bg.png) repeat-y;height:auto !important;height:100px;min-height:100px;}
#content #main .sidebar .wrap div, #content #main .wrap ul{padding-bottom:20px;}
#content #main .sidebar .wrap .ads{width:258px;margin:0 auto;padding-bottom:10px;}
#content #main .sidebar .wrap .ads img{position:relative;width:125px;height:125px;float:left;margin:0 2px 4px 2px;}
#content #main .sidebar{color:#6b6b6b;}
#content #main .sidebar a{color:#0077ce;font-size:14px;font-weight:normal;}
#content #main .sidebar h1, #content #main .sidebar h2, #content #main .sidebar h3, #content #main .sidebar h4, #content #main .sidebar h5, #content #main .sidebar h6{color:#585858;padding-bottom:0.7em;}
#content #main .sidebar .wrap ul{}
#content #main .sidebar .wrap ul li{text-indent:10px;}
#content #main .sidebar .wrap ul li.title{padding:0 0 0 0;text-indent:0;}
#content #main .sidebar .wrap ul li h2{}
#content #main .sidebar .wrap ul li a{}
#content #main .sidebar .wrap .widget ul{margin-top:-5px;}
.widget .title{font-size:20px;}
#content #main .sidebar .wrap .widget ul#recentcomments{}
#content #main .sidebar .wrap .widget ul#recentcomments li{margin-left:0;padding:3px 0 6px 0;text-indent:0;border-bottom:solid 1px #acacac;}
#content #main .sidebar .wrap .widget ul#recentcomments li a{font-size:14px;}
#content #main .sidebar .wrap .widget ul#recentcomments li a.author{font-weight:normal;color:#6b6b6b;font-size:13px;}
#content #main .sidebar .wrap .widget ul#recentcomments li a.author:hover{text-decoration:underline;}
#content #main .sidebar .wrap .widget ul#recentcomments li a:hover{text-decoration:none;}
#content #main .sidebar .wrap .widget ul#recentcomments li:hover{border-bottom-color:#6e8ba0;}
#content #main #left .post{position:relative;width:618px;padding-bottom:20px;}
#content #main #left .post .post-top{width:100%;height:30px;background:url(../images/common/post-bg-top.png) no-repeat top;}
#content #main #left .post .post-contents{width:530px;padding:0 38px 17px 50px;background:url(../images/common/post-bg-middle.png) repeat-y;}
#content #main #left .post .post-bottom{width:100%;height:28px;background:url(../images/common/post-bg-bottom.png) no-repeat bottom;}
#content #main #left .post .post-contents h2{width:431px;padding-left:68px;margin-bottom:-7px;overflow:hidden;}
#content #main #left .post .post-contents h2 a{font-weight:normal;color:#323232;font-size:22px;}
#content #main #left .post .post-contents h2 a:hover{text-decoration:none;color:#4c4c4c;}
#content #main #left .post .post-contents p.info{width:462px;padding:0 0 22px 68px;font-size:12px;}
#content #main #left .post .post-contents img.featured{display:block;width:520px;height:115px;color:#fff;border:solid 5px #fff;margin-bottom:20px;}
#content #main #left .post .post-contents a.readmore{display:inline-block;padding-top:5px;}
#content #main #left .post .post-tags{position:relative;width:100%;padding-bottom:0px;margin-bottom:0px;}
#content #main #left .post .post-tags a{display:inline-block;margin-left:3px;color:#8b8b8b;}
#content #main #left .post .post-tags .tag-icon{position:relative;display:inline-block;top:9px;width:25px;height:25px;background:url(../images/icons/tag-icon.png) no-repeat;}
#content #main #left .post .date-info{position:absolute;width:48px;height:66px;background:url(../images/icons/post-date.png) no-repeat;top:0px;left:50px;color:#fff;font-size:24px;font-weight:bold;text-align:center;}
#content #main #left .post .date-info a{color:white;text-decoration:none;}
#content #main #left .post .date-info a:hover{color:#d8e7f7;}
#content #main #left .post .date-info *{display:block;width:100%;}
#content #main #left .post .date-info big.month{padding:13px 0 2px 0;font-size:14px;}
#content #main #left .post .comments-info{position:absolute;width:66px;height:42px;background:url(../images/icons/post-comments.png) no-repeat;top:30px;right:0px;text-align:center;font-size:17px;color:#fff;}
#content #main #left .post .comments-info big{display:block;width:50px;padding:20px 0 0 0;margin-left:13px;}
#content #main #left .post .comments-info a.comments-link{position:absolute;display:block;width:66px;height:42px;background:url(../images/blank.gif);text-indent:-9999px;}
#pagination{width:850px;margin:0 auto;padding:0 0 0 0;font-size:14px;}
#left #pagination{margin-left:50px;padding-bottom:0px;}
#pagination li{display:inline-block;border:solid 1px transparent;margin:0 3px 0 0;padding:0;}
#pagination li a{display:inline-block;font-weight:normal;color:#323232;width:20px;height:20px;line-height:20px;text-align:center;}
#pagination li.current{display:inline-block;width:20px;height:20px;line-height:20px;text-align:center;background:white;border:solid 1px red;color:#0077ce;background:white;border-color:#c2c2c3;}
#pagination .pages{padding-right:25px;}
#pagination .pages:after{content:":";}
#content .portfolio-pagination{margin-top:-30px;border-top:solid 1px #c4c4c4;padding-top:40px}
#content #portfolio-items{width:885px;margin:0px auto 0 auto;padding-bottom:30px;}
#content #portfolio-items .item{position:relative;float:left;width:265px;margin:0 15px 0 15px;}
#content #portfolio-items .item .frame{width:265px;height:164px;background:url(../images/common/portfolio-img-bg.png) center no-repeat;}
#content #portfolio-items .item .frame img{position:absolute;top:15px;left:15px;width:235px;height:134px;}
#content #portfolio-items .wrap{width:245px;margin:0 auto;padding:0 0 0 0;}
#content #portfolio-items .wrap h4{margin-top:-3px;}
#content #portfolio-items .clear{height:35px;}
#content #main #left .generic-page{position:relative;width:618px;padding-bottom:20px;}
#content #main #left .generic-page .generic-page-top{width:100%;height:30px;background:url(../images/common/post-bg-top.png) no-repeat top;}
#content #main #left .generic-page .generic-page-contents{width:530px;padding:0 38px 20px 50px;background:url(../images/common/post-bg-middle.png) repeat-y;}
#content #main #left .generic-page .generic-page-bottom{width:100%;height:15px;background:url(../images/common/post-bg-bottom.png) no-repeat bottom;}
#content #main #left .generic-page .generic-page-contents img{margin-top:10px;margin-bottom:23px;}
#content #main #left .generic-page .generic-page-contents img.framed{display:block;width:520px;height:115px;color:#fff;border:solid 5px #fff;}
#content #main #left .generic-page .generic-page-contents ul, #content #main #left .generic-page .generic-page-contents ol{text-indent:10px;}
#content #main #left .generic-page .generic-page-contents ul li{list-style-type:disc;}
#content #featured #featured-body #featured-nav-ui, #content #featured #featured-body a.nav-left, #content #featured #featured-body a.nav-right{display:none;}
#comments .depth-2{margin-left:40px;}
#comments ul.children{margin:0;padding:0;}
#comments{font-family:"Trebuchet MS", sans-serif;}
#comments #comments-heading{padding:10px 0;margin:20px 0 20px;border-top:solid 1px #c4c4c4;border-bottom:solid 1px #c4c4c4;font-weight:normal;line-height:1.3em;}
ol.commentlist li{list-style:none;}
#comments .comment{padding:0 0 0 0;margin:0;}
#comments .comment-body{position:relative;border:solid 1px #c4c4c4;background:#f1f1f1;padding:10px 10px 30px 10px;margin:15px 0 0 0;}
#comments .comment-body img.avatar{float:left;padding-right:18px;background:#e6e5e4;}
* html #comments .comment-body img.avatar{position:relative;}
#comments .comment-author{padding-bottom:4px;border-bottom:solid 1px #c4c4c4;margin-bottom:10px;}
#comments .comment-author cite.fn{font-style:normal;font-size:18px;font-variant:normal;color:#c4c4c4;}
#comments .comment-author cite.fn a, #comments .comment-author cite.fn{color:#0077CE;}
#comments .comment-author cite.fn a:hover{text-decoration:none;color:#241e1e;}
#comments .comment-body .comment-meta{position:absolute;top:13px;right:10px;font-style:italic;font-weight:normal;}
* html #comments .comment-body .comment-meta{position:relative;float:right;top:-22px;}
#comments .comment-body .comment-meta a{color:#9C9494;font-size:11px;font-weight:normal;}
#comments .comment-body .comment-meta a:hover{text-decoration:none;color:#241e1e;}
#comments .comment-body span.says{display:none;}
#comments .depth-1 p{padding-left:82px;font-size:12px;}
#comments .depth-1 .depth-2 p{}
#comments .depth-1 a.comment-reply-link{position:absolute;font-size:12px;bottom:8px;right:10px;font-weight:normal;color:#6B6B6B;}
#comments .depth-1 .depth-2 #respond{width:514px;}
#comments .comment-author-admin{}
#comments .comment-author-admin, #comments .comment-author-admin img.avatar{}
#comments .comment-author img.avatar{background:#f1f1f1;}
#comments #respond form input{margin-bottom:0px;}
#comments #respond form label{padding:10px 0 0 0;}
#comments #respond form textarea{margin-top:15px;}
#comments form #comment_post_ID, #comments form #comment_parent, #comments form input#_wp_unfiltered_html_comment{display:none;}
#comments form{padding-bottom:25px;}
#comments a#cancel-comment-reply-link{display:inline-block;}
#comments #respond h3{padding-bottom:10px;}
#comments .depth-1 .depth-2 #respond h3, #comments .depth-1 .depth-2 #respond a#cancel-comment-reply-link, #comments .depth-1 #respond h3, #comments .depth-1 #respond a#cancel-comment-reply-link{margin-left:82px;}
#comments ul.children, #comments .depth-3, #comments .depth-4, #comments .depth-5{margin-left:20px;}
#comments .depth-3 form textarea{width:350px;}
#comments .depth-4 form textarea{width:310px;}
#comments .depth-5 form textarea{width:270px;}
p.tagslist{display:none;position:relative;width:495px;font-size:12px;background:#f1f1f1;padding:12px 15px 25px;top:15px;border:1px solid #c4c4c4;margin-bottom:35px;}
p.tagslist a.tagclose{display:block;position:absolute;bottom:5px;right:15px;}
a.post-edit-link{display:inline-block;margin-top:10px;font-size:11px;}
a.tagclose{font-weight:normal;color:#6b6b6b;}
#calendar_wrap table *{border:none;}
#calendar_wrap table td#prev, #calendar_wrap table td#next{height:30px;}
#calendar_wrap table td#prev a , #calendar_wrap table td#next a{position:relative;top:5px;}
.notfound{margin-left:53px;}
.widget #searchform{position:relative;width:auto;height:30px;left:8px;}
.widget #searchform input{margin:0;padding:0;border:none;}
.widget #searchform input#search_query{float:left;width:186px;height:20px;padding:7px 0 3px 10px;background:url(../images/common/search.png);}
.widget #searchform input#search_submit{float:left;overflow:hidden;font-size:100em;width:45px;height:30px;background:url(../images/common/search-btn.png);}
.widget #searchform input#search_submit:hover{cursor:pointer;}
.widget #searchform #search-focus-block{position:absolute;display:none;width:100%;height:100%;background:url(../images/blank.gif);z-index:1;}
#content .fullwidth .fullwidth-wrap{padding:0 70px;}
