/* DevReach 2008 Blogs CSS */

/*global*/
*{padding:0;margin:0;font-size:1em}
img,fieldset{border:0}
.notop{margin-top:0 !important}
.none{display:block;position:absolute;left:-4000px}
ul,ol{list-style-type:none}

/*float clear*/
.fclear:after{content:".";display:block;clear:both;height:0;visibility:hidden}
.fclear{display:inline-block}
/*\*/.fclear{display:block}/**/
.clear{clear:both;height:1px;margin-bottom:-1px}

/*layout*/
body
{
	margin: 0;
	padding: 0;
	background-color: #b6b7a4;
	font: normal 62.5%/1.2 arial,verdana,sans-serif;
	color: #000;
	
}
.wrp
{
	width: 100%;
	background: transparent url(bg_body.jpg) repeat-y 50% 0;
	padding: 0;
	text-align:left;
	font-size:1.2em;
	float: left;
	clear: both;
}
.wrp.inner 
{
	background-image: url(bg_body_inner.jpg);
}
.wrpInner 
{
	background: transparent url(bg_wrapper.jpg) no-repeat 50% 0;
	width: 100%;
	float: left;
}
.wrp.inner .wrpInner 
{
	background-image: url(bg_wrapper_inner.jpg);
}
/*header*/
.logo
{
	margin: 0 0 0 250px;
	padding: 40px 0 0 0;
	width: 890px;
	height: 145px;
}
.logo a
{
	color: #fff;
	text-decoration: none;
	display: block;
	width: 189px;
	height: 69px;
	outline: 0;
	background: transparent url(devreach_logo.gif) no-repeat 0 0;
	text-indent: -4000px;
}

/* main */
.main 
{
	margin: 0 0 0 283px;
	padding: 0;
	width: 96.px;
}

/*content*/
.content
{
	float: left;
	width: 608px;
	padding: 0 50px 0 68px;
	min-height: 450px;
}
.inner .content
{
	
	width: 450px;
}
.content a
{
	color: #7b511a;
	text-decoration: underline;
}
/*navigation*/
.sidebar
{
	float: left;
	width: 234px;
	color: #3a2400;
}
* html .sidebar
{
}
.sidebar h3
{
	border-bottom: 1px dotted #61522E;
	padding: 0 0 8px 20px;
	font-family: Georgia;
	font-size: 1.4em;
	font-weight: normal;
	text-transform: uppercase;
	
}
.sidebar p
{
	padding: 0 0 8px 20px;
	font-size: 11px;
	border-bottom: 1px dotted #61522e;
	display: none;
}
.sidebar li
{
	padding: 5px 10px 5px 20px;
	border-bottom: 1px dotted #868067;
	font-size: 1.1em;
}
.sidebar li a
{
	color: #3a2400;
	text-decoration: none;
}
.sidebar li a:hover
{
	text-decoration: underline;
}

/*post list*/
.sf_postListing
{
	padding-bottom: 43px;
}
.sf_postListing .sf_postListingSummary
{
	padding-bottom: 20px;
}
.sf_postListing .sf_postTitle
{
	padding: 0;
	width: 495px;
	font-family: Georgia;
	font-size: 2em;
	font-weight: normal;
	line-height: 38px;
	float: left;
	position: relative;
	z-index: 40;
	margin: 0px;
}
.sf_postListing .sf_postTitle a
{
	display: block;
	padding: 0 20px 0 7px;
	color: #fff;
	text-decoration: none;
	background: transparent url(bg_h2_a.png) repeat-y 100% 0;
	_background-image: url(bg_h2_a.gif);
	float: left;
}
.sf_postListing .sf_postDate
{
	padding-left: 7px;
	font-size: .86em;
	color: #2d2d2a;
}
.sf_postListing .sf_postContent
{
	padding: 0 12px 0 0;
	width: 520px;
	clear: both;
	font-size: 1.1em;
	line-height: 1.68;
	background: transparent url(bg_postsummery.gif) repeat-y 100% 0;
	position: relative;
	z-index: 20;
	top: -4px;
	margin-bottom: -4px;
}

