.texttop {margin-bottom:30px;}
.textbottom {margin-top:30px;}

.cpage {position:relative;}
.cpage .posts {margin-left:350px;}
.cpage .posts .post {float:left; width:33.3%; margin-bottom:30px;}
.cpage .posts .post .parea {margin:0px 8px;}
.cpage .posts .post .parea .pic {margin-bottom:20px;}
.cpage .posts .post .parea .pic a {display:block; position:relative;}
.cpage .posts .post .parea .ndate {color:#4c4c4c; font-size:15px; font-weight:400; margin:15px 0px 10px 0px;}
.cpage .posts .post .parea .title {min-height:105px;}
.cpage .posts .post .parea .title a {font-size:17px; font-weight:600; color:#28345e; display:block;}
.cpage .posts .post .parea .bottom {margin-top:20px; text-align:right;}
.cpage .posts .post .parea .bottom a {color:#ff5301; font-size:17px; padding-right:15px; background:url(/images/0/bullet-shop.png) right center no-repeat; text-transform:uppercase; font-weight:600;}
.cpage .sidebar {position:absolute; top:13px; left:0px; width:300px;}
.cpage .sidebar .widget {margin-bottom:30px; border-bottom:solid 1px #e1e1e1;}
.cpage .sidebar .widget .title {font-size:20px; font-weight:700; color:#28345e; padding-left:50px; height:38px; line-height:38px; margin-bottom:15px;}
.cpage .sidebar .widget ul {margin:0px; padding:0px; list-style:none;}
.cpage .sidebar .widget ul li {background:url(/images/0/bullet.png) left 18px no-repeat; padding-left:18px; border-top:solid 1px #e1e1e1;}
.cpage .sidebar .widget ul li a {display:block; color:#000; margin:10px 0px; font-size:17px;}
.cpage .sidebar .widget ul li a.selected {text-decoration:underline;}
.cpage .sidebar .widget.recent .title {background:url(/images/0/icon-recent-post.png) left center no-repeat;}
.cpage .sidebar .widget.most .title {background:url(/images/0/icon-popular-post.png) left center no-repeat;}
.cpage .sidebar .widget.archive .title {background:url(/images/0/icon-archives.png) left center no-repeat;}
.cpage .sidebar .widget.cats {margin-bottom:0px;}
.cpage .sidebar .widget.cats .title {background:url(/images/0/icon-categories.png) left center no-repeat;}

.res1810 .cpage .posts .post .parea {max-width:453px; margin:0px auto;}
.res1810 .cpage .posts .post .parea .socialcntitems {float:left;}
.res1810 .cpage .posts .post .parea .ndate {float:right; margin:0px 0px 20px 0px; font-size:20px;}
.res1810 .cpage .posts .post .parea .title {clear:both; min-height:105px;}
.res1810 .cpage .posts .post .parea .title a {font-size:24px;}
.res1810 .cpage .posts .post .parea .bottom a {font-size:20px;}

.res940 .cpage .posts {margin-left:312px;}
.res940 .cpage .posts .post {width:50%;}
.res940 .cpage .sidebar {width:292px;}
.res940 .cpage .sidebar .widget .title {font-size:19px;}

.res720 .cpage .posts {margin-left:0px; min-height:auto !important;}
.res720 .cpage .posts .post {width:50%;}
.res720 .cpage .posts .post .parea .title {min-height:80px;}
.res720 .cpage .sidebar {position:static; margin-top:30px; width:auto; clear:both;}

.res480 .cpage .posts {margin-left:0px; min-height:auto !important;}
.res480 .cpage .posts .post {float:none; width:auto;}
.res480 .cpage .posts .post .parea {margin:0px;}
.res480 .cpage .posts .post .parea .title {min-height:auto;}
.res480 .cpage .sidebar {position:static; margin-top:30px; width:auto; clear:both;}

.res320 .cpage .posts {margin-left:0px; min-height:auto !important; margin-top:20px;}
.res320 .cpage .posts .post {float:none; width:auto;}
.res320 .cpage .posts .post .parea {margin:0px;}
.res320 .cpage .posts .post .parea .title {min-height:auto;}
.res320 .cpage .sidebar {position:static; margin-top:30px; width:auto; clear:both;}
.res320 .cpage .sidebar .widget .title {font-size:18px;}

.pagerFooter {clear:both; padding-top:25px; border-top:solid 1px #e1e1e1; overflow:hidden;}
.pagerFooter .pagerFooterArea {float:right; font-size:22px;}
.pagerFooter .pagerFooterArea a.btn-pg {background:#28345e; text-align:center; line-height:43px; color:#fff;}
.pagerFooter .pagerFooterArea a.btn-pg:hover {background:#ff5301;}
.pagerFooter .pagerFooterArea a {display:block; float:left; background:#28345e; width:42px; height:42px; text-align:center; line-height:43px; color:#fff; margin:0px 3px; text-decoration:none;}
.pagerFooter .pagerFooterArea span {display:block; background:#28345e; float:left; width:42px; height:42px; text-align:center; line-height:45px; color:#fff; letter-spacing:1px; margin:0px 3px; text-decoration:none;}
.pagerFooter .pagerFooterArea a.ppselected {background:#ff5301;}
.pagerFooter .pagerFooterArea a:hover {background:#ff5301;}

.res1810 .pagerFooter {padding-top:35px;}

.res320 .pagerFooter .pagerFooterArea {font-size:15px;}
.res320 .pagerFooter .pagerFooterArea a {width:27px; height:27px; margin:0px 2px; line-height:29px;}
.res320 .pagerFooter .pagerFooterArea span {width:27px; height:27px; margin:0px 2px; line-height:29px;}