/*



Theme Name: MiniCard



Version: 1.1.5



Theme URI: http://mikejolley.com/



Description: A business card theme for WordPress with built in vCard/hCard support, inspired by the excellent Business Card site by Tim Van Damme (http://timvandamme.com/). To configure the theme go to admin > theme options after activating the theme.



Author: Mike Jolley



Author URI: http://blue-anvil.com/



Tags: blue, light, fixed-width, one-column, custom-colors, theme-options, threaded-comments, microformats, translation-ready







	This theme is released under GPL version 3 - http://www.opensource.org/licenses/gpl-3.0.html



	



	You may remove the link back in the footer, but I would appreciate if your attributed my work!



	



*/



@import 'css/reset.css';



@import 'css/budhand/stylesheet.css';







/* @group Structure */



html { 



	font-size: 100%; /* IE hack - http://www.clagnut.com/blog/348/#c790 */ 



}



body {



	text-align: center;



	color: #667777;



	background-color: #FEE7B3;



	background-position: top center;



	font: 8px Tahoma, Arial, sans-serif; /* Reset to 10px equivilent */



	line-height: 1.4em;



	padding: 72px 0 0;



	direction:rtl;



}



#feeds {



	clear: both;



}



.loading{



	background: url(images/ajax-loader.gif) no-repeat center 32px;



	padding-bottom: 128px;



}



a {



	color: #55AABB;


	text-decoration: none;



	}



a:hover, a:focus {



	color: #000;


	text-decoration: none;



	}



.notice {



	display: block;



	background: #FFFDDE;



	border-bottom: 2px solid #FFFAAB;



	color: #D9B03A;



	position: absolute;



	width: 100%;



	top:0;



	right:0;



	font-size: 0.9em;



	padding-top: 2px;



}



.notice p {



	margin: 0 auto !important;



	width: 448px;



	line-height: 2.4em;



}



#wrapper {



	font-size: 1.4em; /* 14px equiv */



	margin: 0 auto;



	text-align: right;



	width: 472px;



	}



#header {



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



	overflow: hidden;



	padding: 50px 28px 17px 90px;



	position: relative;



}



#header .contact_details {



	display: none;



}



#header .dlvcard {



	position: absolute;



	display: inline;



	left: 0;



	top:50%;



	margin-top: -12px;



	margin-left: 26px;



	filter:alpha(opacity=75);



	-moz-opacity:0.75;



	-khtml-opacity: 0.75;



	opacity: 0.75;



}



#header .dlvcard:hover, #header .dlvcard:focus {



	filter:alpha(opacity=100);



	-moz-opacity:1;



	-khtml-opacity: 1;



	opacity: 1;



}



#header p {



	font-size: 1.2em !important;



	margin: 8px 0 0 !important;



	padding: 0 0 0 0!important;



	line-height: 1.4em !important;



	letter-spacing: -0.05em;



	color: #000000;



}



#header .photo {



	float: right;



	display: block;



	padding: 5px;



	border: 1px solid #D0ECF0;



	margin-left: 8px;



	background: #fff;



	line-height: 1 !important;



}



#name {



	font-size: 1.6em !important;



	margin: 0 !important;



	padding: 8px 0 0 0!important;



	line-height: 1.3em !important;



	font-weight: bold;



	letter-spacing: -0.05em;



	color: #000000;



	}



#name a {



	color: #000000;



	display: block;



	border: 0;



	text-decoration: none !important;



}







#mainNav {



	margin: 0;



	padding: 0 12px;



	background: url(images/content.png) repeat-y top right;



	}



#content_wrapper {



	margin: 0;



	padding: 0 0 14px;



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



	}



#content {



	margin: 0;



	padding: 0 12px;



	background: url(images/content.png) repeat-y top right;



}



#content .inner {



	background: #fff url(images/content_inner.png) repeat-x bottom;



	overflow: hidden;



}







#mainContent {



	padding: 0 18px;



	width: 412px;



	overflow: hidden;



}	







#subContent {



	padding: 36px 12px 0;	



}











div#footer {



	clear: both;



	color: #000;



	line-height: 1.6em;



	padding: 0 12px 72px;



	}



div#footer ul {



	margin-bottom: 0 !important;



	text-align:center;



}



div#footer li {



	display: inline;



	margin-left: 6px;



}



div#footer li.right {



	float: left;



	margin-left: 0;



	margin-right: 6px;



}



div#footer li.right img {



	



}



div#footer li.last {



	margin-left: 0;



	text-align:center;



}



#footer li.block {



	display: block;



	margin: 0;



	text-align:center;



}



div#footer a {



	color: #A0C4C9;



	}



.clear {



	height: 0 !important;



	font-size: 0 !important;



	line-height: 0 !important;



	clear: both;



	margin:0 !important;



	padding: 0 !important;



	outline: 0 !important;



	border: 0 !important;



}



