/*

Theme Name: Personal

Theme URI: http://awakening.ch/themes/

Description: Personal is a highly customizable and user-friendly WordPress theme. Perfect for personal blogs, portfolios or as a CMS. This theme has 4 different color options. Created by <a href="http://awakening.ch/">awakening</a>.

Version: 1.4.1

Author: Deniz Guenay

Author URI: http://awakening.ch/

License: GPL

Tags: black, blue, green, orange, red, dark, one-column, left-sidebar, fixed-width, custom-colors, theme-options

*/



body {

	background: #fff url(images/back.jpg);
	
	font-family: "Times New Roman", Times, serif; font-size: medium; color: #333333;

}



/* Header */

#header {

	width: 820px;

	height: 46px;
	
	margin: 0 auto;
	
	margin-top: 25px;
	
}

#header-wrap-left{
	
	width: 200px;
	
	position:relative;
	
	float: left;
	
	margin-top: 10px;

	height: 46px;

}

#header-wrap-right{
	
	width: 605px;
	
	float:right;
	
	margin-left: 15px;
	
}

#title {

	margin: 17px 0 0 20px;

}



#title h1 {

	font: bold 40px Arial, Helvetica, sans-serif;

	color: #f8f8f8;

}



#title h1 a {

	color: #f8f8f8;

}



#tagline {

	font: bold 13px Arial, Helvetica, sans-serif;

	color: #7acfff;

	letter-spacing: 0.5px;

	padding: 0 0 0 20px;

	overflow: hidden;

	clear: both;

}



/* Navigation */

#navigation {

	height: 90px;

	padding: 0 10px 0 0;

}



#navigation ul {

	padding: 54px 0 0 0;

}



#navigation ul li {

	list-style: none;

	margin: 0 0 0 20px;

	float: left;

}



#navigation ul li a {

	font: 13px "Lucida Sans Unicode", "Lucida Grande", sans-serif;

	color: #b9dff4;

}



#navigation ul li a:hover {

	color: #d4ecf9;

}



#navigation ul li.current_page_item a,

#navigation ul li.current_page_parent a,

#navigation ul li.current_page_ancestor a {

	color: #d4ecf9;

}



/* Container */

#container {

	width: 820px;

	margin: 0 auto;
	
	clear:both;
	
}



/* Sidebar */

#sidebar-wrap {

	width: 200px;

	float: left;

}

#sidebar-wrap-fonds {

	width: 150px;

	float: right;

}

#pdf-wrap {
	
	border: 1px solid #CCC;
	
	-moz-border-radius:5px;
	
	-webkit-border-radius:5px;

	padding: 10px;

}

#auszeichnungen-wrap {
	
	border: 1px solid #CCC;
	
	-moz-border-radius:5px;
	
	-webkit-border-radius:5px;

	padding: 10px;

}

#sidebar {

	width: 200px;
	
	margin: 0 auto;

	overflow: hidden;

}

#sidebar-bottom {

	width: 340px;

	height: 20px;

	background: #171717;

	overflow: hidden;

	clear: both;

}



.widget {

	width: 320px;

	padding: 20px 0 0 0;

	overflow: hidden;

	clear: both;

}



.widget-ads {

	width: 320px;

	padding: 20px 0 0 20px;

	overflow: hidden;

	clear: both;

}



.widget-top {

	height: 50px;

	background: url(images/widget-top.png) no-repeat;

}



.widget-top h2 {

	font: bold 15px Arial, Helvetica, sans-serif;

	color: #d0d0d0;

	padding: 12px 0 0 20px;

}



.widget-entry {

	font: 13px/20px Arial, Helvetica, sans-serif;

	color: #808080;

	padding: 6px 20px 10px 20px;

	background: url(images/widget-content.png);

}



.widget-entry a {

	font-weight: bold;

	color: #505050;

}



.widget-entry a:hover {

	color: #707070;

}



.widget-entry img {

	margin: 0 0 5px 0;

}



.widget-bottom {

	height: 10px;

	background: url(images/widget-bottom.png) no-repeat;

	overflow: hidden;

	clear: both;

}



/* Tabbed */

.widget-tabbed-top {

	height: 50px;

	padding: 0 0 0 20px;

	background: url(images/widget-tabbed-top.png) no-repeat;

}



.widget-tabbed-top ul li {

	list-style: none;

	margin: 3px 0 0 0;

	float: left;

}



