/*COLORS******************************/

/*Grey #6D6B6A */
/*Pale Grey #EFEFEF */
/*Orange #E37823 */
/*Pale Orange #FCF8E3 */
/*Blue #3F698F */
/*Dark Olive #4A4E21 */
/*Medium Olive #72774F */
/*Light Olive #ECF2DC */




/*GLOBAL ATTRIBUTES*****************************/



* { 
	margin: 0; 
	padding: 0; 
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
	}

body {
	background-color:#FFFFFF;
	color:#6D6B6A;
	}


a {
	text-decoration:none;
	color:#E37823;
	font-weight:bold;
        font-size:100%;
	}


a:hover {text-decoration:underline;}


p {line-height:140%;}


.indent {padding-left:10px;}

.topdent {padding-top:10px;}
	
.bigtopdent {padding-top:20px;}

.bottomdent {padding-bottom:10px;}

.bigbottomdent {padding-bottom:20px;}

.strip {
margin:0; 
padding:0;
}

.pad15 {padding:15px;}

.left {float:left;}
 
.right {float:right;}	

.printonly {display:none;}

p.more {
	text-align:right;
	font-style:italic;
	padding-top:0;
	}


.caption {
      text-align:center;
      font-weight:bold;
      font-size: 95%;
      padding:10px;
}

.author {font-style:italic;}

li.listlist br {padding-bottom:5px;}

.narrow {width:120px;}

.intro {
       color: #3F698F;
}

.imagespace {
       float:right; 
       padding:0 0 10px 10px;
}

.smaller {font-size:90%;}

em { color: #E37823; }

/*CLEARFIX*****************************/

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
	}

 .clearfix {display:inline-block;}

/* Hides from IE-mac \*/
* html .clearfix { height: 1%; }
/* End hide from IE-mac */


.nobullet { list-style:none;list-style-image:none; list-style-type:none;}



/*MAIN LAYOUT******************************/

div#main {
	margin:0 auto 0 auto;
	width:780px;
	background: #FFFFFF;
	}

div#content {width:780px;}

div#leftcolsm {
        width:180px;
        float:left;
        }

div#leftwide {
       width:570px;
       float:left;
       }

div#rightwide {
        width:570px;
        float:right;
        }

div#centercol {
        width:360px;
        float:left;
        margin-top:10px;
        }

div#rightcolsm {
        width:180px;
        float:right;
        }

div#fullwidth {margin-bottom:100px;}

div#rightcol {
        width:240px;
        float:right;
        }


/*HEADERS******************************/

div.pageheader {
        width:780px;
	background: #3F698F url(/images/bg/3col_blue.jpg) repeat-y;
        margin-top:10px;
}

h3 a {
	font-weight:normal;
	font-size:120%;
	padding:0;
	margin:0;
	}

h4 {
	font-weight:bold;
	padding:0;
	margin:0;
	}

h5 {
	font-weight:normal;
	padding:0;
	margin:0;
	}

h6 {
	font-size:90%;
	font-weight:normal;
	padding:0;
	margin:0;
	}

h6.superscript {
	text-transform:uppercase;
	letter-spacing:1px;
        font-weight:bold;
	}	
	
	
div#header h1 {
	background:#FFFFFF url(/images/iyi_logo_sm.gif) 500px no-repeat;
	height:98px;
	text-indent: -9999px;
	margin:5px 0;
	}


div#header h1#new {
	background:#FFFFFF url(/images/iyi_logo_sm_new.gif) 375px no-repeat;
	height:78px;
}

div.orange h2, 
div.olive h2 {
       color:#FFFFFF;
       font-size: 14px;
       font-weight:normal;
       padding:5px 5px 5px 10px;
       }

div.orange h2 a,
div.olive h2 a {
       color:#FFFFFF;
       font-weight:normal;
       }

div#centercol h2,
body#community h2,
div#leftwide h2,
body#calendar h2,
body#commerce h2,
body#error h2,
body#help h2,
div#fullwidth h2 {
       font-size: 20px;
       letter-spacing: .05 em;
       color: #3F698F;
       padding: 2px 0 10px 0;
       margin:0;
       font-weight:normal;
       }




/*HOME PAGE******************************/

body#home div#header h1 {
	background:#FFFFFF url(/images/iyi_logo_header.gif) 371px no-repeat;
	height:131px;
	text-indent: -9999px;
	margin:5px 0 10px 0;
	}

