/*  
Theme Name: Mitzvah Theme
Theme URI: http://www.jonatanflores.com/
Description: Mitzvah Theme by Jonatan Flores
Version: 1.1
Author: Jonatan Flores
Author URL: http://www.jonatanflores.com/
*/

h1, h2, h3, h4, h5, h6  {
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	margin-top: 5px;
	margin-bottom: 5px;
}

a { text-decoration: none; }
a:hover { text-decoration: none; }

/* Clearfix
/* -------------- */

.clearfix:after {
    content: " ";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

.clearfix {
    display: inline-block;
}

html[xmlns] .clearfix {
    display: block;
}

* html .clearfix {
    height: 1%;
}

/* STRUCTURE */
.alignleft {
	float:left;
	clear: left;
	margin:8px 15px 12px 0;
}

img.alignleft  {
	border:4px solid #AA065F;
}

.alignright {
	float:right;
}


.left  {
	float:left;
}

.right {
	float:right;
	margin:0 2px 0;
	font:bold 12px 'Myriad Pro', Myriad, Arial, sans-serif;
	display: block;
}

.vendor_search {
	float:right;
	margin:0;
	font:bold 12px 'Myriad Pro', Myriad, Arial, sans-serif;
	width: 380px;
	padding:12px 0 0 0;
}

.vendor_search_inner {
	float:right;
	margin:0;
	font:bold 12px 'Myriad Pro', Myriad, Arial, sans-serif;
	width: 380px;
	padding:0;
}
.clear {
	clear:both;
}

#wrap {

}

#header  {
	position: relative;
	height: 208px;
}

#header h1.title  {
	font-size: 36pt;
	font-weight: normal;
	margin: 22px 0 0 42px;
	line-height: 0.8em;
}

#header h1.title a  {
	text-decoration: none;
}

#header p.description  {
	font-size: 1.1em;
}

#rss  {
	bottom:68px;
	padding:8px 15px;
	position:absolute;
	right:0;
	text-align:right;
}

#rss a  {
	
}

#nav  {
	background-color: #FFF;
	padding: 14px 0 14px 0;
}

#bottom #nav ul li {
	border-right: 1px solid #000;
}

#bottom #nav ul li.last {
	border: none;
}

#bottom #nav a {
	font:bold 11px 'Courier New', Courier, monospace;
	color:#A9065E;
}

#bottom #nav a:hover, #bottom #nav li.current_page_item a {
	color: #69B11B;
}

#featured  {
	position: relative;
	padding-top: 10px;
}

#featured .buttons  {
	width: 200px;
}

#tabs .text { 
	margin-right:0;
	padding:0 20px 0 30px;
	width:300px;
	display:inline;
	float:left;
	
}

*:first-child+html #featured .buttons  {
	margin: 0;
}

*html  #featured .buttons  {
	margin: 0;
}

#featured .buttons a.prev  {
	margin-right: 5px;
	height: 0;
	overflow: hidden;
	padding-top: 28px;
	width: 92px;
}

#featured .buttons a.next  {
	z-index: 9999;
	margin-left: 5px;
	height: 0;
	overflow: hidden;
	padding-top: 28px;
	width: 92px;
}

.featimg img {
	top: 0px;
	left: 0px;
	padding:28px 40px 45px 62px;
	background: url(images/photo-back.png) no-repeat top center ;
}

#steps  {
	height: 46px;
}

#steps ul  {
	margin: 12px 0 0 0;
	padding: 0;
}

#steps ul li  {
	display: inline;
	margin: 0 20px 0 0;
}

#steps ul li a  {
	color: #fff;
	font-size: 1.2em;
	text-decoration: none;
}

#content  {
	padding: 20px 0;
}

#content .moreinfo  {
	padding: 0 10px;
	width: 258px;
}

#content .moreinfo .more a  {
	font-weight: bold;
	text-decoration: none;
	padding: 2px 0 2px 20px;
}

#content .moreinfo .more a  {
	color: #4093ce;
}