.widget-tabbed-top ul li a {

	font: bold 13px Arial, Helvetica, sans-serif;

	color: #505050;

	line-height: 36px;

	height: 37px;

	padding: 1px 16px 0 16px;

	display: block;

}



.widget-tabbed-top ul li.ui-tabs-selected a {

	color: #808080;

	line-height: 36px;

	padding: 0 15px 0 15px;

	border-top: 1px solid #0b0b0b;

	border-left: 1px solid #0b0b0b;

	border-right: 1px solid #0b0b0b;

	background: #101010;

}



.widget-tabbed-top ul li a:hover {

	color: #808080;

}



.ui-tabs-hide {

	display: none;

}



/* Listed */

.widget-entry ul li {

	font: bold 13px Arial, Helvetica, sans-serif;

	list-style-type: none;

	line-height: 35px;

	background: #0e0e0e;

}



.widget-entry ul li a {

	color: #606060;

	height: 35px;

	padding: 0 0 0 15px;

	background: #0e0e0e;

	border-bottom: #0a0a0a 1px solid;

	display: block;

}



.widget-entry ul li a:hover,

.widget-entry ul li.current_page_item a,

.widget-entry ul li.current_page_parent a,

.widget-entry ul li.current_page_ancestor a,

.widget-entry ul li.current-cat a,

.widget-entry ul li.current-cat-parent a,

.widget-entry ul li.ui-tabs-selected a {

	color: #505050;

	background: #0c0c0c;

}



.widget-entry ul li ul li a {

	color: #606060 !important;

	font-weight: lighter !important;

	background: 0 !important;

}



.widget-entry ul li ul li a:hover {

	color: #808080 !important;

}



.widget-entry ul li ul li.current_page_item a,

.widget-entry ul li ul li.current_page_parent a,

.widget-entry ul li ul li.current_page_ancestor a,

.widget-entry ul li ul li.current-cat a,

.widget-entry ul li ul li.current-cat-parent a {

	color: #505050 !important;

	background: #0c0c0c !important;

}



.widget-entry ul li.page_folder a {

	background: #0e0e0e url(images/page-folder.gif) no-repeat right;

}



.widget-entry ul li.page_folder a:hover,

.widget-entry ul li.page_folder.current_page_item a,

.widget-entry ul li.page_folder.current_page_parent a,

.widget-entry ul li.page_folder.current_page_ancestor a,

.widget-entry ul li.page_folder.current-cat a,

.widget-entry ul li.page_folder.current-cat-parent a {

	background: #0c0c0c url(images/page-folder.gif) no-repeat right;

}



/* Custom */

#tab-recent-comments ul li {

	font: 13px/20px Arial, Helvetica, sans-serif;

	color: #808080;

	margin: 0 0 10px 0;

	background: 0;

}



#tab-recent-comments ul li a {

	font-weight: bold;

	color: #505050;

	margin: 0;

	padding: 0;

	border: 0;

	background: 0;

	display: inline;

}



#tab-recent-comments ul li a:hover {

	color: #707070;

}



.widget-entry table {

	width: 280px;

}



.widget-entry th {

	background: #0c0c0c;

	text-align: center;

}



.widget-entry tr {

	background: #0d0d0d;

	text-align: center;

}



/* Search */

#searchform {

	width: 280px;

	height: 32px;

	overflow: hidden;

	clear: both;

}



#searchfield {

	width: 245px;

	height: 32px;

	background: url(images/search.png) no-repeat;

	float: left;

}



#s {

	width: 230px;

	height: 32px;

	font: 13px Arial, Helvetica, sans-serif;

	color: #707070;

	padding: 8px 0 2px 15px;

	background: none;

}



#s:focus {

	color: #808080;

}



#searchsubmit {

	text-indent: -99999px;

	width: 35px;

	height: 32px;

	background: url(images/searchsubmit.png) no-repeat;

	cursor: pointer;

	float: right;

}



/* Content */

#content-wrap {

	width: 605px;
	
	float:right;
	
	margin-left: 15px;

	background-color:#FFF;

}

#content-wrap-fonds {

	width: 605px;
	
	float:right;
	
	margin-left: 15px;

	background-color:#FFF;

}

#content-top {
	
	width: 605px;

	overflow: hidden;

	clear: both;
		
	border: 1px solid #CCC;
	
	-moz-border-radius:5px;

	-webkit-border-radius:5px;
	
	background: #fff url("images/balken.gif") 10px 2px repeat-x;
	
}