body#home div#header_new h1 {
	background:#FFFFFF url(/images/iyi_logo_new.gif) 206px no-repeat;
	height:109px;
	text-indent: -9999px;
	margin:5px 0 10px 0;
	}

div#flash {
	width:780px;
	display:block;
	margin:15px 0 15px 0;
	}

body#home div#leftcol {
	width:240px;
	float:left;
	}



body#home div#foot {margin:0;}

body#home div#foot img {
	margin-top:0;
	margin-bottom:10px;
	}

body#home div#foot a {font-weight:normal;}

body#home div#programguide {width:140px;}	

body#home div#programguide img {
	width:140px;
	height:auto;
	margin:20px 50px 20px 50px;
	border:1px solid #CCCCCC;
	}

.programguide {
	padding: 0 0 10px 0;
	}

.programguide p {
	margin:0 10px 0 10px;
	}

.programguide a {font-weight:normal;}

body#home div.program1,
body#home div.program2,
body#workshops_events div.program1,
body#workshops_events div.program2  {
	border-bottom:1px solid #CCCCCC;
	padding:0 0 20px 0;
	margin:0 0 20px 0;
	}

body#home div#programs {margin-top:20px;}


div#right2col {
	width:510px;
	float:right;
	}
	
div#right2col .program1,
div#right2col .program2,
body#workshops_events .program1,
body#workshops_events .program2 {
	border-bottom:1px solid #CCCCCC;
	padding:20px 0 20px 0;
	}

body#home div#programs p,
body#workshops_events div#programs p {padding-top:10px;}


body#home div.program1 img,
body#workshops_events div.program1 img,
body#kirtan div.program1 img {
	float:left;
	margin: 0 20px 20px 0;
	border:1px solid #3F698F;

	}

body#home div.program2 img,
body#workshops_events div.program2 img,
body#kirtan div.program2 img {
	float:right;
	margin: 0 0 20px 20px;
	border:1px solid #3F698F;
	}


body#home div.announcement {
background-color: #ECF2DC;
padding: 10px;
margin-bottom:20px;
font-size:90%;
color: #4A4E21;
border-left: 20px solid #72774F;
}

body#home ul#workshopslist {
margin:0;
padding: 20px 0;
}

body#home ul#workshopslist li  {
background: #FFFFFF url(/images/bullet2.gif) no-repeat 0 7px;
list-style:none;
padding: 5px 0 10px 20px;
}

body#home ul#workshopslist li a {font-weight:normal;}



body#home div.newbox {
border:1px solid #CCCCCC; 
width: 238px; 
height:340px;
}

body#home div.newbox img {
width:200px; 
height:auto; 
padding-bottom:20px; 
}

body#home div.newbox div.pad {padding:20px;}


div#slideshow {
height: 300px;
}

div#slideshow div {
padding: 0; 
line-height:140%;
}



body#home div#slideshow div  h5, 
body#home div#slideshow div  h4, 
body#home div#slideshow div  h6 {font-size:11px;}

body#home div#slideshow div  h3 {font-size:13px;}

body#home div#slideshow div  h5 {letter-spacing:1px;}


body#home div#slideshow div  h6 {
padding-top:0; 
margin-top:0;
}


body#home div#announcement {
background:url(/images/yantra_small.gif) no-repeat 0 0; 
margin:0 0 10px 0;
}

body#home div#announcement div.background {
margin:00;
background:url(/images/gradient_gold2.jpg) repeat-y 0 0; 
padding:9px;
}

body#home div#announcement div.background div {
border-top:1px solid #FFFFFF; 
border-bottom:1px solid #FFFFFF; 
padding:10px 0; 
font-size:12px;
}

body#home div#homeright div#programs div.item {
padding:15px 0; 
line-height:140%;
}

body#home div#middlecol {
width:240px;
padding-bottom:0; 
margin-bottom:20px;
float:left;
}

body#home div#homeright {
float:right;
width: 240px; 
padding-top:20px;
}

body#home div#homeright div#programs {
margin:30px 0; 
padding-left:20px; 
border-left:1px solid #CCCCCC;
}

body#home div#homeright div#programs div.item {
padding:15px 0; 
line-height:140%;
}

body#home div#homeright div#programs div.item h5, 
body#home div#homeright div#programs div.item h4, 
body#home div#homeright div#programs div.item h6 {font-size:10px;}