#news  {
	position: relative;
}

#news a.feed  {
	position: absolute;
	top: 5px;
	right: 0;
}

#news ul  {
	margin: 0;
}

#news ul li  {
	list-style: none;
	margin: 0;
	padding: 5px 0 5px 20px;
	border-bottom: 1px solid #d8dcde;
	background: #fff url(images/design/greenarrow.gif) no-repeat center left;
}

#news ul li:first-child  {
	border-top: 1px solid #d8dcde;
}

#news ul li span.date  {
	margin-left: 10px;
}

#news ul li a  {
	font-weight: bold;
	text-decoration: none;
}

#news p.more a  {
	font-weight: bold;
	margin: 0;
	text-decoration: none;
}

#bottom {
	
}

#newsletter  {
	color: #fff;
	padding-top: 5px;
}

#newsletter h3  {
	color: #fff;
}

#newsletter  p {
	margin-bottom: 5px !important;
}

#newsletterform label  {
	font-weight: bold;
	display: block;
	width: 60px;
	padding-top: 5px;
}

*:first-child+html #newsletterform label {
	width: 58px;
}

*html #newsletterform label {
	width: 55px;
}
#leftcontent {
	margin-left:80px;
}

#listcontent {
	margin-left:80px;
}

#vendorcontent {
	width: 780px;
	margin-right:10px;
	float: left;
}
#singlecontent {
	width: 780px;
	margin-right:10px;
	float: left;	
}

#singlecontent .post {
	margin-top:-10px;
	padding:30px 0 0;
	background-color: #F7CDE1;
}

#singlecontent .post p {
	background-color:#A9065E;
	color:#FFFFFF;
	margin:-30px 0 30px;
	padding:14px 20px 4px 55px;
}

#singlecontent .post .cat{
	color:#F7CDE1;
	font: normal 18px 'Myriad Pro', Myriad, Arial, sans-serif;
	margin-top:4px;
}

#singlecontent .post a.title {
	color:#FFFFFF;
	font: bold 24px 'Myriad Pro', Myriad, Arial, sans-serif;
}

#singlecontent .vendor_text {
	overflow: auto;
	padding-right:20px;
	margin-left: 55px;
}

#singlecontent .vendor_images {
	float: left;
	margin-left:55px;
}
#formcontent {
	width: 780px;
	margin-right:10px;
	float: left;	
}

#formcontent .post {
	background-color: #F7CDE1;
	padding: 30px 0;
	margin-top:-10px;
}

#formcontent .post p {
	background-color:#D3478E;
	color:#FFFFFF;
	margin:-30px 0 30px;
	padding:20px 50px;
}

#newsletter input.text  {
	height: 28px;
	width: 270px;
	border: none;
	margin-bottom: 8px;
	font-size: 1.8em;
	padding: 0 5px;
}

#footer  {
	height: 50px;
	font-family: Georgia, Times, serif;
	font-size: 1.2em;
	font-weight: bold;
}

#footer p  {
	padding-top: 15px;
	margin: 0;
}

#footer p a  {
	text-decoration: none;
}
#footer img {
	vertical-align:middle;
}

/* NAVIGATION */

#nav ul  {
	margin:0;
	padding:0;
	text-align: center;
}

#nav ul li  {
	list-style: none;
	display: inline;
	margin: 0;
	padding: 0 11px;
}

#nav ul li a:link, #nav ul li a:visited  {
	text-decoration: none;
	font-weight: bold;
        font-size: 14px;

}

/* BLOG CSS */

.post .categories  {
	padding: 10px;
	margin-top: 50px;
}

.post .categories a  {
	font-weight: bold;
	text-decoration:none;
}

.post .post-image img {
	border-bottom: 10px solid #F67BBA;
	border-top: none;
	border-right: none;
	border-left: none;
	float: left;
	margin:0 15px 15px 0;
}

.post_3column {
	width: 440px;
	margin-right:30px;
}
.post-image img {
	border: 4px solid #aa065f;
}

