/* $Id: layout-fixed.css,v 1.2 2008/04/21 17:05:17 johnalbin Exp $ */

/*
 * LAYOUT STYLES
 *
 * Define CSS classes to create a table-free, 3-column, 2-column, or single
 * column layout depending on whether blocks are enabled in the left or right
 * columns.
 *
 * This layout is based on the Border Politics Layout Method.
 *   http://drupal.org/node/201428
 *
 * Only CSS that affects the layout (positioning) of major elements should be
 * listed here.  Such as:
 *   display, position, float, clear, width, height, min-width, min-height
 *   margin, border, padding, overflow
 */


/** body **/
  body
  {
    margin: 0;
    padding-left: : 10px;
    padding-right: : 10px;
    padding-top: : 0px;
    padding-bottom: : 0px;
    background-color: black;
    
  }

  #page,
  #closure-blocks
  {
    /*
     * If you want to make the page a fixed width and centered in the viewport,
     * this is the standards-compliant way to do that. See also the ie.css file
     * for the necessary IE5 hack to center a div.
     */
    margin-left: auto;
    margin-right: auto;
    padding-left: 10px;
    padding-right: 10px;
    border-left: solid 3px gray;
    border-right: solid 3px gray;
    width: 970px;
    background-color: white;
  }

  #page-inner
  {
  }

  #navigation-top,
  #navigation
  {
    position: absolute; /* Take the named anchors out of the doc flow    */
    left: -10000px;     /* and prevent any anchor styles from appearing. */
  }

  #skip-to-nav
  {
    float: right;
    margin: 0 !important;
    font-size: 0.8em;
  }

  #skip-to-nav a:link, #skip-to-nav a:visited
  {
    color: #fff; /* Same as background color of page */
  }

  #skip-to-nav a:hover
  {
    color: #000;
    text-decoration: none;
  }

  /* Alternatively, the skip-to-nav link can be completely hidden until a user tabs
     to the link. Un-comment the following CSS to use this technique. */
  /*
  #skip-to-nav a, #skip-to-nav a:hover, #skip-to-nav a:visited
  {
    position: absolute;
    left: 0;
    top: -500px;
    width: 1px;
    height: 1px;
    overflow: hidden;
  }

  #skip-to-nav a:active, #skip-to-nav a:focus
  {
    position: static;
    width: auto;
    height: auto;
  }
  */

/** header **/
  #header
  {
  
  }

  #header-inner
  {
 	display: block;
    position: relative;
    height: 125px;
    width: 965px;
    padding-top: 15px;
    
  }

  #logo-title
  {

  }

  #logo
  {
    display: block;
    position: relative;
    height: 125px;
    width: 676px;
    margin: 0px;
    padding: 0px;
    float: left;
    top: 1px;
  }
  
  /***************************/
  #new_search_area{
    display: block;
    //position: relative;
	float: right;
	height: 125px;
	width: 235px;
	margin: 0px;
	padding: 0px;
	//background-color: black;
	background-image: url(/articles/images/search_bg.png);
	}
	
  /***************************/
  #main_nav{
    display: block;
    position: relative;
    clear: both;
    margin: 0px;
    padding: 0px;
    height: 15px;
    left: 10px;    

  }	
  	
  /***************************/
  #feature_area{
    display: block;
    clear: both;
    margin-top: 15px;
    padding: 0px;
  }	
  
  #featured_book{
    display: block;
    float: left;
    margin: 0px;
    padding: 0px;
    width: 722px;
    height: 121px;
    background-image: url(/articles/images/feature_bg.png);    
    background-repeat: no-repeat;
    left: 10px;
  }
  
  #feature_content{
  display: block;
  position: relative;
  width: 710px;
  left: 10px;
  }
  
  .feature_img {
  display: inline;
  margin-left: 15px;
  }
  
  #feature_login{
    display: block;
    float: left;
    clear: right;
    margin: 0px;
    padding: 0px;
    width: 244px;
    height: 113px;
    background-image: url(/articles/images/login_bg.png);
    background-repeat: no-repeat;
  }
  
  #login_text_block{
  	display: block;
  	position: relative;
  	left: 20px;
  	top: 20px;
  	width: 200px;
  	height: 80px;
  }
  
  /***************************/

  h1#site-name, div#site-name
  {
    margin: 0;
    font-size: 2em;
    line-height: 1.3em;
  }



/** main (container for everything else) **/
  #main
  {
  display: block;
  clear: both;
  width: 950px;
  margin-left: 7px;
  }

  #main-inner
  {
  
  }

