/*
Theme Name: Techified DIY
Theme URI:http://www.bianhan.com
Description:Nice and Sleek design. Suitable for all blog niche.
Version:2.1.0
Author:Bian Han
Author URI:http://www.bianhan.com
Tags:white, light, three-columns, right-sidebar, theme-options, translation-ready, threaded-comments
.
Released under the <a href="http://www.opensource.org/licenses/gpl-license.php">GPL</a>.
*/
.imageElement {
	display: none;
}
.iePngFix {
	behavior: url(js/iepngfix.htc);
}
html, body, form, fieldset {
	margin: 0;
	padding: 0;
	height: 100%;
	width: 100%;
}
body {
	background: #FFFFFF;
	color: #000000;
	font-family: "Lucida Grande", Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 21px;
}
#wrapper {
	}
/**********************JD Gallery*****************************/
	#myGallery, #myGallerySet, #flickrGallery {
	width: 642px;
	height: 245px;
	z-index: 5;
	border-bottom: 1px solid #ccc;
}
.jdGallery a {
	outline: 0;
}
#flickrGallery {
	width: 500px;
	height: 334px;
}
#myGallery img.thumbnail, #myGallerySet img.thumbnail {
	display: none;
}
.jdGallery {
	overflow: hidden;
	position: relative;
}
.jdGallery img {
	border: 0;
	margin: 0;
}
.jdGallery .slideElement {
	top: 0;
	width: 100%;
	height: 100%;
	background-color: #000;
	background-repeat: no-repeat;
	background-position: center center;
	background-image: url('img/loading-bar-black.gif');
}
.jdGallery .loadingElement {
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	background-color: #000;
	background-repeat: no-repeat;
	background-position: center center;
	background-image: url('img/loading-bar-black.gif');
}
.jdGallery .slideInfoZone {
	position: absolute;
	z-index: 10;
	width: 100%;
	margin: 0px;
	left: 0;
	bottom: 0;
	height: 86px;
	background: #333;
	color: #fff;
	text-indent: 0;
	overflow: hidden;
}
* html .jdGallery .slideInfoZone {
	bottom: -1px;
}
.jdGallery .slideInfoZone h2 {
	padding: 0;
	font-size: 14px;
	margin: 0;
	margin: 2px 5px;
	font-weight: bold;
	color: inherit;
}
.jdGallery .slideInfoZone p {
	text-indent: 2em;
	padding: 0;
	font-size: 12px;
	margin: 2px 5px;
	color: #eee;
}
.jdGallery div.carouselContainer {
	position: absolute;
	height: 135px;
	width: 100%;
	z-index: 10;
	margin: 0px;
	left: 0;
	top: 0;
}
.jdGallery a.carouselBtn {
	position: absolute;
	bottom: 0;
	right: 30px;
	height: 20px;
	/*width: 100px;
	background: url('img/carousel_btn.gif') no-repeat;*/
	text-align: center;
	padding: 0 10px;
	font-size: 13px;
	background: #333;
	color: #fff;
	cursor: pointer;
}
.jdGallery .carousel {
	position: absolute;
	width: 100%;
	margin: 0px;
	left: 0;
	top: 0;
	height: 115px;
	background: #333;
	color: #fff;
	text-indent: 0;
	overflow: hidden;
}
.jdExtCarousel {
	overflow: hidden;
	position: relative;
}
.jdGallery .carousel .carouselWrapper, .jdExtCarousel .carouselWrapper {
	position: absolute;
	width: 100%;
	height: 78px;
	top: 10px;
	left: 0;
	overflow: hidden;
}
.jdGallery .carousel .carouselInner, .jdExtCarousel .carouselInner {
	position: relative;
}
.jdGallery .carousel .carouselInner .thumbnail, .jdExtCarousel .carouselInner .thumbnail {
	cursor: pointer;
	background: #000;
	background-position: center center;
	float: left;
	border: solid 1px #fff;
}
.jdGallery .wall .thumbnail, .jdExtCarousel .wall .thumbnail {
	margin-bottom: 10px;
}
.jdGallery .carousel .label, .jdExtCarousel .label {
	font-size: 13px;
	position: absolute;
	bottom: 5px;
	left: 10px;
	padding: 0;
	margin: 0;
}
.jdGallery .carousel .wallButton, .jdExtCarousel .wallButton {
	font-size: 10px;
	position: absolute;
	bottom: 5px;
	right: 10px;
	padding: 1px 2px;
	margin: 0;
	background: #222;
	border: 1px solid #888;
	cursor: pointer;
}
.jdGallery .carousel .label .number, .jdExtCarousel .label .number {
	color: #b5b5b5;
}
.jdGallery a {
	font-size: 100%;
	text-decoration: none;
	color: #fff;
}
.jdGallery a.right, .jdGallery a.left {
	position: absolute;
	height: 99%;
	width: 25%;
	cursor: pointer;
	z-index: 10;
	_filter: alpha(opacity=20);
	-moz-opacity: 0.2;
	-khtml-opacity: 0.2;
	opacity: 0.2;
}
* html .jdGallery a.right, * html .jdGallery a.left {
	filter: alpha(opacity=50);
}
.jdGallery a.right:hover, .jdGallery a.left:hover {
	_filter: alpha(opacity=80);
	-moz-opacity: 0.8;
	-khtml-opacity: 0.8;
	opacity: 0.8;
}
.jdGallery a.left {
	left: 0;
	top: 0;
	background: url('img/fleche1.png') no-repeat center left;
}
* html .jdGallery a.left {
	background: url('img/fleche1.gif') no-repeat center left;
}
.jdGallery a.right {
	right: 0;
	top: 0;
	background: url('img/fleche2.png') no-repeat center right;
}
* html .jdGallery a.right {
	background: url('img/fleche2.gif') no-repeat center right;
}
.jdGallery a.open {
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
}
.withArrows a.open {
	position: absolute;
	top: 0;
	left: 25%;
	height: 99%;
	width: 50%;
	cursor: pointer;
	z-index: 10;
	background: none;
	-moz-opacity: 0.8;
	-khtml-opacity: 0.8;
	opacity: 0.8;
}
.withArrows a.open:hover {
	background: url('img/open.png') no-repeat center center;
}
* html .withArrows a.open:hover {
	background: url('img/open.gif') no-repeat center center;
	filter: alpha(opacity=80);
}
/* Gallery Sets*/
	.jdGallery a.gallerySelectorBtn {
	z-index: 15;
	position: absolute;
	top: 0;
	left: 30px;
	height: 20px;
	/*width: 100px;
	background: url('img/carousel_btn.gif') no-repeat;*/
	text-align: center;
	padding: 0 10px;
	font-size: 13px;
	background: #333;
	color: #fff;
	cursor: pointer;
	opacity: .4;
	-moz-opacity: .4;
	-khtml-opacity: 0.4;
	filter: alpha(opacity=40);
}
.jdGallery .gallerySelector {
	z-index: 20;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	background: #000;
}
.jdGallery .gallerySelector h2 {
	margin: 0;
	padding: 10px 20px 10px 20px;
	font-size: 20px;
	line-height: 30px;
	color: #fff;
}
.jdGallery .gallerySelector .gallerySelectorWrapper {
	overflow: hidden;
}
.jdGallery .gallerySelector .gallerySelectorInner div.galleryButton {
	margin-left: 10px;
	margin-top: 10px;
	border: 1px solid #888;
	padding: 5px;
	height: 40px;
	color: #fff;
	cursor: pointer;
	float: left;
}
.jdGallery .gallerySelector .gallerySelectorInner div.hover {
	background: #333;
}
.jdGallery .gallerySelector .gallerySelectorInner div.galleryButton div.preview {
	background: #000;
	background-position: center center;
	float: left;
	border: none;
	width: 40px;
	height: 40px;
	margin-right: 5px;
}
.jdGallery .gallerySelector .gallerySelectorInner div.galleryButton h3 {
	margin: 0;
	padding: 0;
	font-size: 12px;
	font-weight: normal;
}
.jdGallery .gallerySelector .gallerySelectorInner div.galleryButton p.info {
	margin: 0;
	padding: 0;
	font-size: 12px;
	font-weight: normal;
	color: #aaa;
}
/**********************top area*****************************/
	#top_area {
	clear: both;
	background: #1b1b1b;
	border-bottom: 1px solid #4B4B48;
	height: 35px;
	position: relative;
	z-index: 100000;
}
#top_area_content {
	width: 1025px;
	margin: 0 auto;
	color: #535353;
	position: relative;
	height: 35px;
	padding-left: 6px;
}
#top_area_content .left {
	position: relative;
	float: left;
	display: inline;
	height: 35px;
}
#top_area_content .left ul {
	position: relative;
	float: left;
	list-style: none;
	padding: none;
	line-height: 35px;
}
#top_area_content .left li {
	position: relative;
	float: left;
	list-style: none;
	padding: none;
	line-height: 35px;
	height: 35px;
	white-space: nowrap;
}
#top_area_content .left li li {
	background: #333;
}
#top_area_content .left a,#top_area_content .right a {
	line-height: 35px;
	height: 35px;
	display: inline-block;
}
#top_area_content .left ul li ul {
	visibility: hidden;
	position: absolute;
	top: 35px;
	left: 0;
	z-index: 10000;
}
#top_area_content .left ul li ul ul {
	visibility: hidden;
	position: absolute;
	top: 0;
	left: 100%;
	z-index: 10000;
}
#top_area_content .right {
	position: relative;
	float: right;
	display: inline;
	height: 35px;
	line-height: 35px;
	background: url(images/bg_rss.gif) no-repeat left center;
	padding-left: 15px;
}
#top_area_content .right ul {
	position: relative;
	float: left;
	list-style: none;
	padding: none;
	line-height: 35px;
}
#top_area_content .right li {
	position: relative;
	float: left;
	list-style: none;
	padding: none;
	line-height: 35px;
	height: 35px;
	white-space: nowrap;
}
#top_area_content ul {
	margin: 0;
	padding: 0;
	line-height: normal;
	float: left;
	list-style-type: none;
}
#top_area_content ul li {
	display: inline;
	margin: 0;
	padding: 0 10px;
	background: none;
}
#top_area_content a {
	display: inline;
	line-height: normal;
	color: #606060;
	text-shadow: 1px 1px 0 #000000;
	text-decoration: none;
}
#top_area_content a:hover, #top_area_content a:active, #top_area_content a:focus {
	color: #FFFFFF;
	text-decoration: none;
}
/***************************************************************************/
	#header {
	background-color: #333333;
	background-image: url(images/pattern.jpg);
	background-repeat: repeat-x;
	background-position: 0px -10px;
	height: 81px;
	position: relative;
	z-index: 1;
}
#header_content {
	width: 1032px;
	margin: 0 auto;
	position: relative;
	overflow: hidden;
}
#logo {
	position: relative;
	float: left;
	margin-top: 15px;
	padding-left: 11px;
	width: auto;
	height: 50px;
	display: inline;
	padding-top: 0px;
}
#wrapper #top_ads a {
	font-weight: bold;
	color: #FFF;
}
#wrapper #top_ads {
	position: relative;
	float: left;
	margin-top: 15px;
	padding-left: 30px;
	width: auto;
	height: 52px;
	display: inline;
	color: #FFF;
}
#search_box {
	float: right;
	margin-top: 30px;
	background: url(images/search-form.gif) no-repeat left top;
	width: 200px;
	height: 24px;
	padding-left: 22px;
	display: inline;
}
/** HTML #search_box {
	filter: progid: DXImageTransform.Microsoft.AlphaImageLoader (src='images/search-form.png', sizingMethod='scale');
	float: right;
	margin-top: 30px;
	width: 200px;
	height: 24px;
	padding: 0px 0px 0px 22px;
	display: inline;
}*/
	#search_box .inputbox {
	float: left;
	border: 0;
	padding: 1px 5px 0px 2px;
	margin: 3px 5px 0 3px;
	position: relative;
	display: inline;
	z-index: 100;
	width: 163px;
}
#navigation_area {
	border-top: 2px solid #CF394C;
	border-bottom: 1px solid #B4B4B4;
	height: 32px;
	display: block;
	padding-top: 4px;
	position: relative;
	z-index: 100;
}
#navBody {
	width: 1032px;
	margin: 0 auto;
	clear: both;
	font-size: 12px;
	display: block;
	padding-left: 9px;
}
#nav {
	width: 989px;
	height: 32px;
}
#nav,#nav ul {
	list-style: none;
	margin: 0;
	padding: 0;
	position: relative;
	float: left;
}
#nav li {
	position: relative;
	float: left;
	white-space: nowrap;
	background-image: url(img/mainnav-sep.gif);
	background-repeat: no-repeat;
	background-position: 100% 5px;
	cursor: pointer;
	margin: 0 2px 0 0;
	padding: 0 2px 0 0;
	height: 32px;
}
#nav li a {
	position: relative;
	float: left;
	display: inline;
	text-decoration: none;
	background: none;
	padding: 10px 20px;
	color: #333;
	font-size: 13px;
	line-height: 12px;
}
#nav li a.mouse_hover {
	font-weight: bold;
}
#nav li a.mouse_hover:hover {
	-moz-border-radius-topleft: 5px;
	-webkit-border-top-left-radius: 5px;
	-moz-border-radius-topright: 5px;
	-webkit-border-top-right-radius: 5px;
	background: #1e1e1e;
	color: #fff;
}
#nav ul li {
	position: relative;
	float: left;
	background: none;
	padding: 0;
	margin: 0;
	height: 22px;
	clear: both;
}
#nav ul li a:hover {
	background-color: #333;
}
#nav ul li a {
	color: #fff;
	font-size: 12px;
	padding: 5px 20px;
	background-color: #000;
	display: inline-block;
}
#nav li ul {
	position: absolute;
	z-index: 10000;
	visibility: hidden;
	top: 32px;
	left: 0;
}
#nav li ul li ul {
	position: absolute;
	z-index: 10000;
	visibility: hidden;
	top: 0;
	left: 100%;
}
/************************************CONTENT AREA********************************************/
#content_area {
	border-top: 1px solid #f8f8f8;
	background: url("images/bg-body.gif") repeat scroll left top transparent;
	overflow: hidden;
	padding: 0px 0px 25px 0px;
	position: relative;
	z-index: 90;
	line-height: 21px;
}
#content_area_content {
	width: 1032px;
	margin: 0 auto;
	clear: both;
	color: #333333;
	position: relative;
}
/*****************left content*********************/
#left_content {
	position: relative;
	float: left;
	width: 668px;
	padding: 0px;
	margin: 0px;
}
/*****************************fullbox*******************************/
#left_content .fullbox {
	float: left;
	margin: 10px 5px 0px 5px;
	overflow: hidden;
	width: 665px;
	display: inline;
	position: relative;
}
#left_content .fullbox .post_message {
	font-size: 12px;
	display: block;
	padding: 15px 10px 5px 10px;
	font-weight: bold;
}
#left_content .fullbox .fullbox_header {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 665px;
	height: 3px;
	position: relative;
}
#left_content .fullbox .fullbox_footer {
	padding: 0px;
	margin: 10px 0px 0px 0px;
	float: left;
	width: 665px;
	height: 3px;
	position: relative;
}
#left_content .fullbox .fullbox_content {
	padding: 0px;
	margin: 0px;
	float: left;
	width: 665px;
	position: relative;
}
.breadcrumb {
	position: relative;
	background: url("images/bg-sb-box-bot.gif") repeat-x scroll left bottom transparent;
	padding: 6px 0px 5px 0px;
}
* HTML .breadcrumb {
	padding: 0px 10px 10px 10px;
}
.breadcrumb a {
	color: #CF394C;
	text-decoration: none;
	padding: 0px 5px 0px 5px;
	font-weight: bold;
}
.breadcrumb a:hover, .breadcrumb a:active, .breadcrumb a:focus {
	text-decoration: underline;
}
.fullbox h3.title {
	background: url("images/bg-sb-box-bot.gif") repeat-x scroll center bottom transparent;
	margin: 0px;
	overflow: hidden;
	height: 26px;
	font-size: 16px;
	letter-spacing: 1px;
	text-shadow: 1px 1px 0 #ffffff;
	text-transform: uppercase;
	white-space: nowrap;
	padding: 7px 11px 2px 11px;
}
.fullbox h3.title a {
	color: #CF394C;
	text-decoration: none;
}
.fullbox h3.title a:hover, .fullbox h3.title a:active, .fullbox h3.title a:focus {
    color: #CF394C;
	text-decoration: underline;
}
.fullbox h1 {
	display: block;
    margin: 4px 0px 0px 0px;
	padding: 8px 10px 0px 4px;
	font-size: 24px;
	font-weight: normal;
	text-transform: capitalize;
	line-height: 1.5;
}
.fullbox h1 a {
	color: #535353;
	text-decoration: none;
}
.fullbox h1 a:hover, .fullbox h1 a:active, .fullbox h1 a:focus {
	color: #CF394C;
	text-decoration: none;
}
.fullbox .post_info {
	float: left;
	font-size: 12px;
	padding: 0px 11px 0px 5px;
	color: #666666;
	margin: 2px 0px 2px 0px;
	width: 655px;
	position: relative;
}
.fullbox .post_info .post_info_left {
	position: relative;
	float: left;
}
.fullbox .post_info .post_info_edit {
	padding-left: 10px;
	position: relative;
	float: left;
}
.fullbox .post_info .post_info_right {
	position: relative;
	float: right;
}
.fullbox .post_info a {
	color: #CF394C;
	text-decoration: none;
}
.fullbox .post_info a:hover, .fullbox .post_info a:active, .fullbox .post_info a:focus {
	text-decoration: underline;
}
.fullbox .post_info .post_info_right a.post_comment {
	position: relative;
	float: left;
	background-image: url(images/post-comments.gif);
	background-repeat: no-repeat;
	background-position: 0px 5px;
	height: 18px;
	padding-left: 15px;
	text-transform: uppercase;
	padding-right: 10px;
}
.fullbox .post_info .post_info_right .post_bookmark {
	position: relative;
	float: left;
	background-image: url(images/bookmark.gif);
	background-repeat: no-repeat;
	background-position: 0px 5px;
	height: 18px;
	padding-left: 15px;
	text-transform: uppercase;
}
.fullbox .post_content {
	margin: 4px 0px 0px 0px;
	padding: 0px 0px 0px 6px;
	text-align: left;
	color: #535353;
	width: 660px;
	position: relative;
	float: left;
}
.post_content img.wp-post-image {
	background: none repeat scroll 0 0 #FFFFFF;
	float: left;
	margin: 10px 18px 0px 0px;
	padding: 6px;
}
.post_content p {
	text-indent: 2em;
}
.post_content p img {
	margin-left:-2em;
}
.pro-player-container {
	text-indent: 0em;
	text-align: center;
}
.fullbox .post_content blockquote {
	background: #ffffe0 url(img/blockquote.gif) no-repeat scroll 3px 3px;
	border: 3px solid #E5C789;
	margin: 5px 0;
	padding: 8px 22px 6px 28px;
	margin: 1em 1em;
	color: #535353;
}
.fullbox .post_content .akpc_pop {
	position: relative;
	width: 100%;
	float: left;
	clear: both;
}
.fullbox .post_google_adsense {
	padding: 8px 0px 4px 0px;
	width: 100%;
	float: left;
}
.fullbox .post_social_bookmark {
	display: block;
	font-size: 12px;
	margin: 0px;
	padding: 0px 15px 0px 15px;
	text-align: left;
	color: #535353;
	position: relative;
	width: 100%;
	float: left;
}
.fullbox .post_social_bookmark img {
	float: left;
	width: 37px;
	height: 37px;
	border: 0;
	display: inline;
}
.fullbox .post_social_bookmark a {
	float: left;
	display: inline;
	margin: 2px;
	padding: 5px;
}
.fullbox .post_social_bookmark a:hover {
	background-color: #f1f1f1;
}
.fullbox .post_tags {
	float: left;
	font-size: 12px;
	padding: 5px 10px 5px 10px;
	color: #535353;
	margin: 0px 15px 0px 15px;
	width: 615px;
	border: 1px solid #CCC;
	display: inline;
}
.fullbox .post_tags a {
	color: #CF394C;
	text-decoration: none;
	font-weight: bold;
}
.fullbox .post_tags a:hover, .fullbox .post_tags a:active, .fullbox .post_tags a:focus {
	text-decoration: underline;
}
.more-link {
	float: right;
	font-size: 12px;
}
.fullbox .post_content a {
	color: #CF394C;
	text-decoration: none;
}
.fullbox .post_content a:hover, .fullbox .post_content a:active, .fullbox .post_content a:focus {
	text-decoration: underline;
}
/* Image Alignment*/
.post_content img {
	background: none repeat scroll 0 0 #FFFFFF;
	border-width: 1px;
	padding: 9px;
}
.excerpt_desc .wp-post-image {
	margin-top: -3px;
}
.fullbox .post_content .aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto
}
.fullbox .post_content .alignleft {
	float: left;
	margin: 0 10px 5px 0
}
.fullbox .post_content .alignright {
	float: right;
	margin: 0 0 5px 10px
}
.fullbox .post_content .wp-caption {
	margin: 10px;
	padding-top: 5px;
	text-align: center;
}
.fullbox .post_content .wp-caption img {
	border: 0 none;
	margin: 0;
	padding: 0;
}
.fullbox .post_content .wp-caption p.wp-caption-text {
	font-size: 12px;
	line-height: 17px;
	margin: 0;
	padding-top: 5px;
	font-weight: bold;
}
/* Begin Comments*/
.con_s1 {
	padding-left: 15px;
}
.con_s {
	padding-left: 15px;
	width: 95%;
	overflow: hidden;
	padding: 0px 0px 12px 15px;
}
.comment_area h3 {
	font-size: 12px;
	font-weight: normal;
}
.ava {
	background: none repeat scroll 0 0 #FFFFFF;
	padding: 6px;
	margin: -2px 22px 0px -4px;
	float: left;
	width: 75px;
	height: 75px;
}
.rl {
	float: left;
	width: 492px;
}
.rl p {
	margin: 0;
}
.alt {
	margin: 0;
	padding: 10px;
}
.commentlist {
	padding: 0;
	text-align: left;
}
.commentlist li {
	margin: 15px 0 10px;
	padding: 5px 5px 10px 10px;
	list-style: none;
}
.commentlist li ul li {
	margin-right: -5px;
	margin-left: 10px;
}
.commentlist p {
	margin: 10px 5px 10px 0;
}
.children {
	padding: 0;
}
#commentform p {
	margin: 5px 64px -24px 0px;
	text-align: right;
}
.nocomments {
	text-align: center;
	margin: 0;
	padding: 0;
}
.commentmetadata {
	margin: 0;
	display: block;
}
/* End Comments*/
/******************************fullbox excerpt******************************/
.fullbox_excerpt {
	float: left;
	margin: 10px 5px 0px 5px;
	overflow: hidden;
	width: 665px;
	display: inline;
	line-height: 1.5;
}
.fullbox_excerpt .excerpt_separator {
	background: url(images/hdot.gif) repeat-x bottom;
	display: block;
	height: 1px;
	margin: 0px 5px;
}
.fullbox_excerpt .fullbox_header {
	background-color: #ebebeb;
	border-bottom: 1px solid #ffffff;
	margin: 0px;
	padding: 0px;
	float: left;
	width: 665px;
	height: 3px;
}
.fullbox_excerpt .fullbox_footer {
	padding: 0px;
	margin: 10px 0px 0px 0px;
	float: left;
	width: 644px;
	height: 3px;
}
.fullbox_excerpt .fullbox_content, .fullbox_excerpt .fullbox_content_comment {
	padding: 0px;
	margin: 0px;
	float: left;
	width: 665px;
}
.fullbox_excerpt .fullbox_content_comment a {
	color: #CF394C;
	text-decoration: none;
}
.fullbox_excerpt .fullbox_content_comment #cancel-comment-reply {
	padding-left: 15px;
}
.fullbox_excerpt .fullbox_content_comment a:hover, .fullbox_excerpt .fullbox_content_comment a:active, .fullbox_excerpt .fullbox_content_comment a:focus {
	text-decoration: underline;
}
.fullbox_excerpt .fullbox_content h3 {
	background: url("images/bg-sb-box-bot.gif") repeat-x scroll left bottom #ebebeb;
	background: -moz-linear-gradient(left, #ebebeb, #f8f8f8);
	background: -webkit-gradient(linear, 0 0, 100% 100%, from(#ebebeb), to(#f8f8f8));
	margin: 0px;
	overflow: hidden;
	height: 26px;
	font-size: 14px;
	letter-spacing: 1px;
	text-shadow: 1px 1px 0 #ffffff;
	text-transform: uppercase;
	padding: 7px 11px 2px 11px;
}
.fullbox_excerpt .fullbox_content_comment h3 {
	background: url("images/bg-sb-box-bot.gif") repeat-x scroll center bottom transparent;
    color: #CF394C;
	margin: 8px 0px 0px 0px;
	overflow: hidden;
	height: 32px;
	font-size: 16px;
	letter-spacing: 1px;
	text-shadow: 1px 1px 0 #ffffff;
	text-transform: uppercase;
	padding: 8px 10px 0px 10px;
}
.fullbox_excerpt .fullbox_content .excerpt_meta {
	margin: 0px;
	overflow: hidden;
	padding: 16px 6px 16px 0px;
	display: block;
}
.fullbox_excerpt .fullbox_content_comment .excerpt_meta {
	margin: -24px 0px 0px 16px;
	overflow: hidden;
	padding: 16px 6px 16px 0px;
	display: block;
}
.fullbox_excerpt .fullbox_content .smooth_gallery {
	margin: -2px 0px 0px 1px;
	overflow: hidden;
	padding: 0px 0px 0px 0px;
	display: block;
}
.excerpt_more {
	margin: 0px;
	overflow: hidden;
	padding: 5px 5px 0px 5px;
	display: inline;
	float: right;
	font-size: 12px;
	font-weight: bold;
}
.excerpt_more a {
	color: #CF394C;
	text-decoration: none;
	font-weight: bold;
}
.excerpt_more a:hover, .excerpt_more a:active, .excerpt_more a:focus {
	text-decoration: underline;
}
.fullbox_excerpt .fullbox_content .excerpt_meta .excerpt_desc {
	display: block;
	font-size: 12px;
	text-align: justify;
	padding: 0px 5px 0px 5px;
}
.excerpt_desc h2 {
	margin: 0px;
	padding: 0px 0px 5px 0px;
	font-size: 14px;
	color: #CF394C;
	display: block;
}
.excerpt_desc h2 a {
	color: #CF394C;
	text-decoration: none;
}
.excerpt_desc h2 a:hover, .excerpt_desc h2 a:active, .excerpt_desc h2 a:focus {
	text-decoration: underline;
}
/********************************comment area***********************************/
.comment_area {
	background: url("images/bg-sb-box-bot.gif") repeat-x scroll left bottom transparent;
	float: left;
	margin: 5px 11px 0px 14px;
	overflow: hidden;
	width: 645px;
	display: inline;
	line-height: 1.5;
	color: #666;
}
.comment_area a {
	color: #CF394C;
	text-decoration: none;
}
.comment_area a:hover, .comment_area a:active, .comment_area a:focus {
	text-decoration: underline;
}
.comment_area .comment_top {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 645px;
	height: 3px;
}
.comment_area .comment_bottom {
	padding: 0px 0px 6px 0px;
	margin: 0px;
	width: 620px;
	height: 3px;
}
.comment_area .nocomments {
	margin: 0px;
	padding: 17px 5px 5px 10px;
	font-size: 15px;
	color: #CF394C;
	display: block;
}
.comment_area h2 {
	margin: 0px;
	padding: 7px 5px 5px 10px;
	font-size: 15px;
	color: #CF394C;
	display: block;
	border-bottom: 1px solid #EEEEEE;
}
.comment_area .comment_separator {
	border-bottom: 1px solid #EEEEEE;
	margin: 5px 15px 0px 15px;
	width: 574px;
	display: inline;
	float: left;
}
.comment_area .comment_box {
	width: 574px;
	display: inline;
	float: left;
	padding: 15px 15px 0px 15px;
	font-size: 12px;
}
.comment_box {
	display: block;
}
.comment_box .comment_header {
	display: block;
	padding-bottom: 5px;
}
.comment_box .comment_details {
	display: block;
}
.comment_details .comment_avatar {
	float: left;
	padding: 0px 5px 0px 0px;
	display: inline;
}
.comment_form {
	font-size: 12px;
	color: #666;
}
.comment_form .form_text_label {
	display: block;
	margin: 0px 0px 3px 3px;
	padding: 6px 0px 6px 6px;
}
.comment_form_instruction {
	display: block;
	padding: 10px 0px 0px 0px;
	font-size: 12px;
}
.comment_form .text_area_style {
	background: none repeat scroll 0 0 #FFFFFF;
	border: 3px solid #e9e9e9;
	margin: -3px 6px 0px 6px;
	padding: 2px 3px 0px 2px;
	width: 182px;
	height: 18px;
	outline: none;
	color: #535353;
	font-size: 12px;
}
.comment_form .text_area_style2 {
	background: none repeat scroll 0 0 #FFFFFF;
	border: 3px solid #e9e9e9;
	margin: -3px 6px 0px 6px;
	padding: 2px 18px 0px 2px;
	width: 550px;
	height: 120px;
	outline: 0;
	color: #535353;
	font-size: 12px;
}
.comment_form_submit {
	display: block;
	padding-top: 15px;
}
.comment_form_submit .submit_btn {
	background: url("images/bg-btn-pink.png") repeat-x scroll left top transparent;
	border: 1px solid #CF3B4D;
	color: #FFFFFF;
	font-size: 12px;
	letter-spacing: 3px;
	margin: -5px 8px 0px 10px;
	padding: 6px 13px 6px 16px;
	text-decoration: none;
	text-shadow: 1px 1px 2px #000000;
}
/******************right content - sidebar****************************/
#sidebar {
	position: relative;
	float: right;
	width: 336px;
}
#sidebar_top {
	float: left;
	width: 336px;
	margin-bottom: -5px;
}
#sidebar_left {
	float: left;
	width: 168px;
}
#sidebar_right {
	float: right;
	width: 168px;
}
#sidebar .img_ads {
	/*in content*/
	text-align: center;
}
#sidebar .img_ads img {
	border-width: 0px;
	margin: 8px 8px;
	padding: 0px;
}
/* sidebar box*/
#sidebar img {
	border:0 !important;
}
.about_ava{
	float: right;
	background: none repeat scroll 0 0 #FFFFFF;
	border-color: #F0F0F0 #EBEBEB #EBEBEB #F0F0F0;
	border-style: solid;
	border-width: 1px;
	padding: 6px;
	margin: 14px 10px 0px 10px;
}
.about_text{
	margin:10px 12px -8px 12px;
}
#sidebar .photos {
	text-align: center;
	padding: 8px 0px 5px 0px;
}
#sidebar .photos img {
	background: none repeat scroll 0 0 #FFFFFF;
	margin: 5px 8px 5px 8px;
	padding: 6px;
}
#sidebar .box {
	margin: 10px 5px 5px 5px;
	overflow: hidden;
}
#sidebar .box h3 {
	background: url("images/bg-sb-box-bot.gif") repeat-x scroll center bottom transparent;
	color: #CF394C;
	margin: 0px;
	overflow: hidden;
	height: 26px;
	font-size: 16px;
	letter-spacing: 1px;
	text-shadow: 1px 1px 0 #ffffff;
	text-transform: uppercase;
	padding: 7px 11px 2px 11px;
}
#sidebar .box .box_bottom {
	margin: 0px;
	padding: 0px;
	height: 5px;
}
/* sidebar box top*/
	#sidebar_top .box {
	margin: 10px 5px 5px 5px;
	overflow: hidden;
}
#sidebar_top .box h3 {
	background: url("images/bg-sb-box-bot.gif") repeat-x scroll center bottom transparent;
	color: #CF394C;
	margin: 0px;
	overflow: hidden;
	height: 26px;
	font-size: 16px;
	letter-spacing: 1px;
	text-shadow: 1px 1px 0 #ffffff;
	text-transform: uppercase;
	padding: 7px 11px 2px 11px;
}
#sidebar_top .box .box_bottom {
	margin: 0px;
	padding: 0px;
	height: 5px;
}
#sidebar_top .box .box_header {
	margin: 0px;
	padding: 0px;
	height: 5px;
}
/* sidebar box common properties*/
	#sidebar .box .box_content {
	font-size: 12px;
	padding: 9px 11px 1px 11px;
	overflow: hidden;
	color: #666;
}
.mbl_fo_hidden,.mbl_join_img,.mbl_join {
	display: none;
}
#sidebar .box .box_gfc {
	font-size: 12px;
	padding: 5px;
	overflow: hidden;
	color: #666;
	text-align: center;
	display: block;
}
#sidebar .box .box_readers {
	font-size: 12px;
	padding: 18px 0px 5px 22px;
	_padding: 5px 0px 25px 0px;
	overflow: hidden;
	color: #666;
	text-align: center;
	display: block;
}
#sidebar .box .box_readers .join {
	margin: 8px 25px 5px 10px;
	_margin: 0px 25px 0px 0px;
	float: right;
	display: inline;
	overflow: hidden;
}
#sidebar .box .box_content ul,#sidebar .box .box_content ol {
	list-style: none;
	margin: 0;
	padding: 0;
	display: inline;
}
#sidebar .box .box_content ul li,#sidebar .box .box_content ol li {
	background: none;
	margin: 0;
	padding: 0;
	padding: 4px 0 6px;
	display: block;
}
#sidebar .box .box_content ul li a,#sidebar .box .box_content ol li a {
	outline: none;
	width: 99%;
	color: #333333;
	text-decoration: none;
}
#sidebar .box .box_content ul li a:hover,#sidebar .box .box_content ul li a:active,#sidebar .box .box_content ul li a:focus,#sidebar .box .box_content ol li a:hover,#sidebar .box .box_content ol li a:active,#sidebar .box .box_content ol li a:focus {
	color: #CF394C;
	text-decoration: none;
}
/*flickr*/
	#getflickr {
	margin: 0px;
	padding: 10px 10px 7px 15px;
	display: block;
	list-style-type: none;
	overflow: hidden;
}
#getflickr li {
	float: left;
	font-size: 13px;
	line-height: 24px;
	color: #999999;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	display: block;
	overflow: hidden;
}
#getflickr li a {
	background: none;
	margin: 0px;
	padding: 4px;
	/*4*/
	border: none;
	display: block;
	overflow: hidden;
}
#getflickr li img {
	height: 49px;
	width: 49px;
	margin: 0px;
	padding: 0px;
	border: 1px solid #000;
	display: inline;
}
#getflickr li a:hover {
	border: none;
	background-color: #E9E9E9;
}
/* subscribe form*/
	#sidebar .rss_box {
	/*in content*/
	display: block;
	background-image: url(images/rss_icon.png);
	background-repeat: no-repeat;
	padding-left: 25px;
	height: 25px;
	border: 0;
}
#sidebar #rss_form {
	/*in content*/
	
}
#rss_form #email_rss {
	background: none;
	border: 1px solid #CCCCCC;
	margin: 0px 0px 0px 7px;
	padding: 2px 3px 0px 30px;
	width: 182px;
	height: 18px;
	outline: 0;
	color: #535353;
	font-size: 12px;
	background-image: url(images/email.png);
	background-repeat: no-repeat;
	background-position: 5px 3px;
}
#rss_form #subscribe_email_btn {
	width: 50px;
	height: 21px;
	border: none;
	background: url(images/go.png) no-repeat;
	cursor: pointer;
	margin-left: 7px;
}
/***************************FOOTER AREA***********************************************/
#footer_area {
	background: url(images/pattern.jpg) repeat left top;
	color: #999999;
	border-top: 1px solid #4b4b4b;
	overflow: hidden;
	min-height: 180px;
	position: relative;
}
#footer_area_content {
	width: 1025px;
	margin: 0px auto;
	clear: both;
	color: #606060;
	text-shadow: 1px 1px 0 #000000;
	font-size: 12px;
	overflow: hidden;
}
#footer_area_content a {
	display: inline;
	line-height: normal;
	color: #FFFFFF;
	text-decoration: none;
}
#footer_area_content a:hover, #footer_area_content a:active, #footer_area_content a:focus {
    color: #CF394C;
	text-decoration: none;
}
#footer_area_content .box {
	float: left;
	width: 24.99%;
}
#footer_area_content .box .box_content {
	margin: -3px 5px 28px;
}
#footer_area_content .box h3 {
	margin: 12px 10px 10px 10px;
	color: #CF394C;
	text-shadow: 1px 1px 0 #000000;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-size: 14px;
	display: block;
	border-bottom: 1px solid #4B4B4B;
	padding: 0px 0px 6px 0px;
}
#footer_area_content .box .box_content ol, #footer_area_content .box .box_content ul {
	padding: 0;
	margin: 0;
}
#footer_area_content .box .box_content ol li, #footer_area_content .box .box_content ul li {
	margin: 5px 0px 5px 20px;
	padding: 0;
	background: none;
}
/***************************FOOTER BOTTOM***********************************************/
#footer_bottom {
	text-align: right;
	padding: 10px 0px 10px;
	clear: both;
	background-color: #1b1b1b;
	border-top: 1px solid #CF394C;
	height: 35px;
}
#footer_bottom_content {
	width: 985px;
	margin: 0 auto;
	padding-top: 5px;
	clear: both;
	color: #535353;
	text-shadow: 1px 1px 2px #000000;
	font-size: 12px;
}
#footer_bottom_content a {
	display: inline;
	line-height: normal;
	color: #CF394C;
	text-shadow: 1px 1px 2px #000000;
	text-decoration: none;
}
#footer_bottom_content a:hover {
	text-decoration: underline;
}
#footer_bottom_content a:active, #footer_bottom_content a:focus {
	color: #FFFFFF;
	text-decoration: underline;
}
/* post navigator*/
	#post-navigator-single {
	margin: 0px 0px 0px 0px;
	padding: 0px;
	float: left;
	font-size: 13px;
	line-height: 20px;
	display: block;
}
#post-navigator-single .alignleft {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 45%;
	overflow: hidden;
	height: 20px;
	display: inline;
}
#post-navigator-single .alignright {
	margin: 0px;
	padding: 0px;
	float: right;
	width: 45%;
	overflow: hidden;
	height: 20px;
	display: inline;
}
#post-navigator-single a {
	padding: 5px 8px;
	margin: 0px 0px 0px 3px;
}
#post-navigator-single a:hover {
	padding: 5px 8px;
	margin: 0px 0px 0px 3px;
}
#post-navigator,#page-navigator, .comments_page_nav {
	color: #535353;
	margin: 12px 0px -10px 12px;
	padding: 0px;
	float: left;
	display: inline;
	width: 665px;
	font-size: 12px;
}
#post-navigator .alignright {
	float: right;
}
#post-navigator .alignleft {
	float: left;
}
#page-navigator .pages, #page-navigator .page {
	background: #FFF;
	padding: 4px 6px;
	margin: 0px 5px 0px 0px;
	text-decoration: none;
	color: #535353;
	display: inline;
	float: left;
}
#page-navigator a {
	cursor: pointer;
	font-weight: bolder;
}
#post-navigator .current, .comments_page_nav .current,.comments_page_nav .pages {
	background: url("images/bg-paging-current-pink.png") no-repeat scroll center center transparent;
	border: 0px;
	color: #FFFFFF;
	text-align: center;
	padding: 4px 8px;
	margin: 0px 5px 0px 0px;
	float: left;
}
#post-navigator .pages {
	padding: 4px 0px;
	margin: 0px 5px 0px 0px;
	text-decoration: none;
	color: #535353;
	display: inline;
	float: right;
}
#post-navigator .extend {
	padding: 4px 6px;
	margin: 0px 5px 0px 0px;
	text-decoration: none;
	color: #535353;
	display: inline;
	float: left;
}
#post-navigator a,.comments_page_nav a {
	border: 0px;
	color: #535353;
	margin: 0px 5px 0px 0px;
	padding: 4px 5px;
	text-align: center;
	float: left;
}
#post-navigator a:hover,.comments_page_nav a:hover {
	color: #CF394C;
	text-decoration: none;
}
.post-navigator .alignleft,.comments_page_nav .alignleft {
	float: left;
	width: 98%;
	margin-bottom: 5px;
	position: relative;
	display: inline;
}
.post-navigator .alignright,.comments_page_nav .alignright {
	float: right;
	width: 98%;
	position: relative;
	display: inline;
}
/* typhography*/
	code {
	font-family: "Courier New", Courier, monospace;
	font-size: 12px;
	color: #333333;
	width: 70%;
}
.download {
	background: #eaeed2 url(images/post-style/download.gif) no-repeat;
	background-position: 1px center;
}
.warning {
	background: #d5c3c3 url(images/post-style/warning.gif) no-repeat;
	background-position: 1px center;
}
.note {
	background: #f4f3f3 url(images/post-style/note.gif) no-repeat;
	background-position: 1px center;
}
.alert {
	background: #FFE5BF url(images/post-style/alert.gif) no-repeat;
	background-position: 5px 8px;
}
.info {
	background: #BFE5FF url(images/post-style/info.gif) no-repeat;
	background-position: 5px 8px;
}
.click {
	background: #d9e7f0 url(images/post-style/click.gif) no-repeat;
	background-position: 1px center;
}
.download, .warning, .note, .alert, .info, .click {
	padding: 12px 3px 12px 40px;
	width: auto;
	margin-top: 5px;
	margin-bottom: 5px;
	border: 1px solid #B1CDE0;
	font-size: 12px;
	line-height: 17px;
	color: #272727;
	font-weight: 500;
	position: relative;
	display: inline-block;
	text-decoration: none !important;
	overflow: visible;
}
