/*
-----------------------------------------------
Grey Box Method - Layout CSS
----------------------------------------------- */

body {
	background:#fff url("../img/bg-main-3.png") repeat top left;
	/*color: #888888;*/
	color: #666;
	font-size: 12px;
	padding: 0;
}
	
	body#image2 {
		background:#fff url("../img/bg-main.png") repeat top left;
	}


/* anchors
----------------------------------------------- */
a {
	color: #f46b8d;
	/*font-weight:bold;*/
	text-decoration: none;
	/*text-decoration: underline;*/
}
a:hover {
	text-decoration: underline;
	/*text-decoration: none;*/
}

	.icon16px {
		padding-left: 20px !important;
		font-size: 12px;
		overflow: hidden;
		height: 16px;
		/*padding: 1px 0 1px 20px !important;*/
	}		
		.icon16px.cmmts { background:url("../img/sprite-icons.png") no-repeat scroll left 0 transparent; }
		.icon16px.view { background:url("../img/sprite-icons.png") no-repeat scroll left -16px transparent; }
		.icon16px.delete { background:url("../img/sprite-icons.png") no-repeat scroll left -32px transparent; }
		.icon16px.reply { background:url("../img/sprite-icons.png") no-repeat scroll left -48px transparent; }
		.icon16px.editpage { background:url("../img/sprite-icons.png") no-repeat scroll left -65px transparent; }
		.icon16px.feed { background:url("../img/sprite-icons.png") no-repeat scroll left -80px transparent; padding-bottom: 1px;}


/* 960 grid system container background
----------------------------------------------- */
.container_12,
.container_16 {
	/*background:#fff;*/
	background:transparent url("../img/container-shadow.png") repeat-y;
	padding: 0 18px;
}

	#footer-container {
	}
	
	#sidebar {
	}


/* headings
----------------------------------------------- */
h1, h2, h3, h4, h5, h6 {line-height:1.2em; margin-bottom:.3em;}
h2 {margin-top:1em;}
h5 {font-size:1.2em;}
h6 {font-size:1em; text-transform:uppercase;}


h1 a {
	font-weight:normal;
}


/* branding
----------------------------------------------- */
#branding { 
	width: 940px;
	/*height: 236px;*/
	height: 170px;
	background: url(../img/main-header.jpg) no-repeat;
	margin-top: 10px;
 }
 
#branding h1#logo { 
	width: 414px; 
	height: 75px; 
	background: url(../img/logo.png) no-repeat; 
	text-indent: -3000px; 
	margin-top: 15px;
	margin-left: 12px;
	position: absolute; 
}
	#branding h1#logo:hover { 
		background: url(../img/logo.png) 0 -75px; 
	}
	#branding h1#logo a { 
		position: absolute; 
		top: 0; 
		left: 0; 
		display: block; 
		width: 414px; 
		height: 75px; 
	}
	
/* main navigation
----------------------------------------------- */
ul#main-navigation {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	width: 100%; 
	/*height: 36px;*/
	height: 40px;
	margin: 0;
}
	ul#main-navigation li { 
		margin: 0;
		float: left;
		text-transform: uppercase;
	}
	
		ul#main-navigation li#facebook {
		background: url(../img/facebook.png) no-repeat 6px 4px; 
		text-indent: -3000px;
		width: 32px;
		padding: 0 6px;
		}
		
		ul#main-navigation li#twitter {
		background: url(../img/twitter.png) no-repeat 6px 4px; 
		text-indent: -3000px;
		width: 32px;
		padding: 0 6px;			
		}
		
		ul#main-navigation li#rss {
		background: url(../img/rss-2.png) no-repeat 6px 4px; 
		text-indent: -3000px;
		width: 32px;
		padding: 0 0 0 6px;		
		}	

	ul#main-navigation li.secondary { 
		float: right; 
		background: none;
	}
	
	ul#main-navigation li a {
	color:#666;
	font-weight:bold;
	display:block;
	padding:9px 12px;
	font-size: 16px;
	}
	
		ul#main-navigation .last {
			padding:5px 0;
			width: 40px;
		}
	
		ul#main-navigation .secondary a {
		}
	
	ul#main-navigation li.selected a, ul#main-navigation li.current_page_item a {
	background:#f46b8d;
	color:#fff;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	padding: 4px 12px;
	margin-top: 4px;
	text-decoration: none;
	}