#content-top-fonds {
	
	width: 450px;

	overflow: hidden;

	clear: both;
	
	float:left;
	
	border: 1px solid #CCC;
	
	-moz-border-radius:5px;

	-webkit-border-radius:5px;
	
	background: #fff url("images/balken.gif") 10px 2px repeat-x;
	
}

#content-footer {

	width: 650px;

	height: 11px;

	background: url(images/content-footer.png) no-repeat;

	overflow: hidden;

	clear: both;

}



#content {

	padding: 12px;

	overflow: hidden;

	clear: both;

}



#content-empty {

	padding: 0 30px 0 20px;

	overflow: hidden;

	clear: both;

}



.entry {

	font: "Times New Roman",Times,serif;

	color: #333;
	
	font-size:medium;

	text-align: left;

	overflow: hidden;

	clear: both;

}



.entry a {

	font-weight: bold;

}

.entry input,textarea {

	border: 1px solid #999;

}

.entry a:hover {

	color: #000;

}


.entry p {
	
	padding-left:15px;
	font-size:14px;
	line-height:19px;

}

.entry img {

}

.entry h2 {

	font: bold 23px Arial, Helvetica, sans-serif;

	text-align: left;

	color: #171717;

	margin: 0 0 20px 0;

	padding: 0 0 15px 0;

	border-bottom: 1px solid #eee;

}



.entry h3 {

	font: bold 17px Arial, Helvetica, sans-serif;

	color: #171717;

	margin: 0 0 10px 0;

}



.entry h4 {

	font: bold 13px Arial, Helvetica, sans-serif;

	color: #171717;

	margin: 0 0 10px 0;

}



.entry ul,

.entry ol {

	margin: 10px 0 20px 0;

	padding: 0 0 0 30px;

	clear: both;

}



.entry ul li {

	line-height: 20px;

}



.entry ul li ul,

.entry ul li ol {

	margin: 0;

	padding: 0 0 0 30px;

}



.pagemetadata {

	color: #b0b0b0;

	padding: 0 0 20px 0;

	overflow: hidden;

	clear: both;

}



.pagemetadata a {

	color: #b0b0b0;

	font-weight: lighter;

}



.pagemetadata a:hover {

	color: #707070;

}



.navigation {

	font: 13px Arial, Helvetica, sans-serif;

	color: #b0b0b0;

	margin: 20px 0 20px 0;

	overflow: hidden;

	clear: both;

}



.navigation a {

	font: 13px Arial, Helvetica, sans-serif;

	color: #b0b0b0;

}



.navigation a:hover {

	color: #707070;

}



/* Blog */

#rss-feed {

	height: 40px;

	padding: 0 30px 0 20px;

	overflow: hidden;

	clear: both;

}



#rss-feed .entry {

	text-align: right;

	line-height: 0px;

	margin: 20px 0 2px 0;

	padding: 1px 21px 0 0;

	background: url(images/rss-feed.png) right no-repeat;

}



#rss-feed .entry a {

	font: 12px Arial, Helvetica, sans-serif;

	color: #a0a0a0;

}



#rss-feed .entry a:hover {

	font: 12px Arial, Helvetica, sans-serif;

	color: #707070;

}



.post {

	margin: 0 0 15px 0;

	border-bottom: 1px solid #eee;

}



h2.blog {

	font: bold 23px Arial, Helvetica, sans-serif;

	color: #258dc9;

	margin: 0 0 10px 0;

	/*

	margin: 0;

	padding: 0;

	border-bottom: none;

	*/

}



h2.blog a {

	color: #258dc9;

}



.blog a:hover {

	color: #1871a4;

	text-decoration: none;

}



.postmetadata {

	font: 13px Arial, Helvetica, sans-serif;

	color: #b0b0b0;

	padding: 0 0 15px 0;

	overflow: hidden;

	clear: both;

}



.postmetadata a {

	color: #b0b0b0;

	padding: 0;

	background: 0;

	font-weight: lighter;

}



.postmetadata a:hover {

	color: #707070;

	text-decoration: none;

}



.postmetadata .alignleft {

	padding: 2px 0 2px 0;

}



.comments {

	padding: 2px 0 2px 0;

}



.comments a:hover .popup {

	padding: 0 5px 0 0;

	display: inline;

}



.popup {

	color: #b0b0b0;

	display: none;

	cursor: default;

}



