/*-----------------------------
  HEADER
-----------------------------*/

div.header
{
	margin-bottom: 1px !important;
}

/*-----------------------------
  BLOG
-----------------------------*/

div#blog
{

}

div#blog div.blogPost
{
	position: relative;
	margin-bottom: 19px;
}

div#blog div#blog_post_view
{
	margin-bottom: 151px;
}

div#blog div.blogPost div.boxWhiteContent
{
	padding-bottom: 39px;
}

div#blog div.blogPost div.content
{
}

div#blog div.blogPost h2
{

}

div#blog div.blogPost h2 a
{
	color: #A10012;
	text-decoration: none;
}

div#blog div.blogPost div.content h2 a:hover
{
	text-decoration: underline;
}

div#blog div.blogPost div.commentCount
{
	position: absolute;
	top: 30px;
	right: -1px;
	width: 24px;
	height: 42px;
	background: url(/images/blog_comment_count_bg.png) no-repeat;
	padding: 5px 0 0 40px;
	font-size: 1.3em;
	font-weight: bold;
	color: #FFEECC;
}

div.coverImage
{
  float: left;
  padding: 0 30px 20px 0;
}

div.creationDetails
{
	font-size: 0.95em;
	margin-bottom: 10px;
}

div#blog div.blogPost div.content img
{
	margin-top: 20px;
}

/* categories under post */

div#blog div.blogPost div.categories
{
	position: absolute;
	bottom: 10px;
	left: 9px;
	width: 593px;
	height: 28px;
	padding: 11px 0 0 27px;
	border-top: 1px dashed #d5d5c6;
}

div#blog div.blogPost div.categories strong
{
	color: #acaaa7;
}

div#blog div.blogPost div.categories a
{
	color: #2F2B24;
	text-decoration: none;
}

div#blog div.blogPost div.categories a:hover
{
	text-decoration: underline;
}

/* social bookmarks under post */

div#blog div.socialBookmarks
{
	position: absolute;
	bottom: -108px;
	left: 3px;
  float: left;
  clear: both;
  width: 632px;
  height: 111px;
  background: url(/images/dark_bg_texture_pinking.png) left bottom repeat-x;
  border-top: 1px solid #d7cec5;
}

div#blog div.socialBookmarks div.title
{
  float: left;
	margin: 28px 0 0 27px;
}

div#blog div.socialBookmarks div.icons
{
	float: right;
	margin-top: 26px;
}

div#blog div.socialBookmarks div.icons a
{
	float: left;
	display: block;
	text-indent: -9999px;
	width: 53px;
	height: 53px;
	margin-right: 20px;
	outline: none;
}

div#blog div.socialBookmarks div.icons a.facebook
{
  background: url(/images/blog_logo_facebook.png) top left no-repeat;
}

div#blog div.socialBookmarks div.icons a.twitter
{
  background: url(/images/blog_logo_twitter.png) top left no-repeat;
}

div#blog div.socialBookmarks div.icons a.delicious
{
  background: url(/images/blog_logo_delicious.png) top left no-repeat;
}

div#blog div.socialBookmarks div.icons a.stumbleupon
{
  background: url(/images/blog_logo_stumbleupon.png) top left no-repeat;
}

div#blog div.socialBookmarks div.icons a:hover
{
  background-position: bottom left;
}

/* comment list under post */

div#comment_list
{
  float: left;
  clear: both;
  width: 626px;
  margin-bottom: 17px;
}

div#comment_list h3
{

}

div#comment_list div.comment
{
  float: left;
  clear: both;
  width: 626px;
	padding: 18px 0;
	border-bottom: 1px dashed #d5d5c6;
}

div#comment_list div.comment img
{
	float: left;
	padding: 8px 8px 8px 9px;
	background: url(/images/blog_comment_gravatar_frame.png) no-repeat;
}


div#comment_list div.comment div.content
{
  float: left;
	width: 510px;
	margin: 0 0 0 10px;
}

div#comment_list div.comment div.content div.creationDetails
{
	font-size: 0.9em;
}

/* comment form */