.nav-shadow {
	/*margin-bottom: 12px;*/
	margin: 0;
	/*border-bottom:1px dashed #ccc;*/
}

.breadcrumb {
/*font-size:11px;*/
/*height:28px;*/
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	background:url("../img/gray-grad-3.png") repeat-x scroll left top #FFFFFF;
	/*background-color:#EDEDED;*/
	/*border-bottom:10px solid #FFFFFF;*/
	clear:both;
	/*overflow:hidden;*/
	padding: 7px 12px;
	margin-bottom: 10px;
	
	font-family:georgia,times,serif;
	/*font-style:italic;	*/
}


/* page heading
----------------------------------------------- */
h2#page-heading {
	font-weight:normal;
	padding:.5em;
	margin:0 0 10px 0;
	border-bottom:1px solid #ccc;
}

#branding {
	position: relative;
	top: 0;
	left: 0;
}

#search {
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;	
	
	background:transparent url(../img/search_bg.gif) no-repeat scroll 0 0;
	height:36px;
	width:478px;
	
	position:absolute;
	/*top: 100px;*/
	top: 110px;
	left: 10px;
}

#search:hover {
	background:transparent url(../img/search_bg.gif) no-repeat scroll 0 -36px;
}

	#search table {
		float:right;
		margin-bottom: 0;
	}
		.inp-keyword {
			position: absolute;
			top: 0;
			left: 0;
			
			border:1px solid #FFFFFF;
			color:#666;
			margin:7px 40px 0 10px;
			padding:2px;
			width:310px;
		}
		
#search-bar {
	left:12px;
	position:absolute;
	top:110px;
	width:292px;
}

#search-bar form {
	background:url("../img/sprite-searchbar.png") no-repeat scroll 0 0 transparent;
	height:24px;
	margin:0;
	padding:2px 0;
	width:417px;
}

#search-bar form input.text {
	font-size: 11px;
	font-family:georgia,times,serif;
	/*font-style:italic;*/
	color:#666;
	background:none repeat scroll 0 0 transparent;
	border:0 none;
	margin:0;
	padding:0 0 0 5px;
	vertical-align:middle;
	width:325px;
}
#search-bar form input.image {
	margin:0;
	vertical-align:middle;
}

/* boxes
----------------------------------------------- */
.box {
	margin-bottom:20px;
}

.box h2 {
	font-size: 24px;
	font-weight: normal;
	margin: 0;
	/*color: #f46b8d;*/
}

.block {
	padding-top:10px;
}
div.menu {
	padding:0;
}
div.menu h2 {
	margin:0;
}
div.menu .block {
	padding-top:0;
}


/* paragraphs, quotes and lists
----------------------------------------------- */
p {
	margin-bottom:1em;
}
blockquote {
	font-family: Georgia, 'Times New Roman', serif;
	font-size:1.2em;
	padding-left:1em;
	border-left:4px solid #ccc;
}
blockquote cite {
	font-size:.9em;
}
ul, ol {
	padding-top:0;
}

	ul li.linkcat {
		margin-left:0;
		list-style: none;
	}


/* menus
----------------------------------------------- */
ul.menu {
	list-style:none;
	border-top:1px solid #bbb;
}
ul.menu li {
	margin:0;
}
ul.menu li a {
	display:block;
	padding:4px 10px;
	border-bottom:1px solid #ccc;
}
ul.menu li a:hover {
	background:#eee;
}
ul.menu li a:active {
	background:#ccc;
}