body#home div#homeright div#programs div.item h3,
body#home div#homeright div#programs div.item h3 a {font-size:12px;}

body#home div#homeright div#programs div.item h6 {
padding-top:0; 
margin-top:0;
}

body#home div#searches {
margin:15px 0;
}

body#home div#searches input.textfield {
width: 200px; 
}

body#home div#searches select {
width: 236px; 
padding:1px; 
border:1px solid #CCCCCC; 
font-size:11px; 
color: #666666;
}

body#home div.smallbox {
border:1px solid #CCCCCC; 
width: 238px; 
margin:30px 0;
}


/*INTERIOR PAGES********************************/


div.breadcrumb { 
      font-size:90%;
      margin:10px;
}

div#fullwidth p {padding:10px;}

div#buttons {
       float:right;
       padding-top:10px;
       }

body#about div#centercol p,
body#hatha div#centercol p,
body#support div#rightwide p,
body#yogaatwork div#centercol p,
body#yogaatschool div#centercol p,
body#teachers div#centercol p,
body#media div#centercol p,
body#bookstore div#centercol p,
body#teacher_training div#centercol p,
div.announcement p {
       padding: 10px 0 10px 0;
}

div#centercol h3,
body#community h3,
body#workshops_events h3#sub,
body.receipt div.notebox h3,
body.admin h3  {
       font-weight:normal;
       color: #72774F;
       font-size: 120%;
       letter-spacing: 1px;
       margin-top:10px;
       margin-bottom:10px;
}

div#centercol div.item,
div#leftwide div.item {
       border-bottom: 1px solid #CCCCCC;
       padding:0 0 10px 0;
       margin: 0 0 10px 0;
}

div#centercol div.item p,
div#leftwide div.item p {
       padding-top:0;
       margin-top:0;
}

div#centercol div.item img,
div#leftwide div.item img,
div#featured_teacher img,
body#teachers_presenters div.photo,
body#hatha div.photo {
      float:right;
      margin-left:10px;
      border:1px solid #3F698F;
}

div#centercol div.item img.faith {
      float:left;
      margin:0 10px 50px 0;
      border:none;
}


div#centercol li,
body#community li {
       list-style: disc inside;
       padding-bottom:5px;
}

div#centercol div.rightimage {
      float:right;
      margin: 0 0 10px 10px;
}

.caption {
      text-align:center;
      font-weight:bold;
      font-size: 95%;
      padding:10px;
}

div#centercol div.rightimage img {
      border:1px solid #3F698F;
      width:150px;
      height:auto;
}




body#teacher_training div.parent,
body#teacher_training div.parent a {
color:#666;
font-size: 11px;
text-transform: uppercase;
letter-spacing: 1px;
font-weight:bold;
padding:30px 0 0 0;
}

body#teacher_training div.parent a:hover {text-decoration:none;}

body#teacher_training div.child,
body#teacher_training div.child a {
font-size: 14px;
color: #72774F;
font-weight:normal;
text-transform:none;
padding-top:5px;
}

body#teacher_training div.child {
background: #FFFFFF url(/images/bullet2.gif) no-repeat 0 22px;
padding: 20px 0 5px 20px;
}

body#teacher_training div.child a {
color: #E37823;
}

body#teacher_training small.parent {display:none;}

body#teacher_training small.child {
margin-top:0;
padding-top:0;
margin-bottom:5px;
margin-left:20px;
display:block;
}


body#teacher_training div.courselist a {
font-size: 14px;
color: #72774F;
font-weight:normal;
text-transform:none;
line-height:140%;
}


body#teacher_training h4 {
font-size: 12px;
font-weight:bold;
color: #72774F;
text-transform:none;
margin-bottom:0;
padding-bottom:0;
padding-top:20px;
}

body#teacher_training div#centercol img.photo {
padding-top:20px;
padding-bottom:20px;
}


body#teacher_training div.photo {
margin-top:10px;
margin-bottom:30px;
}



body#teacher_training div#centercol h5 {
font-weight:normal;
font-style:italic;
font-size: 12px;
padding-top:0;
margin-top:0;
letter-spacing:1px;
margin-bottom:0;
color: #3F698F;
}

/* body#teacher_training div#leftwide div.item img,
body#teacher_training div#centercol div.item img {
width:90px;
height:auto;
}

body#teacher_training div.photo img {
width:180px;
height:auto;
}*/



