body{
	margin:0;
	font:12px Arial, Helvetica, sans-serif;
	color:#666;
	min-width:1000px;
}
img{border-style:none;}
form, fieldset {
	padding: 0;
	margin: 0;
	border:0;
}
a{
	text-decoration:none;
	color:#9cc;
}
a:hover{text-decoration:underline;}
#wrapper{
	width:100%;
	overflow:hidden;
}
/* header */
#header{
	width:1000px;
	margin:0 auto -50px;
	position:relative;
	height:153px;
}
#header:after{
	clear:both;
	display:block;
	content:"";
}
.logo{
	float:left;
	background:url(../images/logo.gif) no-repeat;
	width: 214px;
	height: 37px;
	margin:36px 0 0 6px;
	overflow:hidden;
	text-indent:-9999px;
}
.logo a{
	display:block;
	height:100%;
}
.top-bar{
	float:right;
	margin:27px 37px 0 0;
	padding:8px 63px 5px 0;
	background:url(../images/side-logo.gif) no-repeat 100% 0;
}
.top-bar ul{
	margin:0;
	padding:0;
	overflow:hidden;
	height:1%;
	text-align:right;
	list-style:none;
}
.top-bar ul li{display:inline;}
.user-menu li:first-child{
	background:none;
	padding-left:0;
}
#nav_993677{padding:0 0 5px;}
ul.user-menu {padding:0 1px 0 0;}
#nav_993677 li{
	background:url(../images/sep-top-nav.gif) no-repeat 0 60%;
	padding:0 3px 0 6px;
	margin:0 0 0 -1px;
}
#nav_993677 li a{
	font-size:14px;
	color:#999;
	line-height:16px;
}
#nav_993677 li a:hover,
#nav_993677 li.selected a {
 text-decoration:none;
 color:#b82626;
}
.user-menu li{
	background:url(../images/sep-ligin-nav.gif) no-repeat 0 2px;
	padding:0 1px 0 5px;
}
.user-menu li a{
	font-size:13px;
	line-height:14px;
}
#main{
	width:100%;
	overflow:hidden;
}
.promo{
	width:100%;
	overflow:hidden;
	background:url(../images/bg-promo-holder.gif) repeat-x;
}
.promo .promo-box{
	background:url(../images/bg-promo-box.gif) no-repeat 0 1px;
	width:100%;
	overflow:hidden;
}
.promo .promo-holder{
	width:1000px;
	margin:0 auto;
	overflow:hidden;
	height:297px;
	padding:53px 0 0;
}
.promo2{
	width:100%;
	overflow:hidden;
	background:url(../images/bg-promo-holder2.gif) repeat-x;
}
.promo2 .promo-box{
	background:url(../images/bg-promo-box2.gif) no-repeat;
	width:100%;
	overflow:hidden;
}
.promo2 .promo-holder{
	width:1000px;
	margin:0 auto;
	overflow:hidden;
	height:225px;
}
.promo2 .info{
	width:958px;
	overflow:hidden;
	padding:118px 42px 0 0;
}
.promo2 h2{
	font-size:50px;
	font-weight:normal;
	margin:-5px 0 0;
	float:left;
}
.promo2 h2 cufon{float:left;}
.promo2 .btn-contact {
	background:url(../images/btn-contact2.gif) no-repeat;
	width: 121px;
	height: 44px;
	text-indent:-9999px;
	overflow:hidden;
	float:right;
}
.nav{
	width:1000px;
	overflow:hidden;
	clear:both;
	padding:30px 0 0;
}
.nav ul{
	margin:0;
	padding:0;
	list-style:none;
	float:left;
}
.nav ul li{
	float:left;
	padding:0 22px 0 2px;
}
.nav ul li a{
	float:left;
	font-size:19px;
	padding:16px 0 0;
}
.nav ul li a:hover,
.nav ul li.selected a{
	background:url(../images/nav-rollover.gif) no-repeat 50% 0;
	color:#666;
	text-decoration:none;
}
.nav fieldset{
	float:right;
	width:280px;
	padding:10px 42px 0 0;
}
.nav fieldset label{
	float:left;
	font-size:19px;
	padding:6px 36px 0 0;
}
.nav fieldset label a,
.nav fieldset label a cufon{float:left;}
.nav fieldset label a:hover{
	text-decoration:none;
}
.nav fieldset span{
	float:left;
	background:url(../images/bg-search.gif) no-repeat;
	width: 136px;
	height: 28px;
}
.nav fieldset span input{
	float:left;
	margin:0;
	padding:7px 0 6px 10px;
	border:0;
	font:12px/14px Arial, Helvetica, sans-serif;
	color:#999;
	background:none;
	width: 126px;
}
.nav fieldset .btn-search{
	float:left;
	background:url(../images/btn-search.gif) no-repeat;
	width: 36px;
	height: 28px;
	text-indent:-9999px;
	overflow:hidden;
	font-size:0;
	line-height:0;
	margin:0;
	padding:0;
	border:0;
	cursor:pointer;
}
.gallery{
	width:100%;
	overflow:hidden;
	position:relative;
}
.gallery .btn-next{
	background:url(../images/btn-next.gif) no-repeat;
	width: 111px;
	height: 85px;
	text-indent:-9999px;
	overflow:hidden;
	display:block;
	position:absolute;
	top:84px;
	right:0;
	outline:none;
}
.gallery .carousel{
	margin:0;
	width:9999px;
	overflow:hidden;
	padding:0;
	list-style:none;
}
.gallery .carousel li{
	float:left;
	position:relative;
	width:1000px;
}
.gallery p{
	font-size:45px;
	color:#666;
	line-height:53px;
	margin:0;
	padding:56px 0 0;
	width:875px;
	overflow:hidden;
}
.gallery p cufon{
	float:left;
	margin:0 0 8px;
}
.gallery div{
	width:1000px;
	overflow:hidden;
	position:relative;
}
.swicher{
	float:right;
	overflow:hidden;
	padding:36px 0 0;
}
.swicher ul{
	margin:0;
	padding:0;
	float:right;
	list-style:none;
	overflow:hidden;
}
.swicher ul li{
	float:left;
	padding:0 0 0 10px;
}
.swicher ul li:first-child{padding-left:0;}
.swicher ul li a{
	float:left;
	background:url(../images/bg-pagination.gif) no-repeat;
	width: 23px;
	height: 22px;
	text-align:center;
	padding:3px 2px 3px 3px;
	font:21px/22px "Trebuchet MS", Arial, Helvetica, sans-serif;
}
.swicher ul li a.active,
.swicher ul li a:hover{
	background:url(../images/bg-pagination-rollover.gif) no-repeat;
	color:#666;
	text-decoration:none;
}
.gallery .btn-contact{
	background:url(../images/btn-contact.gif) no-repeat;
	width: 195px;
	height: 70px;
	text-indent:-9999px;
	overflow:hidden;
	position:absolute;
	top:102px;
	right:8px;
}
#content{
	width:1000px;
	margin:0 auto;
	padding:0 0 43px;
}
#content:after{
	clear:both;
	display:block;
	content:"";
}
#content h2{
	margin:0;
	padding:32px 0 0;
	font-size:32px;
	color:#666;
	width:100%;
	overflow:hidden;
	font-weight:normal;
}
#content h2 cufon{float:left;}
.box-holder{
	width:100%;
	padding:28px 0 0;
	overflow:hidden;
}
.box-holder .box{
	width:500px;
	float:left;
}
.box-holder .box img{float:left;}
.box-holder .box .info{
	float:left;
	padding:0 0 0 12px;
	width:300px;
}
.box-holder .box .info h3{
	margin:-1px 0 0;
	font-size:18px;
	color:#666;
	padding:0 0 1px;
	line-height:21px;
}
.box-holder .box .info p{
	margin:0;
	font-size:16px;
	padding:0 0 8px;
	line-height:21px;
	color:#666;
}
.box-holder .box .info .more,
.people-info .text-box .more{
	display:block;
	width:100%;
	overflow:hidden;
	font-size:11px;
	line-height:13px;
}
.box-holder .box .info .more a,
.people-info .text-box .more a{
	float:left;
	color:#666;
	padding:0 21px 0 0;
	background:url(../images/ico-arrow.gif) no-repeat 100% 5px;
}
.box-holder .box .info .more a:hover,
.people-info .text-box .more a:hover{
	color:#ca3927;
	text-decoration:none;
	background:url(../images/ico-arrow-rollover.gif) no-repeat 100% 5px;
}
/* content-holder */
.content-holder{
	height:1%;
	padding:0 0 54px;
}
.content-holder:after{
	clear:both;
	display:block;
	content:"";
}
.content-holder .content-nav{
	height:1%;
	overflow:hidden;
	padding:24px 0 0;
}
.content-holder .content-nav ul{
	margin:0;
	padding:0;
	width:100%;
	overflow:hidden;
	list-style:none;
}
.content-holder .content-nav ul li{
	float:left;
	padding:0 9px 0 11px;
	background:url(../images/sep-gallery-nav.gif) no-repeat 0 3px;
}
.content-holder .content-nav ul li:first-child{
	padding-left:0;
	background:none;
}
.content-holder .content-nav ul li a{
	float:left;
	font-size:19px;
	line-height:21px;
}
.content-holder .content-nav ul li.selected a,
.content-holder .content-nav ul li a:hover{
	color:#666;
	text-decoration:none;
}
.gallery-box{
    width:1037px;
    position:relative;
    margin: 0 -15px 0 -32px;
    padding:37px 0 0;
}
.gallery-box .gallery-box-holder{
    width:100%;
    background: url(../images/bg-gallery-box-c.gif) repeat-y;
}
.gallery-box .frame{
    width:1000px;
    padding:15px 0 14px 37px;
    background:url(../images/bg-gallery-box.gif) no-repeat 0 100%;
}
/* pagination */
.gallery-box .pagination {
	float:right;
	padding:0 33px 0 0;
	margin:-18px 0 0;
	position:relative;
}
.gallery-box .pagination li{
	float:left;
	width:auto;
	padding:0 0 0 10px;
	display:block;
}
.gallery-box ul{
	margin:0;
	padding:0;
	list-style:none;
}
.gallery-box ul li{
	display:inline-block;
	vertical-align:top;
	width:500px;
	padding:0 0 32px;
}
.gallery-box ul li img{float:left;}
.gallery-box .text{
	float:left;
	width:365px;
	padding:0 0 0 10px;
	margin:-3px 0 0;
}
.gallery-box .text h3{
	margin:0;
	padding:0 0 8px;
	font-size:16px;
	color:#666;
	line-height:18px;
}
.gallery-box .text p{
	margin:0;
	font-size:14px;
	line-height:16px;
	color:#666;
	padding:0 0 14px;
}
.gallery-box .text .view{
	display:block;
	width:100%;
	overflow:hidden;
}
.gallery-box .text .view a{
	float:left;
	background:url(../images/ico-view.gif) no-repeat 100% 1px;
	padding:0 14px 0 0;
	font-size:10px;
	color:#666;
	line-height:11px;
}
.featured-holder{
	height:1%;
	padding:74px 0 0 32px;
	overflow:hidden;
}
.featured-holder .main-column{
	width:683px;
	float:left;
}
.featured-holder .main-column h3{
	margin:0;
	font-size:26px;
	padding:0 0 4px 7px;
	color:#666;
	border-bottom:1px solid #d6d6d6;
}
.featured-holder .post  h3{
	padding:0 0 4px 0;
}
.featured-holder .post .date {
	padding:5px 0 0;
}
.featured-holder .content-box{
	height:1%;
	overflow:hidden;
	padding:39px 0 26px;
	background:url(../images/border-content.gif) no-repeat 3px 100%;
}
.featured-holder .content-box img{
	float:left;
	margin:4px 14px 0 0;
}
.featured-holder .content-box p{
	margin:0;
	font-size:14px;
	line-height:20px;
	color:#666;
	padding:0 0 20px;
}
.featured-holder .share{
	display:block;
	height:1%;
	padding:7px 0 0 3px;
	overflow:hidden;
}
.featured-holder .share a{
	float:left;
	padding:0 0 1px 22px;
	font-weight:normal;
	color:#666;
	background:url(../images/ico-share.gif) no-repeat;
}
.leave-comment-box{
	height:1%;
	overflow:hidden;
	padding:40px 0 0 4px;
}
.leave-comment-box h4{
	margin:0;
	font-weight:normal;
	font-size:24px;
}
.leave-comment-box fieldset{
	width:100%;
	overflow:hidden;
	padding:23px 0 0;
}
.leave-comment-box .row{
	width:100%;
	overflow:hidden;
	padding: 0 0 11px;
}
.leave-comment-box .row label{
	font-size:13px;
	display:block;
	line-height:15px;
	width:100%;
	clear:both;
	padding:0 0 3px;
}
.leave-comment-box .row span{
	background:url(../images/bg-inp01.gif) no-repeat;
	width: 382px;
	height: 22px;
	display:block;
	overflow:hidden;
}
.leave-comment-box .row span input{
	float:left;
	margin:0;
	padding:3px 0 3px 5px;
	border:0;
	width:377px;
	font:13px/15px Arial, Helvetica, sans-serif;
	color:#666;
	background:none;
}
.leave-comment-box .captcha-inp{
	background:url(../images/bg-inp02.gif) no-repeat !important;
	width: 306px !important;
}
.leave-comment-box .captcha-inp input{width:301px !important;}
.leave-comment-box .row .captcha{
	height:1%;
	padding:23px 0 0;
	overflow:hidden;
}
.leave-comment-box .row .captcha img{display:block;}
.leave-comment-box .row textarea{
	margin:0;
	float:left;
	width: 375px !important;
	overflow:auto;
	height: 152px;
	font:13px/15px Arial, Helvetica, sans-serif;
	padding:3px 0 0 5px;
	border:1px solid #868686;
}
.leave-comment-box .btn-submit,
.contact-us-holder .btn-submit{
	margin:13px 0 0 2px;
	padding:0;
	border:0;
	background:url(../images/btn-submit.gif) no-repeat;
	width: 78px;
	height: 28px;
	overflow:hidden;
	font-size:0;
	line-height:0;
	text-indent:-9999px;
	overflow:hidden;
	display:block;
	cursor:pointer;
}
.content-holder .info-box{
	width: 982px;
	overflow:hidden;
	padding:16px 0 0;
	margin:0 0 -47px -16px;
	position:relative;
}
.content-holder .info-box .c{background:url(../images/bg-box-c.gif) repeat-y;}
.content-holder .info-box .t{background:url(../images/bg-box-t.gif) no-repeat;}
.content-holder .info-box .b{
	background:url(../images/bg-box-b.gif) no-repeat 0 100%;
	width:837px;
	padding:37px 100px 49px 45px;
}
.content-holder .info-box h3{
	margin:0;
	width:100%;
	padding:0 0 2px;
	overflow:hidden;
	font-size:32px;
	color:#666;
}
.content-holder .info-box h3 cufon{float:left;}
.content-holder .info-box p{
	margin:0;
	font-size:18px;
	line-height:27px;
	padding:19px 0 0;
}
.main-column .date{
	display:block;
	height:1%;
	padding:7px 0 0 5px;
	overflow:hidden;
}
.featured-holder .post .content-box{padding:17px 0 26px;}
.featured-holder .side-column{
	width:215px;
	float:left;
	display:inline;
	margin:0 0 0 20px;
	padding:35px 0 0;
}
.featured-holder  .rss-column{
	padding:6px 0 0;
}