.sf_postListing .sf_postContent .sf_wrapper
{
	background: #fff;
	padding: 15px 0 15px 12px;
}
.sf_postListing .sf_postContent .pIntroWrapper
{
	background-color: #fff;
	padding: 15px 0 15px 12px;
}
.sf_postListing .sf_readMore
{
	padding-right: 12px;
	background: transparent url(bg_readmore.gif) no-repeat 100% 0;
	float: left;
}
.sf_postListing .sf_readMore a
{
	color: #a7540b;
	text-decoration: underline;
	background-color: #e1e2ce;
	padding: 2px 0 2px 7px;
	line-height: 19px;
}
.sf_postListing .sf_postComments
{
	padding: 0 5px;
	width: 60px;
	height: 75px;
	float: right;
	position: relative;
	margin-bottom: -75px;
	font-size: .8em;
	text-align: center;
	background:transparent url(bg_commentcounter.gif) no-repeat scroll 0 0;
}

.sf_postListing .sf_postComments a
{
	text-decoration: none;
	color: #a0a384;
	outline: 0;
}
.sf_postListing .sf_postComments a span 
{
	display: block;
	font-size: 5em;
	line-height: 1;
	font-family: "Palatino Linotype", Georgia;
	font-weight: normal;
}
.sf_postListing .sf_postAuthor, .sf_postListing .sf_postComments, .sf_postListing .sf_postCategory, .sf_postListing .sf_postTags
{
	clear: both;
}
ul.sf_postListing li p, .sf_singlePost p, .sf_postComments p 
{
	margin: 0 0 5px;
}
.sf_singlePost .sf_postContent
{
	padding: 10px 0;
}
.sf_singlePost .sf_postCategory, .sf_singlePost .sf_postBookmark
{
	padding-top: 10px;
}
p.sf_postAuthor
{
	display: none;
}
/*inner*/
.inner .sf_postTitle
{
	padding-bottom: 5px;
	font-family: Georgia;
	color: #835e1d;
	font-size: 2em;
	font-weight: normal;
	border-bottom: 1px dotted #61522e;
	margin: 0px;
}
.inner .sf_postDate
{
	padding: 3px 0 4px 0;
	font-size: .86em;
	color: #2d2d2a;
	border-bottom: 2px dotted #61522e;
}
.inner .pContent
{
	margin: 1em 0 0;
	font-size: 1.1em;
	line-height: 1.65em;
}
.sf_postComments 
{
	padding-top: 50px;
}
.sf_postComments h3
{
	margin: 0;
	padding-bottom: 6px;
	color: #835e1d;
	font-size: 1.5em;
	font-family: Georgia;
	font-weight: normal;
	border-bottom: 1px dotted #61522e;
}
.sf_postComments div h3
{
	margin-left: 90px;
	border: none;
}
.sf_commentListing 
{
	margin: 20px 0;
}
.sf_postComments li
{
	margin:1em 0 2.6em;          
	color :#666;
}
.sf_commentListing .sf_authorComment, .sf_commentListing .sf_anonymousComment 
{
	margin: 0;
	padding: 5px;
}
.sf_postComments .sf_authorComment
{
}
.sf_commentListing .sf_commentAuthor strong 
{
	font-size: 1.1em;
}
.sf_commentListing .sf_commentAuthor span
{
	font-size: .8em;
}
.sf_postComments h4
{
	margin: 0;
	padding-bottom: 4px;
	color: #835e1d;
	font-size: 1.2em;
	font-family: Georgia;
	font-weight: normal;
	border-bottom: 1px dotted #c3bdaf;
}
.sf_postComments .commentsView span
{
	font-size: .9em;
	float: right;
	position: relative;
	margin-top: -1.3em;
	top: -4px;
}
.sf_postComments fieldset span
{
	display: block;
	padding:5px 0 0 90px;
	font-size: .9em;
	clear: both;
}
.sf_postComments fieldset label .sf_optional
{
	clear: none;
	padding: 0;
}
.sf_postComments fieldset .sf_commentsValidator
{
	padding: 0;
}
.sf_postComments fieldset .sf_commentsValidator strong, .sf_postComments .sf_postNewComment .sf_validationCaptcha span
{
	display: block;
	padding: 3px 0 5px 90px;
	clear: both;
	color: #f00;
	font-weight: bold;
}
.sf_postComments p
{
	margin: .6em 0 0;
	font-size: 1.1em;
	line-height: 1.65em;
}


/*comment form*/
.sf_postComments fieldset 
{
	padding-bottom: 55px;
}
.sf_postComments fieldset .sf_commentSubmit
{
	width: 131px;
	height: 31px;
	margin-left: 90px;
	background: transparent url(bg_submit.gif) no-repeat 0 0;
	color: #a19775;
	font-family: Georgia;
	font-size: 1px;
	text-indent: -9999px;
	border: 0;
}

