/*
 * Project:		Yogamint
 * Date:		2009/06/17
/* ---------------------------------------- */

* { margin: 0; padding: 0; }

html { margin: 0 0 1px; font-size: 100.01%; }
body { background: #cae6ad; font-size: 62.5%; }

 * html body { behavior: url(../styles/csshover.htc); } 

@media only screen and (max-device-width: 480px) { html { -webkit-text-size-adjust: none; } }

body, textarea, input, select, option, button { color: #666; font-family: Tahoma, Geneva, sans-serif; line-height: 1.25; }
li, dt, dd, p, th, td, caption, pre { font-size: 1.2em; }
ul, ol, dl, p, table, pre, h1, h2, h3, h4, h5, h6 { margin-bottom: 15px; }

a { color: #cc6666; text-decoration: none; }
a:hover, a:focus, a:active { color: #cc6666; text-decoration: underline; }

ul, ol, dd, blockquote { padding-left: 40px; clear: both; }
ul ul, ol ol, ul ol, ol ul { margin-bottom: 0; }
li *, li p, li li, dt *, dd *, p *, th *, td * { font-size: 1em; }

img { border: none; -ms-interpolation-mode: bicubic; }
pre { font-family: "Courier New",monospace; white-space: pre-wrap; }
table { border-collapse: collapse; border-spacing: 0; }
button { overflow: visible; padding: 0 10px; cursor: pointer; } button::-moz-focus-inner { padding: 0; border: none; }

hr { overflow: hidden; height: 1px; margin: 15px 0 !important; margin: -5px 0 8px; padding: 0; border: none; background-color: #ccc; color: #ccc; }
*:first-child+html hr { margin: -7px 0 8px !important; }

.offset { position: absolute !important; left: -10001px !important; overflow: hidden !important; }

/* LAYOUT
------------------------------------------- */
 #top { background: #fff; }
 #top .wrapper { position: relative; width: 992px; margin: 0 auto; }
  #top p { position: absolute; top: 28px; right: 56px; }
 
  #logo { margin: 0; padding: 12px 0 20px 30px; }
   #logo a { }
  #skip-links { position: absolute; top: 0; left: -10001px; list-style: none; margin: 0; padding: 0; }
   #skip-links li a:focus, #skip-links li a:active { display: block; position: absolute; left: 10001px; top: 0; z-index: 10001; width: 200px; margin: 15px 0 0 15px; padding: 2px 0; background: #333; color: #fff; text-align: center; text-decoration: none; }
  #nav-wrapper { position: relative; z-index: 10; background: #1cacb1; height: 28px; }   
	#nav { position: relative; width: 992px; height: 28px; margin: 0 auto; }	
	 #nav h2 { position: absolute; bottom: 0; right: -12px; overflow: hidden; width: 254px; height: 77px; margin: 0; background: url(../images/curve.png) top left no-repeat; text-indent: -10001px; }
    #nav ul { list-style: none; margin: 0 0 0 20px; padding: 0; font-family: "Times New Roman", Times, serif;  }
    .home #nav ul {  margin: 0 0 0 20px; }
    .home #nav ul ul {  margin: 0; }
     #nav li { position: relative; z-index:4; float: left; font-size: 1em; }
      #nav li a { display: block; height: 28px; padding: 0 12px; color: #fff; font-size: 1.8em; font-weight: bold; line-height: 28px; text-decoration: none; }
      #nav li.selected a { color: #99cc66 }
      #nav li.selected li a { color: #fff }
      .js #nav li a { height: 25px; padding-top: 3px; line-height: 1; }
      * html #nav li a { float: left; }
      #nav li:hover a { color: #99cc66; }     
      #nav li em { position: absolute; left: -10001px; top: -10001px; }
       #nav li ul { position: absolute; z-index: 100; left: -999em; width: 124px; margin: 0; padding: 0; background: #1cacb1; }
       * html #nav li ul { clear: both; }
       #nav li:hover ul { left: 0; z-index:5; border: 0px solid #000; } 
        #nav li ul li { height: auto; padding: 0; margin: 0; float:none;}
         #nav li ul li a { display: block; min-height:10px; height: auto; padding: 4px 5px 4px 15px; line-height: 1; color: #fff; font-size: 1.6em; text-align: left; text-transform: none;  }
         .js #nav li ul li a {  height: auto; padding: 4px 5px 4px 15px; }
         #nav li:hover ul li a { color: #fff; }
         * html #nav li ul li { float: left; width: 100%; }    
         * html #nav li ul li a { float: none; height: 1%; }    
         #nav li ul li a:hover { background-color: #84c454; color: #fff; } 
			
   #nav .invite-friends { position: relative; float: right; z-index: 100; margin: 0 288px 0 20px; background: url(../images/blank.png) top left no-repeat; font-size: 1em; font-family: "Times New Roman", Times, serif; }
   .home #nav .invite-friends { margin: 0 238px 0 20px; }
   .js #nav .invite-friends { height: 27px; padding-top: 1px; line-height: 1; }
    #nav .invite-friends a { display: block; height: 28px; padding: 0 12px; color: #fff; font-size: 1.8em; line-height: 28px; text-decoration: none; font-weight: bold;}
    #nav .invite-friends a:hover { color: #99cc66; }
    .js #nav .invite-friends a { height: 24px; padding-top: 2px; line-height: 1; }
	
   * html #nav .invite-friends { position: absolute; right: 288px; float: none; width: 120px; z-index: 100; margin: 0; }
   * html .home #nav .invite-friends { position: absolute; right: 238px; float: none; width: 120px; z-index: 100; margin: 0; }
	
 #content { clear: both; width: 992px; margin: 0 auto; background: #fff url(../images/col-bcg-2a.png) top right repeat-y; }
 .home #content { background: #fff url(../images/col-bcg-1a.png) 100% 400px repeat-y; }  
 #content.bg-type-2 { background: #fff url(../images/content-bcg.png) top left no-repeat; }  
 
  #content .wrapper { background: url(../images/content-bcg.png) top left no-repeat; }
  .home #content .wrapper { background: url(../images/home-content-bcg.png) top left no-repeat; }
  
  .cols-two-a { overflow: hidden; width: 992px; background: url(../images/col-bcg-2.png) 100% 190px no-repeat; }  
  .home .cols-two-a { background: url(../images/col-bcg-1.png) 100% 278px no-repeat; }
  .bg-type-1 .cols-two-a { overflow: hidden; width: 992px; background: url(../images/col-bcg-3.png) 100% 195px no-repeat; }  

/* ELEMENTS
------------------------------------------- */

.mandala { position: absolute; top: 12px; right: -10px; }
.mandala1 { position: absolute; top: -40px; right: 10px; }
.silhouette { position: absolute; top: -44px; right: 300px; }

/* .cols-two-a */
  .cols-two-a div.primary-ta { float: left; width: 765px; }
  .cols-two-a div.secondary-ta { float: right; width: 202px; padding-bottom: 20px; }
  .cols-two-a div.secondary-ta { padding-top: 195px; }
  .home .cols-two-a div.secondary-ta { padding-top: 245px; }
  .col-type-1 .cols-two-a div.secondary-ta { padding-top: 220px; }

/* .cols-two-b */
  .cols-two-b { padding-top: 100px; }
  .home .cols-two-b { padding-top: 150px; }
  
  .col-type-1 .cols-two-b { padding-top: 125px; }  
  
   .cols-two-b div.primary-tb { float: right; width: 485px; padding-right: 10px; padding-bottom: 20px; }
	.home .cols-two-b div.primary-tb { float: right; width: 490px; padding-right: 20px; }	
   .cols-two-b div.secondary-tb { float: left; padding: 80px 0 0 56px; }  
   .home .cols-two-b div.secondary-tb { width: 174px; padding: 0 0 0 32px; }
   .col-type-1 .cols-two-b div.secondary-tb { padding: 22px 0 0 56px; }
	
    .cols-two-b h3 { font-size: 2.4em; color: #84c553; font-family: "Times New Roman", Times, serif; }
  
/* .cols-two-c */
  .cols-two-c { width: 100%; overflow: hidden; }  
   .cols-two-c div.primary-tc { width: 230px; float:left; }  
   .cols-two-c div.secondary-tc { width: 230px; float:right; } 
	.cols-two-c p.primary-tc { width: 219px; float:left; }  
   .cols-two-c p.secondary-tc { width: 219px; float:right; }  
	
/* cols-four-a */
 .cols-four-a { width: 100%; overflow: hidden; padding-bottom: 15px; }
  .cols-four-a h3 { margin-bottom: 3px; color: #cc6600; font-size: 1.4em; font-family: Tahoma, Geneva, sans-serif; font-weight: normal; }
  .cols-four-a ul { list-style: none; margin: 0; padding: 0; }
   .cols-four-a ul li { padding-bottom: 3px; }
    .cols-four-a ul li a { color: #666; text-decoration: none; }
    .cols-four-a ul li a:hover { text-decoration: underline; }
  .cols-four-a div.primary-fa { float: left; width: 120px; padding-top: 95px; background: url(../images/item1.png) top center no-repeat; text-align:center; }
  .cols-four-a div.secondary-fa { float: left; width: 120px; padding-top: 95px; background: url(../images/item2.png) top center no-repeat; text-align:center; }
  .cols-four-a div.tertiary-fa { float: left; width: 120px; padding-top: 95px; background: url(../images/item3.png) top center no-repeat; text-align:center; }
  .cols-four-a div.quaternary-fa { float: left; width: 120px; padding-top: 95px; background: url(../images/item4.png) top center no-repeat; text-align:center; }
  .cols-four-a div ul { width: 110px; }
  
  .cols-four-a ul li p { display: none; }
  .cols-four-a ul li h4 { margin: 0; font-weight: normal; }
  
/* container-a */
 .container-a { width: 500px; min-height: 280px; margin-top: 160px; padding: 0 0 35px 385px; }
 * html .container-a { height: 280px; }
  .container-a p { line-height: 1.6em; }
  .container-a h3 { margin-bottom: 30px; color: #84c553; font-size: 2.3em; font-weight: bold; font-family: "Times New Roman", Times, serif; text-transform:lowercase; }
    .container-a h4 { margin-bottom: 10px; color: #84c553; font-size: 2.1em; font-weight: bold; font-family: "Times New Roman", Times, serif; text-transform:lowercase; }
	    .container-a h5 { margin-bottom: 10px; color: #84c553; font-size: 1.5em; font-weight: bold; font-family: "Times New Roman", Times, serif; text-transform:lowercase; }
 .bg-a .container-a { background: url(../images/girl-bg-eat-fruit.png) 40px 0 no-repeat; }
 .bg-b .container-a { background: url(../images/girl-bg-elevate.png) 70px 0 no-repeat; }
 .bg-c .container-a { background: url(../images/girl-bg-move.png) 23px 0 no-repeat; }
 .bg-d .container-a { background: url(../images/girl-bg-think.png) 70px 0 no-repeat; }
 .bg-e .container-a { background: url(../images/girl-bg-eat-butterfly.png) 30px 0 no-repeat; }
  
/* .intro */  
  .intro { width: 440px; padding: 20px 0 0 30px; color: #fff; font-family: "Times New Roman", Times, serif; }
   .intro h2 { margin-bottom: 5px; font-size: 2.8em; }
   .intro p { font-size: 1.8em; }
	
/* side-boxes */
 .side-box { margin-bottom: 20px; }	
  .side-box h3 { margin-bottom: 6px; }
  
 .box-a { width: 174px; background: url(../images/side-box-top.png) top left no-repeat; }
  .box-a .wrapper-a { padding: 6px 12px; background: url(../images/side-box-btm2.png) bottom left no-repeat; }
  .box-a .text-b { margin-bottom: 6px; }
  
 .box-b { width: 174px; background: url(../images/side-box-top.png) top left no-repeat; }
  .box-b .wrapper-a { padding: 6px 12px; background: url(../images/side-box-btm1.png) bottom left no-repeat; }
  .box-b ul { list-style: none; margin: 0; padding: 0; }
   .box-b ul p.date { display: none; }
.box-b ul p.subtitle { margin: 0; color: #999; font-style:italic; font-family: "Times New Roman", Times, serif; font-size: 1.1em; line-height: 100%; padding-bottom:5px; }
   .box-b h4 { color: #666; font-weight: normal; margin-bottom: 2px; font-size: 1.3em; }
   .box-b .video { margin-bottom: 4px; }
  
 .box-c { text-align: right; padding-right: 50px; }
 
 .box-d { width: 161px; padding-left: 12px; }
 
 .box-e { width: 179px; background: url(../images/side-box-top1.png) top left no-repeat; }
  .box-e h3 { padding: 0 12px 0 12px; background: url(../images/side-box-top1a.png) top left no-repeat; color: #fff; font-size: 3em; line-height: 1; }
  .box-e .wrapper-a { min-height: 10px; padding: 0 12px 40px 12px; background: url(../images/side-box-btm3.png) bottom left no-repeat; }
  * html .box-e .wrapper-a { height: 10px; }
  .box-e .text-b { margin-bottom: 5px; padding-top: 10px; font-size:  1.4em; }  
  .box-e form.newsletter-a p input { width: 145px; }  
  
 .box-f { padding-left: 20px; } 
  .box-f h3 { color: #cc6600; font-size: 1.4em; font-family: Tahoma, Geneva, sans-serif; font-weight: normal; } 
  .box-f ul { list-style: none; width: 159px; margin: 0; padding: 0; } 
   .box-f ul li { padding-bottom: 3px; } 
    .box-f ul li a { color: #666; text-decoration: none; } 
    .box-f ul li a:hover { text-decoration: underline; } 
 
/* post-lists */
 .post-list { overflow: hidden; width: 100%; list-style: none; margin: 0; padding: 0; } 
 .post-list li { overflow: hidden; width: 100%; min-height: 10px; margin-bottom: 30px; font-size: 1em; } 
  .post-list p.image { float: left; }   
  .post-list p.date { margin: 0; color: #cc6633; font-family: "Times New Roman", Times, serif; font-size: 1.3em; }
    .post-list p.subtitle { margin-bottom: 2px; color: #999; font-style:italic; font-family: "Times New Roman", Times, serif; font-size: 1.4em; line-height:100%; }
 
  .p-a div { margin-left: 162px }
   .p-a div h2 { margin-bottom: 5px; color: #cc6666; font-size: 1.7em; font-weight: normal; }
    .p-a div h2 a { color: #666666; text-decoration: none; }
    .p-a div h2 a:hover { color: #666666; text-decoration: underline; }
   .p-a div p { font-size: 1.3em; line-height:  1.45; margin-bottom: 3px; }
  /* .p-a p.date { display: none; }*/
   .p-a p.image { width: 148px; height: 148px; cursor: pointer; }
  
  .p-b div { margin-left: 72px }
  * html .p-b div { height: 1px; }
   .p-b h4 { margin-bottom: 3px; color: #cc6633; font-size: 1.5em; font-weight: normal; }
    .p-b h4 a { color: #666666; text-decoration: none; }
    .p-b h4 a:hover { color: #666666; text-decoration: underline; }
   .p-b p { margin-bottom: 3px; font-size: 1.2em; }
	/*.primary-tc .p-b .date { display: none; }*/
	/*.secondary-tc .p-b .date { display: none; }*/
	.p-b p.image { width: 64px; height: 64px; cursor: pointer; }
	
  .p-c { overflow: hidden; width: 100%; margin: 20px 0 0; }
  .p-c div { margin-left: 172px }
   .p-c h2 { margin-bottom: 5px; font-size: 1.8em; font-weight: normal; }
    .p-c h2 a { color: #666666; text-decoration: none; }
    .p-c h2 a:hover { color: #666666; text-decoration: underline; }
   .p-c p { margin-bottom: 3px; font-size: 1.2em; }
   .p-c p.more { font-size: 1.3em; }
	.p-c p.image { width: 148px; height: 148px; cursor: pointer; }
	
 .p-d { line-height: 1.2; padding-bottom: 15px; }
  .p-d li { padding-right: 40px; }
  .p-d h4 { padding-top: 3px; color: #666666 !important; font-size: 1.5em !important; }
   .p-d h4 a { color: #666666 !important; text-decoration: none; }
   .p-d h4 a:hover { text-decoration: underline; }
  .p-d p.more { font-size: 1.3em; } 
 
 .p-e div { margin-left: 172px; padding-top: 25px; }
 * html .p-e div { height: 1px; }
  .p-e h4 { margin-bottom: 3px; color: #666; font-size: 1.5em; font-weight: normal; }
   .p-e h4 a { color: #cc6633; text-decoration: none; }
   .p-e h4 a:hover { color: #cc6633; text-decoration: underline; }
  .p-e p { margin-bottom: 3px; font-size: 1.2em; }  

/* search-form */  
  form.search-a { margin-bottom: 15px; }
  form.search-a p { position: relative; width: 100%; margin: 0 0 5px; }
   form.search-a p label { display: block; font-family: "Times New Roman", Times, serif; font-size: 1.2em; }	
   .js form.search-a p label { position: absolute; top: 6px; left: 3px; }	
   form.search-a p input { width: 109px; height: 20px; margin: 0 0 0 0; padding: 4px 4px 0; border: 1px solid #e3e4e4; border-top: 1px solid #989898; font-size: 14px; font-family: "Times New Roman", Times, serif; vertical-align: middle; }	
   form.search-a p button { margin: 0; padding: 0 0 0 3px; border: none; background: none; vertical-align: middle; }
 
/* social buttons */
 #social { padding: 20px 50px 0 40px; font-family: Arial,Helvetica Neue,Helvetica,sans-serif; } 
  #social h3 { margin-bottom: 10px; color: #fff; font-size: 1.4em; font-weight: bold ; text-align: center; text-transform: uppercase; } 
  #social ul { list-style: none; margin: 0; padding: 0; } 
   #social ul li { list-style: none; margin: 0; padding: 0; } 
    #social ul li a { display: block; padding: 10px 0 10px 40px; color: #fff; text-decoration: none; font-weight: bold; } 
    #social ul li a:hover { text-decoration: underline; } 
    #social ul li.facebook a { background: url(../images/facebook-ico.png) center left no-repeat; } 
    #social ul li.twitter a { background: url(../images/twitter-ico.png) center left no-repeat; } 

/* page-nav */
 .page-nav { overflow: hidden; width: 100%; padding: 40px 0 30px 0; font-size: 1.6em; font-family: "Times New Roman", Times, serif; }
  .page-nav p.info { width: 190px; float: left; font-style: italic; }
  .page-nav p.nav { float: right; color: #009999; }
  .page-nav p.nav span { color: #666; }
  .page-nav p.nav a { color: #666; }
  .page-nav p.nav a:hover { text-decoration: none; }
  .page-nav p.nav a.current { color: #009999; text-decoration: none; }
  
  .no-pagin .pagination { display: none !important; }
  .pagination { clear: both; position: relative; overflow: hidden; width: 100%; margin: 0!important; padding: 20px 0; text-align: left; font-size: 1.8em; font-family: "Times New Roman", Times, serif; } 
   /* .pagination div.pagination { display: inline; color: #009999; font-size: 1em; padding: 0 5px; }  */
   .pagination li {
	color: #43b1b0;
	padding: 0 5px;
	border-left: 1px solid #999;
width: auto!important;
	float: left!important;
	display: inline;
}
   .pagination li:first-child {
	border: none;
}
   /*.pagination div.pagination { float: left; width: 280px !important; margin: 0 100px !important; padding: 0; color: #009999; font-size: 1em; text-align: center; } */
    .pagination a { font-size: 1em; color: #666; } 
.pagination a:link, .pagination a:visited {text-decoration: underline;}
    .pagination a:hover {text-decoration: none;}
    .pagination div.pagination a { float: none; display: inline; color: #666; } 
    .pagination div.pagination span { color: #666; } 
    .pagination div.pagination em { font-style: normal; } 
    .pagination a.myPrev {/* position: absolute; left: 0; width: 100px; padding: 0;*/ } 
    .pagination a.myNext { /*position: absolute; right: 0; width: 100px; padding: 0; text-align: right;*/ } 
  
	 
/* text-boxes, text containers */
 .text-b { font-family: "Times New Roman", Times, serif; font-size: 1.3em; } 
 .text-c { padding: 30px 0 10px 0; } 
 
 .more { margin-bottom: 5px; font-family: "Times New Roman", Times, serif; font-style: italic; text-align: right; }
  .more a { color: #999; text-decoration: none; }
  .more a:hover { color: #999; text-decoration: underline; }
  .more span { position: absolute !important; left: -10001px !important; overflow: hidden !important; }
  
 .more-b { margin-bottom: 5px; font-family: "Times New Roman", Times, serif; font-style: italic; font-size: 1.6em;}
  .more-b a { color: #666; text-decoration: underline; }
  .more-b a:hover { color: #666; text-decoration: none; }
  .more-b strong { font-weight: normal; color: #cc6600; }
  
 .welcome-text { padding-top: 42px; }
  .welcome-text h2 { color: #cc3333; font-size: 2.8em; font-family: "Times New Roman", Times, serif; }
  .welcome-text p { font-size: 1.5em; line-height: 1.6;}
  
 .section-header { margin: 0; padding: 12px 0 0 50px; color: #fff; font-size: 5.2em; font-family: "Times New Roman", Times, serif; text-transform: lowercase; } 
 .section-header-1 { width: 730px; margin: 0; padding: 10px 0 0 36px; color: #fff; font-size: 3.6em; font-family: "Times New Roman", Times, serif; text-transform: lowercase; } 
 
 .header-date { margin: 0; padding: 5px 0 0 48px; color: #fff; }
 
 .archive-header { margin: 20px 0 35px 0; color: #666 !important; font-size: 1.8em !important; font-family: "Times New Roman", Times, serif; font-style: italic; font-weight: normal; }
  
/* footer */
  #footer { width: 992px; margin: 0 auto; font-family: Arial,Helvetica Neue,Helvetica,sans-serif; color: #669966; }
   #footer ul { list-style: none; margin: 0; padding: 20px 0; text-align: center; }
    #footer ul li { display: inline; width: auto !important; height: auto !important; padding: 0 25px; font-size: 1.4em; }
     #footer ul a { color: #669966; text-decoration: none; }
     #footer ul a:hover,
     #footer ul li.selected a { text-decoration: underline; }
   #footer p { font-size: 1em; text-align: center; }	
	
/* contact-form */
form.a { display: block; width: 452px; margin: 0; padding: 5px 0 0 0; }
 form.a h3 { margin-bottom: 25px; color: #84c553; font-size: 2.4em; font-weight: bold; font-family: "Times New Roman", Times, serif; text-transform: lowercase; }
 form.a h3.separator { padding-top: 10px; border-top: 1px solid #e9e9e9; }
 form.a p { overflow: hidden; width: 100%; margin-bottom: 6px; }
  form.a p label { display: block; padding: 6px 15px 3px 0; }
  form.a .cols-two-c p input { width: 207px; padding: 5px; border: 1px solid #ebe9e2; border-top: 1px solid #cecece; font-size: 12px; }
  form.a p input { width: 440px; padding: 5px; border: 1px solid #ebe9e2; border-top: 1px solid #cecece; font-size: 12px; }
  form.a p.checkboxes input { width: auto; padding: 5px; border: none; }
  form.a p.captcha input { width: 220px; }  
  form.a p select { width: 440px; padding: 5px; border: 1px solid #ebe9e2; border-top: 1px solid #cecece; font-size: 12px; }
  form.a p textarea { overflow: auto; padding: 5px; width: 440px; height: 150px; border: 1px solid #ebe9e2; border-top: 1px solid #cecece; font-size: 12px; }
  form.a p.submit { padding-top: 10px; text-align: right; }  
 * html form.a p.submit { text-indent: 3px; }
  form.a p.submit button { position: relative; border: none; background: none; }
form.separator { margin-bottom: 25px; padding-bottom: 10px; border-bottom: 1px solid #e9e9e9; }
  
/* post */
div.post-a { position: relative; z-index: 200; margin: 17px 0 30px 0; padding-right: 20px; }
 div.post-a p.date { margin: 0 0 2px 0; color: #cc6633; font-family: "Times New Roman", Times, serif; font-size: 1.4em; }
 div.post-a h1,
 div.post-a h2 { margin: 0; font-size: 2em; font-weight: normal; line-height: 1; }
  div.post-a h1 a,
  div.post-a h2 a { text-decoration: none; }
 div.post-a h3 { margin: 5px 0 10px; color: #999; font-weight: normal; font-style: italic; font-family: "Times New Roman", Times, serif; font-size: 1.6em; }
  div.post-a h3 a { color: #999; }
 div.post-a p { margin-bottom: 20px; line-height: 1.6; }
 div.post-a p.tell-a-friend { margin-top: -15px; padding: 0; border: none; text-align: right; }
 div.post-a p.image { float: left; margin: 0 10px 10px 0; width: 148px; height: 148px; }
  div.post-a p.image img { display: block; } 
 div.post-a p.info { clear: both; padding: 10px 0 0; font: 1.2em/1 Trebuchet MS,Helvetica Neue,Helvetica,sans-serif; }
  div.post-a p.info span { padding: 0 3px; color: #3e90b3; }
  div.post-a p.info strong { color: #333; text-transform: uppercase; }
   div.post-a p.info strong a { color: #333; text-decoration: none; }
 
/* newsletter */

form.newsletter-a { padding: 0 0 5px; }
 form.newsletter-a h2 { margin: 0 0 10px; color: #09467c; font-size: 1.8em; }
  form.newsletter-a h2 span { color: #4ea4ba; }
 form.newsletter-a p { position: relative; width: 100%; margin: 0 0 5px; }
  form.newsletter-a p label { font-size: 1.4em; font-family: "Times New Roman", Times, serif; }
  /*.js #header form.newsletter p label { position: absolute; left: 5px; top: 5px; }*/
  form.newsletter-a p input { width: 140px; height: 20px; margin: 0 0 0 0; padding: 4px 4px 0; border: 1px solid #e3e4e4; border-top: 1px solid #989898; font-size: 12px; vertical-align: middle; }
  form.newsletter-a p button { display: block; width: 100%; margin: 0; padding: 10px 0 0 0; border: none; background: none; text-align: right; }
  
/* helpers */
 
li.separate { display: block !important; overflow: hidden !important; clear: both !important; float: none !important; width: 100% !important; height: 1px !important; min-height: 0 !important; margin: -1px 0 0 !important; padding: 0 !important; font-size: 1px !important; text-align: left !important; text-indent: -10001px !important; }

/* announcement-list-a */
.announcement-list-a { margin-bottom: 10px; padding-bottom: 10px; border-bottom: 1px solid #e9e9e9;}
 .announcement-list-a p { margin-bottom: 0; line-height: }
 .announcement-list-a h2 { margin-bottom: 2px; color: #cc6666; font-size: 1.6em; font-weight: normal; }
  .announcement-list-a h2 a { color: #cc6666; text-decoration: none; }
  .announcement-list-a h2 a:hover { color: #cc6666; text-decoration: underline; }
  .announcement-list-a h2 span { padding-left: 15px; color: #666; font-size: 0.74em; }  
  .side-box .p-b div { margin-left: 0; }
  .side-box .p-b div.announcement-list-a { border-bottom: none }
  .side-box .p-b div.announcement-list a { color: #76923c; text-decoration: none; }
  .side-box .p-b div.announcement-list a:hover { color: #76923c; text-decoration: underline; }
  .side-box .p-b div.announcement-list h2 a { color: #cc6666; text-decoration: none; }
  .side-box .p-b div.announcement-list h2 a:hover { color: #cc6666; text-decoration: underline; }
  .side-box .p-b div.announcement-list-a h2 span { display: block; padding-left: 0; }  
  
/* search-result-a */
.search-result-a { margin-bottom: 10px; padding-bottom: 10px; border-bottom: 1px solid #e9e9e9; }
 .search-result-a p { margin-bottom: 0; }
 .search-result-a h3 { margin-bottom: 2px; color: #666; font-size: 1.7em; font-weight: normal; font-family: Tahoma, Geneva, sans-serif; }
  .search-result-a h3 a { color: #cc6666; text-decoration: none; }
  .search-result-a h3 a:hover { color: #cc6666; text-decoration: underline; }  

  a#searchprev,
  a#searchnext { font-size: 12px; }
  
/* system-error-message */

.system-error-message { clear: both; width: 776px; margin: 0 auto; }


/* rounded corners */
.p-a p.image, 
.p-b p.image,
.p-c p.image,
.post-a p.image
{ -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; }  

.js .p-a p.image img, 
.js .p-b p.image img,
.js .p-c p.image img,
.js .post-a p.image img { display: block!important; }



/* Styles For Printing Mints */

#skip-links, 
.offset,
#nav-wrapper,
#top p,
#info-bar,
#side-col,
.silhouette,
.mandala,
.mandala1,
.cols-two-a div.secondary-ta,
.cols-two-b div.secondary-tb,
.page-nav,
form.a,
#footer,
.comment-container,
.comment-form,
.cols-four-a,
h3.cf, h2.cf,
.tell-a-friend,
.print-link { display:none!important; }

html, body { background-image: none!important; background-color:#fff!important;}
.wrapper {
	width: auto!important;
}
#content .wrapper { background: none!important; width: auto!important; }
.cols-two-a { overflow: hidden; width: auto!important; background: none!important; }
#content { clear: both; width: 90%!important; margin: 0 auto; background: none!important; }
.cols-two-b { padding-top: 0!important; }
.cols-two-b div.primary-tb { float:none!important; width: 100%!important; padding: 0!important;}
.post-a {
	padding: 0!important;
}
.primary-ta {
	width: auto!important;
}

a img { border: none; }
/*