/*BOXES********************************/


.blue {
	background: #3F698F url(/images/bg/2col_blue.jpg) repeat-y;
	width:510px;
	}


.olive {
	background: #4A4E21 url(/images/bg/1col_olive.jpg) repeat-y;
	}


.orange {
	background: #E37823 url(/images/bg/1col_orange.jpg) repeat-y;
	}

body#home div.box, 
body#home .orange,
body#home .olive,
body#commerce div.box,
body#commerce .orange,
body#commerce .olive {width:240px;}

div#leftcolsm div.box,
div#rightcolsm div.box,
div#leftcolsm .orange,
div#rightcolsm .orange,
div#leftcolsm .olive,
div#rightcolsm .olive {
        width: 180px;
        }




div.box {
	background-color: #ECF2DC;
	margin:10px 0 30px 0;
	color: #72774F;
	}

div.box p {
	color: #72774F;
	padding:10px;
	}

body#workshops_events div#centercol div.box,
body#workshops_events div#centercol .orange,
body#workshops_events div#centercol .olive,
body#workshops_events div#centercol .blue {
width: 360px;
}

body#workshops_events div#centercol .orange {
background: transparent;
}

body#workshops_events div#centercol div.box {
margin: 0 0 20px 0;
background-color: #FFFFFF;
border: 1px solid #CCCCCC;
}

body#workshops_events div#centercol div.box h2 {
font-size: 16px;
padding:10px;
}

body#workshops_events div#centercol div.box p,
body#workshops_events div#centercol div.box li {
font-size: 10px;
line-height: 120%;
}


div.box ul {
	list-style: none outside url('/images/bullet.gif');
	margin-left:30px;
        margin-right:10px;
	}

div.box li {
	padding-bottom:10px;
	line-height: 160%;
	}

div.box li a {font-weight:normal;}  


  
div.box .smaller {font-size:95%;}


div.box p.note {
	font-style:italic;
	margin-top:10px;
	padding-top: 20px;
	padding-bottom:20px;
	border-top: 1px solid #CCCCCC;
	}

div.box p.note a {

	}

.boxbottom {
	 height:25px;
         text-align:right;
	}


.boxbottom div {
	 text-align:right;
	 padding:4px;
	 margin:0;
	}

.boxbottom a {color:#FFFFFF;}


div#rightcolsm div.box ul,
body#workshops_events div#leftcolsm div.box ul {
       margin-top:5px;
       padding-bottom:10px;
}

div#rightcolsm div.box li,
body#workshops_events div#leftcolsm div.box li {
	padding-bottom:5px;
        padding-top: 5px;
	line-height: 100%;
        font-size:95%;
	}

div#rightcolsm div.box li a,
body#workshops_events div#leftcolsm div.box li a {
	font-weight:bold;
        color: #72774F;
	}  	

div#rightcolsm div.box li a:hover,
body#workshops_events div#leftcolsm div.box li a:hover {
	font-weight:bold;
        text-decoration:none;
        color: #E37823;
	}  	
	
div#leftcolsm div.box img {padding-bottom:2px;}

body#workshops_events div#leftcolsm div.box,
body#workshops_events div#rightcolsm div.box {width:180px;}



div.newsletter p {line-height:100%;}


/*FOOTER******************************/

div#footer p {
	margin: 40px 0;
	text-align:center;
	}

div#footer p {
	font-size:90%;
	line-height:140%;
	}


/*NAV******************************/

div.nav {width:780px;}	
	
div.nav a {
	font-size:11px;
	float:left;
	color:#6D6B6A;
	font-weight:normal;
	margin:0 10px 0 0;
	display:block;
        height:20px;
	}
	
div.row1 {
	text-transform:uppercase;
	letter-spacing:.05em;
	display:block;
	}

div.row1 a {
        padding:10px 5px 10px 5px;
        }

body#home div.row1 {
	margin:0 ;  
        }

div#pagenav div.row1 {
	border-top: 1px solid #E37823;
	border-bottom: 1px solid #E37823;
        }

div.row2 {
	text-transform:lowercase;
	letter-spacing:.15em;
	display:block;
	}

body#home div.row2 {
	border-top: 1px solid #E37823;
	padding:10px 0;
        }

div#pagenav div.row2 {
	border-top: 1px solid #E37823;
        }