/* submenus
----------------------------------------------- */
ul.menu ul {
	list-style:none;
	margin:0;
}
ul.menu ul li a {
	padding-left:30px;
}


/* section menus
----------------------------------------------- */
ul.section {
	border-top:0;
	margin-bottom:0;
}
ul.section li {
	text-transform:uppercase;
}
ul.section li a {
	background:#bbb;
}
ul.section li a:hover {
	background:#aaa;
}
ul.section li a:active {
	color:#fff;
	background:#666;
}
ul.section li li a {
	background:#ddd;
	border-bottom:1px solid #eee;
}
ul.section li li a:hover {
	background:#ccc;
}
ul.section li li a:active {
	color:#000;
	background:#fff;
}
ul.section ul li {
	text-transform:none;
}
ul.section ul.current li a {
	background:#eee;
	border-bottom:1px solid #fff;
}
ul.section ul.current li a:hover {
	background:#ddd;
}
ul.section ul.current li a:active {
	background:#fff;
}
ul.section li a.current {
	color:#fff;
	background:#666;
}
ul.section li a.current:hover {
	background:#555;
}
ul.section li a.current:active {
	background:#444;
}
ul.section li a.active {
	background:#fff;
	cursor:default;
}
ul.section li.current > a.active,
ul.section li.current > a.active:hover {
	color:#fff;
	background:#666;
	cursor:default;
}


/* table
----------------------------------------------- */
/*table {
	width:100%;
	border:1px solid #bbb;
	margin-bottom:10px;
}
col.colC {
	width:8em;
}
th, td {
	padding:.2em 1em;
	text-align:left;
}
thead th {
	border-bottom:2px solid #888;
	background:#bbb;
	padding:.4em 1em .2em;
}
thead th.table-head {
	font-size:1em;
	font-weight:normal;
	text-transform:uppercase;
	color:#fff;
	background:#555;
	border:1px solid #555;
}
tbody th,
tbody td {
	border-top:1px solid #bbb;
	border-bottom:1px solid #bbb;
	background:#eee;
}
tbody tr.odd th,
tbody tr.odd td {
	background:#fff;
}
tfoot th,
tfoot td {
	border-top:2px solid #666;
	background:#eee;
}
tfoot tr.total th,
tfoot tr.total td {
	border-top:6px double #666;
}
tfoot tr.total th {
	text-transform:uppercase;
}
th.currency,
td.currency {
	text-align:right;
}*/


/* forms
----------------------------------------------- */
/*form {
	overflow:hidden;
}
fieldset {
	border:1px solid #bbb;
	padding:10px;
	position:relative;
	background:#e9e9e9;
	margin-bottom:10px;
}
legend {
	font-size:1.1em;
	padding:.4em .8em;
	background:#fff;
	border:1px solid #bbb;
}
fieldset.login p {
	margin-bottom:1em;
	margin-top:0pt;
}
fieldset p label {
	width:98%;
}
fieldset p input {
	width:98%;
}
fieldset p select {
	width:99%;
}
fieldset.login p label {
	float:left;
	line-height:2em;
	margin-right:3%;
	text-align:right;
	width:32%;
}
fieldset.login p input {
	width:60%;
}
fieldset.login input.button {
	margin-left:35%;
}
form p.notice {
	font-weight:bold;
}
input.search.text {
	width:66%;
}
input.search.button {
	width:28%;
	margin-left:2%;
}*/


/* > Input Forms
-------------------------------------------------------------- */

