@import "lama-layout.css";

h1, h2, h3, h4, h5, h6 { color:#3f76ba; margin:1em 0 .4em; padding:0; font-family: verdana, arial, helvetica, sans-serif; font-style:normal; font-variant:normal; font-weight:normal;  line-height:normal; font-size-adjust:none; font-stretch:normal; letter-spacing:normal; }
h2 { font-size: 1.88em; margin:.7em 0 .3em; font-family: arial, helvetica, sans-serif; letter-spacing:0.06em; }
h3 { font-size: 1.5em; margin:2em 0 .4em 0; font-weight:bold; }
h4 { font-size: 1.5em; margin:2em 0 .75em .5em; font-weight:bold; padding-left:13px; background: transparent url(../images/global/list-green6sq.gif) no-repeat left center; }
h5 { font-size: 1.44em; font-weight:bold; color:#52578B;  margin:0 0 3px; padding:0; font-variant:small-caps; }
h6 { font-size: 1.25em; font-weight:bold; color:#666; margin:0; padding:0; }
h1 { width:565px; color:#52578B; font-family:"Trebuchet MS", arial, helvetica, sans-serif; font-size: 2.36em; padding-left:5px; margin:1em 0 1.1em; border-bottom:1px solid #3f76ba; } 
h2.hdr-red { color:#c25301; font-size:190%; }
h2.hdr-blue-dk { color:#383C60; font-size:190%; }
h3.hdr-red { color:#c25301; font-size:170%; font-weight:normal; }
h3.hdr-blue-dk { color:#383C60; font-size:170%; }
h2 em.gls-sub { font-weight:bold; font-size:80% }

/* ----- Masthead / Banner */
#masthead h1, #masthead h2 { font-weight:normal;  font-family: "times new roman", times, serif; letter-spacing:0.06em; }
#masthead h1 { color:#fff; position:absolute; top:0; left:200px; margin:30px 0 0; padding:0; font-size: 3em; border-bottom-width:0pt; }
#masthead h2 { color:#eee; position:absolute; top:90; left:210px; margin:70px 0 0; padding:0; font-size: 1.93em; border-bottom-width:0pt;  }
#masthead img { float:left; margin:20px 0 0 8px; padding:0; display:inline; }

/* ----- lists */
#content li { margin-bottom: 0.88em; font-size:1.25em; line-height: 1.38em; font-family: arial, helvetica, sans-serif;}
#content ul li { padding-left:14px; background: transparent url(../images/global/list-blue4sq.gif) no-repeat left center; }
#content ul, ol { margin:10px 0 20px 25px; list-style-type: none; list-style-image: none; list-style-position:outside; }
ul ul, ol ol, ul ol, ol ul { margin-left: 1.5em; }

ol { list-style-type:decimal; margin-left:5em; }
ol li { background-image: none; }

dl { margin:20px 0 20px; }
dl dt { color:#3f76ba; margin:1.5em 0 0; padding:0 0 0 10px; font-size:1.25em; font-weight:bold; line-height: 1.38em; }
dl dd { color:#222; margin:0.2em 0 .1em 20px; padding-left:10px; font-size:1.25em; line-height: 1.38em; background: transparent url(../images/global/bullet.gif) no-repeat left center; }

dl.list-teachings { }
dl.list-teachings dt { color:#52578B; margin:0 0 0 15px; padding:0 0 0 15px; font-size:1.25em; font-weight:bold; line-height: 1.38em; background: transparent url(../images/global/list-arrow-orange.gif) no-repeat left center; }
dl.list-teachings dd { color:#222; margin:0 0 -5px 25px; padding:8px 0 4px 10px; font-size:1.25em; line-height: 1.5em; background: transparent url(../images/global/list-blue4sq.gif) no-repeat left 15px; }
dl.list-teachings dd.block { -moz-border-radius:5px; color:#222; position:relative; background:white; filter:alpha(opacity=70); -moz-opacity:.70; opacity:.70; margin:5px 0 30px 15px; padding:7px 10px 18px 10px; border:3px double #d0d0d0; width: 480px; }
dl.list-teachings dd.block span.hdr { color:#c25301; font-size:120%; line-height:140%; font-weight:bold}
dl.list-teachings dd.block p.sub-hdr { font-weight:bold; color:#444; font-size:100%; margin-bottom:0px;}

#content ul li.list-not, #content dl dd.list-not { background: transparent url(../images/global/clear.gif) no-repeat left center; }

#content dl dd.details a:link, #content dl dd.details a:visited  { color:#df712e; font-weight:bold; font-size:1em; text-decoration:none; }
#content dl dd.details a:hover  { color:#df712e; text-decoration:underline; }

ul li.shift-2 { padding:16px 0 0 10px; margin:-16px 0 0 0; }
dl dd.shift-2 { padding:15px 0 0 10px; margin:-5px 0 0 25px; }


dl.list-teaching-details { }
dl.list-teaching-details dt { color:#3f76ba; margin:0 0 0 15px; padding:0 0 0 9px; font-size:1.25em; font-weight:bold; line-height: 1.38em; background: transparent url(../images/global/list-orange4sq.gif) no-repeat left 7px; }
dl.list-teaching-details dd { color:#222; margin:0 0 15px 25px; padding:4px 0 4px 10px; font-size:1.25em; line-height: 1.32em; background:transparent; }

.link-arrow { margin:0 0 0 15px; padding:0 0 0 15px; font-size:1.25em; font-weight:bold; line-height: 1.38em; background: transparent url(../images/global/list-arrow-orange.gif) no-repeat left center; }

/*----- forms */
fieldset { border:1px solid #ccc; }
textarea, input[type='text'], #content select { border: 1px solid #ccc; background:#fff; }
textarea:hover, input[type='text']:hover { border-color:#aaa; }
textarea:focus, input[type='text']:focus { border-color:#888; }
input, select { cursor:pointer; }
input[type='text'] { cursor:text; }

input.btnTxt-paypal { font-size:130%; line-height:150%; padding:3px 7px; overflow:visible; width:auto; }

/* ----- anchors */
a img { border-style: none; border-width:0pt; }
a { outline:0; }

#content a:link, #content a:visited { color:#00f; border-bottom:1px solid #97AF62; border-top:1px solid transparent; text-decoration: none; background-color:transparent;}  
#content a:hover { color:#df712e; border-bottom:1px solid #97AF62; border-top:1px solid #97AF62; text-decoration: none; background-color:#fff;}
#content a:active { border:none; color:#00f;}

#content form a:hover { border-top:none;}

#content .no-line a:link, #content .no-line a:visited { border-bottom-width:0pt; }
#content .no-line a:hover { border-bottom-width:0pt; }

/*----- Assorted Generic Positiongand Display Styles */
.f-right {float:right;display:inline;}
.f-left {float:left;display:inline;}

/* float clearing for IE6 */
* html .clear { height: 1%; overflow: visible; }
/* float clearing for IE7 */
*+html .clear { min-height: 1%; }
/* float clearing for everyone else */
.clear:after { clear: both; content: "."; display: block; height: 0; visibility: hidden; }
 .clearxx {display: inline-block; clear:both;}  /* this clearing method should cover ie7 and others */
 /* Holly Hack Targets IE Win only \*/
 * html .clearxx {height: 1%;}
 .clearxx {display: block;}
 /* End Holly Hack */

.pad-left { padding-left:35px; }
.skip { display:none; }
.strong, .bold, .bold a:link {font-weight:bold;}
.nowrap {white-space:nowrap;}
.underline {text-decoration:underline;}
.t-right {text-align:right; padding:0 .5em .1em 0; margin:0;}
.t-left {text-align:left;}
.t-center { text-align:center; }
p strong { color:#666; }
.blue { color:#3f76ba; }
.blue-dk { color:#383C60; }
.red {color: #c25301;}
.read-more { font-size:80%; font-weight:bold; }
.block-wrapper { color:#000; }
.block-quote { color:#000; position:relative; background:white; filter:alpha(opacity=70); -moz-opacity:.70; opacity:.70; margin:20px 0 20px 15px; padding:20px; border:1px solid #d0d0d0; width: 490px; }

#content p.go-to-top {text-align:right; margin:-12px 0 0; font-size:1.06em; font-weight:bold; font-variant:small-caps; }
#content p.go-to-top a:link, #content p.go-to-top a:visited { border-bottom-width:0pt; padding:2px 5px; font-size:1.06em; font-weight:bold; }
#content p.go-to-top a:hover { border:none; color:#df712e; background-color:transparent}
#content p.go-to-top a:active { color:#333; }

/*----- universal content styles */
p { font-size:1.32em; margin:0 0 1.4em 5px; padding-bottom:0pt; line-height: 1.56em; letter-spacing: normal; text-align: left;} */
p { font-size:1.32em; margin:0 0 1.38em 0 !important; margin:0 0 1.25em 0; padding:0 0 0 3px; line-height:1.5em !important; line-height:1.44em; letter-spacing: normal; text-align: left; }
p+p { margin-top: -0.6em; }
.minP { margin:0; padding-top:0; padding-bottom:0; }
.min { margin:0; padding-top:0; padding-bottom:0; }
p a.read-more { color:#CE570F; border-bottom-width:0pt; font-size:0.93em; font-weight:bold; }
p a:hover.read-more { color:#000; }
.tabLink { padding-right:15px; text-align:right; margin-top: 10px; font-size: 1.32em; font-weight:bold; }
.tabLink a { color:#555; background:#efefef; margin: 0; padding:3px 8px 1px; border-bottom-width:0pt; border-top:1px solid #ccc; border-right:1px solid #ccc; border-left:1px solid #ccc;}
.tabLink a:hover { color:#CE570F; background:transparent; border-bottom-width:0pt; border-top:1px solid #fff; border-right:1px solid #fff; border-left:1px solid #fff;}
.dropcap, .dropcap-wide, .dropcap-narrow, .dropcap-xnarrow { float:left; padding:5px 0 0; margin:0pt; color:#808080; line-height:0.69em; font-size:3.48em; font-family:'times new roman', times, serif; }
.dropcap { width:30px; margin-right:0 !important; margin-right:-3px; } /* average width letters */
.dropcap-wide { width:32px; margin-right:0 !important; margin-right:-2px; } /* letters such as A */
.dropcap-narrow { width:26px; margin-right:0 !important; margin-right:-3px; } /* letters such as S */
.dropcap-xnarrow { width:18px !important; width:15px; } /* letters such as I */
.bottom-line { border-bottom:solid 1px #9bb3cf; margin:0 0 20px 0; padding-bottom:20px; }
.horizontal-line { border-bottom:1px solid #9bb3cf; border-top:1px solid #ddd; margin:20px 0 15px; padding:0; line-height:0px; }
.horizontal-line-min { border-bottom:1px solid #9bb3cf; border-top:1px solid #ddd; margin:20px 0 0; padding:0; line-height:0px; }
.horizontal-line-60 { border-bottom:1px solid #9bb3cf; border-top:1px solid #ddd; margin:20px 0 0; padding:0; width:60%; line-height:0px; }
.horizontal-line-80 { border-bottom:1px solid #9bb3cf; border-top:1px solid #ddd; margin:20px 0 0; padding:0; width:80%; line-height:0px; }
.horizontal-line-95 { border-bottom:1px solid #9bb3cf; border-top:1px solid #ddd; margin:20px 0 0; padding:0; width:95%; line-height:0px; }

/* ----- EMAIL Links */
#content .contact a:link, #content .contact a:visited { padding-bottom:0; position:relative; top:4px; height:20px; }
#content .contact a:hover {  }

/* ----- Image Styles */
img { behavior: url("images/global/transparency/pngbehavior.htc"); } /* DO NOT CHANGE - this makes transparent the img tag elements - see javascript file in directory */
.img-right-shadow { float:right; display:inline; background: url(../images/global/dropshadow/shadowAlpha.png) no-repeat bottom right !important; background:transparent; margin:10px 0 0 15px !important; margin:10px 3px 0 15px; }
.img-left-shadow { float:left; display:inline; background: url(../images/global/dropshadow/shadowAlpha.png) no-repeat bottom right !important; background: transparent; margin:10px 15px 0 3px !important; margin:5px 15px 0 3px; }  
.img-left-shadow img, .img-right-shadow img { display:block; position:relative; background-color:#fff; border:1px solid #c0c0c0; margin:-6px 6px 6px -6px !important; margin:0; padding:4px; }
/* ----- Image Captions */
.img-right h6, .img-left h6 { clear:both; color:#666; font-size:120%; font-weight:bold; white-space: nowrap; }
.img-right h6 { float:right; padding-right:12px; text-align:right; }
.img-left h6 { float:left; padding-left:5px; margin:-2px 0 0 !important; margin:0}
.img-left p { color:#3f76ba; float:left; clear:both; font-weight:bold; font-size:1.06em; margin:0; padding:0 0 0 7px; width:200px; }
.img-right p { color:#3f76ba; float:right; clear:both; font-weight:bold; text-align:right; font-size:1.06em; margin:0; padding:0 12px 0 0; width:200px; }
.img-wrapper { display:block; margin:2px 0 12px 11px; padding:3px; background:#fff; min-width:90%; width:90%; overflow:hidden; border:1px solid #ddd; }
.img-background { height:179px; margin:0;  background:transparent no-repeat center center; }



#content a#addOne, #content a#addOne:visited {background:transparent url(images/global/add.png)no-repeat left center; position:relative; top:-20px; font-size:.92em; padding:0 0 0 20px; margin:0px 0 15px 10px; text-decoration:none; border-bottom-width:0px; }
#content a#addOne span {color:transparent;}
#content a#addOne:hover span {color:#00f; border-bottom:1px solid #00f; }