div.row2 a {padding:5px;}

div.row3 {
	text-transform:lowercase;
	letter-spacing:.33em;
	border-top: 1px solid #E37823;
	display:block;
	margin:20px 0;
	text-align:center;
	width:780px;
	}

body#home div.row3 {
	padding:15px 0;
}

div.row3 a {padding:8px;}


div.nav a:hover {
	color:#E37823;
	text-decoration:none;
	}	

div.nav .search {
	float:right;
        padding-top:2px;
	}


div.justify {float:right;}

div.justify a {
	margin:0 0 0 25px;
	}

body#hatha a.hatha, 
body#workshops_events a.workshops_events,  
body#teacher_training a.teacher_training,
body#kirtan a.kirtan,
body#calendar a.calendar,
body#support a.support,
body#about a.about, 
body#community a.community,
body#yogaatwork a.yogaatwork,
body#yogaatschool a.yogaatschool,
body#teachers a.teachers,
body#bookstore a.bookstore,
body#contact a.contact, 
body#directions a.directions,
body#resources a.resources,
body#sitemap a.sitemap,
body#help a.help,
body#media a.media {
       background-color: #EFEFEF;
}



/*FORM**********************************/

 .submit {
	border: 1px solid #E37823;
	text-transform:uppercase;
	color: #E37823;
	display:inline;
	font-size:10px;
	background: #FFFFFF;
	}



.input {
	height:14px;
	border:1px solid #CCCCCC;
	padding:1px;
	color: #666666;
	font-size: 11px;
	margin-right:5px;
	}

.textarea {
	border:1px solid #CCCCCC;
	padding:1px;
	color: #666666;
	font-size: 11px;
       }

table.form .input {
       width: 200px;
       }


table.form .textarea {
       width: 200px;
       height: 200px;
       }


form#namaste p {
       margin:0;
       padding 0 10px 0 10px;
       }

form#bookstore .textarea,
form#bookstore .input,
form#namaste .input,
form#namaste .textarea {
       margin:0 0 5px 0;
       width: 150px;
}

form#bookstore .textarea,
form#namaste .textarea {
height: 120px;
}

input.input:focus,
input.input.focus,
input:focus { background: #ffd }



/*FORM REQUIRED FIELD CHECK******************/

table#form-field td.error label {color:#E37823; text-decoration:underline;}
table#form-field td.error input {background-color:#FFFFCC;}
#form-error {margin:0 0 20px 20px;}
#form-error ul li {color:#E37823; font-size:11px;}
div.box #form-error ul li {list-style-image:none;margin:0;padding:0;}
div.box #form-error ul {padding:0; margin:0;}

/*SEARCH******************************/


div.boxbottom .input {
       width:80px;
       margin-top:3px;
       }

div.boxbottom .submit {
       margin:0 5px 0 0;
	}


div#searchsm .input {
	width: 40px;
	background-color:#F0F5E3;
	display:inline;
	}


/*HATHA SCHEDULE****************************/



tr.row1 {background-color:#FFE8C4;}

tr.row2 {background-color:#FFFFFF;}

table.hathaschedule {
       border-bottom: 1px solid #E37823;
       border-left: 1px solid #E37823;
       }

table.hathaschedule td {
       border-right: 1px solid #E37823;
       padding:5px;

       font-size:11px;
       }

table.hathaschedule td div {
      font-size:11px;
      padding-bottom:5px;
}

table.hathaschedule td div a {font-weight:normal;}

td.labels  {
        font-size: 85%;
        text-transform:uppercase;
        border-bottom: 1px solid #E37823;
        border-top: 1px solid #E37823;

        padding:5px;
        }

/*
table.hathaschedule td.col1 {
       width: 150px;
       }
*/

table.bytime td.col1 {width:87px;}

table.bytime td.colmore {
        width: 69px;
}

table.hathaschedule h4,
table.hathaschedule h4 a {
       font-weight: normal;
       font-size:12px;
       }


div.footnotes p {
       line-height:140%;
       font-size:90%;
}

div.footnotes li {
       margin-left:0;
       padding: 0 0 10px 5px;
       font-size:90%;
}

div.footnotes ul {
       margin:20px 0 0 10px;
       }



/*COMMUNITY PAGE***************************/

body#community p,
body#community ul {
        margin:0 0 20px 0;
        padding: 0;
}

body#community div.section img.left {
        float:left;
        margin-right:10px;
}

