@import"standard.css"; /*resets styles6/

@import"core.css"; /*main CSS*/


/*--[FONTS---------------------------------------------------------------------*/
body { text-align:center; font-size:11px; font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif; background: #34383A; color: #34383A; }
  
  #access-links { }

  #site-container { line-height:1.1em; text-align:left; }

  /*--[GLOBAL STYLES]-------------------------------------------*/
  strong { font-weight:bold; }
  .right { float:right; } 
  .left { float:left; }
  .image { margin:0 10px 0 10px; }
  em { font-style:italic; }
  a { cursor:pointer; font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif; color:#8e0620; }
  h1 { color: #CFCDC9; font-size: 2.5em; font-family: "century gothic", apple gothic, sans-serif; }
  h2 { }
  h3 { }
  p { line-height:15px; font-size:11px; color:#34383a; }
  blockquote { }
  ol { }
    ol li { }
  ul { }
    ul li { }

	select.product-attr-custom { position:relative; width:200px; }

/*--[Layout / Generic]------------------------------------------------------*/
html, body { height:100%; }

#distance { width:1px; height:50%; background:transparent; margin-bottom:-296px; /* half of container's height */ float:left;  }

#site-container { position: relative; background: url('/images/dakini-background.jpg') top left no-repeat; width: 980px; height: 598px; margin: 20px auto; clear:left; }

#header { width: 180px; height: 559px; position: absolute; top: 0px; left: 0px; }
  #header img.logo { margin: 20px 25px; }

  #header ul#nav { margin: 10px 15px; font-family: "century gothic", apple gothic, sans-serif;  }
    #header ul#nav li { margin: 10px 0; padding: 2px; }
      #header ul#nav li a { text-decoration: none; color: #34383A; font-size: 1.1em; letter-spacing:-0.3px; border-bottom: 2px solid #34383A;   padding-bottom:2px; display:block; }
    #header ul#nav li.current {  }
      #header ul#nav li.current a { color:#8e0620; font-weight:bold; border-bottom: 4px solid #8e0620; }

	#header ul#nav li ul { margin:0; padding:0; }
	#header ul#nav li ul li { margin:4px 0 4px 15px; padding:0; font-size:0.9em; list-style-type:none outside; color:transparent; }
    #header ul#nav li ul li a { border-bottom:none !important; }
    		
	
	#header ul#nav li.current ul { margin:0; padding:0; }
    #header ul#nav li.current ul li { margin: 4px 0 4px 15px; padding:0; font-size:0.9em; list-style: none outside;  color:transparent; }  
    #header ul#nav li.current ul li a { color: #34383A;  border-bottom: none !important; font-weight:normal; display:inline;}
	#header ul#nav li.current ul li.current { list-style: square outside;  color:#8e0620 }
    #header ul#nav li.current ul li.current a { font-weight:bold; color:#8e0620;  }
    
    #header ul#nav li.current ul.hasSub li a { font-weight:bold; color:#8e0620; }
    #header ul#nav li.current ul.hasSub li ul li a { font-weight:normal; color:#34383A; }
    #header ul#nav li.current ul.hasSub li.current { list-type:none outside; }
    #header ul#nav li.current ul.hasSub li ul li.current a { font-weight:bold; color:#8e0620; list-style:square outside; }

#content h2 { font-size:13px; margin:17px 0; font-weight:700; color:#34383a; font-family:"lucida sans", "lucida grande", "Lucida sans unicode", sans-serif; } 
#content #ad-container h2 { margin-top:20px; }

.footer { position:absolute; display:block; left:0; bottom:16px; width:95%; margin-right:20px; padding:0 5px; text-align:right; color:#fff; }
.footer a { color:#fff; text-decoration:none; }
/*--[Template - rightColHighlight]------------------------------------------------------*/

div.rightColHighlight { position: absolute; top: 0; right: 32px;  border-width: 0 1px; border-style: solid; border-color: #a8a8a8; background: #CFCDC9; width: 265px; height: 559px; }
  div.rightColHighlight h1 { background: #34383A; margin: 0; padding: 70px 20px 20px 15px; }
  div.rightColHighlight div { margin: 40px 30px; }
    div.rightColHighlight div p { margin: 20px 0; }
      div.rightColHighlight div p.highlight { font-weight: bold; }

div.rightColHighlightContent { position: absolute; top: 0; left: 180px; width: 500px; height: 559px; overflow: auto; }

/*--[Template - rightColFull]------------------------------------------------------*/

div.rightColFull { position: absolute; top: 1px; right: 32px;  border-width: 0 0 0 1px; border-style: solid; border-color: #a8a8a8; width: 265px; height: 559px; }

div.rightColFullContent { position: absolute; top: 0; left: 180px; width: 500px; height: 559px; overflow: auto; }

/*--[Template - fullWidth]------------------------------------------------------*/
div.fullWidthContent ul { padding-left:20px;  }
div.fullWidthContent ul li { list-style-type:disc; margin:0.5em 0; }

div.fullWidthContent { width: 764px; height: 559px; position: absolute; top: 0; left: 180px; border-width: 0 1px 1px 1px; border-style: solid; border-color: #a8a8a8; background: #CFCDC9; }
  div.fullWidthContent h1.fullWidth { position:relative; padding: 70px 20px 20px 15px; background: #34383A; color:#CFCDC9; font-family: "century gothic", apple gothic, sans-serif; font-size:34px; }
  div.fullWidthContent h1.fullWidth a.archive-link { position:absolute; right:10px; margin:0; padding:0; font-size:0.4em; line-height:1.1em; color:#D0D0D0; text-decoration:none; }

  div.fullWidthContent .booksTop ,
  div.fullWidthContent .booksMiddle ,
  div.fullWidthContent .booksBottom { margin: 10px 0 20px 10px; padding: 0;}  

  div.fullWidthContent .book { float: left; width: 230px; margin: 0 10px 0 0; }
  div.fullWidthContent .book img { float: left; margin: 0px 7px 0 0; clear: left;}
  body#books   div.fullWidthContent .book img { float: left; margin: 0px 7px 0 0; height:123px; clear: left;}
  div.fullWidthContent .book h2 { font-size: 1.1em; font-weight: bold !important; margin:0 0 7px 0 !important}
    div.fullWidthContent .book h2  a { text-decoration: none; color: #34383A; } 
        div.fullWidthContent .book .text { clear:left; float:left; width:220px; margin:10px 0; }
  body#press div.fullWidthContent .book img, body#speed-case div.fullWidthContent .book img { float: none; margin: 0px 7px 0 0; clear: left;}
  body#press div.fullWidthContent h2{ font-size: 1.1em; font-weight: bold; margin:10px 0 5px 14px; }
  body#press .book p {margin: 5px 0 0 3px;}
  body#press-ad div.fullWidthContent {width: 555px;}

  body#press-ad-like div.fullWidthContent {width: 555px;} /* chris */

  div#ad-container {padding:20px}
    div#ad-container p{margin:0 10px 10px 0}
    div#ad-container img{margin:0 0 10px 0}
    div#ad-container a {color:#8E0620;font-weight:bold}
    div#ad-container a:active {color:#8E0620;}
    div#ad-container ul li { line-height:15px;  }
  body#speed-case p{margin:20px 10px 10px 20px}
  body#speed-case div.fullWidthContent .book img{margin:10px 0 10px 5px}
  body#speed-case div.fullWidthContent .book h2{padding-left:5px}
  
  div.case-study{padding:20px}
  div.case-study img{margin:0 0 20px 0}
  div.case-study img.logo{margin:0 0 10px 0}
  div.case-study div.partner {clear:left; margin:0 0 20px 0}
    div.case-study div.partner img{float:left; margin:0 5px 0 0;}
    div.case-study div.partner p,  div.case-study p{margin:0 0 10px 0}
  div.case-study h2, div.case-study h3{margin:10px 0 20px 0; font-weight:bold; font-size:1.1em; clear:left;}
  div.case-study ul{list-style-image:none; list-style-position:outside; list-style-type:square; margin: 20px 10px 20px 10px;}
  div.case-study ul li {margin-bottom:10px;}  
  div.case-study div.case-study-left, div.case-study div.case-study-right {float:left}
  div.case-study div.case-study-left {width:500px;}
  div.case-study div.case-study-right {width:200px;}
  
  div.fullWidthRightContent { float:right; width:220px; margin-top:118px; margin-right:10px; } 
  /*div.fullWidthRightContent h2 { margin-bottom:-20px; }*/

  
/*--[Template - fullWidth 2 colomns]------------------------------------------------------*/

  body#achievements p, body#speed-cas{margin: 0 10px 10px 0}
    body#achievements p.intro{font-weight:bold;}
  body#achievements div.fullWidthContentRightContent, body#clients div.fullWidthContentRightContent{width:245px}
  body#achievements div.fullWidthContentBottomContent img {margin-bottom:10px;border: 1px solid #9D9D9D;}
  div.fullWidthContent ul#achieve {list-style-image:url('/images/square.jpg'); list-style-position:outside; margin: 20px 10px 20px 10px; padding:10px; }
  div.fullWidthContent ul#achieve li {margin-bottom:10px; }
  
  blockquote {
  background-color:transparent;
  background-image:url(/images/small-beginning-quote-marks.jpg);
  background-position:left top;
  background-repeat:no-repeat;
  margin:0;
  padding:0 35px 0 25px;
   }
  
  div.quotes {
  background-image:url(/images/small-end-quote-marks.jpg) ;
  background-position:right bottom;
  background-repeat:no-repeat;
}
  div.logos {margin:10px 0 0 0;}
  div.logos img{margin:5px 5px 10px 0px;}
  
/*--[Template - fullWidth (individual book)]------------------------------------------------------*/

div.fullWidthContentRightContent { float: right; margin-top:20px; height: 430px; width: 245px; overflow: auto;}
  div.fullWidthContentRightContent p { margin: 20px 10px 20px 0;}
  div.fullWidthContentRightContent p.highlight { font-weight: bold; margin-top: 50px;}
  

div.fullWidthContent .book_images_info { width: 475px; border-top: 2px solid #34383A; margin: 20px 20px 10px 20px; text-align: center; font-size: 1.2em;}
  div.fullWidthContent .book_images_info p { margin: 5px 0; font-weight: bold;}
    div.fullWidthContent .book_images_info p a { font-weight: normal; color: #34383A; text-decoration: none; }
      div.fullWidthContent .book_images_info p a.back { background: url(/images/backwards-arrow.jpg) center left no-repeat; padding-left: 15px; }
      div.fullWidthContent .book_images_info p a.next { background: url(/images/forwards-arrow.jpg) center right no-repeat; padding-right: 15px; }
        div.fullWidthContent .book_images_info div.index { float: left; margin: 5px 0; font-family:"century gothic", apple gothic, sans-serif; font-size:13px; }
      div.fullWidthContent .book_images_info div.index span#id_book_images { font-weight: bold; } 
  
div.fullWidthContent ul.book_images { position: relative; width: 475px; height: 254px; margin: 10px 20px 0 20px; }
  div.fullWidthContent ul.book_images li { position: absolute; top: 0; left: 0; list-style-type:none; }
  div.fullWidthContent ul.book_images li img {border:1px solid #aaa; padding:5px; }

div.fullWidthContentBottomContent { margin: 5px 20px 0 20px; width:480px;} 
div.fullWidthContentBottomContent div.books img { margin-right:20px }
  
div.fullWidthContentBottomContent .short_menu { margin-top:20px; width:330px; float:right; }
div.fullWidthContentBottomContent .short_menu p {  margin-top:5px }
div.fullWidthContentBottomContent .short_menu img {  vertical-align:middle }
div.fullWidthContentBottomContent .short_menu a { color:#8e0620; font-weight:bold; }
  
/*--[Homepage slideshow]------------------------------------------------------*/
div.slideshow { margin: 145px 0; }
  div.slideshow ul { position: relative; }
    div.slideshow ul li { position: absolute; top: 0; left: 0; }
    


/*--[Other stuffs]------------------------------------------------------*/

.social-media-buttons { position:absolute; bottom:0; left:16px; }
.social-media-buttons a { margin-right:8px; }

form dl dt { margin-top:5px; margin-bottom:3px; }   
form dl dd { margin-bottom:10px; }
form input[type=text] { width:90%; border:1px solid #aaa; padding:5px; }
form textarea { width:90%; border:1px solid #aaa; height:160px; padding:5px; }
form input[type=submit] { border:1px solid #aaa; padding:5px; background:#8e0620; color:white; }

.error { color:#cc0000; font-weight:bold; }

div.rightColHighlight, div.rightColHighlight, div.rightColFullContent, div.fullWidthContent { background:#d0d0d0 !important; }  
div.actualContent { position:relative; height:455px; overflow:auto; }

div.actualContent div.fullWidthContentRightContent { overflow:visible; }

div.slideshow { margin-top:150px; }

  div.case-study2{padding:20px; }
  div.case-study2 img{margin:0 0 20px 0}
  div.case-study2 img.logo{margin:0 0 10px 0}
  div.case-study2 div.partner {clear:left; margin:0 0 20px 0; }
    div.case-study2 div.partner img{float:left; margin:0 5px 0 0;}
    div.case-study2 div.partner p,  div.case-study2 p{margin:0 0 10px 0}
  div.case-study2 h2, div.case-study2 h3{margin:10px 0 20px 0; font-weight:bold; font-size:1.1em; clear:left;}
  div.case-study2 ul{list-style-image:none; list-style-position:outside; list-style-type:square; margin: 20px 10px 20px 10px;}
  div.case-study2 ul li {margin-bottom:10px;}
  div.case-study2 div.case-study-left, div.case-study2 div.case-study-right {float:left}
  div.case-study2 div.case-study-left {width:500px;}
  div.case-study2 div.case-study-right {width:200px;}