.featured-holder .side-column h3{
	margin:0;
	background:url(../images/ico-rss.gif) no-repeat 6px 1px;
	padding:0 0 5px 38px;
	width:100%;
	font-weight:normal;
	overflow:hidden;
}
* html .featured-holder .side-column h3{padding-bottom:4px;}
* +html .featured-holder .side-column h3{padding-bottom:4px;}
.featured-holder .side-column h3 a{
	font-size:24px;
	line-height:24px;
	float:left;
	color:#666;
}
.featured-holder .side-column h3 a cufon{float:left;}
.featured-holder .side-column h3 a:hover{text-decoration:none;}
.featured-holder .side-column .side-box{
	border-top:1px solid #d6d6d6;
	height:1%;
	overflow:hidden;
	padding:17px 0 23px 7px;
}
.featured-holder .side-column .side-box h4{
	margin:0;
	font-size:20px;
	padding:0 0 19px;
	line-height:22px;
}
.featured-holder .side-column .side-box ul{
	margin:0;
	padding:0;
	list-style:none;
	height:1%;
	overflow:hidden;
}
.featured-holder .side-column .side-box ul li{
	padding:0 0 10px;
}
.featured-holder .side-column .side-box ul li a{
	color:#666;
	line-height:20px;
	font-size:14px;
}
/* who we are */
.people-info{
	width:560px;
	float:left;
	padding:13px 74px 0 2px;
}
.people-info ul{
	margin:0;
	padding:0;
	list-style:none;
	width:100%;
	overflow:hidden;
}
.people-info ul li{
	float:left;
	clear:both;
	width:100%;
	padding:0 0 31px;
}
.people-info .image-holder {
	width:125px;
	float:left;
}
.people-info .image-holder img{display:block;}
.people-info .text-box{
	width:435px;
	float:left;
	margin:-2px 0 0;
}
.people-info .text-box h4{
	margin:0;
	font-size:13px;
	line-height:15px;
	color:#2b2b2b;
	padding:0 0 3px;
}
.people-info .text-box p{
	margin:0;
	font-size:13px;
	line-height:20px;
	color:#2b2b2b;
}
.people-info .text-box .more{
	font-weight:bold;
	padding:10px 0 0;
}
.contact-us-holder{
	width:292px;
	float:left;
	padding:17px 0 0;
}
.contact-us-holder h3{
	margin:0;
	padding:0 0 9px;
	font-size:20px;
	line-height:22px;
}
.contact-us-holder .req{
	display:block;
	width:100%;
	overflow:hidden;
	font-size:12px;
	line-height:14px;
}
.contact-us-holder .req strong{
	font-weight:normal;
	color:#ff2700;
}
.contact-us-holder fieldset{
	height:1%;
	overflow:hidden;
	padding:13px 0 0 8px;
}
.contact-us-holder .row{
	width:100%;
	overflow:hidden;
	padding:0 0 17px;
}
.contact-us-holder .row label{
	display:block;
	font-size:11px;
	line-height:13px;
	width:100%;
	padding:0 0 5px;
	overflow:hidden;
	clear:both;
}
.contact-us-holder .row label span{color:#ff2700;}
.contact-us-holder .row select{
	width:137px;
	margin:0;
	padding:0;
}
.contact-us-holder .row input{
	margin:0;
	float:left;
	padding:4px 0 5px 5px;
	border:1px solid #c7c7c7;
	font:12px/14px Arial, Helvetica, sans-serif;
	color:#666;
	width:277px;
}
.contact-us-holder .row .captcha{
	width:100%;
	overflow:hidden;
}
.contact-us-holder .row .captcha img{display:block;}
.contact-us-holder .row .captcha span{
	background:url(../images/bg-inp03.gif) no-repeat;
	width:152px;
	display:block;
	overflow:hidden;
	height: 22px;
}
.contact-us-holder .row .captcha span input{
	width:147px;
	background:none;
	padding:3px 0 4px 5px; 
}
.contact-us-holder .row textarea{
	margin:0;
	padding:3px 0 0 5px;
	border:1px solid #c7c7c7;
	overflow:auto;
	width:277px !important;
	height:104px;
	font:12px/14px Arial, Helvetica, sans-serif;
}
.contact-us-holder .btn-submit{margin:3px 0 0;}
/* contact-box */
.contact-box{
	width:330px;
	padding:0 0 0 2px;
	float:left;
}
.contact-box h3{
	margin:0;
	padding:0 0 12px;
	font-size:20px;
}
.contact-box ul{
	margin:0;
	padding:0 0 35px;
	list-style:none;
}
.contact-box ul li{
	font-size:12px;
	line-height:15px;
}
.contact-box p{
	font-size:12px;
	line-height:17px;
	width:220px;
	margin:0;
}
.contact-box p a{color:#06c;}
.contact-us{padding:68px 0 0 32px !important;}
.contact-us .contact-us-holder{padding:0 !important;}
.our-services-holder{
	height:1%;
	overflow:hidden;
	padding:60px 0 0;
}
.content-block-holder{
	width:425px;
	padding:0 82px 0 0;
	float:left;
}
.our-services-holder .block{
	height:1%;
	overflow:hidden;
	padding:0 0 70px 50px;
}
.our-services-holder .block h3{
	margin:0;
	font-size:20px;
	line-height:22px;
	padding:0 0 12px;
}
.our-services-holder .block p{
	margin:0;
	line-height:20px;
	padding:0 0 8px;
	font-size:13px;
	color:#2b2b2b;
}
.btn-portfolio,
.btn-emonsho{
	background:url(../images/btn-portfolio.gif) no-repeat;
	width: 108px;
	height: 28px;
	text-indent:-9999px;
	overflow:hidden;
	display:block;
	margin:8px 0 0;
}
.btn-portfolio:hover{background:url(../images/btn-portfolio-rollover.gif) no-repeat;}
.btn-emonsho{background:url(../images/btn-emonsho.gif) no-repeat;}
.btn-emonsho:hover{background:url(../images/btn-emonsho-rollover.gif) no-repeat;}
.our-services-holder .branding-block{background:url(../images/ico-09.gif) no-repeat;}
.our-services-holder .communications-block{background:url(../images/ico-10.gif) no-repeat 0 3px;}
.our-services-holder .marketing-block{background:url(../images/ico-11.gif) no-repeat;}
.our-services-holder .design-block{background:url(../images/ico-12.gif) no-repeat 0 2px;}
.sidebar{
	width:451px;
	float:left;
}
.sidebar .contact-us-holder{padding:0 0 0 50px;}
.sidebar .block{padding:0 0 58px 50px;}
/* popup */

.popup{
	width: 804px;
	height: 552px;
	display:none;
	position:absolute;
	top:100px;
	left:50%;
	z-index:2;
}
.popup .holder{
	background:url(../images/bg-lightbox.png) no-repeat;
	width:696px;
	height:444px;
	overflow:hidden;
	padding:54px;
}
.popup .img-holder{
	width:696px;
	height:371px;
	display:table-cell;
	position:relative;
	vertical-align:middle;
}
.popup .img-holder .object{
	width:100%;
	text-align:center;
}
* html .popup .img-holder div.object{
	position:absolute;
	top:50%;
}
*+html .popup .img-holder div.object{
	position:absolute;
	top:50%;
} 
* html .popup .img-holder img{
	position:relative;
	top:-50%;
}
*+html .popup .img-holder img{
	position:relative;
	top:-50%;
}
.popup .popup-nav{
	width:100%;
	overflow:hidden;
	padding:15px 0 0;
	position:relative;
}
.popup-close{
	background:url(../images/close_button.png) no-repeat;
	width: 24px;
	height: 24px;
	text-indent:-9999px;
	overflow:hidden;
	position:absolute;
	top:40px;
	left:740px;
}
.popup .btn-next,
.popup .btn-prev{
	background:url(../images/btn-next2.gif) no-repeat;
	width: 64px;
	height: 49px;
	overflow:hidden;
	text-indent:-9999px;
	float:right;
	margin:0 5px 0 0;
}
.popup .btn-prev{
	background:url(../images/btn-prev2.gif) no-repeat;
	float:left;
	margin:0 0 0 5px;
}
.popup p{
	margin:0 0 0 158px;
	display:inline;
	text-align:center;
	float:left;
	width:260px;
	font-size:13px;
	line-height:15px;
	color:#333;
}
/* footer */
#footer{
	width:100%;
	overflow:hidden;
	background:url(../images/bg-footer.gif) repeat-x;
}
.footer-hodler{
	width:100%;
	overflow:hidden;
	background:url(../images/bg-footer-box.gif) no-repeat 100% 0;
}
.footer-box{
	width:1000px;
	margin:0 auto;
	overflow:hidden;
	height:94px;
	padding:27px 0 0;
}
.footer-block{
	width:600px;
	float:left;
}
.footer-block ul{
	margin:0;
	padding:0;
	width:100%;
	overflow:hidden;
	list-style:none;
}
.footer-block ul li{float:left;}
.icons {
	position:relative;
}
.icons li{padding:0 8px 0 0;}
#nav_986481 {padding:17px 0 0;}
#nav_986481 li{
	background:url(../images/sep-footer-nav.gif) no-repeat 0 3px;
	padding:0 7px 0 8px;
}
#nav_986481 li:first-child{
	padding-left:0;
	background:none;
}
#nav_986481 li a{
	float:left;
	color:#333;
	font-size:15px;
	line-height:17px;
}
.side-block{
	width:332px;
	float:right;
	padding:0 68px 0 0;
}
.adobe-logo{
	float:right;
	background:url(../images/logo-adobe.gif) no-repeat;
	width: 194px;
	height: 33px;
	text-indent:-9999px;
	overflow:hidden;
}
.adobe-logo a{
	display:block;
	height:100%;
}
.side-block p{
	text-align:right;
	margin:0;
	padding:17px 0 0;
	clear:both;
	color:#5f5f5f;
	font-size:13px;
	width:100%;
}
.hidden{
display :none;
}
/* js styles */
.popup {
	position: absolute;
	display: block;
	top: -9999px;
	left: -9999px;
}
.popup-gallery .ghold {
	position: relative;
	overflow: hidden;
	width: 696px;
}
.popup-gallery ul.gslide {
	list-style: none;
	width: 99999px;
	height: 430px;
	padding: 0;
	margin: 0;
	float: left;
}
.popup-gallery ul.gslide li {
	position: relative;
	width: 696px;
	float: left;
}
.popup-gallery .slide-info {
	width: 260px;
	margin: 0 auto;
}
.popup-gallery .slide-info p {
	float: none;
	display: block;
	margin: 15px 0 0;
}
.popup .popup-nav {
	margin: -58px 0 0;
}
.popup-gallery .img-holder img{
float: none !important;
}


.entry-footer{
	padding: 12px 0 52px;
}

.entry-footer p{
	margin:0;
}
.comments-open{
	padding: 0 0 45px;
}