body#community div.section img.right {
        float:right;
        margin-left:10px;
}

body#community div.section {margin-bottom:10px;}


/*CALENDAR************************************/

table#calendar {
 width:100%;
 margin: 20px 0;
 border-top: 1px solid #CCCCCC;
 border-left: 1px solid #CCCCCC;
}

table#calendar td {
 border-bottom: 1px solid #CCCCCC;
 border-right: 1px solid #CCCCCC;
 padding:5px;
margin:0;
 vertical-align: top;
font-size:12px;
 text-align:  left;
width: 14%;
}

a.backnext {
 font-weight:normal;
 font-size: 16px;
 }

a.backnext:hover {
 color: #333333;
text-decoration:none;
}

table#calendar td.blank {
 background-color: #CCCCCC;
}

table#calendar td.today { 
 font-weight:		bold;
 background-color: 	#FCF8E3;
}

table#calendar td.blank { 
 background-color: #CCCCCC;
}

table#calendar td.days {
 background-color: #EFEFEF; 
 text-align:  center;
}

table#calendar td div {padding-bottom:10px;}

a.grey {
color: #666666;
}

a.grey:hover {
color: #E37823;
text-decoration:none;
}

/*KIRTAN**************************/


body#kirtan div.program2,
body#kirtan div.program1 {
margin: 20px 0 0 0;
padding:20px 0 0 0;
border-top: 1px solid #CCCCCC;
}



body#kirtan div.program2 h5,
body#kirtan div.program1 h5,
body#home div#programs h5 {
text-transform:uppercase;
letter-spacing:.1em;
font-size:10px;
margin:0;
padding:0;
}

body#kirtan div.program2 h3,
body#kirtan div.program1 h3 {
margin:0;
padding:0;

}


body#kirtan div.program2 h4,
body#kirtan div.program1 h4 {
margin:0;
padding:0;
}

body#kirtan div.program2 h6,
body#kirtan div.program1 h6 {padding-top:6px;}


/*WORKSHOPS AND EVENTS*/

body.workshop h6,
body#workshops_events div#programs h5 {
font-size:9px;
text-transform:uppercase;
letter-spacing:.05em;
}

body.workshop h2 {
padding-bottom:0;
margin-bottom:0;
}

body.workshop h2 small {
font-style:italic;
font-size:14px;
letter-spacing:.05em;
color: #666666;
margin-top:0;
padding-top:0;
}

body.workshop h4 {
font-weight:normal;
padding-top:10px;
border-bottom:1px solid #CCCCCC;
margin-bottom:10px;
padding-bottom:10px;
}

body.workshop h5 {
font-weight:normal;
padding-bottom:20px;
}

body#workshops_events  div.box select,
body#kirtan div.box select {
width: 160px;
border:1px solid #CCCCCC;
padding:1px;
color: #666666;
font-size: 11px;
}

body#workshops_events div.box form,
body#kirtan div.box form {
margin:10px 10px 0 10px;
}

body#workshops_events div#centercol h3,
body#kirtan div#centercol h3 {
font-size:100%;
margin:0;
padding:0;
letter-spacing:0;
}

body#workshops_events div.box h3,
body#kirtan div.box h3 {
padding:10px 0 0 10px;
text-transform:uppercase;
font-size: 10px;
letter-spacing:.05em;
}

body.workshop div.imagespace img  {
border: 1px solid #3F698F;
}

body#workshops_events div.program1 img,
body#workshops_events div.program2 img {
border: 1px solid #3F698F;

}

body.workshop div#presenters {
font-style:italic;
line-height:140%;
border-top:1px solid #CCCCCC;
padding-top:10px;
margin-top:10px;
}

body#workshops_events div#programs {padding-top:20px;}

body.workshop div#centercol  div#presenters div {padding-bottom:10px;}

body.workshop div#centercol div#presenters div img {
width: 80px;
height:auto;
margin:0 10px 10px 0;
float:left;
border: 1px solid #3F698F;
}


body.workshop div#centercol div#interestbox {
border-top:1px solid #CCCCCC; 
border-bottom:1px solid #CCCCCC; 
font-size:11px; padding-top:10px; 
padding-bottom:10px; 
margin-top:10px;
line-height:120%;
}

body#workshops_events div.box li a {font-weight:bold;}