.counter {

	font-weight: bold;

	color: #a0a0a0;

	padding: 2px 5px 1px 5px;

	border-bottom: 1px solid #e7e7e7;

	background: #f5f5f5;

}



.counter:hover {

	color: #707070;

}



/* Columns */

.columns {

	width: 600px;

	margin: 0 0 20px 0;

	overflow: hidden;

	clear: both;

}



.col-left {

	width: 290px;

	margin: 0 10px 0 0;

	float: left;

}



.col-right {

	width: 290px;

	margin: 0 0 0 10px;

	float: left;

}



/* Table */

#content-wrap table {

	color: #171717;

	width: 100%;

}



#content-wrap table tr th {

	padding: 10px;

	background: #f5f5f5;

}



#content-wrap table tr td {


}



/* Custom */

#content-header {

	width: 600px;

	margin: 20px 0 0 0;

	overflow: hidden;

	clear: both;

}



#content-header ul.navigation {

	margin: 0 5px 15px 0;

	float: right;

}



#content-header ul.navigation li {

	list-style: none;

	width: 13px;

	height: 13px;

	background: url(images/content-header-button.png) no-repeat;

	float: left;

	cursor: pointer;

}



#content-header ul.navigation li a {

	width: 13px;

	height: 13px;

	display: block;

	cursor: pointer;

}



#content-header ul.navigation li.ui-tabs-selected {

	background: url(images/content-header-button-current.png) no-repeat;

}



.hr {

	width: 100%;

	height: 1px;

	margin: 20px 0 20px 0;

	background: #eee;

	overflow: hidden;

	clear: both;

}



.notice {

	margin: 0 0 20px 0;

	padding: 10px 0 10px 0;

	border: 1px solid #ddd;

	background: #f5f5f5;

	text-align: center;

	overflow: hidden;

	clear: both;

}



.notice p {

	margin: 0;

	padding: 0 20px 0 20px;

}



.header {

	width: 600px;

	height: 335px;

	margin: 0 0 30px 0;

}



blockquote {

	font-size: 14px;

	color: #222;

	margin: 10px 0 10px 0;

	padding: 10px;

	background: #eeffc6;

	overflow: hidden;

	clear: both;

}



.form-container {

	padding: 20px;

	margin: 0 0 20px 0;

	border-bottom: 1px solid #e7e7e7;

	background: #f5f5f5;

	overflow: hidden;

	clear: both;

}



.form {

	width: 560px;

	padding: 5px 0 5px 0;

	border-top: 1px solid #f5f5f5;

	border-bottom: 1px solid #f5f5f5;

	overflow: hidden;

	clear: both;

}



.form-left {

	text-align: right;

	width: 100px;

	float: left;

}



.form-left-centered {

	text-align: right;

	width: 100px;

	padding: 6px 0 0 0;

	float: left;

}



.form-right {

	width: 400px;

	padding: 0 0 0 15px;

	float: left;

}



.form input[type=text],

.form input[type=file],

.form select,

.form textarea {

	padding: 7px;

	border: 1px solid #dadada;

	background: #fff url(images/form-bg.png) repeat-x;

}



.form input[type=text]:focus,

.form input[type=file]:focus,

.form select:focus,

.form textarea:focus {

	background-color: #ffc;

	background-image: none;

	border: solid 1px #cc8;

}



.form textarea {

	width: 400px;

}



/* Comments */

#comments h3 {

	font: bold 17px Arial, Helvetica, sans-serif;

	color: #171717;

	margin: 0 0 20px 0;

}



#comments-top {

	height: 41px;

	margin: 20px 0 0 0;

	background: url(images/comments-top.png) no-repeat;

	overflow: hidden;

	clear: both;

}



#comments-top-left {

	font: 11px Arial, Helvetica, sans-serif;

	padding: 15px 0 0 10px;

	float: left;

}



#reply {

	padding: 0 10px 0 22px;

	background: url(images/reply.png) no-repeat;

	float: left;

}



#reply a {

	color: #707070;

}



#reply a:hover {

	color: #505050;

}



#trackback-url {

	padding: 0 0 0 22px;

	background: url(images/trackback-url.png) no-repeat;

	float: left;

}



#trackback-url a {

	color: #707070;

}



#trackback-url a:hover {

	color: #505050;

}



#comments-top-right,