.paging {



	margin: 18px 0 !important;



	overflow: hidden;



	}



.paging a, .paging span {



	padding: 0 2px;



	font-weight: bold;



	line-height: 1.5em;



}



/* @end */



/* @group Typograpghy */







/*-- Inline/Other Element Styles --*/	



	



/*-- Headings --*/	



h1, h2, h3, h4, h5, h6, .pagetitle {



	margin: 1em 0 0.5em;



	font-size: 1em;



	line-height: 1.2em;



	color: #667777;



	letter-spacing: -0.02em;



	}



h1 {



	font-size: 12px;



	font-weight: bold;



	line-height: 1.1em;



}



h2 {



	font-size: 1.4em;



	font-weight: normal;



	line-height: 1.1em;



}



h3 {



	font-size: 1.3em;	



}



h4 {



	font-size: 1.2em;



}



h5 {



	font-size: 1em;



	font-weight: bold;



}



h1.title {



	font-size: 1.2em;



	border-bottom: 2px dotted #D0ECF0;



	padding-bottom: 0.95em;



	margin-bottom: 0;



}



#comments h2 {



	position: relative;



	line-height: 1em;



}



#comments h2 small {



	position: absolute;



	left: 0;



	top: 0;



	line-height: 1.3em;



	font-size: 0.7em;



}



h2.section {



	font-family: "BudHand Bold", Lucida Grande, Arial, sans-serif;



	color: #A2C5CA;



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



	padding-left: 44px;



	padding-bottom: 12px;



	float: right;



	margin: 0 !important;



	font-size: 1.7em;



	letter-spacing: normal !important;



}



h2.section a {



	color: #A2C5CA !important;



}



ul h2 {



	margin: 0;



	font-size: 1.3em;



}



h3#respond {



	padding-top: 1em;



	line-height: 1em;



	border-top: 2px dotted #D0ECF0;



}







/*-- Paragraph & Post Styles --*/



p, ul, ol, dl {



	margin: 1em 0 1em 0;



	line-height: 1.6em;



	}



.home_content {



	border-bottom: 2px dotted #D0ECF0;



}



.post {



	border-bottom: 2px dotted #eee;



	margin-bottom: 12px;



	}



.post ul {



	margin: 18px 36px !important;



	list-style: disc outside;



	}



.post ol li, .post ul li {



	padding: 0;



	line-height: 1.6em;



	margin-bottom: 10px;



	margin-right: 12px;



	}



.post ol {



	list-style: decimal outside;



	margin: 18px 36px !important;



	}



p.meta {



	color: #B5C7CB;



	padding: 0;



	line-height: 1.5em;



	margin: 0 0 0.7em !important;



	font-size: 0.8em;



	overflow: hidden;



	font-style: normal;



	}



p.meta a {



	text-decoration: none !important;



	color: #719DA3 !important;



	font-weight: normal;



	}



.meta .comment {



	float: left;



	margin-right: 10px;



	padding-right: 18px;



	padding-left: 2px;



	background: url(images/balloon-small.png) no-repeat right;



}



.meta .user {



	padding-right: 18px;



	padding-left: 2px;



	background: url(images/user-silhouette.png) no-repeat right;



}



.meta .date {



	padding-right: 18px;



	padding-left: 2px;



	background: url(images/calendar-small.png) no-repeat right;



}



.meta .cat {



	padding-right: 18px;



	padding-left: 2px;



	background: url(images/folder-small.png) no-repeat right;



}



.meta .tag {



	padding-right: 18px;



	padding-left: 2px;



	background: url(images/tag-small.png) no-repeat right;



}







strong {



	font-weight: bold;



	}



em {



	font-style: italic;



	}



small {



	font-size: 0.9em;



	}



abbr, span.abbr {



	cursor: help;



	border-bottom: 1px dashed #D0ECF0;



}



.center {



	text-align: center



}



blockquote {



	padding: 0 1em 0;



	margin: 18px !important;



	font-style: italic;



	border-top: 1px solid #D0ECF0;



	border-bottom: 1px solid #D0ECF0;



	background: #F3FCFC;



	font-family: Georgia, Times New Roman, Times, serif;



	font-size: 1em;



	}



cite {



	margin-left: 1em;



	font-style: italic;



}



cite strong {



	font-style: normal;



	font-weight: bold;



}



blockquote cite {



	margin-right: 0;



}







.ajax-post {



	font-size: 1.3em;



	border: 0;



}



.ajax-post h1 {



	margin-top: 0;



}







/* @end */



/* @group Images */



#content .alignleft{



	float: right;



	margin: 4px 0 8px 18px;



	}



#content .alignright {



	float: left;



	margin: 4px 18px 8px 0;



	}