form.standard-form, form.wpcf7-form {

}
	form.standard-form textarea, 
	form.standard-form input[type=text],
	form.standard-form select, 
	form.standard-form input[type=password],
	.dir-search input[type=text],
	form.wpcf7-form textarea,
	form.wpcf7-form input[type=text],
	form.wpcf7-form select, 
	form.wpcf7-form input[type=password] {
		border: 1px inset #ccc;
		-moz-border-radius: 3px;
		-webkit-border-radius: 3px;
		border-radius: 3px;
		padding: 6px;
		font: inherit;
		font-size: 14px;
		color: #888;
	}
		form.standard-form select, 
		form.wpcf7-form select {
			padding: 3px;
		}

		form.standard-form input[type=password], 
		form.wpcf7-form input[type=password] {
			margin-bottom: 5px;
		}

	form.standard-form label, 
	form.standard-form span.label,
	form.wpcf7-form label,
	form.wpcf7-form span.label {
		display: block;
		font-weight: bold;
		margin: 15px 0 5px 0;
	}
		form.standard-form div.checkbox label,
		form.standard-form div.radio label,
		form.wpcf7-form div.checkbox label,
		form.wpcf7-form div.checkbox label {
			font-weight: normal;
			margin: 5px 0 0 0;
			font-size: 14px;
			color: #888;
		}

		form.standard-form#login-form label {
			margin-top: 5px;
		}

	form.standard-form input[type=text] {
		width: 75%;
	}
		form.standard-form#login-form input[type=text],
		form.standard-form#login-form input[type=password] {
			padding: 4px;
			width: 95%;
		}

		form.standard-form #basic-details-section input[type=password],
		form.standard-form #blog-details-section input#signup_blog_url {
			width: 35%;
		}

		form.standard-form#signup_form input[type=text],
		form.standard-form#signup_form textarea {
			width: 90%;
		}
			form.standard-form#signup_form div.submit { float: right; }
			form.standard-form#signup_form div.signup-avatar { margin-right: 15px; }

	form.standard-form textarea,
	form.wpcf7-form textarea {
		width: 75%;
		height: 120px;
	}
		form.standard-form textarea#message_content {
			height: 200px;
		}

		form.standard-form#send-reply textarea {
			width: 97.5%;
		}

	form.standard-form p.description,
	form.wpcf7-form p.description {
		font-size: 11px;
		color: #888;
		margin: 5px 0;
	}

	form.standard-form div.submit {
		padding: 15px 0;
		clear: both;
	}
		form.standard-form div.submit input {
			margin-right: 15px;
		}

	form.standard-form div.radio ul {
		margin: 10px 0 15px 38px;
		list-style: disc;
	}
		form.standard-form div.radio ul li {
			margin-bottom: 5px;
		}

form.standard-form #basic-details-section, form.standard-form #blog-details-section,
form.standard-form #profile-details-section {
	float: left;
	width: 48%;
}
	form.standard-form #profile-details-section { float: right; }
	form.standard-form #blog-details-section {
		clear: left;
	}

form#send-invite-form {
	margin-top: 20px;
}
	div#invite-list {
		height: 400px;
		overflow: hidden;
		-moz-border-radius: 3px;
		-webkit-border-radius: 3px;
		border-radius: 3px;
		padding: 5px;
		background: #f5f5f5;
		width: 160px;
		border: 1px solid #e4e4e4;
		margin: 10px 0;
	}

div.comment-action {
-moz-border-radius:3px 3px 3px 3px;
background:none repeat scroll 0 0 #F0F0F0;
font-family:georgia,times,serif;
font-style:italic;
margin:0 15px 0 0;
padding:10px;
text-align:center;
width:75%;
}

div.comment-action p {
	margin: 0;
}
	
div.comment-action input {
	margin: 0;
	vertical-align: middle;
}

div.comment-action label {
	display: inline;
	margin: 0 0 0 10px;
	vertical-align: middle;
}
	

/* articles
----------------------------------------------- */
.articles {
	padding:0;
}
.articles h2 {
	margin:0;
	text-shadow:1px 1px 0 #EEEEEE;
}
/*#articles {
	padding-top:0;
}*/
.article {
	border-top:1px solid #666;
	padding-top:.5em;
}
.box .article {
	border-top:3px dashed #ddd;
	padding:13px 10px;
}
.article h2 {
	font-size:2em;
	font-weight:normal;
	text-transform:none;
	color:#333;
	background:transparent;
	padding:0;
	margin:0;
	border:none;
}
.article h3 {
	margin-bottom:.2em;
	font-size:1.6em;
}

	.article div.gallery h3, .article div.alternative h3 {
	margin-bottom:.5em;
	font-size:1.6em;
	}