#comments-top-right-pings {

	font: 12px Arial, Helvetica, sans-serif;

	float: right;

}



#comments-top-right ul li {

	list-style: none;

	margin: 4px 0 0 0;

	float: right;

}



#comments-top-right-pings ul li {

	list-style: none;

	margin: 4px 0 0 0;

	float: left;

}



#comments-top-right ul li a,

#comments-top-right-pings ul li a {

	color: #707070;

	line-height: 36px;

	height: 37px;

	padding: 1px 11px 0 11px;

	display: block;

}



#comments-top-right ul li.ui-tabs-selected a,

#comments-top-right-pings ul li.ui-tabs-selected a {

	color: #505050;

	line-height: 36px;

	padding: 0 10px 0 10px;

	border-top: 1px solid #e7e7e7;

	border-left: 1px solid #e7e7e7;

	border-right: 1px solid #e7e7e7;

	background: #fff url(images/comments-top-tab.png) repeat-x;

}



#comments-top-right ul li a:hover,

#comments-top-right-pings ul li a:hover {

	color: #505050;

}



#comments {

	margin: 20px 0 0 0;

	overflow: hidden;

	clear: both;

}



.comment {

	width: 600px;

	margin: 0 0 20px 0;

	overflow: hidden;

	clear: both;

}



.comment-left {

	width: 80px;

	margin: 0 10px 0 0;

	float: left;

}



.author-id-1.comment-left,

.author-id-2.comment-left {

	margin: 0 0 0 10px;

	float: right;

}



.gravatar {

	overflow: hidden;

	clear: both;

}



.commentmetadata {

	font: 13px Arial, Helvetica, sans-serif;

	color: #b0b0b0;

	text-align: center;

	margin: 5px 0 0 0;

	overflow: hidden;

	clear: both;

}



.commentmetadata a {

	color: #b0b0b0;

}



.commentmetadata a:hover {

	color: #999;

}



.comment-name {

	font-weight: bold;

	color: #0a76b7;

}



.comment-name a {

	color: #0a76b7;

}



.comment-name a:hover {

	color: #085685;

}



.comment-right {

	width: 510px;

	background: url(images/comment.png) repeat-y;

	float: right;

}



.comment-top {

	background: url(images/comment-top.png) no-repeat;

}



.comment-bottom {

	width: 510px;

	height: 10px;

	background: url(images/comment-bottom.png) no-repeat;

	overflow: hidden;

	clear: both;

}



.comment-right.alt {

	background: url(images/comment-alt.png) repeat-y !important;

}



.comment-top.alt {

	background: url(images/comment-top-alt.png) no-repeat !important;

}



.comment-bottom.alt {

	background: url(images/comment-bottom-alt.png) no-repeat  !important;

}



/* Author */

.author-id-1.comment-right,

.author-id-2.comment-right {

	float: left;

	background: url(images/comment-author.png) repeat-y;

}



.author-id-1.comment-top,

.author-id-2.comment-top{

	background: url(images/comment-top-author.png) no-repeat;

}



.author-id-1.comment-bottom,

.author-id-2.comment-bottom {

	background: url(images/comment-bottom-author.png) no-repeat;

}



.author-id-1.comment-right.alt,

.author-id-2.comment-right.alt {

	background: url(images/comment-author-alt.png) repeat-y !important;

}



.author-id-1.comment-top.alt,

.author-id-2.comment-top.alt {

	background: url(images/comment-top-author-alt.png) no-repeat !important;

}



.author-id-1.comment-bottom.alt,

.author-id-2.comment-bottom.alt {

	background: url(images/comment-bottom-author-alt.png) no-repeat !important;

}



.comment-entry {

	font: 13px/20px Arial, Helvetica, sans-serif;

	color: #333;

	padding: 20px 20px 0 30px;

	overflow: hidden;

	clear: both;

}



.author-id-1.comment-entry,

.author-id-2.comment-entry {

	padding: 20px 30px 0 20px;

}



.comment-entry a {

	font-weight: bold;

	color: #333;

}



.comment-entry a:hover {

	color: #000;

}



.comment-entry ul,

.comment-entry ol {

	margin: 0 0 10px 0;

	padding: 0 0 0 30px;

	clear: both;

}



.comment-entry li,

.comment-entry li{

	line-height: 20px;

}



#tab-pings {

	margin: 0 0 20px 0;

}



.ping {

	height: 30px;

	background: #f5f5f5;

	border-bottom: 1px solid #dadada;

}