#content img.alignright, #content img.alignleft, #content img.aligncenter {



	background: #fff;



	border: 1px solid #D0ECF0;



	padding: 5px;



	outline: 3px solid #fff;



}



#content .aligncenter {



	margin: 10px auto 5px;



	display: block;



	}



#content img.alignnone + img.alignnone  {



	margin-right: 8px;



}



div.wp-caption {



	text-align: center;



	background: #fff;



	border: 1px solid #D0ECF0;



	outline: 10px solid #fff;



	padding: 0 !important;



	text-align: center !important;



	-moz-border-radius: 3px;



	-khtml-border-radius: 3px;



	-webkit-border-radius: 3px;



	border-radius: 3px;



}



div.wp-caption img {



	margin: 0;



	padding: 0;



	border: 0 none;



	border: 4px solid #fff;



}



p.wp-caption-text {



	margin: 0 !important;



	padding: 4px !important;



	font-weight: bold;



	clear: both;



}



/* @end */



/* @group Lists */



/* Top Level */



	#mainNav ul {



		margin: 0 auto;



		text-align: right;



		background: #D0ECF0 url(images/nav.png) repeat-x top;



		line-height: 1 !important;



		overflow: hidden;



		padding: 0 9px;



		}



	#mainNav li {



		margin: 0;



		padding: 0;



		line-height: 1 !important;



		list-style: none outside;



		text-indent: 0 !important;			



		float:right;	



		position: relative;		



		}



	#mainNav li a {



		color: #667777;



		font-weight: bold;



		display: block;



		text-decoration: none;



		margin: 0 !important;



		padding: 0 9px;



		border: 0;



		line-height: 2.5em;



		position: relative;



		float: none;



		}



	#mainNav li a:hover, #mainNav li a:focus {



		color: #000 !important;



	}



	#mainNav li.current_page_item a, #mainNav li.current_page_ancestor a,  #mainNav li.current_page_parent a {



		color: #000 !important;



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



	}



	#mainNav li.search {



		float: left;



	}



/* Sub Levels */



	#mainNav ul ul { display: none; }



/* End Main Nav */







ul.folio {



	overflow: hidden;



}



ul.folio li, ul.folio a {



	color: #667777;



}



ul.folio li {



	text-align: center;



	background: #fff;



	float: right;



	padding: 3px 3px 4px !important;



	display: inline;



	margin-left: 18px;



	width: 206px;



	overflow: hidden;



}



ul.folio li.alt {



	margin-left: 0;



}



ul.folio li:hover {



	background: #F4FCFC;



}



ul.folio img {



	background: #fff;



	display: block;



	padding: 0;



	margin: 0 auto 4px;



}



ul.folio .image {



	border:0;



}



ul.folio strong {



	clear: both;



	font-weight: normal;



}



ul.folio .visit, ul.folio .info {



	float: left;



	margin-right: 2px;



	padding: 0;



	margin: 0;



}



ul.folio .visit img, ul.folio .info img {



	vertical-align: bottom;



	padding: 0;



	margin: 0;



}







ul.social {



	margin: 0 !important;



	background: #F4FCFC url(images/social.png) repeat-y center;



	overflow: hidden;



}



ul.social li {



	border-top: 1px solid #eee;



	margin-left: 2px;



	width: 223px;	



	float: right;



	display: inline;



	background: #fff url(images/socialli.png) repeat-x bottom;



}



ul.social li.alt {



	margin-left: 0;



}



ul.social li.first {



	border-top: 0;



}



ul.social li a {



	display: block;



	padding: 48px 62px 10px 18px;



	background-repeat: no-repeat;



	background-position: 20px;



	color: #667777;



	border: 0;



	text-decoration: none;



	font-weight: bold;



}



ul.social li a:hover, ul.social li a:focus {



	color: #719DA3;



	text-decoration: underline;



}







/*-- tables --*/



table { 



	font-size: 100%; /* IE hack */ 



}



/*-- forms -- */



.searchform {



	margin: 0;



	overflow: hidden;



	padding: 7px 0 0 0;



	font-size: 0.8em;



	}



.searchform .hidden {



	display: none;



	}



.searchform input.text {



	width: 60px;



	border-left: 0;



	margin: 0;



	border-color: #D0ECF0;



	}



.searchform .submit {



	padding: 2px 2px;



	margin: 0;



	border-width: 1px;



	font-size: 1em;



	vertical-align: middle;



	outline: 0 !important;



	line-height: 1.4em;



}



form #comment {



	width: 404px;



	height: 100px;



	}



form input.text, form select, form textarea {



	border: 1px solid #A2C5CA;



	border-right-color: #8CAAAE;



	border-top-color: #8CAAAE;



	width: 198px;



	padding: 3px;



	background: #F5F5F5;



	vertical-align: middle;



	font-family: Lucida Grande, Arial, sans-serif;



	font-size: 1em;



	color: #6A9399;



	}