.box .first {
	border-top:none;
}
.article h4 {
	font-size:1.2em;
	text-transform:uppercase;
	margin-bottom:.5em;
}
.article a.image {
}

.article a.image img, .article a img, .entry img {
	margin:3px 0 3px 0; 
	padding:4px;
	border:1px solid #bbb;
	background:#fff;
}
.article a.image img:hover, .article a img:hover {
	border:1px solid #666;
}

img.noborder {
	border: 0 !important;
	padding: 0 !important;
}


.article p.meta, .postmetadata {
	border-bottom:1px solid #E4E4E4;
	border-top:1px solid #E4E4E4;
	font-family:Georgia,times,serif;
	padding:.3em 0;
	margin-bottom:.8em;
	
}

.author-box, .comment-avatar-box {
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;	
	background:#F0F0F0;
	float:left;
	font-family:georgia,times,serif;
	font-style:italic;
	margin:0 15px 15px 0;
	padding:10px;
	text-align:center;
	width:70px;
}
	.author-box.category {
		width:120px;
	}

.meta-box {
float:left;
width: 575px;
}
	.meta-box.category {
		width: 525px;
	}

	.flickr {
		display: inline; 
		float: right;
		background: url(../img/flickr_32.png) no-repeat top right; 
		text-indent: -3000px;
		width: 32px;
		height: 32px;
		padding: 0 6px;		
	}
	
	.flickr-16 {
		display: inline; 
		float: right;
		background: url(../img/flickr_16.png) no-repeat top right; 
		text-indent: -3000px;
		width: 16px;
		height: 16px;
		padding: 0 6px;
	}

	.postmetadata {
		clear:left;
		margin-top:15px;
		overflow:hidden;
		
	}
	
	.tags {
	float:left;
	width: 65%;
	}
	
	.comments {
	float:right;
	overflow: hidden;
	}

.avatar-block {
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;	
	background:#F0F0F0;
	padding:10px;
}

	.avatar-block img {
		float:left;
		margin: 1px 5px !important;
	}

.alternative {
}

	.alternative li {
		list-style: none;
		float: left;
		margin: 0 10px 0 0;
		/*width: 165px;*/
		width: 155px;
	}
	
	.alternative a img {
		margin: 0 0 5px !important;
	}
	
.gallery {
}

	.gallery img {
		float: left;
		
	}
	
.post_share_button {
	position: absolute;
	top:0;
	right: 0;
}

	.post_share_button.facebook {
		top: 70px;
	}
	
	.post_share_button.digg {
		top: 100px;
	}


/* site footer
----------------------------------------------- */
#footer .section {
	width: 215px;
}

#footer .grid_4 {
	margin: 0 6px !important;
}

#footer li {
	list-style: none;
	margin-left: 0;
}

#footer h2 {
	display: none;
}

#footer h3 {
	font-size:16px;
	margin:10px 0 5px;
	/*color:#002D53;*/
}

#footer a {font-weight: bold;}

	#footer-links {
		border-top: 1px dashed #ddd;
		border-bottom: 1px dashed #ddd;
	}

#information {
	
}
	#information p {
		background:transparent url("../img/annes-logo.jpg") no-repeat center left;
		padding: 0 0 0 40px;
		/*padding-top: 20px;*/
	}


#copyright p {
	text-align: right;
}

	#design a {
	background:transparent url(../img/obscuresounds.png) no-repeat scroll right bottom;
	padding-right:18px;
	}