.pageimg {
	border: 4px solid #aa065f;
	float:left;
	margin:0 15px 15px 0;
}

.related_post {
	float:right;
	width: 200px;
	padding:15px;
	background-color: #F7B6D6;
}

.post h2.title .date  {
	padding: 0 0 0 30px;
}

.post h2.title a  {
	text-decoration: none;
}

.post p.comments a  {
	padding: 0 0 0 22px;
	font-weight: bold;
	text-decoration: none;
	font-family: Georgia, Times, serif;
}

p.continue  {
	float: left;
	display: inline-block;
}

p.continue a  {
	font-weight: bold;
	text-decoration: none;

}

#postad  {
	width: 468px;
	height: 60px;
	padding: 10px 56px 10px 56px;
	margin-bottom: 20px;
}

a.adlink  {
	text-decoration: none;
	font-size: 10px;
	display: block;
	margin-top: -5px;
}

.asides  {
	margin: 25px 0;
}

.asidespost  {
	padding-left: 10px;
	font-size: 14px;
}

.asidespost .comments a  {
	font-weight: bold;
	text-decoration: none;
	padding-left: 3px;
}

#postnav  {
	margin-top: 30px;
}

*:first-child+html #postnav  {
	height: 1%;
}

*html #postnav  {
	height: 1%;
}

#postnav p.prev a  {
	padding: 2px 0 0 22px;
	font-weight: bold;
	font-family: Georgia, Times, serif;
	text-decoration: none;
	background: url(images/design/preventries.jpg) no-repeat bottom left;
	color: #000;
}

#postnav p.next a  {
	padding: 2px 22px 0 0;
	font-weight: bold;
	font-family: Georgia, Times, serif;
	text-decoration: none;
	background: url(images/design/nextentries.jpg) no-repeat bottom right;
	color: #000;
}

#sidebar  {
}

#tabbox  {
	margin-top: 20px;
	margin-bottom: 20px;
}

*:first-child+html #tabbox  {
	height: 1%;
}

*html #tabbox  {
	height: 1%;
}

#tabbox ul.idTabs  {
	height: 36px;
	margin: 0;
}

*html #boxes  {
	margin-top: -2px;
}

#tabbox ul.idTabs li {
	display: inline;
	list-style: none;
	margin: 0;
	font-size: 16px;
	font-family: Georgia, Times, serif;
	line-height: 36px;
}

#tabbox ul.idTabs li a:link, #tabbox ul.idTabs li a:visited  {
	text-decoration: none;
	padding: 9px 13px 9px 13px;
}

#boxes ul  {
	margin: 0;
}

#boxes ul li {
	list-style: none;
	padding: 6px 0 6px 10px;
	margin: 0;
	font-size: 14px;
	font-family: Georgia, Times, serif;	
}

#boxes ul li:first-child  {
	background: none;
}

#boxes ul li a:link, #boxes ul li a:visited   {
	background: url(images/design/greenarrow.gif) no-repeat center left;
	padding: 0 0 0 22px;
	text-decoration: none;  
}

#leftwidget  {
	width: 159px;
	padding-right: 10px;
	margin-right: 0;
}

.widgetlist  h3  {
	margin: 0 0 7px 0;
	padding: 5px 0 5px 10px;
	font-weight: normal;
	font-size: 16px;
}

.widgetlist ul  {
	margin: 0 0  20px 0;
}

.widgetlist ul li  {
	margin: 0;
	padding: 4px 0 4px 10px;
	list-style: none;
	font-size: 14px;
	font-family: Georgia, Times, serif;
}

.widgetlist ul li a:link, .widgetlist ul li a:visited  {
	text-decoration: none;
}

/* Pageitem */

div.crop {
        width: 960px;
        height: auto;
        overflow: hidden;
}

div.widearea {
        width: 10000px; 
        height: auto;
}

div.widearea div {
        height: auto;
        display: block;
        float: left;
}
div.widearea .pageitem { 
	width:960px;
}