form  label {



	font-size: 1em;



	}



form .submit {



	padding: 0.6em;



	border: 2px solid #D0ECF0;



	font-family: Lucida Grande, Arial, sans-serif;



	font-size: 1em;



	color: #6A9399;



	background: #fff url(images/socialli.png) repeat-x center;



}



form .submit:hover {



	background: #D0ECF0;



	color: #667777;



	border-color: #A2C5CA;



}



/* comments */



#comments {



	padding: 0;



}



.comment-paging {



	text-align: center;



	position: relative;



}



.page-numbers, .next, .prev {



	line-height: 1.5em;



	padding: 0 2px;



	font-weight: bold;



}



.next {



	position: absolute;



	left:0;



	top:0;



}



.prev {



	position: absolute;



	right:0;



	top:0;



}



.current {



	background: #F3FCFC;



}



.comment_container {



	position: relative;



}



ol#comment-list {



	padding: 0 !important;



	margin: 0 !important;



	}



ol#comment-list img.avatar {



	margin: 0 0 0 8px;



	float: right;



	padding: 2px;



	background: #fff;



	border: 1px solid #D0ECF0;



	}



ol#comment-list li {



	padding: 0 !important;



	margin: 0 0 18px !important;



	list-style: none;



	overflow: hidden;



	}



ol#comment-list li li {



	margin-right: 36px !important;



}



ol#comment-list li ul.children {



	padding-top: 18px;



}



ol#comment-list li .comment-text {



	clear: both;



	overflow: hidden;



	background: #F3FCFC;



	padding: 0 1em 0;



	}



ol#comment-list li p.meta {



	font-weight: normal;



	background: transparent;



	padding: 0;



	border: 0;



	font-style: italic;



	color: #B5C7CB;



	margin: 0 0 4px !important;



	line-height: 36px;



	clear: both;



	font-size: 0.9em !important;



	}



ol#comment-list li p.meta strong {



	color: #719DA3;



}



/* @end */



/* @group Widgets */



ul.widgets {



	list-style: none !important;



	margin: 0 !important;



	padding: 0 !important;



}



li.widget {



	list-style: none;



	margin:0 0 36px !important;



	padding:4px 0 0 !important;



	color: #719DA3;



}



li.widget ul {



	margin: 0 !important;



	padding: 0 !important;



	border: 0 !important;



	clear: both;



}



li.widget div {



	clear: both;



}



li.widget ul li {



	border-top: 1px solid #E3F3F6;



	border-bottom: 1px solid #B9D8DD;



	padding: 8px 0;



	line-height: 1.6em;



	color: #719DA3;



}



li.widget ul li ul {



	margin: 8px 0 -9px !important;



	padding: 0 !important;



	position: relative;



	border-top: 1px solid #B9D8DD !important;



}



li.widget ul li ul li {



	margin: 0 !important;



	padding: 8px 0 8px 0;



	text-indent: 18px;



}



li.widget ul li ul li li { text-indent: 36px; }



li.widget ul li ul li li li { text-indent: 54px; }



li.widget ul li ul li li li li { text-indent: 72px; }



li.widget ul li ul li li li li li { text-indent: 90px; }



li.widget ul li ul li li li li li li { text-indent: 108px; }



li.widget ul li ul li li li li li li li { text-indent: 126px; }



li.widget a {



	color: #719DA3;



}



li.widget li em a, li.widget li em {



	color: #A1C5CA;



	font-weight: normal;



	font-style: italic;



}



li.widget div.textwidget, .widget_tag_cloud div {



	border-top: 1px solid #E3F3F6;



	border-bottom: 1px solid #B9D8DD;



	line-height: 1.6em;



}



.widget_tag_cloud div {



	padding: 8px 0;



}



.widget_search form, #calendar_wrap {



	clear: both;



	border-top: 1px solid #E3F3F6;



	border-bottom: 1px solid #B9D8DD;



	line-height: 1.6em;



	padding: 8px 0;



}



.widget_search .searchform input.text {



	width: 208px;



}



.widget_calendar table {



	width: 100%;



}



.widget_calendar table th, .widget_calendar table td {



	text-align: center;



}



.widget_calendar table th {



	font-weight: bold;



}



.widget_calendar table caption {



	font-weight: bold;



	margin-bottom: 8px;



}



td#prev {



	text-align: right;



	padding-top: 8px;



}



td#next {



	text-align: left;



	padding-top: 8px;



}



tbody td.pad {



}



.widget_calendar tbody td {



	padding: 4px;



	color: #A1C5CA;



}



.widget_calendar tbody td a {



	color: #719DA3;



}



/* @end */