body#workshops_events h6 small,
body#kirtan h6 small,
body#home h6 small {
font-style:italic;
font-size:90%;
}

body#workshops_events h6,
body#home div#programs h6 {
padding-top:6px;
margin:0;
}

body#workshops_events div.olivebar{
background:url('/images/bg/1colwide_olive.jpg') repeat-y;
height: 25px;
margin-top:20px;
}

body#workshops_events div#programs div.olive,
body#kirtan div#programs div.olive {
background:url('/images/bg/1colwide_olive.jpg') repeat-y;
height: 22px;
margin-top:10px;
}

body#workshops_events div.box p small {font-size:90%;}

body.workshop div.closed {
border: 1px solid #CCCCCC;
padding: 10px;
margin: 10px 0 20px 0;
font-size: 95%;
line-height: 140%;
}

body.workshop div.cat_note {
padding:10px 10px 0 10px;
}

body.workshop div.cat_note img {float:right;}

body.workshop div#leftcolsm div.box a.submit {
padding:2px;
margin:10px 10px 10px 0;
}

body.workshop div#leftcolsm div.box a.submit:hover {
background: #FFFFCC;
text-decoration:none;
}

body.workshop a.minus {
color: #4A4E21;
}




/*COMMERCE*/

body#commerce td {padding:10px;}

body#commerce td.row1 {
background-color: #EFEFEF;
}

body#commerce td.row2 {
background-color: #FFFFFF;
}

body#commerce td.row3 {
background-color: #CCCCCC;
text-transform:uppercase;
font-size: 90%;
letter-spacing: .05em;
font-weight:bold;
}

body#commerce td.last {
border-top: 1px double #CCCCCC;
}

body#commerce a.submit {
padding:3px;
margin-left:3px;
}

body#commerce a.submit:hover {
background-color: #FCF8E3;
text-decoration:none;
}

body#commerce ul#flow {
text-transform:uppercase;
color: #999999;
float:right;
padding-bottom:20px;
}

body#commerce ul#flow li {
float:left;
display:block;
font-size: 9px;
letter-spacing:.05em;
margin-left:10px;
}

body.cart li.cart,
body.register_login li.register_login,
body.info li.info,
body.payment li.payment,
body.receipt li.receipt {
position:relative;
font-weight:bold;
color: #666666;
}

body#commerce select {
border:1px solid #CCCCCC;
padding:1px;
color: #666666;
font-size: 11px;
}

body#commerce div.orange h2, 
body#commerce div.olive h2 {
       color:#FFFFFF;
       font-size: 14px;
       font-weight:normal;
       padding:5px 5px 5px 10px;
       }

body#commerce table#register_login {
margin-left: 100px;
}

body#commerce div.box form {padding:10px;}

body#commerce div#fullwidth h2,
body#commerce div#fullwidth p,
body#commerce div#fullwidth form {padding-left:10px;}

body#commerce div#content input.submit {
        padding: 3px;
}

body.receipt p.note {
padding:10px;
width: 500px;
}

body.receipt div.notebox {
width: 500px;
padding:10px;
margin: 0;
border: 1px solid #CCCCCC;
}

/*SEARCH*************/

body#search div.one,
body#workshops_events div#leftwide div.one,
body.list td.one  {
background-color:#EFEFEF;
padding:10px;
}

body#search div.two,
body#workshops_events div#leftwide div.two,
body.list td.two  {
background-color:#FFFFFF;
padding:10px;
}

body#search div.three,
body#workshops_events div#leftwide div.three,
body.list td.three  {
background-color:#CCCCCC;
padding:10px;
}

body#search div.paginate,
body#workshops_events div#leftwide div.paginate {float:right;}

body#search h6 {
text-transform:uppercase;
letter-spacing:.1em;
font-size:10px;
margin:0;
padding:0;
}

body#search div p,
body#workshops_events div#leftwide div p {font-size:90%;}

body#workshops_events div#leftwide {margin-top:10px;}




/*ERROR***********/

body#error h2 {
padding-bottom: 20px;
}

body#error p {padding-top:20px;}

body#error div#outline {
border: 1px solid #CCCCCC;
padding: 20px;
}

body#error li {margin-left:20px;}


/*SITEMAP*********/

body#sitemap div#fullwidth div {
border-bottom: 1px solid #CCCCCC;
padding-bottom:10px;
margin-bottom:10px;
}