/* POST ENTRY */
.post-image {
	padding-top:10px;
}
.entry { 
	margin:0 0 20px;
	padding-bottom:10px;
}
.entry h3 {
	font-weight: normal !important;
	font-size: 20px !important;
}
.entry h4 {
	font-weight: normal !important;
	font-size: 18px !important;
}
.post p{
	text-align:left;
	font-size:12px;
	line-height:20px !important;
}
.mini_post p {
	text-align:left;
	font-size:12px;
	line-height:20px !important;
}
	
.entry a:hover {
	color: #000;
	text-decoration: none !important;
}	
.entry blockquote { 
	padding: 0px 10px;
	border-left: 2px solid #777777;
	margin: 5px auto 15px auto;
	width:85%;
	color: #777777;
	font-style: italic;
	}
.entry blockquote p {
	font-size:12px;
	padding: 5px 0px;
	margin: 5px 0px;
	line-height: 20px;
	}
.entry ul, .entry ol {
	margin-bottom:15px;
	font-size:12px;
	line-height:20px;
	}
.entry ul li ul, .entry ol li ol{
	margin-bottom:0px;
	padding-top:3px;
	}
.entry ul li {
	list-style:circle inside !important;
	margin-left:15px;
	padding:3px 0px;
	}
.entry ul li ul li {
	list-style:disc inside !important;
	}
.entry ol li {
	list-style:decimal inside !important;
	font-size:12px;
	padding:3px 0px;
	}
.entry ol li ol li {
	list-style:decimal-leading-zero inside !important;
	}

/* COMMENTS */

#comments h2  {
	margin: 0px 0px 20px;
	font-size: 24px !important;
	line-height: 24px;
	font-weight: normal !important;
}
.commentlist li {
	list-style: none;
	margin: 0px;
	padding: 10px;
}
.commentlist p {
	margin-bottom:10px;
}
.commentlist .gravatar {
	float:left;
	margin: 0px 10px 0px 0px;
}
.commentlist cite {
	font-weight: bold;
	font-size: 14px;
	font-style: normal;
}
.commentlist cite a:hover {
	text-decoration: none !important;
}
.commentlist .metadata {
	color:#000 !important;
	text-decoration: none !important;
	font-weight: normal !important;
}	
.commentlist .metadata:hover {
	text-decoration: underline !important;
}
#commentform input {
	padding: 5px;
	margin-right: 10px;
}
#commentform textarea {
	padding: 5px;
}

/* STYLES */

.bordered  {
	border: 1px solid #000;
}

.floatleft  {
 float: left;
}

.floatright  {
	float: right;
}

.floatright-header  {
	float: right;
        margin-top: 141px;
        background: white;
        padding: 5px 5px 5px 10px;
}

.alignright  {
	text-align: right;
}

.alignr  {
	text-align: right;
}

.stico_default { background: transparent url(images/share.gif) !important}


ol, ul {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
}

ul.actions {
	margin: 0;
	padding: 0;
}

ul.actions li {
	margin: 0;
	padding: 0;
}

ul.actions li.share a, ul.actions li.prev a, ul.actions li.next a, ul.actions li.invite a { 
  float: left;
  padding: 20px 0 0;
  margin-right: 35px;
  font-weight: bold;
  color: #D74C92;
  text-align: center;
}

ul.actions li.archives a { 
  float: left;
  padding: 20px 0 0;
  margin: 0;
  font-weight: bold;
  color: #D74C92;
  text-align: center;
}

ul.actions li.archives a { background: url(images/archives.gif) top center no-repeat; }

ul.actions li.share a { background: url(images/share.gif) top center no-repeat !important; }

ul.actions li.prev a { background: url(images/prev.gif) top center no-repeat;}

ul.actions li.next a { background: url(images/next.gif) top center no-repeat; }

ul.actions li.invite a { background: url(images/invite_friend.gif) top center no-repeat; }


ul.actions-vendor {
	margin: 0;
	padding: 0;
}

ul.actions-vendor li {
	margin: 0;
	padding: 0;
}