/* Accordian
----------------------------------------------- */
.toggler {
	color: #222;
	margin: 0;
	padding: 2px 5px;
	background: #eee;
	border-bottom: 1px solid #ddd;
	border-right: 1px solid #ddd;
	border-top: 1px solid #f5f5f5;
	border-left: 1px solid #f5f5f5;
	font-size:1.1em;
	font-weight: normal;
}
.element h4 {
	margin: 0;
	padding:4px;
	line-height:1.2em;
}
.element p {
	margin: 0;
	padding: 4px;
}
.float-right {
	padding:10px 20px;
	float:right;
}

#accordian-block {
	padding-bottom:10px;
}


/* > WordPress Blog Styles
-------------------------------------------------------------- */

div.post {
	margin: 0 0 20px 0;
	overflow: hidden;
	position: relative;
}
	div.post h2.pagetitle, div.post h2.posttitle {
		margin: 0;
		line-height: 120%;
	}
		div.post h2.pagetitle a, div.post h2.posttitle a {
			color: #666;
			text-decoration: none;
		}
		
	div.post h1, 
	div.post h2, 
	div.post h3, 
	div.post h4, 
	div.post h5, 
	div.post h6 { margin-bottom:15px; }

	.navigation, .paged-navigation, .comment-navigation {
		overflow: hidden;
		font-family: georgia, times, serif;
		font-style: italic;
		font-size: 14px;
		padding: 5px 0;
		/*margin: 5px 0 25px 0;*/
		margin: 5px 0 15px 0;
	}
	.navigation .wp-pagenavi, .comment-navigation {
		-moz-border-radius:4px 4px 4px 4px;
		background:none repeat scroll 0 0 #F0F0F0 !important;
		border-bottom:1px solid #DDDDDD;
		border-right:1px solid #DDDDDD;
		font-size:1.2em;
		/*margin:15px 0 !important;*/
		margin: 5px 0;
		padding:10px 15px !important;
		text-align:center;
	}
		.comment-navigation {
			margin-bottom: 15px;
		}
	
		.wp-pagenavi a, .wp-pagenavi span, a.page-numbers {
			padding: 3px 5px;
			margin: 2px;
		}
		
		.wp-pagenavi a:hover, .wp-pagenavi span.current {
			border-color: #000;
		}
		
		.wp-pagenavi span.current, a.page-numbers.current {
			font-weight: bold;
		}
	
	
	
		.alignright {
			float: right;
			margin-left: 15px !important;
		}
		.alignright:after {
			clear: both;
		}

		.alignleft {
			float: left;
			margin-right: 15px !important;
		}

	div.post p { margin: 0 0 20px 0; /*clear: left;*/ }
	div.post ul, div.post ol, div.post dl { margin: 0 0 18px 1.5em; }
	div.post ul { list-style: square; }
	div.post ol { list-style: decimal; }
	div.post ol ol { list-style: upper-alpha; }
	div.post dl { margin-left: 0; }
	div.post dt { font-size: 14px; font-weight: bold; }
	div.post dd { margin: 0 0 15px 0;}
	div.post a.more-link { font-size: 18px; color:#fff; background:#F46B8D; padding: 4px;}

	div.post pre, div.post code p {
		padding: 15px;
		background: #f4f4f4;
		-moz-border-radius: 3px;
		-webkit-border-radius: 3px;
		border-radius: 3px;
	}

	div.post code { font-family: "Monaco", courier, sans-serif; }
	div.post blockquote {
		quotes: none;
		font-style:italic;
		padding:0 3em;
		font-family: georgia, times, serif;
		font-size: 16px;
		line-height: 150%;
	}

	div.post table {
		border-collapse:collapse;
		border-spacing:0;
		border: 1px solid #eee;
	}
		div.post table th { border-top: 1px solid #eee; text-align: left; }
		div.post table td { border-top: 1px solid #eee; }

	div.post div.author-box, div.comment-avatar-box {
		background: #f0f0f0;
		padding: 10px;
		float: left;
		margin: 0 15px 15px 0;
		font-family: georgia, times, serif;
		font-style: italic;
		text-align: center;
		width: 70px;
		-moz-border-radius: 3px;
		-webkit-border-radius: 3px;
		border-radius: 3px;
	}
		div.author-box p, div.comment-avatar-box p { margin: 5px 0 0; }
		div.author-box a, div.comment-avatar-box a { text-decoration: none; }

		div.post div.author-box img, div.comment-avatar-box img {
			float: none;
			border: 4px solid #fff;
			margin: 0;
		}

	div.post div.post-content, div.comment-content {
		margin-left: 105px;
	}

	div.post p.date, div.post p.postmetadata, div.comment-meta, div.comment-options {
		color: #888;
		font-size: 12px;
		font-family: Georgia, times, serif;
		padding: 3px 0;
		margin: 10px 0;
		border-bottom: 1px solid #e4e4e4;
		border-top: 1px solid #e4e4e4;
	}

	div.post p.postmetadata {
		margin-top: 15px;
		clear: left;
		overflow: hidden;
	}

	div.post .tags { float: left; }
	div.post .comments { float: right; }

	div.post img { margin-bottom: 15px; }
	div.post img.wp-smiley { padding: 0 !important; margin: 0 !important; border: none !important; float: none !important; clear: none !important; }

	div.post img.centered, img.aligncenter {
		display: block;
		margin-left: auto;
		margin-right: auto;
	}

	div.post img.alignright {
		padding: 4px;
		/*margin: 0 0 2px 7px;*/
		margin: 0 0 15px 7px;
		display: inline;
	}

	div.post img.alignleft {
		padding: 4px;
		/*margin: 0 7px 2px 0;*/
		margin: 0 7px 15px 0;
		display: inline;
	}

	div.post .aligncenter, div.post div.aligncenter {
		display: block;
		margin-left: auto;
		margin-right: auto;
	}

	div.post .wp-caption {
		border: 1px solid #ddd;
		text-align: center;
		background-color: #f3f3f3;
		padding-top: 4px;
		-moz-border-radius: 3px;
		-webkit-border-radius: 3px;
		border-radius: 3px;
		margin-bottom: 15px;
	}

	div.post .wp-caption img {
		margin: 0;
		padding: 0;
		border: 0 none;
	}

	div.post dd.wp-caption p.wp-caption-text, div.post .wp-caption p.wp-caption-text {
		font-size: 0.9em;
		line-height: 17px;
		padding: 0 4px 5px 0;
		margin: 0;
	}

/* > WordPress Blog Comment Styles
-------------------------------------------------------------- */

#trackbacks {
	margin-top: 30px;
}

#comments h3, #trackbacks h3, #respond h3 {
	font-size: 20px;
	margin: 5px 0 25px 0;
	font-weight: normal;
	color: #555;
}

#comments span.title, #trackbacks span.title {
	color: #aaa;
}

ol.commentlist li {
	list-style: none;
	margin: 0 0 30px 0;
}

	div.comment-meta {
		border-top: none;
		padding-top: 0;
	}

	div.comment-meta h5 {
		font-weight: normal;
	}

	div.comment-meta em {
		float: right;
	}

	div.comment-options {
		border-bottom: none;
	}
	
	ul.children {
		margin-left: 30px;
	}
	
	li.auth-comment {
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		border-radius: 5px;	
		background:#fff url("../img/gray-grad-4.png") repeat-x top left;
		/*background: #ffddff;*/
		padding: 10px;
	}

/* front page recent comment list */	
ul.comment-list li {
	list-style: none;
	margin: 0 0 10px 0;	
}

ul.comment-list div.comment-avatar {
	-moz-border-radius:3px 3px 3px 3px;
	background:none repeat scroll 0 0 #F0F0F0;
	float:left;
	font-family:georgia,times,serif;
	font-style:italic;
	margin:0 10px 10px 0;
	padding:10px 5px;
	text-align:center;
	width:70px;
}

ul.comment-list div.comment-content {
margin-left:90px;
}