.sf_postComments fieldset.sf_postNewComment li
{
	background:transparent url(bg_inner_fieldset_li.gif) no-repeat scroll 0 0;
	float:left;
	margin:0;
	padding:9px 0 8px;
	width:100%;
}

.sf_postComments fieldset.sf_postNewComment label
{
	float:left;
	padding-right:10px;
	text-align:right;
	width:80px;
}
.sf_postComments fieldset.sf_postNewComment .sf_CaptchaImage, .sf_postComments fieldset.sf_postNewComment .sf_CaptchaTextbox
{
	padding-left: 90px;
}
.sf_postComments fieldset.sf_postNewComment .sf_CaptchaTextbox label
{
	display: block;
	float: none;
	text-align: left;
	width: auto;
}
/*
.sf_postComments fieldset table 
{
	height:104px;
	overflow:auto;
	width:412px;
} */
.sf_postComments fieldset input
{
	border:1px solid #B4AA93;
	float:left;
	font-family:arial,sans-serif;
	font-size:1.4em;
	padding:2px;
}
.sf_postComments fieldset.sf_postNewComment legend
{
	color:#835E1D;
	font-family:Georgia;
	font-size:1.5em;
	font-weight:normal;
	margin:0;
	border:medium none;
	padding-left:83px;
	padding-bottom:6px;
}

.sf_postNewComment .Default.RadEditor
{
	background-color: #fff;
	border: 0;
	float: left;
	margin-left: -3px;
}
.sf_postNewComment .Default.RadEditor .reContentCell
{
	border-color: #B4AA93;
}
.sf_postNewComment .Default.RadEditor .reLeftVerticalSide, .sf_postNewComment .Default.RadEditor .reRightVerticalSide
{
	padding: 0;
}
.sf_postNewComment .RadEditor .reContentCell
{
	padding: 0;
	text-align: left;
}
.sf_postComments fieldset.sf_postNewComment li  table > tr
{
	display: none;
}
.sf_postNewComment .formattingOptionsToggleBtn
{
	visibility: hidden;
}
.reToolZone, .reToolCell
{
	display: none;
}


.rtf{}
.rtf p,.rtf ul,.rtf ol,.rtf h2,.rtf h3,.rtf h4{margin-top:1.2em}
.rtf ul,.rtf ol{margin-left:2.4em}
.rtf ul{list-style:disc}
.rtf ol{list-style:alpha}
.rtf h2{color:#be2400;font-size:1.5em;font-weight:normal}
.rtf h3{font-size:1.2em}
.rtf a{color:#734e00;text-decoration:underline}
.rtf a:hover{text-decoration:none}

/*footer*/
.footer
{
	background: #000;
	width: 100%;
	height: 165px;
	float: left;
	clear: both;
	font-family: Georgia;
	color: #fff;
	
}
.inner .footer
{
	background: #000;
}
.fTop 
{
	width: 100%;
	height: 3px;
	float: left;
	clear: both;
	background: transparent url(bg_footer_top.gif) no-repeat 50% 0;
}
.inner .fTop 
{
	background-image: url(bg_footer_inner_top.gif);
}
.fWrapepr 
{
	margin: 0 auto;
	padding: 50px 0 0 287px;
	width: 601px;
	position: relative;
}
.inner .fWrapepr 
{
	padding-left: 311px;
	width: 577px;
}
.footer a 
{
	color: #fff;
	text-decoration: none;
}
.footer .goToDevReach 
{
	width: 601px;
	font-size: 2em;
	padding-top: 23px;
	border-top: 1px solid #fff;
	position: absolute;
	top: 95px;
	left: 287px;
}
.inner .footer .goToDevReach 
{
	width: 625px;
	left: 311px;
}
.footer .goToDevReach a 
{
	padding-left: 25px;
	background: transparent url(bg_gotodevreach.gif) no-repeat 0 50%;
}
.footer .poweredBy 
{
	float: right;
}
.footer .poweredBy a
{
	text-indent: -9999px;
	overflow: hidden;
	display: block;
	width: 68px;
	height: 30px;
	background: transparent url(sitefinity_logo.gif) no-repeat 0 0;
}

.content .cmsDefaultEmptyControl 
{
	display: none;
}
.content .ZoneDesignerFull .cmsDefaultEmptyControl 
{
	display: block;
}