/** content **/


 .breadcrumb{
 	padding-left: 5px;
 }
 
 #content-rounded-top{
 	display: block;
 	margin: 0px;
 	padding: 0px
 	width: 722px;
 	height: 15px;
 	background-image: url(/articles/images/content_top_bg.png);
 	background-repeat: no-repeat;
 	overflow: hidden;
 }
 
  #content-rounded-bottom{
 	display: block;
 	margin: 0px;
 	padding: 0px
 	width: 722px;
 	height: 18px;	
 	background-image: url(/articles/images/content_bottom_bg.png);
 	background-repeat: no-repeat;
 	
 	overflow: visible;
 }
 
  #content-header-middle{
 	display: block;
 	width: 712px;
 	height: 50px;
 	margin: 0px;
 	padding: 0px;
 	padding-bottom: 10px;
 	background-color: #ffffff;
 	border-left-style: solid;
 	border-left-width: 1px;
 	border-left-color: #999999;
 	border-right-style: solid;
 	border-right-width: 1px;
 	border-right-color: #999999;
	border-top: 0px;
	border-bottom: 0px;
	text-align: center;
	overflow: hidden;
}

  #content-area{
 	display: block;
 	width: 692px;
 	margin: 0px;
  	padding-left: 15px;
 	padding-right: 5px;
 	padding-top: 5px;
 	padding-bottom: 5px;
 	background-color: #ffffff;
 	border-left-style: solid;
 	border-left-width: 1px;
 	border-left-color: #999999;
 	border-right-style: solid;
 	border-right-width: 1px;
 	border-right-color: #999999;
	border-top: 0px;
	border-bottom: 0px;
	overflow: visible;
	
}

 #content_positioning{
 	display: block;
 	position: relative;
 	margin: 0px 0px 0px 0px;
 	padding: 0px;
 	width: 676px;
 }

  #content,
  .two-sidebars #content
  {
    float: left;
    width: 560px;
    margin-left: 200px; /* The width of #sidebar-left */
    margin-right: -760px; /* Negative value of #content's width + left margin. */
    padding: 0; /* DO NOT CHANGE. Add padding or margin to #content-inner. */
    margin-top: 10px;
  }

  .sidebar-left #content
  {
    width: 760px;
    margin-left: 200px; /* The width of #sidebar-left. */
    margin-right: -960px; /* Negative value of #content's width + left margin. */
  }

  .sidebar-right #content
  {
    width: 722px;
    margin-left: 0;
    margin-right: -722px; /* Negative value of #content's width + left margin. */
  }

  .no-sidebars #content
  {
    width: 960px;
    margin-left: 0;
    margin-right: -960px; /* Negative value of #content's width + left margin. */
  }

  #content-inner
  {
    margin-left: 0px;
    padding: 0px;
   
  }
  
  
/******* meta_info_hdg ******/


.meta_info_hdg{
	display: block;
	position: relative;
	float: right;
	clear: both;
	width: 300px;
	height: auto;
	margin: 5px 0px 20px 0px;
	text-align: right;
}
.meta_info_wrapper_hdg{
	display: block;
	position: relative;
	clear: both;
	width: 680px;
	height: 80px;
	margin: 0px 0px 0px 0px;
	text-align: right;
}


/******* comments ******/ 

#comments{
	display: block;
	position: relative;
	clear: both;

}

/********* links ******/
.links{
	display: block;
	position: relative;
	clear: both;
	

}

.node-inner{ /***** main items like list of articles and whatnot */
	display: block;
	clear: both;
}


 

/****Navigation******/
  #primary
  {
    margin-left: 200px; /* Width of search-box */
  }

  #secondary
  {
    margin-left: 200px; /* Width of search-box */
  }



/** sidebar-left **/
  #sidebar-left
  {
    float: left;
    width: 200px;
    margin-left: 0;
    margin-right: -200px; /* Negative value of #sidebar-left's width + left margin. */
    padding: 0; /* DO NOT CHANGE. Add padding or margin to #sidebar-left-inner. */
  }

  #sidebar-left-inner
  {
    margin: 0 20px 0 0;
    padding: 0;
  }

/** sidebar-right **/

  #sidebar-right
  {
    
    float: left;
    width: 238px; 
    margin-left: 722px; /* Width of content + sidebar-left. */
    margin-right: -960px; /* Negative value of #sidebar-right's width + left margin. */
    margin-top: 0px;
    padding: 0px; /* DO NOT CHANGE. Add padding or margin to #sidebar-right-inner. */
    
  }


  #sidebar-right-positioning
  {
  	display: block;
  	width: 190;
  	margin: 37px 0 0 10px;
    padding: 0;
  }
  
  
  #sidebar-right-inner
  {
    display: block;
    position: relative;
    clear: both;
    width: 198px;
 	height: auto;
 	margin: 0px;
 	padding: 5px;
 	background-color: #ffffff;
 	border-left-style: solid;
 	border-left-width: 1px;
 	border-left-color: #999999;
 	border-right-style: solid;
 	border-right-width: 1px;
 	border-right-color: #999999;
	border-top: 0px;
	border-bottom: 0px;
  }
  
  #sidebar-right-top
  {
    display: block;
    width: 225px;
 	height: 16px;
 	margin: 0px;
 	padding: 0px;
 	background-color: #ffffff;
 	background-image: url(/articles/images/menu_top_bg.png);
 	background-repeat: no-repeat;
 	overflow: hidden;
  }
   #sidebar-right-bottom
  {
    display: block;
    width: 225px;
 	height: 16px;
 	margin: 0px;
 	padding: 0px;
 	background-color: #ffffff;
 	background-image: url(/articles/images/menu_bottom_bg.png);
 	background-repeat: no-repeat;
 	overflow: hidden;
  }


/** footer **/
  #footer
  {
  }

  #footer-inner
  {
  }

/** closure **/
  #closure-blocks /* See also the #page declaration above that this div shares. */
  {
  }

/** Prevent overflowing content **/
  #header,
  #content,
  #navbar,
  #sidebar-left,
  #sidebar-right,
  #footer,
  #closure-blocks
  {
    overflow: visible;
    word-wrap: break-word; /* A very nice CSS3 property */
  }

  #navbar
  {
    overflow: hidden; /* May need to be removed if using a dynamic drop-down menu */
  }
