/* ! GLOBAL RESETS */
@import url("reset.css");
.clear-block {clear:both;}
.rule {clear:both;border-top:10px solid #F2F2F2; margin: 16px 0px;}

/* ! - - - Use Percents for font sizes... based on a 13px declaration 
9	= 69.5
10 	= 77
11 	= 85
12 	= 93
13 	= 100
14 	= 108
15 	= 116
16 	= 123.1
17 	= 131
18 	= 138.5
19 	= 146.5
20 	= 153.9
21 	= 161.6
22 	= 167
23 	= 174
24 	= 182	Color:
25 	= 189	tricycle red: #dd352c
26 	= 200	red lighter: #ee3524
28	= 215		
30	= 230
36	= 277
*/

/* ! FORM Selectors -- General styles as well as a few specific ones for the cart/checkout/or modal windows */
form table th { padding: 2px 3px; text-align: left; color: #444; font-weight: bold; background-color: #f2f2f2; }
form table td { padding: 2px 3px; text-align: left; color: #222; }
form table tr.odd { background-color: #fff; }
form table tr.even { background-color: #f2f2f2; }
form table td.subtotal { border-top: 1px solid #bbb; padding: 5px 2px; }
form table td.subtotal .uc-price { font-weight: bold; color: #DD352C; }
form fieldset { border: 1px solid #bbb; padding: 8px; margin-bottom: 8px; }
form fieldset legend { font-weight: bold; color: #DD352C; }
.content-area form fieldset legend a { color: #DD352C; text-decoration: none; }
form input.form-text, form .form-textarea, form select { border: 1px solid #bbb; padding: 3px; }
form input.form-text:focus, form select:focus, form form-textarea:focus { border: 1px solid #888; box-shadow: 0px 0px 6px rgb(180,180,180); -moz-box-shadow: 0px 0px 6px rgb(180,180,180); -webkit-box-shadow: 0px 0px 6px rgb(180,180,180); }
form label { font-weight: bold; font-family: sans-serif; color: #666; letter-spacing: 0.5px; }
form .form-required { color: #DD352C; }
form input.error { border: 1px solid #DD352C; }
form select.error { border: 1px solid #DD352C; }
form input.error:focus { border: 1px solid #666; box-shadow: 0px 0px 6px #DD352C; -moz-box-shadow: 0px 0px 6px #DD352C; -webkit-box-shadow: 0px 0px 6px #DD352C; }
form .form-submit, form input[type=submit] { background-color: #272526; border:1px solid #888; color: #fff; font: normal 100%/1 sans-serif; margin-bottom: 12px; padding: 8px 14px; }
form .form-submit:hover, form .form-submit:focus { cursor: pointer; color: #444; }

/* H# default selectors */

h1 { font: normal normal 167%/1.25 Georgia, serif; color: black; }
h2 { font: normal normal 123.1%/1.25 Arial, sans-serif; color: black; }
h3 { font: normal bold 93%/1.25 Arial, sans-serif; color: black; }
h4 { font: normal bold 85%/1.25 Arial, sans-serif; color: black; text-transform: uppercase; }

/* Button links */
a.button, a.button:hover {
  /*  background: transparent url(../images/green-submit-260button.png) top left no-repeat;
    color:#fff;
    display:block;
    float:none;
    font-weight:bold;
    height:32px;
    text-transform: uppercase;
    text-decoration:none;*/
}
a.button:hover {
  box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.4);
  color:#444;
}
/* Icon gets appended to pages with an exterior link. Advanced browsers only. Degrades gracefully. */
/*#main-content .content a[href^="http://"]:not([href*="http://www.tricycle.com"]) {*/
/*padding-right: 14px; */
/*background: right center no-repeat url("../images/icon-exteriorlink.png") transparent;*/
/*}*/
#main-content .content a[href$=".pdf"] { 
	/*jwatson remove pdf padding*/
  /*padding-right: 14px; */
  background: right center no-repeat url("../images/icon-pdfdoc.png") transparent;
}

/* ! PAGE SELECTORS */
#page {
  margin: 0px auto;
  width:990px;
}

#page-inner {
  margin: 0px 10px;
}

/* ! HEADER SELECTORS */

#header {
  border-top:7px solid #DD352C;
  height:106px;
  position:relative;
}

.header-adspace, .header-logo, #header #search-theme-form {position:absolute;}
.header-adspace {border:none;height:70px;left:0;overflow:hidden;top:14px;width:244px;}                                             
.header-adspace a img {border:5px solid #E6E6E6;}

.header-logo {
  background: transparent url(../images/header-logo.png) no-repeat scroll 0 0;
  height:100px;
  text-indent:-9999px;
  width:320px;
  top:6px;
  left:326px;
}

#header .member-login-wrap {
  height: 32px;
  position: absolute;
  top: 14px;
  right: 0px;
}
/*
#header .member-login-t {
  background: #fff url(../images/largedot2.gif) no-repeat scroll 0px 4px;
  height:30px;
  position:absolute;
  top:30px;
  right:0px;
}
#header .member-login {
  background-color:#E6E6E6;
  padding: 0px 16px;
  margin-left:31px;
}
*/
#header .member-login { float: left; padding-right: 10px; }
#header .member-login a { color: #000; font: normal 13px/30px sans-serif; text-decoration: underline; }
#header .member-login a:hover, #header .member-login a:focus { color: #ee3524; }
/*
#header .login-dropdown {
  background-color:#000;
  height:74px;
  padding:8px;
  width:250px;
  position:absolute;
  right:0px;
  z-index:11;
  display:none;
}
#header .login label {
  color:#fff;
  clear:left;
  float:left;
  font: normal normal normal 93%/1.75 sans-serif;
  margin-bottom:4px;
}
#header .login input#username, #header .login input#password {
  border:none;
  clear:right;
  height:18px;
  float:right;
  margin-bottom:4px;
  width:174px;
}
#header .login input#login {
  background-color:#fff;
  border:none;
  clear:both;
  float:left;
  padding:2px;
}
*/
#header #search-theme-form {
  top: 59px;
  right: 0px;
}

#header #search-theme-form #edit-search-theme-form-1-wrapper { display: inline-block; vertical-align: bottom; }

#header #search-theme-form .txtSearch {
  border:1px solid #E6E6E6;
  color:#444;
  height:18px;
  padding-left:2px;
  width:212px;
}

#header #search-theme-form .form-submit {
  display: inline-block; 
  vertical-align: bottom; 
  height: 26px;
  padding: 0px;
  text-align: center;
  margin-bottom: 0; 
  width: 30px;
}

/* ! NAV SELECTORS */
#nav { border-bottom: 1px solid #929496; height: 20px; }
#nav .links { list-style-type: none; text-align: center; }
#nav .links li { display: inline; margin: 0px 37px; }
#nav .links li a {
  color: #000;
  font: normal 15px/15px Georgia, "Times New Roman", TimesNewRoman, Times, serif;
  letter-spacing: 1px;
  text-decoration:none;
}
#nav .links li a.active, #nav .links li a:hover { color: #dd352c; }


/* ! MAIN CONTENT SELECTORS */
#main-content {
  float: left;
  margin-right: 20px;
  width: 640px;
}
.content-top .breadcrumbs {
  border-bottom: 1px solid #929496;
  font: normal 93%/2 sans-serif;
  min-height: 25px;
  text-transform: uppercase;
  margin-bottom: 12px; 
}
.content-top .breadcrumbs a { color: #666; display: inline; text-decoration: none; }
.content-top .breadcrumbs a:hover, .content-top .breadcrumbs a:focus { text-decoration:underline; }
.content-top .breadcrumbs span.sep { color: #666; margin: 0px 3px; }

#member-content-float { display: none; position: absolute; width: 294px; height: 21px; overflow: hidden; }

/* ! MESSAGE ERROR ETC SELECTORS */
div.messages, div.status, div.warning, div.error {
  background: #f2f2f2;
  border: none; 
  border-bottom: 5px solid #aaa; 
  color: #444;
  margin: 0px 0px 12px 0px;
  padding: 8px 12px 4px 12px;
  font: bold 92%/1.25 sans-serif;
  text-align: center;
}
.front div.messages { margin-top:10px;}
div.messages.status { border-color: #74ac1b;background: #c2eb7f;}
div.messages.warning { border-color: #fbde2d;background:#f8ef8c; }
div.messages.error { border-color: #DD352C; color: #111; background: #ffd1b8;} /* red and black with white text */

div.messages a {
  color:#000;
  text-decoration:underline;
}
div.messages ul {
  list-style:none;
}


/* ! MAIN CONTENT NODE SELECTORS */

.content-area {
  font: normal 13px/1.2 sans-serif;
  /* here's a few things that could be useful in the reset styles */
  -webkit-font-smoothing: antialiased; 
  text-rendering: optimizeLegibility;
}
.content-area a { color: #000; text-decoration: underline; }
/* 	HOVER RED STYLES OVERRIDE */
.content-area a:hover, .content-area .node .social li a.social-link:hover { color: #CE3729; }

.content-area h2 { 
  color: #000;
  font: normal 100%/1.5 georgia, times, serif;
  /*margin-bottom: 4px; */
}
/* .content-area .node h2.node-title { padding: 7px 0; } */
.content-area h2 a {
  color: #000;
  font-size: 138.5%;
  text-decoration: none;
  letter-spacing: 0.5px;
}
.content-area h2 a:hover { color: #000; text-decoration: underline; }

.content-area .inline { display: inline; }

.content-area .button { 
  display: inline-block;
  padding:7px 10px;
  text-transform: uppercase;
  background: repeat-x url('../images/button-grad.png') #333;
  color: white;
  font-family: Arial, sans-serif;
  font-size: 12px;
  line-height: 1;
  float: right;
  text-decoration: none;
}
.content-area .button:hover,
.ui-dialog-container a.button:hover { text-decoration: underline; background-position: 0px 100px; }

#main-content .content-area .content h4.button {
  float:none;
}
#main-content .content-area .content h4.button a {
  color:#fff;
  background:none;
  padding:0px;
  text-decoration:none;
}

/* The header with a bold H2 on the left and a subtitle on the right */
.content-area .view-header { border-bottom: 1px solid #929496; }
.view-header table {  }
.view-header table td { display: table-cell; vertical-align: middle; min-height: 56px; }
.content-area .page-description, .content-area .sub-title, .view-header table td, .page-community .view-header table td { font: normal 108%/1.25 sans-serif; padding-bottom: 6px; }
.view-header table td.page-title { padding-right: 18px; }
.view-header table td.page-title h2 {
  border-right: 1px solid #000;
  font: normal normal bold 150%/1.25 georgia, times, serif;
  padding-right: 18px;
  letter-spacing: 1px;
  white-space: nowrap; 
}
.view-header table td.subtitle { width: 343px; }
.view-header table td.subscribe div { background-color:#efdba6; padding:6px; }
.view-header table td.subscribe div a { color:#333; display:block; font-size: 14px; line-height:1; font-weight: bold; text-transform:uppercase; text-decoration:none; height: 10px;}
.view-header table td.rss-icon { }
.view-header table td.rss-icon a { background: top left no-repeat url('../images/trike-rss.jpg') white; text-indent: -999999px; overflow: hidden; display: inline-block; width: 22px; height: 22px; margin-left: 60px; }
.view-header table td.rss-icon a:hover { background-position: top right; } 

.content-area .view { clear:both; }

.content-area .node { margin-bottom: 30px; }
.content-area .meta { margin-bottom: 18px; }
.meta { font-size: 85%; line-height: 1.25;}
.meta ul.links { list-style-type: none; }
.meta ul.links li { display: inline; padding-right: 5px; }
/* .content-area .node .meta span.submitted {font: normal normal normal 12px/12px arial,tahoma,sans-serif;} */

.content-area .node .content {
  margin-left:64px;
  position:relative;
}

.content-area .node .content { font: normal normal normal 13px/20px georgia,times,serif; }
.content-area .node .content p, .content-area .node .content ul, .content-area .node .content ol { margin-bottom: 12px; }
.content-area .content ul { list-style: disc; list-style-position: outside; margin-left: 20px; }
.content-area .content ol { list-style: decimal; list-style-position: outside; margin-left: 20px; }
.content-area .content blockquote { border-top: 3px solid #e6e6e6; background: top left no-repeat url("../images/back_blockquote.png") transparent; padding: 5px 0 10px 60px; }

.content-area .node .content .image-wrapper { float:right; }
.content-area .node .content .image-wrapper .image-caption { background-color: #F2F2F2; padding:10px; }
.content-area .node .content .image-wrapper .image-caption p { font: 11px/1.5 arial,tahoma,sans-serif; }

.content-area .alignright { float: right; margin: 0 0 6px 12px; }
.content-area .alignleft { float: left; margin: 0 12px 6px 0; }

.content-area .node .content p.signature {
  font: italic normal normal 12px/1.5 georgia,times,serif;
  margin-bottom: 14px;
}

.content-area .node .content .biography p {font:11px/1.5 arial,tahoma,sans-serif;}

/*.content-area .member:after { content: url("images/red-t.jpg"); padding-left:5px;} it broke safari....
*/.content-area .bar {
  background-color: black;
  color: white;
  font-size: 69.5%;
  padding: 5px 10px 2px 10px;
  text-transform: uppercase; 
  letter-spacing: 1px; 
}

/* ! MAIN CONTENT NODE MAGAZINE LP SELECTORS */

.content-area .magazine .browse {
  float: none;
}

.content-area .magazine .browse {
  float: none;
}

.content-area .magazine { 
  border-top: 1px solid #929496;
  clear: left;
  padding: 16px 0;
  margin: 4px 0 6px 0; 
}
.content-area .magazine .view { /* RESET */
  border: none;
  clear:none;
}
.content-area .magazine .cover { float: left; width: 200px; margin-right: 20px; }
.content-area .magazine .cover img { max-width: 200px; }
.content-area .magazine .cover a { color: black; text-decoration: none; font-weight: bold; }
.content-area .magazine .cover a:hover, .magazine .cover a:focus { text-decoration: underline; }
.content-area .magazine .stories { float: left; width: 420px; }
.content-area .stories h3.issue { font-weight: bold; font-size: 123.1%; padding-bottom: .5em; }
.content-area .stories h3.issue a {color:#000;text-decoration:none;}
.content-area .stories h3.issue a:hover {text-decoration:underline;}
.content-area .stories h3.issue a em { margin-right: 2px; }
.content-area .stories h3.issue small { font-weight: normal; font-size: 75%; }

.content-area .story { margin: 6px 0; }
/*
Replaced by general styles on lines ~237
.content-area .story h2.title {
  display: inline;
  font: normal 138.5% Georgia, serif;
  letter-spacing: 0.5px;
  color: black;
}
  .content-area .story h2.title a { color: black; text-decoration: none; }
  .content-area .story h2.title a:hover, .story h2.title a:focus { text-decoration: underline; } */
.content-area .story .author { font-weight: bold; font-family: sans-serif; white-space: nowrap; } /* a redefinition of the font size, not a reset */
.content-area .story p { padding: 4px 0;}
.content-area .stories hr { 
  background-color: white; 
  border: none; 
  border-bottom: 1px solid #929496;
  margin: 0; 
}

.content-area .view-content .views-row .magazine { min-height: 300px; }
.content-area .view-content .views-row-1 .magazine { min-height: 400px; }

.content-area .views-row-1 .magazine { margin-top: 0; border-top: none;}
.content-area .views-row-1 .magazine .cover { width: 280px; }
.content-area .views-row-1 .magazine .cover img { max-width: 278px; }
.content-area .views-row-1 .magazine .stories { width: 340px; }
.content-area .views-row-1 .magazine .story h2 a { font-size: 167%; } /* resets the font size */
.content-area .views-row-1 .magazine .story .author { font-size: 100%; }
.content-area  .stories .views-row-last hr { display: none; }


/* ! MAIN CONTENT NODE MAGAZINE ISSUE SELECTORS */

.node-type-issue .content-area .toc-header { padding: 10px 0px; }
.node-type-issue .content-area .toc-header h2.title { font: normal 150% georgia, times, serif; padding-bottom: 5px;}
.node-type-issue .content-area .content { margin-left: 0px !important; }
.node-type-issue .content-area .view-magazine-toc a { font-size: 108%; }
.node-type-issue .content-area .inisse{padding:10px 0;border-top:solid 1px #929496;border-bottom:solid 1px #929496;width:340px;}

.node-type-issue .content-area .inisse h2 { font: normal 116% georgia, times, serif; }
.node-type-issue .content-area .covers { float: right; z-index: 1000; }
.node-type-issue .content-area .covers h2 { font-size: 116%; margin-top: 20px; margin-bottom: 10px; }
.node-type-issue .content-area .covers .previssues { padding-left: 36px; }
.node-type-issue .content-area .covers .previssues .views-row { margin-bottom: 20px; }
.node-type-issue .content-area .covers .previssues .view-footer { padding-top: 10px; border-top: 1px solid #929496; }
.node-type-issue .content-area .view-magazine-toc { clear: none; }
.node-type-issue .content-area .content { width: 350px; }
.node-type-issue .content-area .content .item-list h3 { 
  clear: left; 
  text-transform: uppercase; 
  color: #333; 
  font: normal 85% sans-serif; 
  letter-spacing: 1px; 
  padding-top: 10px;
  font-weight: normal;
}
.node-type-issue .content-area .view-magazine-toc ul { list-style-type: none; padding-top: 5px; margin-left: 0; }
.node-type-issue .content-area .view-magazine-toc .views-row { padding-bottom: 10px;}
.node-type-issue .content-area .view-magazine-toc .views-field-title, 
.node-type-issue .content-area .view-magazine-toc .views-field-field-is-public-value { display: inline; }
.node-type-issue .content-area .view-magazine-toc .views-field-field-is-public-value { margin: 0 0 -3px 4px; }
.node-type-issue .content-area .view-magazine-toc .views-field-field-author-value { padding-top: 3px; color: #333; font-family: sans-serif; }

/* ! MAIN CONTENT NODE MAGAZINE STORY SELECTORS -- used in other areas, so the selectors should be more general */
.tax-term { /*margin-bottom: 8px;*/ }
.content-area .tax-term ul { list-style-type: none; margin-left: 0; }
.content-area .tax-term ul li a{background-color:#000;color:#fff;font-size:69.5%;letter-spacing:1px;padding:3px 5px 1px 5px;text-decoration:none;text-transform:uppercase;}
.content-area .tax-term ul li a:hover { color: #dd352c; }
.content-area h3.subtitle{font-size:108%;font-weight:bold;padding-bottom:12px;border-bottom:1px solid #929496;margin-bottom:6px;}
.content-area h3.subtitle .author{font-size:93%;font-weight:normal; margin-left:6px;}
.content-area h3.subtitle span.subtitle {margin-right:8px;}

/******************** JOIN AND PAYWALL PAGE BLOCKS SELECTORS */
.joinnow-button { float: left; display: block; width: 106px; height: 32px; background: top left no-repeat url("../images/join-now-sprite8.png") transparent; }
.joinnow-button:hover { background-position: bottom left; }

.section-join .content-area .node .content ul,
.section-join-stage .content-area .node .content ul { list-style-type: none; margin: 0px 0px 0px 0px; padding:0px 8px 12px 12px; }
.section-join .content-area .node #special-offer ul, 
.section-join-stage .content-area .node #special-offer ul { float: left; width: 360px; }
.section-join .content-area .node #special-offer,
.section-join-stage .content-area .node #special-offer { margin-bottom: 12px; }
.section-join .content-area .node #basic,
.section-join-stage .content-area .node #basic { border-top: 7px solid #999; float:left; margin-right: 12px; width: 314px; }
.section-join .content-area .node #basic .benefits, 
.section-join-stage .content-area .node #basic .benefits { border-left: 1px solid #999; border-right: 1px solid #999; }

.section-join-stage .node-unpublished { background-color: white; }

.member-supported-content { border:1px solid #999; padding: 10px 6px 6px 6px; }
.member-supported-content .member-login h3.title{ font: bold 167%/1 Georgia, Times, serif; margin: 0px 0px 8px 0px; }
.member-supported-content .member-login > p{ margin: 0px 0px 12px 0px; }
.member-supported-content{clear:both;}
.member-supported-content,.become-members{margin-bottom:12px;position:relative;}
.page-renew .price, .become-members .price,.become-members .price-free{
background-color:#DD352C;
color:#fff;
height:20px;
font:normal normal normal 13px/1 arial,tahoma,sans-serif;
line-height:20px;
text-align:center;
padding: 0px 5px;
min-width:50px;
position:absolute;
top:5px; /*jwatson change top to 5px */
right:4px;
}
.become-members .price-free{background-color:#999;}
.become-members h3.title{background-color:#F2F2F2;font:15px/2 georgia,times,serif;margin:0px 0px 12px 0px;padding:0px 0px 0px 12px;}
.become-members h3.bottom-title{background:repeat-x url('../images/button-grad.png') #444;color:#fff;font:normal normal normal 13px/27px arial,sans-serif;height:27px;text-align:center;}
.become-members h3.bottom-title a{color:#fff;text-decoration:none;}
.become-members h3.bottom-title a:hover{color:#ce3729;}
.become-members .price-free a,.become-members .price a{color:#fff;text-decoration:none;}
.become-members .price-free a:hover,.become-members .price a:hover{color:#000;}
.become-members ul{list-style-type:none;padding:0px 8px 12px 24px;}
.become-members ul li{background:transparent url('../images/check.gif') no-repeat -4px 1px;font:normal normal normal 13px/18px arial,sans-serif;margin-bottom:8px;padding-left:18px;}
.become-members ul li.heading{background:none;font:normal normal bold 11px/1 arial,sans-serif;text-transform:uppercase;}
.become-members ul li.not-included{background:none;color:#929496}
.become-members ul li.not-included em {color:#929496}
#supporting{border-top:7px solid #DD352C;float:left;margin-right:12px;width:314px;}
#supporting .benefits{border-left:1px solid #DD352C;border-right:1px solid #DD352C;}
#sustaining{border-top:7px solid #DD352C;float:right;width:314px;}
#sustaining .benefits{border-left:1px solid #DD352C;border-right:1px solid #DD352C;}
#special-offer{border-top:7px solid #CC9900;clear:both;margin-bottom:0px;}
#special-offer img.benefits-plus-cover{border:1px solid #929496;float:right;margin:0px 4px 0px 12px;padding:5px;}
#special-offer .benefits{border:1px solid #CC9900;border-top:none;}
#special-offer .bottom-title {display:none;}

#special-renew  	{ 	position: relative; border-top: 7px solid #CC9900; }
#special-renew .benefits { border-left:1px solid #CC9900;border-right:1px solid #CC9900;height: 435px;}
#special-renew .benefits p { margin-bottom: 12px; padding: 0 12px; }
#sustaining-renew 	{ 	position: relative; border-top: 7px solid #DD352C; width:475px;}
#sustaining-renew .benefits {border-left:1px solid #DD352C;border-right:1px solid #DD352C;height: 435px;}
#sustaining-renew .benefits ul,#special-renew .benefits ul{list-style-type:none;margin:0;padding:0 8px 12px 12px;}
#sustaining-renew .benefits ul li,#special-renew .benefits ul li{background:url("../images/check.gif") no-repeat scroll -4px 1px transparent;font:13px/18px arial,sans-serif;margin-bottom:6px;padding-left:18px;}
#special-renew .benefits ul li{margin-bottom:12px;}
#sustaining-renew .benefits ul li.heading,#special-renew .benefits ul li.heading{background:none repeat scroll 0 0 transparent;font:bold 11px/1 arial,sans-serif;text-transform:uppercase;}
#sustaining-renew .benefits h3,#special-renew .benefits h3{background-color:#F2F2F2;font:15px/2 georgia,times,serif;margin:0 0 12px;padding:0 0 0 12px;}
#sustaining-renew h3.bottom-title,#special-renew h3.bottom-title{background:url("../images/button-grad.png") repeat-x scroll 0 0 #444444;color:#FFFFFF;font:13px/27px arial,sans-serif;height:27px;text-align:center;}
#sustaining-renew h3.bottom-title a,#sustaining-renew .price a,#special-renew h3.bottom-title a,#special-renew .price a{color:#FFFFFF;text-decoration:none;}
#sustaining-renew h3.bottom-title a:hover,#special-renew h3.bottom-title a:hover{color:#CE3729;}

#sustaining-renew .price a:hover, #special-renew .price a:hover { color: #000000; }

#offer-wrapper div { position: relative; }
#offer-wrapper div p { margin-bottom: 12px; }

/* Special offer interstitial */
.page-new-special-offer #special-offer,
.page-member-special-offer #special-offer,
.page-new-special-offer-stage #special-offer,
.page-special-member-offer #special-offer {
  display:block;  
  clear:none;   
  float:left;
  width:600px;
}
.page-new-special-offer-stage .node-unpublished { background-color: white; }

.offer-optin{border-width:7px 1px 1px 1px;border-color:#666;border-style:solid;float:right;width:350px;}
.offer-optin h3{background-color:#F2F2F2;font:15px/2 georgia,times,serif;margin:0 0 12px;padding:0 0 0 12px;}
.offer-optin p{padding-left:12px;}
.offer-optin a.offer-link{padding:3px 5px;background:transparent url(../images/button-grad.png) top left repeat-x ;color:#fff;font-family:Arial,sans-serif;text-decoration:none;}
.offer-optin{border-width:7px 1px 1px 1px;border-color:#666;border-style:solid;float:right;width:350px;}
.offer-optin h3{background-color:#F2F2F2;font:15px/2 georgia,times,serif;margin:0 0 12px;padding:0 0 0 12px;}
.offer-optin p{padding-left:12px;}
.offer-optin a.offer-link{padding:3px 5px;background:transparent url(../images/button-grad.png) top left repeat-x ;color:#fff;font-family:Arial,sans-serif;text-decoration:none;}

#comments ul.tips,#comment-form div > p{display:none;}

/* magazine/archive selectors */

table#arctable { width: 100%; }
table#arctable td { padding:10px;}

/******************** GLOBAL PAGER SELECTORS */
.pager{clear:both;list-style-type:none;margin:12px 0px;text-align:center;position:relative;}
.pager li{display:inline-block;}
.pager li.pager-item,.pager li.pager-current{margin:0px 8px;}
.pager li a{color:#000;}
.pager li.pager-first,.pager li.pager-previous,.pager li.pager-next,.pager li.pager-last{position:absolute;bottom:0px;}
.pager li.pager-first{left:0px;}
.pager li.pager-previous{left:72px;}
.pager li.pager-next{right:72px;}
.pager li.pager-last{right:0px;}

.pager .pager-first a, .pager .pager-previous a, .pager .pager-next a, .pager .pager-last a {
  display: inline-block;
  padding: 7px 10px;
  text-transform: uppercase;
  background: repeat-x url('../images/button-grad.png') #333;
  color: white;
  font-family: Arial, sans-serif;
  font-size: 12px;
  line-height: 1;
  text-decoration: none;
}

.pager .pager-first a:hover,
.pager .pager-previous a:hover,
.pager .pager-next a:hover,
.pager .pager-last a:hover {
  text-decoration: underline;
  background-position: 0px 100px;
}


/* ! MAIN CONTENT NODE RETREAT LP SELECTORS */

.content-area .retreat,
.content-area .film-festival {background-color: #fff;	} 
.content-area .retreat:hover,
.content-area .film-festival:hover { 
  background-color: #f2f2f2; 
  box-shadow: 0px 0px 5px rgba(0,0,0, 0.4);
  cursor: pointer;
  -webkit-box-shadow: 0px 0px 5px rgba(0,0,0, 0.4); 
  -moz-box-shadow: 0px 0px 5px rgba(0,0,0, 0.4);
} 
.content-area .retreat .teacherpic,
.content-area .film-festival .teacherpic { float: left; }

.content-area .retreat .teacherpic img,
.content-area .film-festival .teacherpic img { display: block; max-width: 290px; }

.content-area .retreat .teaser,
.content-area .film-festival .teaser { margin-left: 308px; padding: 10px 10px 10px 0;}

.content-area .retreat .teaser h3,
.content-area .film-festival .teaser h3 { font: bold 123.1%/1.25 sans-serif; border-bottom: 1px solid #929496; padding-bottom: 5px; margin-bottom: 10px; }

.content-area .retreat .teaser h3 a,
.content-area .film-festival .teaser h3 a { display: none; } /* ! TEMPORARY STYLE */

.content-area .film-festival .teaser h2 { border-bottom: 1px solid #929496; padding-bottom: 5px; margin-bottom: 10px; }

.content-area .retreat .teaser h2 a,
.content-area .film-festival .teaser h2 a { text-decoration: none; color: black; }

.content-area .retreat .teaser h2 a:hover, .retreat .teaser h2 a:focus,
.content-area .film-festival .teaser h2 a:hover, .film-festival .teaser h2 a:focus { text-decoration: underline; }

.content-area .retreat .bar,
.content-area .film-festival .bar { clear: both; min-height:13px; }

.content-area .retreat .bar a,
.content-area .film-festival .bar a { float: right; color: #fff; text-decoration: none; }

.content-area .retreat .bar a:hover, .retreat .bar a:focus,
.content-area .film-festival .bar a:hover, .film-festival .bar a:focus { color: #c32; }



/* ! Retreat Inner pages */
body.node-type-teaching-series .content-area {  }

body.node-type-teaching-series .content-area .node .meta,
body.node-type-teaching-v3 .content-area .node .meta,
body.node-type-film-festival .content-area .node .meta { display: none; }

body.node-type-teaching-series .content-area .node h3.subtitle,
body.node-type-teaching-v3 .content-area .node h3.subtitle { margin-bottom: 20px; }

body.node-type-teaching-series .content-area img.teacherpic { display: block; width: 576px; }
body.node-type-teaching-series .content-area .content h3{font:normal 123.1% sans-serif;letter-spacing:1px;padding-bottom:2px;border-bottom:1px solid #222;margin-bottom:6px;}
body.node-type-teaching-series .content-area .content h4{background-color:rgba(255,255,255,.6);text-transform:capitalize;color:#000;font:bold 108% sans-serif;letter-spacing:1px;padding:10px 12px 0 12px;position:relative;top:-32px;height:22px;margin-bottom:-32px;}

.view-retreat-schedule table,
#block-block-95 table { width: 100%; margin-bottom: 12px; }
.view-retreat-schedule table th { font: normal 77% sans-serif; background-color: #000; color: #fff; text-transform: uppercase; letter-spacing: 1px; padding: 6px 10px 4px 10px; }
.view-retreat-schedule table td,
#block-block-95 table td { font: normal 93% sans-serif; background-color: #f2f2f2; border-bottom: 1px solid #aaa; border-right: 1px solid #fff; padding: 8px 10px 6px 10px; }
.view-retreat-schedule table tr.views-row-last td { border-bottom: none; }
.view-retreat-schedule table td:last-of-type { border-right: none; }

/* ! MAIN CONTENT NODE GALLERY STYLES */


.node-type-gallery-item .content-area h2.node-title { line-height:1; }
.node-type-gallery-item .content-area h3.subtitle { font-weight: normal; font-size: 93%; margin-top:10px; }
.section-new-gallery-lp .content-area .button { margin-right: 8px;}
.content-area .view-galleries-landing-gallery .gallery_instructions { padding: 10px 0px;}
.content-area .view-galleries-landing-gallery .view-footer { display: none;}
.content-area .view.view-galleries-landing-gallery .view-content .view-header { display: none; }
.content-area .view.view-galleries-gallery-item-first { border-top: none; }
.content-area .view.view-galleries-gallery-item-first .view-header { display: block; margin:-10px 0px 20px 0px; border: none; }
.content-area .gallery_wrapper { padding-top: 8px; clear: both; }
.content-area .gallery_wrapper h2.node-title{color:#000;font:normal normal normal 22px/1.25 georgia,times,serif;text-decoration:none;}
.content-area .gallery_wrapper h3.subtitle{border-bottom:1px solid #929496;margin-bottom:20px;padding-bottom:16px;font-size:16px;font-size:12px;font-weight:normal;}
.content-area .gallery_wrapper a.gal_image{display:block;float:left;font:normal 100%/1.3 sans-serif;color:#fff;text-align:center;margin:0 7px 7px 0;width:153px;height:160px;text-decoration:none;}
.content-area .gallery_wrapper a.gal_image .rollover { display: block; position: relative; top: -160px; left: -9999em; width: 147px; height: 154px; border: 3px solid black; }
.content-area .gallery_wrapper a.gal_image img { width: 153px; height: 160px; display: block; }
.content-area .gallery_wrapper a.gal_image .rollover span { color: #fff; background-color: #000; margin-top: 117px; min-height: 36px; display: block; padding: 2px; font-weight:bold;letter-spacing:.5px;}
.content-area .gallery_wrapper a.gal_image:hover .rollover, .gallery_wrapper a.gal_image:focus .rollover { left: 0; }
.content-area .gallery_wrapper a.featured_image{width:307px;height:154px;padding:3px;background-color:black;font:normal 77%/1.3 sans-serif;overflow:hidden;}
.content-area .gallery_wrapper a.featured_image img{width:307px;height:117px;margin-bottom:3px;}
.content-area .gallery_wrapper a.featured_image ins{display:block;font-size:160%;text-decoration:underline;background-color:transparent;color:#fff;font-weight:bold;letter-spacing:.5px;}
.content-area .gallery_wrapper a.featured_image:hover,.gallery_wrapper a.featured_image:focus{color:#333;background-color:#f2f2f2;cursor:pointer;box-shadow:0px 0px 4px #999;-webkit-box-shadow:0px 0px 4px #999;-moz-box-shadow:0px 0px 4px #999;}
.content-area .gallery_wrapper a.featured_image:hover ins, .gallery_wrapper a.featured_image:focus ins { color: #333; }
.content-area .gallery_wrapper a.button {margin-right:7px;}

/* ! BLOG LANDING NODE SELECTORS */
.view-blog-landing .views-row, .view-community-landing .views-row { border-bottom: 1px solid gray; clear: both; }
.view-blog-landing h2, .view-community-landing h2 { font-family: sans-serif; }

/* ! BLOG CONTENT NODE SELECTORS */
.node-type-blog-post .content-area .node h2.node-title a {
  border: none;
  text-decoration: none;
}
.node-type-blog-post .content-area .node .meta { padding-bottom: 10px; border-bottom:1px solid #929496; margin-bottom: 20px;}
.node-type-blog-post .content-area .node img { display: block; padding: 5px; /*border: 1px solid #929496;*/ margin-bottom: 5px;}	

/* ! COMMUNITY CONTENT NODE SELECTORS (and some shared BLOG selectors) */
.view-sidebar-ning a.ning-link,.view-sidebar-ning a:visited.ning-link{color:black;}
.view-sidebar-ning a:hover.ning-link,.view-sidebar-ning a:active.ning-link{text-decoration:none;}

.view-blog-landing h2 a, .view-community-landing h2 a { font-family: sans-serif; text-decoration: underline; }
.view-blog-landing h2 a:hover, .view-blog-landing h2 a:focus, .view-community-landing h2 a:hover, .view-community-landing h2 a:focus { text-decoration: none; }
.view-blog-landing .meta, .view-community-landing .meta { max-width: 465px; }
.view-blog-landing .view-content {margin-bottom:24px;}
.node .alignright { background-color: #e6e6e6; color: #888; font-size: 85%; text-align: center; padding-bottom: 2px; margin-bottom: 0; font-family: sans-serif; }
.view-blog-landing .node .alignright, .view-community-landing .node .alignright { width: 160px; }
.node .alignright img { margin: 0 auto; }
.node .lp-comment-count { max-width: 200px; padding-top: 3px; }
.node .lp-comment-count img, .node .lp-comment-count span { display: inline-block; vertical-align:  middle; margin: 0; }
.node .excerpt { width: 468px; color: #444; font: normal 100%/1.5 georgia, times, serif; margin-bottom: 8px; }
.node .excerpt .more {white-space:nowrap;}
.node .image-caption { max-width: 200px; }

/* ! MAIN CONTENT NODE (SOCIAL STICKY) SELECTORS */
.content-area ul.social {
  border-top: 7px solid #DD352C;
  list-style-type: none;
  width: 56px;
  float: left;
  top: auto;
}
.content-area ul.social li  {
  clear: left; 
  background-color: #e9e8e3;
  border-bottom: 1px solid #fff;
  min-height: 39px;
  padding: 5px;
  width: 46px;
  height: 46px;
  font: normal 85%/1 sans-serif;
}
.content-area ul.social li, .content-area ul.social li a, .content-area ul.social li a span { color: #8e8d89; }
.content-area ul.social li a { text-decoration: underline; }
.content-area ul.social li a:hover, .content-area ul.social li a:focus { color: #DD352C; }
.content-area ul.social li .social-icon {
  float: left;
  background: 0px 0px no-repeat url(../images/social-sticky.jpg) #e9e8e3; 
  height: 20px;
  width: 19px;
  margin-bottom: 8px; 
}
.content-area ul.social li.discuss .social-icon { background: url(../images/tdot-share.png); height:46px; width:46px;}
.content-area ul.social li.twitter .social-icon { background: url(../images/twitter-share.png); height:46px; width:46px;}
.content-area ul.social li.facebook .social-icon { background: url(../images/facebook-share.png); height:46px; width:46px;}
.content-area ul.social li.email .social-icon { background: url(../images/email-share.png); height:46px; width:46px;}
.content-area ul.social li a .social-comments{float:right;padding:8px 0 0 0;}
.content-area .node .social.fixed { position: fixed; top: 10px; }
.content-area .node .social.absolute { position: absolute; }

/* ! MAIN CONTENT NODE (COMMENTS) SELECTORS */
.content-area #comments {border-top:10px solid #f2f2f2;padding-top:16px;}
.content-area #comments .comment {background-color:#e6e6e6;margin-bottom:20px;}
.content-area #comments .comment .author-image {height:56px;float:left;overflow:hidden;width:56px;}
.content-area #comments .comment .comment-block {float:right;min-height:56px;padding:4px 0px 4px 8px;width:576px;}
.content-area #comments .comment .submitted { border-bottom: 1px solid #999; font: 11px/16px arial,tahoma,sans-serif; min-height: 20px; margin-bottom: 4px;}
.content-area #comments .comment .submitted a {color:#000;}
.content-area #comments .comment .submitted a:hover { color: #DD352C; }
.content-area #comments .comment .content p { color: #000000; font: 13px/18px arial,tahoma,sans-serif; margin-bottom: 8px;}
.content-area #comments .comment .content ul.links { list-style-type: none; margin-left: 0; }
.content-area #comments .comment .content ul.links li {display: inline-block;}
.content-area #comments .comment .content ul.links li a { background-color: #666; color: #fff; display: inline-block; padding: 2px 4px 1px 4px; font: normal 11px/12px arial,tahoma,sans-serif; text-transform: uppercase; text-decoration: none; }
.content-area #comments .comment .content ul.links li a:hover { background-color: #dd352c; color: #fff; }
.content-area #comments .indented {margin-left:64px;}
.content-area #comments .indented .comment .comment-block {width:512px;}
.content-area #comments .indented .indented { margin-left:32px }
.content-area #comments .indented .indented .comment .comment-block {width:480px;}
.content-area #comments .indented .indented .indented {margin-left:24px}
.content-area #comments .indented .indented .indented .comment .comment-block {width:456px;}
.content-area #comments .indented .indented .indented .indented {margin-left:16px}
.content-area #comments .indented .indented .indented .indented .comment .comment-block {width:440px;}
.content-area #comments .indented .indented .indented .indented .indented {margin-left:8px}
.content-area #comments .indented .indented .indented .indented .indented .comment .comment-block {width:432px;}
.content-area #comments .indented .indented .indented .indented .indented > .indented .comment .comment-block {width:432px;}
.content-area #comments .box fieldset {border:1px solid #898989;display:none;margin-bottom:4px;}
.content-area li.comment_forbidden {list-style-type:none;border:1px solid #898989;background-color:#F2F2F2;padding: 5px 0px 5px 8px;font-weight:bold;}

/* ! MAIN CONTENT NODE (COMMENTS) AUTHOR SELECTORS */

.content-area #comments .comment .author-image.discussion-leader { border-bottom:7px solid #dd352c; }

/* ! MAIN CONTENT NODE (COMMENTS - ODD) SELECTORS */
.content-area #comments .comment.odd .comment-block {background-color: #fff;}

/* ! MAIN CONTENT NODE (COMMENTS - EVEN) SELECTORS */
.content-area #comments .comment.even .comment-block {background-color: #f2f2f2;}

/* ! MAIN CONTENT NODE (COMMENTS BOX) SELECTORS */
.content-area #comments .box {margin-bottom:24px;position:relative;}
.content-area #comments .box h2 {margin-bottom:8px;}
.content-area #comments .box .content {background-color:#e6e6e6;padding:8px;}
.content-area #comments .box .content #comment-form .form-item {position:absolute;top:0px;right:0px;}
.content-area #comments .box .content #comment-form #edit-comment-wrapper {position:static;}
.content-area #comments .box .resizable-textarea {margin-bottom:4px;}
.content-area #comments .box .resizable-textarea textarea {border: 1px solid #898989;width:100%;}
.content-area #comments .box .form-submit {border:1px solid #8b8b8b;color:#fff;font: normal normal normal 13px/13px arial,tahoma,sans-serif;padding:8px 14px;}
.content-area #comments .box #edit-submit {margin-left:560px;}
.content-area #comments .box #edit-preview {display:none;}

/* ! MAIN CONTENT NODE (COMMENTS BOX INPUT) SELECTORS */
.content-area #comments .box fieldset { border:1px solid #898989; margin-bottom:4px; }
.content-area #comments .box fieldset legend { margin-left:10px; }
.content-area #comments .box fieldset legend a, .content-area #comments .box fieldset .fieldset-wrapper a {color:#DD352C;}
.content-area #comments .box fieldset .fieldset-wrapper {padding:10px;}
.content-area #comments .box fieldset .fieldset-wrapper .form-item .description {margin: 12px 0px;padding-left:24px;}

/* ! MAIN CONTENT NODE – SPONSORS */
.page-sponsors .view-content .item-list { padding: 6px 0; font: normal 13px/1.75 georgia,times,serif; }
.page-sponsors .view-content .item-list h3 { font-weight: bold; font-size: 16px; letter-spacing: 0.5px; }
.page-sponsors .view-content .item-list ul { list-style: none; }
body.node-type-classified-ad .classified-listing { font: normal 13px/1.5 georgia,times,serif; padding-bottom: 18px; }
/*	body.node-type-classified-ad .classified-listing h2 { font-size: 22px; padding: 16px 0; margin: 0 0 12px 0; font-weight: normal; border-bottom: 1px solid #929496;} redundant titles*/
body.node-type-classified-ad .classified-listing-content {  }
body.node-type-classified-ad .classified-listing p { padding-bottom: 12px; }
body.node-type-classified-ad .classified-listing p.address {  }
body.node-type-classified-ad .classified-listing p.digits {  }
body.node-type-classified-ad .classified-listing p.email {  }
body.node-type-classified-ad .classified-listing p label { display: inline-block; width: 75px; font: bold 11px sans-serif; text-transform: uppercase; letter-spacing: 1px; }
.content-area .view-classified-ads .view-header h2 {font:bold 150%/1 georgia,times,serif;letter-spacing:1px;margin-bottom:12px;}


/******* Book node styles ********/
.node-type-book {}
.node-type-book .content .field-field-book-cover {
  text-align:center;
}
.node-type-book ul#book-nav {
  border-top: 1px solid #999;
  border-bottom: 1px solid #999;
  margin: 15px 0px;
  padding:8px 0px;
  text-align:center;
}
.node-type-book ul#book-nav li {
  list-style: none;
}
.node-type-book ul#book-nav li a {
  text-decoration:none;
  text-transform: uppercase;
}
.node-type-book ul#book-nav li.last a {
  margin-right:0px;
}
.node-type-book #cover-image {
  position:relative;
}

.node-type-email-blockade-page #cover-image {
  position:relative;
}
.node-type-book #cover-image img.badge {
  position:absolute;
  top:-10px;
  left:360px;
}
.node-type-book .node .content h3 { font-size: 14px;margin:5px 0px;} 

.node-type-email-blockade-page {}
.node-type-email-blockade-page .content .field-field-book-cover {
  text-align:center;
}
.node-type-email-blockade-page ul#book-nav {
  border-top: 1px solid #999;
  border-bottom: 1px solid #999;
  margin: 15px 0px;
  padding:8px 0px;
  text-align:center;
}
.node-type-email-blockade-page ul#book-nav li {
  list-style: none;
}
.node-type-email-blockade-page ul#book-nav li a {
  text-decoration:none;
  text-transform: uppercase;
}
.node-type-email-blockade-page ul#book-nav li.last a {
  margin-right:0px;
}
.node-type-email-blockade-page #cover-image {
  position:relative;
}

.node-type-email-blockade-page #cover-image {
  position:relative;
}
.node-type-email-blockade-page #cover-image img.badge {
  position:absolute;
  top:-10px;
  left:360px;
}
.node-type-email-blockade-page .node .content h3 { font-size: 14px;margin:5px 0px;} 


/*ul#book-nav li {*/
    /*list-style: none !important;*/
/*}*/
/*ul#book-nav li a {*/
    /*text-decoration: none;*/
    /*text-transform: uppercase;*/
/*}*/
/***** Teachings Landing Page *****/
.page-wisdom-collection-teachings .view-tricycle-teachings .views-row { border-bottom:1px solid #929496;clear:both;margin:15px 0px;min-height:245px; }
.page-wisdom-collection-teachings .view-tricycle-teachings .views-field-field-book-cover-fid { float:left;text-align:center; }
.page-wisdom-collection-teachings .view-tricycle-teachings .views-field-title { margin:10px 0px 10px 265px; }
.page-wisdom-collection-teachings .view-tricycle-teachings .views-field-title a { background:transparent url(../images/smalldot2.gif) right center no-repeat;line-height:20px;padding:3px 20px 3px 0px;}
.page-wisdom-collection-teachings .view-tricycle-teachings .views-field-title a h3 {display:inline;font-size:16px; }
.page-wisdom-collection-teachings .view-tricycle-teachings .views-field-teaser { font:normal normal normal 13px/20px georgia, times, serif;margin:10px 0px 10px 265px; }
.page-wisdom-collection-teachings .view-tricycle-teachings .views-field-view-node-1 { margin:10px 0px 10px 265px; }
/* ! RIGHT SIDEBAR SELECTORS (SEE SIDEBAR CSS)*/


/* ! FOOTER SELECTORS */
#bottom-region, .content-bottom { clear: both; }

#footer {
  background-color: #666666;
  border-top:7px solid #DD352C;
  clear:both;
  /*  height:146px;*/
  padding: 20px 0px 40px 0px;
  position:relative;
}

.footer-logo {
  background: transparent url(../images/footer-logo2.gif) no-repeat scroll 0 0;
  height:112px;
  width:266px;
  position:absolute;
  top:24px;
  left:100px;
}

.footer-nav {
  position:absolute;
  top:48px;
  left:346px;
}

.footer-nav .links {list-style-type:none;}
.footer-nav .links li {background: transparent url(../images/border.gif) no-repeat scroll right 2px;display:inline;padding-right:6px;}
.footer-nav .links li.last {background:none;}
.footer-nav .links li a {color:#fff;font: normal normal normal 13px/13px arial, sans-serif;}

.footer-copyright {
  position:absolute;
  top:73px;
  left:346px;
}

.footer-copyright p {color:#fff;font: normal normal normal 10px/10px arial, sans-serif;}
.footer-copyright p a {color:#fff;}

/******************** SEARCH & SEARCH RESULTS SELECTORS */
.section-search .search-form .search-advanced {display:none;}
.section-search .box h2 { border-bottom: 1px solid #929496; font: normal normal normal 22px/1 georgia,times,serif; margin:12px 0px; padding-bottom: 12px; }
.section-search .box .search-results { margin-bottom: 24px; }
.section-search .box .search-results .title { padding: 8px 0; }
.section-search .box .search-results .title a { font: normal 16px/1.5 georgia,times,serif; }
.section-search .box .search-results dd {  }
.section-search .box .search-results p.search-snippet { color: #666; margin-bottom: 10px; padding: 0 16px; }
.section-search .box .search-results p.search-snippet strong { color: #000; background-color: #ff7; }
.section-search .box .search-results .search-info { font-size: 77%; text-transform: uppercase; letter-spacing: 0.5px; background-color: #000; color: #fff; margin-bottom: 12px; padding: 3px 5px 1px 5px; }
.section-search #search-form > div > .form-item > label, .section-search #search-form .container-inline { display: none; }
.section-search .search-info a {color:#fff;}
/******************** SUPPORT & CART FORM SELECTORS */
#webform-client-form-35039, #uc-cart-view-form { position: relative; }
#webform-client-form-35039 label, #uc-cart-view-form label { display: block; }
#webform-client-form-35039 input.form-text, #uc-cart-view-form input.form-text,
#webform-client-form-35039 .form-textarea, #uc-cart-view-form .form-textarea { margin-bottom: 12px; width: 100%; }
#webform-client-form-35039 .webform-component-select, #uc-cart-view-form .webform-component-select { margin-bottom: 12px; }
#webform-client-form-35039 #webform-component-what { position: absolute; }
#webform-client-form-35039 #webform-component-what input#edit-submitted-what { display: none; }
#node-35039 .content .what { display: none; position: absolute; top: 172px; left: 116px;}

/* Stuff specifically for the Cart Checkout page */
#uc-cart-checkout-form { line-height: 1.75; }
#uc-cart-checkout-form table.cart-review { border: 1px solid #ccc; }
#uc-cart-checkout-form td.field-label { min-width: 140px; }
#uc-cart-checkout-form .checkout-instructions { padding-bottom: 12px; }
#uc-cart-view-form #cart-form-buttons, #uc-cart-checkout-form #checkout-form-bottom { border: none; } /* resets the style in uc_cart.css */
#uc-cart-view-form th:last-of-type { text-align: right; }
#uc-cart-view-form td.price { min-width: 60px; }

/* Stuff specifically for the Cart Checkout w/ Donation page */
#uc-cart-view-form .form-item {position: relative;}
#uc-cart-view-form .form-item .field-prefix {position: absolute; top: 8px;}
#uc-cart-view-form .form-item .form-text {margin-left: 12px; width: 50px;}
#uc-cart-view-form .qty .form-item .form-text {margin-left: 0px;width: 16px;}

/* Checkout header & title */
.section-cart #title-region { border-bottom:1px solid #929496;position:relative;margin-bottom:10px;height:65px;}
#title-region h2.page-title {
  font:normal normal bold 22px/1.25 georgia, times, serif;
  letter-spacing:1px;
  margin:10px 0px;
  position:absolute;
  white-space:nowrap;
}
.section-cart #title-region img {display:block;margin:15px auto;vertical-align:middle;text-align:middle;}

/* Checkout button overrides */
#edit-panes-quotes-quote-button { background:transparent url(../images/gray-button-260.png) top left no-repeat;border:none;width:260px;height:32px;text-transform:uppercase;font-weight:bold;}

#edit-continue,
#uc-cart-checkout-form #edit-submit,
#uc-cart-checkout-review-form #edit-submit { background: transparent url(../images/green-submit-200button.png) top left no-repeat;border:none;width:200px;height:32px;text-transform:uppercase;font-weight:bold;}

#edit-cancel,
#edit-back { background: transparent url(../images/gray-button-131.png) top left no-repeat;border:none;width:131px;height:32px;text-transform:uppercase;font-weight:bold;}

/* Cart/Checkout right sidebar */
.section-cart #sidebar-right img {display:block;margin:0px auto;}
.section-cart #sidebar-right .block-inner .content {text-align:center;}
.section-cart #sidebar-right .cart-checkout-help {
  background:#eeefeb;
  border-radius: 8px;
  -webkit-border-radius: 8px;
  -moz-border-radius:8px;
  margin:15px auto;
  padding:10px;
  width:220px;
}
.section-cart #sidebar-right .cart-checkout-help h2 { font-weight:bold;font-size:22px;margin-top:15px;margin-bottom:15px;text-align:center;}
.section-cart #sidebar-right .cart-checkout-help p { font-size:14px;margin:15px auto;}
.section-cart #sidebar-right .cart-checkout-help p.phone-number { font-size:22px;font-weight:bold;text-align:center;}

/* Checkout Review Screen */
.checkout-header {margin:0px auto;width:650px;}
.page-cart-checkout-complete .checkout-header {margin:10px 0px;width:auto;}
.checkout-header p {margin:15px 0px;}
.order-review-table { margin-top:15px;width:650px;}
.order-review-table .pane-title-row {

}
.order-review-table td {padding:.5em .5em;}
.order-review-table table td {padding:.5em 1em;}
#uc-cart-checkout-review-form { display:block;margin:15px 20px 15px 0px;}

/******************** MEMBER LOGIN (IN NODE) SELECTORS */
.member-login .login label { display: block; }
.content-area .login-form h3 {font:bold 150%/1.25 georgia,times,serif;letter-spacing:1px;}
.content-area .login-form p {margin-bottom:8px;}
.content-area .login-form #user-login-form {text-align:left;}
.content-area .login-form #user-login-form .form-item input {width: 200px;}
.content-area .login-form #user-login-form .item-list li {list-style-type:none;}

/* ! RETREATS SELECTORS 
.content-area h2.page-title {border-bottom:1px solid #929496;font: normal normal normal 22px/54px georgia,times,serif;height:54px;margin-bottom:6px;}
.content-area p.subtitle {font: normal normal normal 12px/12px arial,tahoma,sans-serif;margin-bottom:18px;}
.content-area .feature-image {height:186px;position:relative;}
.content-area .feature-image img {position:absolute;top:0px;left:0px;}
.content-area .feature-image-caption {background-color:#000;color:#fff;font:normal normal normal 10px/20px arial,tahoma,sans-serif;height:20px;padding-left:6px;text-transform:uppercase;width:634px;position:absolute;bottom:0px;left:0px;}
.content-area .feature-title {background-color:#F2F2F2;height:36px;line-height:36px;margin-bottom:20px;padding-left:6px;}
.content-area .feature-title h2 {display:inline;font:normal normal normal 16px/16px arial,tahoma,sans-serif;}
.content-area .feature-title .author {display:inline;font:normal normal normal 11px/11px arial,tahoma,sans-serif;margin-left:8px;}

.content-bottom .section-excerpts h2 {border-top:7px solid #669933;background-color:#F2F2F2;font: normal normal normal 16px/30px georgia,times,serif;height:30px;margin-bottom:12px;padding-left:6px;}
.content-bottom .section-excerpts .section-excerpts-list {list-style-type:none;}
.content-bottom .section-excerpts .section-excerpts-list li {margin-bottom:20px;}
.content-bottom .section-excerpts .section-excerpts-list li img {float:left;margin:0px 12px 12px 0px;}
.content-bottom .section-excerpts .section-excerpts-list li h4 a {color:#000;font:normal normal normal 14px/14px arial,tahoma,sans-serif;text-decoration:underline;}
.content-bottom .section-excerpts .section-excerpts-list li p.author {font:normal normal normal 11px/11px arial,tahoma,sans-serif;}
*/
.content-area .field_teaching_audio, .content-area .field_qa_audio { border: solid 1px #929496; padding: 20px; text-align: center; margin-bottom: 20px; }

/* ! ENHANCED CSS SELECTORS */
.content-area #comments .box .form-submit, #webform-client-form-35039 .form-submit, form input[type=submit] {
  background-color: #272526;
  background-image: -moz-linear-gradient(top, #272526, #434343); /* FF3.6 */
  background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #272526),color-stop(1, #434343)); /* Saf4+, Chrome */
  filter:  progid:DXImageTransform.Microsoft.gradient(startColorStr='#272526', EndColorStr='#434343'); /* IE6,IE7 */
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#272526', EndColorStr='#434343')"; /* IE8 */
}
.content-area #comments .box .form-submit:hover, #webform-client-form-35039 .form-submit:hover,
.content-area #comments .box .form-submit:focus, #webform-client-form-35039 .form-submit:focus,
form input[type=submit]:hover, form input[type=submit]:focus {
  background-color: #e6e6e6;
  background-image: -moz-linear-gradient(top, #e6e6e6, #ffffff); /* FF3.6 */
  background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #e6e6e6),color-stop(1, #ffffff)); /* Saf4+, Chrome */
  filter:  progid:DXImageTransform.Microsoft.gradient(startColorStr='#e6e6e6', EndColorStr='#ffffff'); /* IE6,IE7 */
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#e6e6e6', EndColorStr='#ffffff')"; /* IE8 */
}

/* Unsubscribe page styles */
body.section-unsubscribe h2.title { font: normal normal bold 150%/1.25 georgia, times, serif;border-bottom:1px solid #929496;padding-bottom:10px;}
body.section-unsubscribe .content-area p { margin:15px 0px;}

/******************** WEBFORMS SELECTORS */
.page-support .social, .page-give-us-your-feedback-new-tricyclecom .social {display:none;}
.page-support .content-area .node .content, .page-give-us-your-feedback-new-tricyclecom .content-area .node .content, .page-unsubscribe .content-area .node .content {margin-left:0px;}

/******************** FULL PAGE VIEW SELECTORS */
.no-sidebars #main-content {float:none;margin-right:0px;width:970px;}
.hide-share .content-area .node .content {margin-left:0px;}

/******************** TAXONOMY PAGES SELECTORS */
.section-category h2.node-title a:hover { text-decoration: none;}
.view-taxonomypages .view-content .item-list ul {list-style-type:none;margin:0px;}
.view-taxonomypages .view-content .item-list ul li {border-bottom: 1px solid #929496;margin-bottom:12px;}
.view-taxonomypages .view-content .item-list ul li .views-field-title {font-size:116%;}
.view-taxonomypages .view-content .item-list ul li .views-field-created {margin-bottom:12px;}

/******************** LANDING PAGE LIST ITEM SELECTORS */
.content-area .view-retreats-landing-retreats .views-row .retreat,
.content-area .view-buddhafest-landing .views-row .film-festival,
.content-area .view-blog-landing .views-row .node, 
.content-area .view-community-landing .views-row .node {margin: 20px 0px;}

/******************** TRICYCLE REDEEM MODULE PAGE ************/ 

#page-tricycle-redeem h2 {font-size:138.5%;}                  
#page-tricycle-redeem div.content-top { 
  border-top:1px solid #929496; 
  font: 13px/20px georgia,times,serif;
  margin:10px 0px;   
  padding:10px 0px;
} 
#page-tricycle-redeem div.content-bottom {
  font:11px/18px georgia,times,serif;
}
#page-tricycle-redeem form#tricycle-redeem-form {}
#page-tricycle-redeem form label { float:left;width:150px;}
#page-tricycle-redeem form label.option { float:none;}
#page-tricycle-redeem form input { }
#page-tricycle-redeem form div.form-item {margin:10px 0px;}

/******************** TRICYCLE RENEW TEMPLATE *****/

#page-tricycle-renew #special-renew p { line-height:130%;}

/******************** SITEWIDE MODAL SELECTORS */
.ui-dialog-container input[type="checkbox"] { margin-top:0px;}
.ui-dialog-titlebar,
#modal-login-form,
#gallery-modal-content-logged-out,
#gallery-modal-content-logged-in,
#email-form { display: none; }
.ui-dialog { border-top:7px solid #DD352C; overflow: visible !important; }
.ui-dialog label { color:#000; display:block; font: normal normal normal 13px/1 sans-serif; }
.ui-dialog-container { 
  background-color:#fff;
  box-shadow: 2px 3px 8px #000;
  -moz-box-shadow: 2px 3px 8px #000;
  -webkit-box-shadow: 2px 3px 8px #000;
}
.ui-dialog-buttonpane { bottom: auto; top:5px; right:5px; z-index: 999999; }
.ui-dialog-buttonpane button { background-color:#C0C0C0;border:none;color:#fff;font: bold 100% sans-serif;display: inline-block;padding: 4px 4px 2px 4px;text-align: center; }
.ui-dialog-buttonpane button:hover { cursor: pointer; color: #fff; background-color: #DD352C; }
#modal-login-form .modal-header p,
.ui-dialog fieldset legend { background-color: #F2F2F2; color:#000; font-weight:bold; height:34px; line-height:34px; padding:0px 16px; text-transform:uppercase; width:453px; }
#modal-login-form .ui-dialog .modal-body, 
.ui-dialog .form-item,
.ui-dialog .form-textarea { font-size: 93%;   }
.ui-dialog .form-item .form-textarea { margin-left:0px; }
.ui-dialog .form-text,
/*.ui-dialog .form-textarea { width:445px; }*/
/*#modal-login-form .modal-body p { border-bottom:1px solid #f3f3f3; padding: 0px 16px 12px 16px; margin-bottom:12px; }*/
/*.ui-dialog .form-submit { display:block; margin: 0 auto; }*/
.ui-dialog label { display: block; margin-bottom:6px; }
.ui-dialog #user-login-form { text-align:left; }
.ui-dialog fieldset { border: none; margin-bottom: 0; padding:0px; }
.ui-dialog .form-item label.option { color:#605c5b; font-weight:bold; }

/*html.js .ui-dialog .resizable-textarea textarea { width:445px; }*/
.ui-dialog .grippie { display:none; }

.ui-dialog h3 { 
  background: #f2f2f2 url(../images/t-icon-gray-25.gif) no-repeat scroll 20px 8px;
  color:#000;
  font: normal normal normal 22px/22px georgia, serif;
  padding:10px 0px 10px 53px;
  text-transform:none;
}

/******************** MODAL LOGIN SPECIFIC SELECTORS */
.modal-login-form {border-top:7px solid #ccc;}
.modal-login-form .ui-dialog-container { padding-bottom:30px;}
#modal-login-form .modal-body {padding:10px 20px;}
#modal-login-form .form-text { margin-bottom:10px;width:330px; }
form#user-login div.description,
.modal-login-form p {margin-bottom:15px;}
form#user-login .form-submit,
#modal-login-form #user-login-form .form-submit { 
  border:none;
  background: transparent url(../images/green-submit-260button.png) top left no-repeat;
  font-weight:bold;
  height:32px;
  text-transform:uppercase;
  width:260px;
}
.modal-login-form #login-form-submit {text-align:center;margin:0px auto;}
#modal-login-form .tooltip, #modal-login-form .not-a-member  { margin: 0px 16px 12px 16px;}
#modal-login-form .tooltip p { padding:12px 6px 12px 40px; } 
#modal-login-form .not-a-member { background-color:#efdba6; font: normal normal normal 13px/1.25 georgia,times,serif; }
#modal-login-form .not-a-member p { padding:12px; }
form#user-login .description a,
#modal-login-form .not-a-member p a { color:#DD352C; }
form#user-login .description,
#modal-login-form .forgot-pw p { border:none;color:#605C5B;font-size:11px;padding-bottom:0px; font-style:italic;}
#modal-login-form .forgot-pw p a { color:#DD352C; }

/********************* GALLERY DOWNLOAD FORM MODAL *****/
.modal-download-form .ui-dialog-container {padding-bottom:20px;}
.modal-download-form {border-top:7px solid #ccc;}
.modal-download-form #cc-form {margin:15px 0px;}
.modal-download-form #cc-form label {color:#605C5B;}
.modal-download-form .form-textarea {color:#777;}
.modal-download-form .form-text, .modal-download-form .form-textarea {width:345px;}
.modal-download-form div.disclaimer {color:#605C5B;font-size:11px;font-style:italic;width:355px;word-wrap:break-word;}
.modal-download-form table {border-bottom:1px solid #F3F3F3;margin-bottom:15px;}
.modal-download-form td {width:375px;}
.modal-download-form h4{color:black;font:normal normal normal 16px/18px Georgia,TimesNewRoman,'Times New Roman',serif;padding:10px 0px 20px;text-transform:none;}
#gallery-modal-content-logged-out #download_form #download-form-wrapper { margin: 0 16px 12px; padding: 10px; }
#download_form #download-form-wrapper { padding:0px 16px 12px 16px; margin-bottom:12px; }
#download_form #download-form-wrapper label {  }
#download_form #download-form-wrapper .form-text { font: normal normal normal 13px/1.25 georgia,times,serif; margin-bottom:12px;}
#download_form #download-form-wrapper div.tricycle-tooltip { margin-bottom:0px; }
#download_form #download-form-wrapper div.tricycle-tooltip div.tricycle-tooltip-message p { font: normal normal normal 14px/1.25 georgia,times,serif; }
#download_form .webform-component-select .form-checkboxes .form-item { margin:0px 0px 12px 0px; }
#download_form .already-a-member { border-bottom:1px solid #f3f3f3; padding: 0px 16px 12px 16px; margin-bottom:12px;font: normal normal normal 11px/1 arial, sans-serif;text-align:center;line-height: 140%;}
#download_form .already-a-member p a { color:#DD352C; }
#download_form .tgou { font: bold 14px/1.25 arial,sans-serif; color:#DD352C; margin: 0px 16px 12px 16px; }
#download_form .agree { margin: 10px 0px }
#download_form .agree label { display:inline; }
#download_form .download-submit-wrapper {  text-align:center;}
#download_form .download-submit-wrapper .form-submit { 
  background: transparent url(../images/green-submit-260button.png) top left no-repeat;
  border:none;
  font-weight:bold;
  height:32px;
  margin:5px auto;
  text-transform:uppercase;
  width:260px;
}

/********************* GENERIC FORWARD FORM MODAL (SEE BLOG) *****/
.modal-email-form .ui-dialog-buttonpane button{background-color:#C0C0C0;border:none;color:#fff;}
.modal-email-form .ui-dialog-buttonpane button:hover{color:#DD352C;}
.modal-email-form{border-top:7px solid #ccc;}
.modal-email-form .ui-dialog-container { padding-bottom:8844px;}
.modal-email-form .already-a-member { border-bottom:1px solid #f3f3f3; padding: 16px 16px 12px 16px; margin-bottom:12px;font: normal normal normal 11px/1 arial, sans-serif;text-align:center;line-height:140%;}
#email-form td { width:375px;}
#email-form legend {display:none;}
#email-form h3{background:#f2f2f2 url(../images/t-icon-gray-25.gif) no-repeat scroll 20px 8px;color:#000;font:normal normal normal 22px/22px georgia,serif;padding:10px 0px 10px 53px;text-transform:none;}

#email-form .form-text, #email-form .form-textarea {width:345px;}
#email-form h4{color:black;font:normal normal normal 16px/18px Georgia,TimesNewRoman,'Times New Roman',serif;padding:10px 0px 20px;text-transform:none;}

#email-form form { padding:0px 20px;}
#email-form label {font-weight: normal;}
#email-form .tricycle-tooltip { margin: 0px 16px 20px 16px; }
#email-form .modal-email-box { background: #efdba6; margin: 0px 16px 12px; padding:10px; width: 432px; }
#email-form .modal-email-box p { display: block; margin-bottom:6px; font: normal normal normal 14px/1.25 georgia,times,serif; }
#email-form .modal-email-box p.description, #email-form .modal-email-box .description { color:#605C5B;font: 11px/1 arial,sans-serif; }
#email-form div.description {color:#605C5B;font-size:11px;margin-bottom:11px;}
#email-form .modal-email-box #edit-email-wrapper { margin:0px 0px 0px 0px; }
#email-form .modal-email-box .form-text { font: normal normal normal 13px/1.25 georgia,times,serif; margin-bottom:12px; width:425px; }
#email-form .already-a-member p a { color:#DD352C; }
#email-form #edit-email-wrapper,
#email-form #edit-name-wrapper,
#email-form #edit-last-name-wrapper,
#email-form #edit-postal-code-wrapper {margin-bottom:10px;}
#email-form #modal-submit-wrapper {text-align:center;margin:0px auto;}
#email-form #modal-submit-wrapper input.form-submit {
  border:none;
  background: transparent url(../images/green-submit-260button.png) top left no-repeat;
  font-weight:bold;
  height:32px;
  margin-top:20px;
  text-transform:uppercase;
  width:260px;
}
#email-form div.disclaimer {color:#605C5B;font-size:11px;font-style:italic;}
.not-front .modal-email-form .ui-dialog-container {padding-bottom:200px;}
/******************** Daily Dharma modal (home page)   */
/* dialog styles */
.subscribe-now-modal{border-top:7px solid #ccc;}
.subscribe-now-modal .ui-dialog-buttonpane button{background-color:#C0C0C0;border:none;color:#fff;}
.subscribe-now-modal .ui-dialog-buttonpane button:hover{color:#DD352C;}
.subscribe-now-modal .ui-dialog-container {padding-bottom:20px;}
#dharma-signup-modal .wrapper{padding:5px 10px 10px 20px;}
#dharma-signup-modal p{margin:10px 0px;}
#dharma-signup-modal h3{background:#f2f2f2 url(../images/t-icon-gray-25.gif) no-repeat scroll 20px 8px;color:#000;font:normal normal normal 22px/22px georgia,serif;padding:10px 0px 10px 53px;}
#dharma-signup-modal div.form-item { margin:0px;}
#dharma-signup-modal input.form-text { margin-bottom:15px;width:auto;}
#dharma-signup-modal label.option { font-weight:normal;}
form#tricycle-basic-signup-form input[type=submit] {
  background-image:url(../images/sign-up-today.png);
  filter:none;
}
#dharma-signup-modal .form-submit {background:transparent url(../images/sign-up-today.png) top left no-repeat;border:none;text-indent:-9999px;height:38px;width:155px;display:block;margin:0px auto;}
#dharma-signup-modal div.disclaimer {color:#605C5B;font-size:11px;font-style:italic;}

/** OFFER CODE MODAL **/
.offer-modal {border-top:7px solid #ccc;}
.ui-dialog .modal-wrapper {margin:25px 10px auto;text-align:center;}
.ui-dialog .modal-wrapper #step-1 a { border:1px solid #ddd;color:#888;padding:10px 25px;text-decoration:none;margin:15px;}
.ui-dialog .modal-wrapper #step-1 a.no { background:#90b327;border:1px solid #90b327;color:#fff;}
.ui-dialog .modal-wrapper #step-1 a.yes { background:#999;border:1px solid #ddd;color:#fff;}
.ui-dialog .modal-wrapper #step-2 {display:none;}
.ui-dialog .modal-wrapper #step-2 label {display:none;}
.ui-dialog .modal-wrapper input[type='submit'] {background:transparent;background-image:none;filter:none;color:#000;}

/******************** TOOLTIP ( BGCOLOR #efdba6 ) SELECTORS */
.tooltip { background: #efdba6 url(../images/tooltip_t.gif) no-repeat 10px 10px; font: normal normal normal 14px/1.25 georgia,times,serif; }
.modal-spacer { height:12px; }
.view-content .subscribe-link { font-weight:bold; padding-top: 4px; }
.node .subscribe-link { font-weight:normal; }

form#user-login-form input[type=submit], form#downloadform input[type=submit], form#forward-form input[type=submit] {
  filter:none;
}

/* Media link text */
div.media-text {
  font-style:italic;
}
div#media #media-slideshow-wrapper,
div#media #media-video,
div#media #media-audio {
  margin-top:15px;
  margin-bottom:15px;
}
/****************** GALLERIA ******************/
#media-slideshow img {border:0px; padding:0px;margin:0px;}

/******************** FOOTER TAXONOMIES SELECTORS */
/*#footer-new { background:#666;border-top:7px solid #DD352C;color:#fff;padding:20px 0px;}
#footer-new a { color:#fff;}*/
#block-block-92 { /*background: transparent url(../images/wisdom-footer.png) repeat-y top left;*/ margin-right: 0px; width: 771px; }
#block-block-92 #traditions { padding-left:25px;width:130px; }
#block-block-92 #meditation {width:345px;}
#block-block-92 #living { width: 240px; }

.footer-tax { float: left; padding: 0px 10px 0px 0px; }
.footer-tax h2 { color:#fff;font: normal normal bold 108%/1.25 arial,sans-serif; margin: 0px 0px 12px 0px; }
.footer-tax ul { list-style-type:none; }
.footer-tax ul li { float: left; margin-right: 10px; width: 120px; }
#meditation ul li {width:160px;}
#living ul li {width:110px;}
.footer-tax ul li a { color: #fff; font: 100%/1 arial,sans-serif; text-decoration: none; }
.footer-tax ul li a:hover { text-decoration: underline; }

/******************** FOOTER LOGO BLOCK SELECTORS */
#block-block-96 { margin-left:760px;margin-right: 0px; width: 159px; }
#block-block-96 .footer-nav { padding: 0px 10px 0px 30px; position: static; top: 0px; left: 0px; }
#block-block-96 .footer-nav .links li { background: none; display: block; padding-right: 0px; }
#block-block-96 .footer-nav .links li a { color: #fff; text-decoration: none; }
#block-block-96 .footer-nav .links li a:hover { text-decoration: underline; }
#block-block-96 .footer-logo { background: transparent url(../images/tricycle_logo_white_150.png) no-repeat scroll 20px 0; height:52px; width:159px; position:static; top:0px; left:0px; margin-bottom: 12px; padding-left: 20px; }

/* Admin controls */
#footer-new div.block.with-block-editing div.edit { background:#222;color:#ddd;padding:3px 5px;}



/******************** BUDDHAFEST SELECTORS */      
.view-buddhafest-landing .view-header table,
.view-film-contest-landing .view-header table {
  border-bottom: 1px solid #929496; margin-bottom:8px; 
}
.view-buddhafest-landing .view-header p,
.view-film-contest-landing .view-header p {
  color: #000;
  font: 13px/18px arial,tahoma,sans-serif;
  margin-bottom: 8px;
}
.view-buddhafest-landing .view-header table td.page-title h2,
.view-film-contest-landing .view-header table td.page-title h2 {
  border-right: none;
}
.view-buddhafest-landing .view-header ul { list-style: disc; list-style-position: outside; margin: 0px 0px 8px 20px; }
.view-buddhafest-landing .view-header  ul li { margin-bottom: 6px; }

.buddhafest-button a { display: block; height: 32px; }
.buddhafest-button a.generic { 
  background:top left no-repeat url('../images/green-submit-260button.png') transparent;
  color:#fff;
  font-family:sans-serif;
  font-size:13px;
  font-weight:bold;
  height:32px;
  line-height:32px;
  text-align:center;
  text-decoration:none;
  text-transform:uppercase;
  width:260px;
  margin: 14px auto 18px auto;
}
.buddhafest-button a.generic:hover {color:#444;}
.director-label { display:inline-block; margin-bottom:4px; }

.view-film-contest-landing .view-content {
  margin:15px 0px;
}
.view-film-contest-landing .views-row {
  border-bottom:10px solid #000;
  height:272px;
  position: relative;
  margin-bottom:20px;
}
.view-film-contest-landing .views-field-field-key-image-fid {
  float:left;
}
.view-film-contest-landing .views-field-title,
.view-film-contest-landing .views-field-teaser,
.view-film-contest-landing .views-field-field-film-author-value { margin-left:300px;}
.view-film-contest-landing .views-field-field-film-author-value {
  font: bold normal normal 15px/15px sans-serif;
  margin-bottom:10px;
}
.view-film-contest-landing .views-field-title a {
  border-top:1px solid #929496;
  border-bottom:1px solid #929496;
  display:block;
  font: normal normal normal 22px/22px Georgia, serif;
  text-decoration:none;
  padding:5px 0px;
}
.view-film-contest-landing .views-field-teaser {
  margin-top:10px;
}
.view-film-contest-landing .views-field-teaser p {
  margin:10px 0px;
}
.view-film-contest-landing .views-field-value { 
  position:absolute;
  bottom:10px;
  right:20px;
}

#buddhafest-signup-dialog a.button {
  color:#fff;
  float:left;
  margin: 10px 0px 10px 10px;
  line-height:32px;
  outline:none;
  text-align:center;
  text-decoration:none;
  width:260px;
}
#buddhafest-signup-dialog a.button:hover {
  background: transparent url(../images/green-submit-260button.png) top left no-repeat;
  text-decoration:none;
}
#buddhafest-signup-dialog a.button.gray,
#buddhafest-signup-dialog a.button.gray:hover {
  background: transparent url(../images/gray-button-260.png) top left no-repeat;
  text-decoration:none;
}
#buddhafest-signup-dialog p {
  clear:both;
  margin:10px;
}
#buddhafest-signup-dialog p a { 
  color:#000;
  text-decoration:underline;
}
/* Buddhafest/short films banners */
#buddhafest-ad { background: #fcf9ef; border:1px solid #929496;padding:5px 10px;margin:15px 0px;}
#buddhafest-ad img {float:left;margin:10px 10px 10px 0px;}
#buddhafest-ad h4 { border-bottom:1px solid #999;font-size:18px;font-family:Georgia, serif;text-transform:none;height:50px;line-height:45px;}
#buddhafest-ad h4 span {float:right;}
.ieseven #buddhafest-ad h4 span {float:none;}
#buddhafest-ad h4 a.button {font-size:11px;float:none;background: transparent url(../images/green-submit-200button.png) top left no-repeat;padding:0px;line-height:32px;text-align:center;width:200px;}
#buddhafest-ad h4 a.button:hover { color:#333;display:inline-block;text-decoration:none;}
.ieseven #buddhafest-ad h4 a.button:hover {float:none;display:inline;}
#buddhafest-ad p { color:#000;margin:10px 0px 10px 87px;font: normal normal normal 12px/16px Georgia, serif;}

.node-type-film-festival .node h2.page-title {
  border-bottom:1px solid #929496;
  font-size: 22px;
  font-weight:bold;
  line-height: 45px;
}
.node-type-film-festival .node h3.subtitle {
  margin:10px 0px;
}
.node-type-film-festival .node h3.subtitle a {
  font-size: 18px;
  font-weight:normal;
  text-decoration:none;
  font-family: Georgia serif;
}
.node-type-film-festival .node h3.subtitle a:hover {
  text-decoration:underline;
}
/*******************  WISDOM COLLECTION PAGE/SECTION ******/
.section-wisdom-collection .view-taxonomypages .view-header { margin:10px 0px;}

/* dharma feed */
.section-wisdom-collection .view-taxonomypages h3 { border-bottom: 1px solid #929496; font: normal normal bold 20px/1.25 georgia, times, serif; letter-spacing: 1px; margin-bottom: 18px; padding-bottom: 6px;}
.section-wisdom-collection .view-id-dharma_feed.view-display-id-block_1 .view-content {height:350px;border-top:7px solid #ccc;border-bottom:7px solid #ccc;overflow:hidden;margin-bottom:25px;}
.section-wisdom-collection .view-id-dharma_feed.view-display-id-block_1 .item-list {position:relative;}
.section-wisdom-collection .view-id-dharma_feed.view-display-id-block_1 .item-list li a {text-decoration:none;}
.section-wisdom-collection .view-id-dharma_feed.view-display-id-block_1 .item-list div.pull-quote-open {background:transparent url(../images/pull-quotes-medium.png) 0px 0px no-repeat;width:50px;height:40px;position:absolute;left:5px;top:50px;z-index:100;}
.section-wisdom-collection .view-id-dharma_feed.view-display-id-block_1 .item-list div.pull-quote-close {background:transparent url(../images/pull-quotes-medium.png) 0px -40px no-repeat;width:50px;height:40px;position:absolute;right:10px;top:50px;z-index:100;}

.section-wisdom-collection .view-id-dharma_feed.view-display-id-block_1 .views-row {background-color:#fff;height:350px;width:640px;position:relative;}
.section-wisdom-collection .view-id-dharma_feed.view-display-id-block_1 .views-row .views-field-body { color:#333;font-family:georgia, serif; }

.section-wisdom-collection .view-id-dharma_feed.view-display-id-block_1 .views-row div.views-field-title {font: normal normal normal 20px/20px Georgia, serif;text-align:center;margin-top:15px;}
.section-wisdom-collection .view-id-dharma_feed.view-display-id-block_1 .views-row div.views-field-body {font-size:17px;margin:15px auto;width:500px;}
.section-wisdom-collection .view-id-dharma_feed.view-display-id-block_1 .views-row div.views-field-field-pub-date-value {background:#eee;font-size:12px;left:0px;position:absolute;bottom:0px;;width:640px;height:30px;line-height:30px;}
.section-wisdom-collection .view-id-dharma_feed.view-display-id-block_1 .views-row div.views-field-field-pub-date-value span.field-content {margin-left:75px;}

.section-wisdom-collection .view-id-dharma_feed.view-display-id-block_1 .views-row div.views-field-field-story-relationship-nid {font-size:12px;right:75px;position:absolute;bottom:8px;}
.section-wisdom-collection .view-id-dharma_feed.view-display-id-block_1 .views-row div.views-field-field-author-value {font-family:georgia,serif;margin-right:80px;text-align:right;}

.section-wisdom-collection .view-id-dharma_feed.view-display-id-block_1 #dharma-controls {position:absolute;bottom:38px;left:265px;z-index:1000;}
.section-wisdom-collection .view-id-dharma_feed.view-display-id-block_1 #dharma-controls a {background:transparent url(../images/slideshow_indicator.png) 0px 0px no-repeat;display:block;float:left;height:8px;width:8px;text-indent:-9999px;padding:3px;margin:0px 3px;}
.section-wisdom-collection .view-id-dharma_feed.view-display-id-block_1 #dharma-controls a:hover,
.section-wisdom-collection .view-id-dharma_feed.view-display-id-block_1 #dharma-controls a.activeSlide {background-position:0px -14px;}

/* Tricycle Teachings */
.section-wisdom-collection .view-content .view-tricycle-teachings table { margin:20px 0px;width:100% }
.section-wisdom-collection .view-content .view-tricycle-teachings table td { text-align:center; }

/* image and comment count area */
.view-taxonomypages .alignright {background:#fff;}
.view-taxonomypages .alignright .lp-comment-count {}
.view-taxonomypages .alignright .node-type-label {background:#000;color:#fff;font-size:11px;margin:3px auto;padding:2px 3px;}
.view-taxonomypages .alignright .terms {margin:10px auto;}
.view-taxonomypages .alignright .terms ul.links li {border:none;}
.view-taxonomypages .alignright .terms ul.links a {background:#000;color:#fff;text-decoration:none;padding:2px 3px;margin:3px auto;text-transform:capitalize;}
.view-taxonomypages .alignright .terms ul.links a:hover {color:#dd352c;}

/* Search and search results */
.section-wisdom-collection div.wisdom-search-details h2 {font-size:20px;font-weight:bold;border-bottom:1px solid #222;margin-bottom:15px;}
.section-wisdom-collection div.wisdom-search-details h2 span.search-string,
.section-wisdom-collection div.wisdom-search-details h2 span.search-taxonomy {font-weight:normal;font-size:18px;}

#trikeworthy-excerpts .view-display-id-block_4 .view-header a { color:#000;font-size:12px;}

/* wisdom collection promotion sidebar block */
#sidebar-right #block-block-98 .block-inner {
  border-top:7px solid #cf9800;
}
#sidebar-right #block-block-98 a {color:#000;}
#sidebar-right h2.title {
  background: #F2F2F2;
  font: normal normal normal 15px/29px georgia, serif;
  color: black;
  height: 29px;
  margin-bottom: 12px;
  padding: 0px 8px;
}
/* Wisdom collection - related to today's daily dharma */
#sidebar-right #block-block-97 .block-inner {border-top:7px solid #693; }
#sidebar-right #block-block-97 .block-inner .content .view-content { height: 252px; }
#sidebar-right #block-block-97 .block-inner .content .view-content .views-field-title a.is.not.public { display:block; line-height: 20px; background:url("../images/smalldot2.gif") no-repeat scroll right top transparent; }
#sidebar-right #block-block-97 ul.pager {border-top:1px solid #ccc;padding-top:6px;}
#sidebar-right #block-block-97 ul.pager li { color:#666;}
#sidebar-right #block-block-97 ul.pager li.pager-next a,
#sidebar-right #block-block-97 ul.pager li.pager-previous a {
  background:transparent;
  color:#666;
  display:inline;
}
#sidebar-right #block-block-97 ul.pager li.pager-previous {left:100px;}
#sidebar-right #block-block-97 ul.pager li.pager-next {right:100px;}


/* wisdom collection views search */
#sidebar-right #block-views--exp-taxonomypages-page_1 .block-inner {border-top:7px solid #c90;border-left:1px solid #ccc;border-bottom:1px solid #ccc;border-right:1px solid #ccc;}
#sidebar-right #block-block-97 h2.title,
#sidebar-right #block-views--exp-taxonomypages-page_1 h2.title {background:#f2f2f2;font: normal normal normal 15px/29px georgia, serif;color:#000;height:29px;margin-bottom:12px;padding:0px 8px;}
#sidebar-right #block-views--exp-taxonomypages-page_1 label {text-align:left;}
#sidebar-right #block-views--exp-taxonomypages-page_1 .views-exposed-widget {float:none;display:block;margin:0px auto;text-align:center;}
#sidebar-right #block-views--exp-taxonomypages-page_1 #edit-keys {width:200px;}


/* NODE TERMS ON STORY/TEACHING_V3 */
div#wisdom-terms {float:right;margin-top:20px;}

/* Hide price information on Donation node */
#node-40687 .uc-price,
#node-40687 .product-info.model { display:none; } 

.page-unavailable h2.node-title { font-size: 18px;}
.page-unavailable #main-content .node .content p {font-size:16px;}


/* User Section Tables */
.section-user .content-area table {
  font-size: 11px;
  line-height: 15px;
  margin: 0px 0px 10px;
  background-color: white;
  border-collapse: collapse;
  border-color: #CCC #DDD #EEE;
  border-width: 1px;
  border-style: solid;
  width: 100%;
}

.section-user .content-area table.sticky-header {
  border: none;
  z-index: 1;
}

.section-user .content-area table th,
.section-user .content-area table td {
  vertical-align: top;
  border-width: 1px 0px;
  border-style: solid;
  border-color: #DDD;
  padding: 8px;
}

.section-user .content-area table th {
  text-align: left;
  font-weight: normal;
  color: #666;
  background: #EEE;
  border-top-color: #CCC;
  text-shadow: white 0px 1px 0px;
}

.section-user .content-area table td a[href*="update/authorizenet_"] {
  border: 1px solid #4e4e4e;
  padding: 2px 4px;
  text-decoration: none;
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius:3px;
  background-color: #e6e6e6;
  background-image: -moz-linear-gradient(top, #e6e6e6, #ffffff);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#fefefe), to(#a9a9a9));
}

.section-user .content-area table td a[href*="update/authorizenet_"]:hover {
  background-image: -moz-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#a9a9a9), to(#fefefe));	
}

.section-user .content-area table td .recurring-status-2 {
  padding: 2px;
}

/*
 * Gift Page Styles
 */

body.section-gift {

}

.section-gift .page-title {
  border-bottom: 1px solid #929496;
  font-size: 20px;
  padding-bottom: 10px;
  margin-bottom: 15px;
}

.section-gift p {
  font-size: 0.846em;
  line-height: 1.25em;
  text-align: center;
}

.section-gift form h3 {
  font-family: Georgia, serif;
  font-weight: normal;
  font-size: 1.25em;
  margin-bottom: 1em;
  padding: 1em 0 0 0.9em;
  text-indent: -0.9em;
}

.section-gift form td h3:first-child {
  padding-top: 0;
}

.section-gift form#tricycle-gift-form {
  margin:15px auto;
  overflow: hidden;
}

.section-gift form#tricycle-gift-form td {
  padding-bottom: 1em;
}

.section-gift form#tricycle-gift-form td.col-1 {
  padding-right:2em;
}

.section-gift form#tricycle-gift-form .form-item {
  /*	margin: 0 0 0.75em;*/
}

.section-gift form#tricycle-gift-form label {
  display: block;
  margin: 0.75em 0 0;
  color: black;
  font-weight: normal;
}

.section-gift form#tricycle-gift-form .form-item select {
  display:block;
  margin:0.5em 0 0;
  width: 100%;
}

.section-gift form#tricycle-gift-form .form-item input {
  display: block;
  margin: 0.25em 0 0;	
  border: 1px solid #c9c9c9;
  padding: 0.125em 0.5em;
  color: #444;
  font-size: 0.9em;
}

.section-gift form#tricycle-gift-form .form-item input:focus {
  border:1px solid #bbb;
  color: black;
}

.section-gift form#tricycle-gift-form .form-item label + input {
  margin: 0.5em 0 0;
}

.section-gift form#tricycle-gift-form p {
  text-align: left;
  font-size: 0.923em;
  line-height: 1.25em;
  margin-bottom:1em;
}

.section-gift form#tricycle-gift-form select#edit-gift-level,
.section-gift form#tricycle-gift-form select#edit-membership-for-self {
  margin:0.75em 0 1.25em;
}

.section-gift form#tricycle-gift-form .form-item div.resizable-textarea {
  margin:0.75em 0 0;
  display: block;
  width: 100%;
}

.section-gift form#tricycle-gift-form div.resizable-textarea textarea {
  display: block;
  resize: vertical;
  width: 100%;
  padding:0.25em 0.75em;
  color: #444;
  font-size: 0.9em;	
  max-height:210px;	
  box-sizing: border-box;
}

.section-gift form#tricycle-gift-form div.resizable-textarea textarea:focus {
  border:1px solid #bbb;
  color: black;
}

.section-gift form#tricycle-gift-form .form-submit {
  display: block;
  background: left top no-repeat url("../images/green-submit-260button.png") #a7c249;
  border: medium none;
  font-weight: bold;
  height: 32px;
  width: 260px;
  text-transform: uppercase;
  filter: none;
  float: right;
  clear: right;
  margin: 0 auto 15px;
}

.geek-text {
	color:#FFFFFF !important;
	text-align:center;
	text-decoration:none !important;
  vertical-align:middle;   
  position:relative;
  top:5px;
  left:82px;
}
.geek-text:hover {
	color:#444444 !important;
}

.generic-green-button {
  display: block;
  clear:both;
  background: left top no-repeat url("../images/green-submit-260button.png") #a7c249;
  border: medium none;
  font-weight: bold;
  height: 32px;
  width: 260px;
  text-transform: uppercase;
  filter: none;
  margin: 0 auto 15px;
  margin-bottom:18px;
}

.section-gift form#tricycle-gift-form #step-4-wrapper {
  background: #fffce0;
  border:1px solid #fff8b8;
  padding:3px;
  margin-top:10px;
}
#block-tricycle_gift-1 {
  border: 1px solid #CC9900;
  border-top:7px solid #CC9900;
  height: 220px;
}
#block-tricycle_gift-1 .content {
  padding:10px;
}
#block-tricycle_gift-1 .content p {
  margin:5px 0px; 
}
#block-tricycle_gift-1 .content img {
  border:2px solid #ccc;
  float:left;
  margin: 0 10px 30px 0;
}

#block-tricycle_redeem-0 {
  border: 1px solid #CC9900;
  border-top:7px solid #CC9900;
}
#block-tricycle_redeem-0 .content {
  padding: 0px 10px;
}
#block-tricycle_redeem-0 .content p {
  margin:5px 0px; 
}
/*#block-tricycle_redeem-0 .content img {*/
  /*border:2px solid #ccc;*/
  /*margin: 0 10px 30px 0;*/
/*}*/

/* Cart block */
#block-uc_cart-0 #cart-block-contents {
  font-size:11px;
}
#block-uc_cart-0 #cart-block-contents td {
  padding:3px;
}
#block-uc_cart-0 .cart-block-summary {
  font-size: 11px;
  width: 100%
}
#block-uc_cart-0 .cart-block-summary td {
  padding: 3px;
}
#block-uc_cart-0 .cart-block-summary-links ul {
  list-style: none;
  margin-top: 15px;
}
#block-uc_cart-0 .cart-block-summary-links li { display: inline;}
#block-uc_cart-0 a {
  color: #777;
  font-size: 0.9em;

}
.profile h3 {
  border-bottom: 1px solid #CCC;
  background: #F3F3F3;
  padding: 5px;
  border-top: 5px solid #D7C070;
  margin-top: 35px;
}
.profile .picture {
  float: right;
  margin: 1em;
  padding: 15px;
  background: white;
  border: 1px solid #CCC;
  text-align: right;
  width: 56px;
}
.profile dl {
  margin:0;
  padding:0;
}

.gift-admin-content p {
  margin: 1em 0;
}
a.gift-link {
  border: 1px solid #4e4e4e;
  padding: 2px 4px;
  text-decoration: none;
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius:3px;
  background-color: #e6e6e6;
  background-image: -moz-linear-gradient(top, #e6e6e6, #ffffff);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#fefefe), to(#a9a9a9));
}

a.gift-link:hover {
  color: #000;
  background-image: -moz-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#a9a9a9), to(#fefefe));	
}
.gift-admin-content tr.can-be-renewed {
  background: #d84e39;
  color: #fff;
}


.view-buddhistgeeks-landing .view-header p {
	margin-bottom:8px;
}

.view-buddhistgeeks-landing .page-title > h2:nth-child(1) {
	border-right:none;
}

.ebook-download-text {
	font-size: 18px; 
	margin-bottom:12px;
	margin-top:4px;
}
.view-podcast-view .imagefield-field_key_image {
	margin-right:8px;
	float:left;
}

.view-podcast-view .view-content p {
	font: normal 100%/1.5 georgia, times, serif;
	margin-bottom: 8px;
}

.view-podcast-view .view-content .views-field-title {
	font-size:18px;
	background:#000;
	padding-top:6px;
	padding-bottom:6px;
	padding-left:6px;
}

.node-podcast-img {
	float:left;
	margin-right:8px;
}

.view-podcast-view .view-content .views-field-title .field-content a {
	color:#fff;
	text-decoration:none;
	font-weight:bold;

}

.view-podcast-view .view-content .views-field-title .field-content {
	color:#fff;
	text-decoration:none;
	font-weight:bold;

}
.view-podcast-view .view-content .views-field-body {
	margin-top:6px;
	margin-left:12px;
}

.view-podcast-view .view-content .views-field-view-node {
	margin-left:12px;
	margin-bottom:6px;
}

#podcast-header-text {
	margin-top:8px;

}
#podcast-header-text a {
	text-decoration:none;
}

#podcast-header-text a img {
	display:inline-block;
	vertical-align: middle;
}

#podcast-header-text a h3 {
	display:inline-block;
	font-size:18px;
	margin-left:8px;
}
/* jwatson lightbox alterations for ebook downloads */
#lightboxFrame{overflow:hidden;}

#imageData #bottomNav {
	height: 0px;
	display:hidden;
}

.lightbox2-alt-layout #imageData #bottomNav, .lightbox2-alt-layout-data #bottomNav {
	margin-bottom: 10px;
}
#imageDataContainer {
	/*height: 36px;*/
}

#bottomNavClose {
	position: absolute;
	top: -93px;
	margin-left: 584px;
	text-align: right;
	margin-top: 2px;
	padding: 0;
	float: none;
}

#frameContainer, #modalContainer {
	background:url('../images/loader.gif') no-repeat;
	background-position:center; 
}

.view-blog-landing .field-field-subtitle {
	display:inline-block;
	font-size:14px;
	margin-right:6px;
	font-family: sans-serif;

}

.view-blog-landing .field-field-author {
	font-size: 14px;
	font-family:sans-serif;
	display: inline-block;
	border-left: 1px solid #000;
	padding-left:8px;
}

.view-blog-landing .blog-landing-terms{
	margin:10px auto 0px auto;
}
.view-blog-landing .blog-landing-terms ul.links li {border:none;
																										display:inline;
																										font-size:11px;
}
.view-blog-landing .blog-landing-termsul.links a:hover {color:#dd352c;}


.view-blog-landing .meta {
	margin-bottom:2px;
}

#blog-date {
	font-size:14px;
	color:#444;
}

.red-promo-highlight {
border-radius: 15px;
-moz-border-radius: 15px;
background-color: #DD352C !important;
padding:1px 6px 1px 10px;

}

span.author-no-subtitle {
    border-left: none !important;
    padding-left:0px !important;
    font-size: 14px;
    font-family: sans-serif;
    padding-left:6px;
}

span.subtitle {
    font-size: 14px;
    margin-right: 6px;
    font-family: sans-serif;
}

span.author {
font-size: 14px;
font-family: sans-serif;
padding-left:6px;
}
div.meta span.subtitle span.author {
    border-left:1px solid #000000;
}

fieldset.captcha {
    width:427px;
}

fieldset.captcha legend {
    color:#666;
}

.content-area #comments .box fieldset.captcha {
display:block !important;
}

fieldset.captcha div.form-item {
        position:relative !important;
}

#cc_wrapper {
margin:4px 0px 4px 0px;

}
.content-area .view-buddhafest-landing .view-header {
    min-height:240px;
}

.content-area p.p1 {
font-family: georgia, times, serif;
font-size: 13px;
font-style: normal;
font-variant: normal;
font-weight: normal;
line-height: 20px;
}

#blockade-upsell {
    margin-left:66px;
}

#blockade-upsell p {
font-family: georgia, times, serif;
font-size: 13px;
font-style: normal;
font-variant: normal;
font-weight: normal;
line-height: 20px;
}

.front .modal-login-form {
border-top:none;
}
.front .modal-login-form .ui-dialog-container {
    border-top: 2px solid #999999 !important; 
    border:2px solid #999999 !important;
    background:#fff; 
}

.front .modal-login-form #edit-email-5 , #edit-email-4 {
    width: 200px;
}

.front .modal-login-form .ui-dialog-container {
    box-shadow:none;
    -webkit-box-shadow: none;

}
.front .ui-dialog-buttonpane {
bottom: auto;
top: -10px;
right: -12px;
z-index: 999999;
}
#edit-email-5-wrapper label, #edit-email-4-wrapper label {
    display:inline-block;
}
div#edit-email-5-wrapper, div#edit-email-4-wrapper {
    width: 320px;
    clear: none;
    display: inline;
}

#edit-email-5-wrapper input , #edit-email-4-wrapper input {
    display:inline;
}
#edit-submit-8, #edit-submit-5 {
    display:inline;
    border-radius:8px;
    background:#fff;
    color:#000;
    padding-top:6px;
    padding-bottom:6px;
    margin-top:6px;
    margin-bottom:10px;
}

.front .ui-dialog-buttonpane button {
    border-radius:12px;
    width:24px;
    height:24px;
    border:1px solid #999999;
    background:#fff;
    color:#999999;
}
div#cc-content-blockade-escapable.ui-dialog-content {
    min-height:170;

}
.center-img {
    margin-left:auto;margin-right:auto;display:block;
}

.center-txt {
    margin-left:auto;margin-right:auto;display:block;text-align:center;
}

.tritop {
    font-size:18px;
    margin-bottom:4px !important;
}

.tribottom {
    letter-spacing:0px !important; 
    font-size:14px;
}

.interstitial-logo {
    margin-top:28px;    
}

.interstitial-common {
    /*font-family: Times, Arial, sans-serif;*/
    letter-spacing:2px;
}
.trilarge {
    font-size:1.6em;
    /*letter-spacing:2px;*/
    font-family: Times, Arial, sans-serif;
}


#tricycle-basic-email-collection-blockade-frontpage-form input {
    border: 1px solid #ed1b24;
}

/*footer style for email collection piece*/
#cc-content-blockade-footer {
    clear:both;
}
#cc-content-blockade-footer .interstitial-common {
   display:inline-block; 
   margin-left:4px;
   margin-right:4px;
   text-align:left;
}

#cc-content-blockade-footer .interstitial-common .interstitial-logo {
    margin-top:5px;
    display:inline-block;
    vertical-align:-25px; /* was middle fine tuned with px val*/

}
#cc-content-blockade-footer .footer-bottom-portion {
    display:inline-block;
    margin-left:102px;

}

#email-footer .tritop {
    margin-top:4px;
}

div.footer-bottom-portion input[type="text"]{
    width: 200px;
}

div.footer-bottom-portion div.form-radios {
    float:left;
    margin-left:12px;
    margin-top:6px;
}

#email-footer  {
    margin-left:auto;margin-right:auto;display:block;text-align:center;
}


div.footer-bottom-portion input[type="submit"]{
    display:inline-block;
    border-radius:8px;
    background:#fff;
    color:#000;
    padding-top:6px;
    padding-bottom:6px;
    margin-top:2px;
    margin-bottom:10px;
    margin-left:12px;
}

#edit-email-1-wrapper {
    float:left;
    width:200px;
}

#edit-list-daily-wrapper {
    margin-left:12px;
    float:left;
    margin-top:6px;
}
#edit-list-weekly-wrapper {
    float:left;
    margin-top:6px;
}

#edit-first-name-wrapper {
    clear:left;
}