div#comment_form_container
{
	float: left;
  clear: both;
  width: 632px;
	padding-top: 20px;
}

div#comment_form_container div#speech
{
	
}

div#comment_form_container h3
{

}

div#comment_form_container div#comment_update
{
	float: left;
	width: 632px;
}

div#comment_form_container div#comment_sending
{
	float: left;
	clear: both;
	margin-left: 30px;
}

div#comment_form_container ul
{
	list-style: none;
	margin: 0;
	padding: 0;
	width: 278px;	
}

div#comment_form_container ul li
{
	float: left;
	clear: both;
	width: 272px;  
}

div#comment_form_container ul.left
{
	float: left;
}

div#comment_form_container ul.right
{
  float: right;
	width: 327px;
}


div#comment_form_container label
{
	font-size: 0.9em;
}

div#comment_form_container input.text
{
  width: 264px;	
	background: url(/images/form_input_text_blog.png) no-repeat;
}

div#comment_form_container textarea.textarea
{
  width: 313px;
	height: 90px; 
	background: url(/images/form_input_textarea_blog.png) no-repeat;
}

div#comment_form_container input.submit
{
  float: left;
	margin: 10px 0 10px 0;
}

div#comment_form_container div.thankyou
{
	float: left;
}

/* widgets */

div#blog div.widget
{
  float: right;
	clear: both;
	width: 293px;
	margin-bottom: 17px;
}

div#blog div.widget h3
{

}

div#blog div.widget ul
{
	margin: 0;
	padding: 0;
	list-style: none;
}

div#blog div.widget ul li
{
	padding: 15px 0 15px 15px;
	border-top: 1px dashed #d5d5c6;
}

div#blog div.widget ul li.first
{
	border-top: none;
}

div#blog div.widget ul li a
{
	font-size: 1.4em;
	text-decoration: none;
	color: #A10012;
}

div#blog div.widget ul li a:hover
{
	text-decoration: underline;
}

div#blog div.widgetSearch input
{
	float: left;
}

div#blog div.widgetSearch input.text
{
  width: 180px;
	padding: 9px 3px 9px 3px;
	margin-right: 5px;
	border: 0px;
}

div#blog div.widgetRssFeeds
{
	margin-bottom: 53px;
}

div#blog div.widgetRssFeeds a
{
	color: #FFFFFF;
	text-decoration: none;
	font-weight: bold;
	display: block;
	line-height: 28px;
	padding-left: 35px;
	background: url(/images/blog_icon_rss.png) no-repeat;
}

div#blog div.widgetRecentComments div.darkPinkingTitle img
{
	margin-top: 15px;
}

div#blog div.widgetRecentComments div.comment
{
  float: left;
  clear: both;
  width: 291px;
  padding: 18px 0;
  border-bottom: 1px dashed #d5d5c6;
}

div#blog div.widgetRecentComments div.comment img
{
  float: left;
  padding: 8px 8px 8px 9px;
  background: url(/images/blog_comment_gravatar_frame.png) no-repeat;
}

div#blog div.widgetRecentComments div.comment div.content
{
  float: left;
  width: 205px;
  margin: 0 0 0 10px;
}

div#blog div.widgetRecentComments div.comment div.content div.creationDetails
{
  font-size: 0.9em;
}

div#blog div.widgetRecentComments a.readDiscuss
{
	float: left;
	font-weight: bold;
	font-style: italic;
	color: #A10012;
	text-decoration: none;
	margin-top: 6px;
}

div#blog div.widgetRecentComments a.readDiscuss:hover
{
	text-decoration: underline;
}

/*-----------------------------
  PAGNINATION
-----------------------------*/

div.pagination
{
	float: left;
	clear: both;
	width: 100%;
}

div.pagination ul
{
	list-style: none;
	margin: 0;
	padding: 0;
}


div.pagination ul li
{
  float: left;
}

div.pagination ul.pageNumbers
{
	float: left;

}

div.pagination ul.pageNumbers li
{
	 margin-right: 2px;
}

div.pagination ul.previousNext
{
  float: right;
}

div.pagination ul.previousNext li
{
	margin-left: 2px;
}