body#sitemap div#fullwidth {
border-top: 1px solid #CCCCCC;
padding-top: 10px;
}

body#sitemap li {
margin-left:20px;
line-height:140%;
}

body#sitemap a {
color: #72774F;
font-weight:normal;
}

body#sitemap a:hover {
color: #E37823;
}

body#sitemap ul {padding-top:10px;}

body#sitemap li ul {padding-top:0;}


/*HELP************/

body#help div.box form {
padding: 0 10px 20px 10px;
}

body#help div#leftwide div,
body.help div#centercol div {
border-top: 1px solid #CCCCCC;
padding-top: 10px;
margin-top: 10px;
}

body#help div#leftwide {
border-bottom: 1px solid #CCCCCC;
padding-bottom:10px;
margin-top:10px;
}

body#help div.paginate {
width:570px;
text-align:right;
}

/*ADMIN****************/




/*LIVESEARCH*************/

.ac_results {
	padding: 0px;
	border: 1px solid #CCCCCC;
	background-color: white;
	overflow: hidden;
	z-index: 99999;
}

.ac_results ul {
	width: 100%;
	list-style-position: outside;
	list-style: none;
	padding: 0;
	margin: 0;
}

.ac_results li {
	margin: 0px;
	padding: 2px 5px;
	cursor: default;
	display: block;
	/* 
	if width will be 100% horizontal scrollbar will apear 
	when scroll mode will be used
	*/
	/*width: 100%;*/
	font: menu;
	font-size: 12px;
	/* 
	it is very important, if line-height not setted or setted 
	in relative units scroll will be broken in firefox
	*/
	line-height: 16px;
	overflow: hidden;
}

.ac_loading {
	background: white url('indicator.gif') right center no-repeat;
}

.ac_odd {
	background-color: #eee;
}

.ac_over {
	background-color: #FFFFFF;
	color: #E37823;
        font-size:10px;
        text-decoration:none;
        font-weight:normal;
}

.ac_over:hover {
	background-color: #FCF8E3;
        text-decoration:none;
}



.unbold {font-weight:normal;}

/*LANDING*********************/

body#landing div#pagenav,
body#landing div#footer,
body#landing div.row3
{display:none;}

body#landing div#fullwidth
 {
	border-top: 1px solid #E37823;
	border-bottom: 1px solid #E37823;
padding: 20px 0;
width: 780px;
        }


body#landing div#fullwidth #rightside
{
width: 300px;
float:right;
}

body#landing div#fullwidth #leftside
{
width: 450px;
float:left;
}

body#landing div#fullwidth #rightside img
{
padding-bottom:20px;
border:0;
}

body#landing div#fullwidth #leftside h2,
body#landing div#fullwidth #leftside h3,
body#landing div#fullwidth #leftside h4,
body#landing div#fullwidth #leftside p
{
text-align:center;
padding-bottom:20px;
line-height:130%;
}


body#landing div#fullwidth #rightside #testimonials
{
font-style:italic;
font-family: Times,'Times New Roman', serif;
font-size:15px;
font-weight:normal;
border: 1px solid #CCCCCC;
padding: 10px;
margin: 0 0 20px 0;
}

body#landing div#fullwidth #rightside #testimonials p
{
font-style:italic;
font-family: Times,'Times New Roman', serif;
font-size:15px;
}

body#landing div#fullwidth #leftside h3
{
font-weight:normal;
font-size:16px;
color: #72774F;
}

body#landing div#fullwidth #leftside ul li
{
font-weight:normal;
font-size:16px;
color: #72774F;
margin: 0 0 15px 20px;
}

body#landing div#fullwidth #leftside .item
{
border-top:1px solid #CCCCCC;
padding-top:20px;
margin-bottom:20px;
}

body#landing div#fullwidth #leftside .item h2,
body#landing div#fullwidth #leftside .item h3,
body#landing div#fullwidth #leftside .item h4,
body#landing div#fullwidth #leftside .item p
{padding-bottom:0;}

body#landing div#fullwidth #leftside form
{
margin: 20px auto 0 auto;
width: 240px;
}

div#landingfooter {
	text-transform:lowercase;
	letter-spacing:.1em;
	border-top: 1px solid #E37823;
	display:block;
	margin:20px auto 0 auto;
	text-align:center;
	width:780px;
        padding: 20px 0;
	}

body#landing div.nav a
{
padding: 0 20px;
}