.ping.alt {

	background: #f7f7f7;

}



.pingmetadata {

	font: 13px/20px Arial, Helvetica, sans-serif;

	color: #b0b0b0;

	padding: 6px 10px 0 10px;

}



.pingmetadata a {

	color: #b0b0b0;

}



.pingmetadata a:hover {

	color: #999;

}



.ping-name {

	font-weight: bold;

	margin: 0 5px 0 0;

	color: #0a76b7;

	float: left;

}



.ping-name a {

	color: #0a76b7;

}



.ping-name a:hover {

	color: #085685;

}



.ping-date {

	float: left;

}



#comments-form {

	font: 13px Arial, Helvetica, sans-serif;

	color: #a0a0a0;

	margin: 20px 0 20px 0;

}



#comments-form a {

	color: #a0a0a0;

}



#comments-form a:hover {

	color: #606060;

}



#comments-form h3 {

	font: bold 17px Arial, Helvetica, sans-serif;

	color: #258dc9;

	margin: 0 0 20px 0;

}



/* Comment Form */

#commentform {

	padding: 20px;

	border-bottom: 1px solid #e7e7e7;

	background: #f5f5f5;

	overflow: hidden;

	clear: both;

}



#commentform div {

	width: 560px;

	margin: 0 0 10px 0;

	overflow: hidden;

	clear: both;

}



#commentform div input {

	font: 13px Arial, Helvetica, sans-serif;

	width: 263px;

	padding: 7px;

	border: 1px solid #dadada;

	background: #fff url(images/form-bg.png) repeat-x;

	float: left;

}



#commentform div input:focus,

#commentform div textarea:focus {

	background-color: #ffc;

	background-image: none;

	border: solid 1px #cc8;

}



#commentform div label {

	font: 13px Arial, Helvetica, sans-serif;

	color: #404040;

	width: 270px;

	margin: 0 0 10px 0;

	padding: 7px 0 0 10px;

	float: right;

}



#commentform div textarea {

	font: 13px Arial, Helvetica, sans-serif;

	width: 544px;

	height: 186px;

	border: 1px solid #dadada;

	padding: 7px;

	background: #fff url(images/form-bg.png) repeat-x;

}



#commentform input[type=submit],

#submit {

	text-indent: -99999px;

	width: 85px;

	height: 30px;

	background: url(images/submit.png) no-repeat;

	cursor: pointer;

	overflow: hidden;

	clear: both;

}



#commentform input[type=submit]:hover,

#submit:hover {

	background: url(images/submit-hover.png) no-repeat;

}



#commentform input[type=submit]:active,

#submit:active {

	background: url(images/submit-active.png) no-repeat;

}



/* Footer */

#footer {

	width: 820px;
	
	text-align:right;
	
	padding-right:10px;
	
	clear: both;
	
	margin: 0 auto;

}

#footer a{

	color: #978575;
	
	font-size:12px;
	
	text-decoration:underline;

}

#footer a:hover{

	color: #D2C680;

}



#footer ul li {

	font: 11px "Lucida Sans Unicode", "Lucida Grande", sans-serif;

	color: #404040;

	list-style: none;

	line-height: 20px;

	text-align: right;

}



#footer ul li a {

	color: #404040;

}



#footer ul li a:hover {

	color: #505050;

}



#footer-bottom {

	width: 100%;

	height: 50px;

	overflow: hidden;

	clear: both;

}



.awakening {

	text-indent: -9999px;

	width: 73px;

	height: 10px;

	margin: 5px 0 0 0;

	background: url(images/awakening.png) no-repeat top right;

	display: block;

	float: right;

	overflow: hidden;

	clear: both;

}



/* WordPress */

.alignleft {

	float: left;

}



.alignright {

	float: right;

}



.aligncenter {

	text-align: center;

	margin: 0 auto 10px auto;

}



img.alignleft,

.wp-caption.alignleft {

	margin: 0 10px 10px 0;

	display: inline;

}



img.alignright,

.wp-caption.alignright {

	margin: 0 0 10px 10px;

	display: inline;

}



img.aligncenter,

.wp-caption.aligncenter {

	display: block;

}



.wp-caption {

	border: 1px solid #ddd;

	text-align: center;

	background-color: #f3f3f3;

	padding-top: 4px;

}



.wp-caption p.wp-caption-text {

	line-height: 28px;

	margin: 0;

}