ul.actions-vendor li.share a { 
  float: left;
  padding:2px 0 0 20px;
  margin: 8px 0 0 15px;
  font-weight: bold;
  color: #D74C92;
  text-align: center;
}

ul.actions-vendor li.next a, ul.actions-vendor li.prev a { 
  float: left;
  padding:1px 0 0 20px;
  margin: 8px 15px 0 0;
  font-weight: bold;
  color: #D74C92;
  text-align: center;
}

ul.actions-vendor li.next a { 
  float: left;
  padding:1px 20px 0 0;
  margin: 8px 15px 0 0;
  font-weight: bold;
  color: #D74C92;
  text-align: center;
}

ul.actions-vendor li.archives a { 
  float: left;
	margin:8px 30px 0 0;
	padding:1px 0 0 20px;
  font-weight: bold;
  color: #D74C92;
  text-align: center;
}

ul.actions-vendor li.archives a { background: url(images/archives.gif) left center no-repeat; }

ul.actions-vendor li.share a { background: url(images/share.gif) left center no-repeat !important; }

ul.actions-vendor li.prev a { background: url(images/prev.gif) left center no-repeat;}

ul.actions-vendor li.next a { background: url(images/next.gif) right center no-repeat; }


#stframe { height: 300px; }
#footer .floatleft {
	font:normal 13px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
}

#footer .floatright {
	font:bold 12px 'Myriad Pro', Myriad, Arial, sans-serif;
}

#footer .PLUG{
float: right;
	font:bold 14px 'Trebuchet', Myriad, Arial, sans-serif;
}


#footer .floatleft .bi {
	color:#000;
}


#footer a.d2d {
	background: url(images/d2d_icon.gif) top left no-repeat; padding-left: 16px;margin-left: 6px; 
        font:bold 16px 'Courier New', Courier, monospace;
}

#footer a.facebook { background: url(images/facebook_16.png) top left no-repeat; padding-left: 20px; margin-left: 18px; }
#footer a.twitter { background: url(images/twitter_16.png) top left no-repeat; padding-left: 20px; margin-left: 18px; }
#footer a.rss { background: url(images/rss_16.png) top left no-repeat; padding-left: 20px; margin-left: 18px; }

#header a.facebook { background: url(images/facebook_16.png) top left no-repeat; padding-left: 20px; margin-left: 18px; }
#header a.twitter { background: url(images/twitter_16.png) top left no-repeat; padding-left: 20px; margin-left: 18px; }
#header a.rss { background: url(images/rss_16.png) top left no-repeat; padding-left: 20px; margin-left: 18px; }

#searchform-header { margin-right:10px; }
#searchform-header input#s {border:1px solid #FFF; -moz-border-radius:2px; border-radius:2px;	-webkit-border-radius:2px; padding: 3px; color:#A9065E; }
input#go {background-color: #FFB7DC; border:1px solid #FFB7DC; -moz-border-radius:2px; border-radius:2px; -webkit-border-radius:2px; padding: 2px; color:#111; font-weight: bold;}

#searchform-projects { text-align:right; margin:-26px 0 27px; }
#searchform-projects input#sp {border:1px solid #EA75B6; -moz-border-radius:2px; border-radius:2px;	-webkit-border-radius:2px; padding: 3px; color:#A9065E; }

#head-content .head-text {
	background-color: #FFF;
	padding: 10px 0 20px;
}
#head-content .welcome {
	font:bold 35px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; color: #FF873F; margin-left: 38px; letter-spacing: -2px;
}

#head-content .pink {
	font:bold italic 40px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; color: #F057A7;
}
#head-content .tag {
	width: 68px; float: left; margin: 0 5px 0 38px;
}
#head-content .news_text {
	width: 534px; color: #AF1866; font-size: 18px; float: left; margin: 8px 0 0 4px;
}
#head-content .signup_text {
	width: 220px; color: #407D00; font-size: 15px; text-align: right; float: left;  margin: 18px 4px 0 4px;
}


