/*  
Theme Name: Bijou Bijou
Theme URI: http://bijoubijou.net/
Description: Bijou Bijou
Version: 1.0
Author: Daniel Hutchinson & Kalle Lind (& tweaked by Pete Goodman)
Author URI: http://www.bijoubijou.net/
*/


/*
* html elements
*/
		/* reset margins and padding - cross browser compatibility */
		* 	{
				margin: 0px;
				padding: 0px;
			}
		
		html {
			height : 100.1%; /* vert scroll in firefox */
			margin-bottom : 1px; /* vert scroll in safari */
		}

		/* positioning of main content in the body */
		body {
			height : 100%; /* sticky footer */
			font : 62.5%/1.35 Georgia, Helvetica, Arial, sans-serif;
			background: #fff;
			color: #555;
		}


		/*
		 * headings
		 */
				h1 {
					float : left;
					margin : 0px 18px 30px 30px; 
					display : inline; /* Win IE double margin float bug fix */
				}
				
				h1 a {
					display : block;
					width : 700px;
					height : 219px;
					text-indent : -9999px;
					background : url('./includes/img/bijoubijou.gif') transparent no-repeat left top;
					text-decoration : none;
					padding : 0px;
				}

				/* headings in sidebar */
				h2 {
					margin : 30px 0px 0px 0px;
					font-size : 1.6em;
				}

				/* main post headings */
				h3, 
				h4 {
					font-size : 1.4em;
					margin-bottom : 5px;
					font-weight : normal;
				}
				
				h3 a,
				h4 a {
					color : #000;
					text-decoration : none;
				}
				
				h3 a:hover,
				h4 a:hover {
					text-decoration : underline;
				}
				
		 	
		/*
		 * forms
		 */
				fieldset { border : 0px; }
				legend { display : none; }

				form {
				}

				/* reset all standard form fonts */
				form * {
					font-family : Verdana, Arial, Helvetica, sans-serif;
				}
				
				input {
				}
				
				textarea {
				}
				
				select {
					width : 130px;
				}
				
				option {
				}

				label {
				}
		 
		 
		/*
		 * lists
		 */
				ul, dl {
					margin-bottom : 18px;
					list-style : none;
					font-size : 1.1em;
				}
			
				ol {
					margin-bottom : 18px;
					font-size : 1.1em;
				}
			
				ol li {
					margin : 0px 0px 4px 18px;
				}
			
				ul li {
					margin-bottom : 4px;
					padding-left : 12px;
					background : url('../img/bullet.gif') transparent no-repeat 4px 6px;
				}
					
					
		/*
		 * text
		 */	
				p {
					margin : 0px 0px 11px 0px;
					font-size : 1em;
					line-height : 1.4;
				}
				
				address {
					margin : 0px 0px 11px 0px;
					font-size : 1em;
					font-style : normal;
				}
				
				code {
					font : 1.1em Arial, Sans-Serif;
				}
		 
					
		/*
		 * misc
		 */
				img {
					border : none;
				}
				
					 
		/*
		 * links
		 */
				a { color : #09f; }
				a:hover { color : #0f6; }
				
				a:active {
					outline : none; /* remove dotted border around selected navigation in Firefox */
				}
					

		/*
		 * global classes
		 */
				/* 
				 * print styles 
				 */
						.printonly { 
							display : none; 
						}
				
				
				/*
				 * clearfix - fixes float clearing issues
				 */
						/* Gecko-based browsers */
						 .clearfix:after {
							content : "."; 
							display : block; 
							height : 0px; 
							clear : both; 
							visibility : hidden;
						}


				/*
				 * ul --> change | into | horizontal | navigation | links
				 */
						ul.horiznavlist { }

						/* float selected element and all other links */
						ul.horiznavlist li {
							display : block;
							float : left;
							padding : 0px 0.5em;
							background : none;
						}

						/* remove left padding from first item in a list */
						ul.horiznavlist li.first {
							padding-left : 0px !important;
						}
						
						/* remove right padding from last item in a list */
						ul.horiznavlist li.last {
							padding-right : 0px !important;
							border-right : 0px solid #fff;
						}
						
				
				/*
				 * horizontal rule (hr) - allows universal control
				 */
						.hr {
							clear : both;
							height : 1px;
							color : #ccc; /* needed for IE */
							background-color : #ccc; /* needed for gecko and opera */
							border : 0px solid #ccc; /* necessary to ensure hr is only 1px high in all browsers */
							padding : 0px;
							margin : 0.4em 0px 2em 0px;
						}

						hr {
							display : none;
						}

				
				/*
				 * lists : extra classes
				 */ 
						/* lists without bullets */
						ul.nobullet li {
							padding-left : 0px;
							margin-bottom : 0px;
							background : none;
						}
				
		
/*
 * global ids / areas
 */		 
		/*
		 * wrapper
		 */		
				#wrapper {
					width : 780px;
					margin : 10px 0px 0px 120px;
				}


		/*
		 * content
		 */		
				#content {
					float : left;
					display : inline; /* Win IE double margin float bug fix */
					margin : 0px 56px 0px 38px;
					width : 500px;
					font-size : 1.2em
				}
			
				/*
				 * content : posts
				 */
						.post {
							border-bottom : 1px solid #ccc;
							padding-bottom : 0px;
							margin-bottom : 30px;
							font-size : 1.1em;
							line-height : 1.1;
						}

						/* post metadata underneath main post content */
						.post .subline {
							font-size : 0.8em;
							color : #999;
						}

	
						/*
						 * content : posts : entry - fix lists
						 */
								.post .entry ul {
									margin-left : 0px;
									padding : 0px 0px 0px 30px;
									list-style : none;
									padding-left : 10px;
									text-indent : -10px;
								} 

								.post .entry li {
									margin : 7px 0px 8px 10px;
								}

								.post .entry ol {
									padding : 0px 0px 0px 35px;
									margin : 0px;
								}

								.post .entry ol li {
									margin : 0px;
									padding : 0px;
								}

						/*
						 * content : posts : flash headlines - containers for sIFR
						 */	
								.flashheadline,
								.flashheadline_title  {
								}

								.flashheadline_title {
								}
								
				/*
				 * Content : post navigation (below main post area)
				 */
						#entrynavigation {
							margin : 10px 0px 60px 0px;
							padding-bottom : 1px; /* to force 60px recognition */
						}
						
						#entrynavigation .nextentries {
							float : right;
						}

						#entrynavigation .previousentries {
							float : left;
						}
	
	
		/*
		 * footer
		 */		
				#footer {
					margin-left : 38px;
					clear : both;
				}


		/*
		 * sidebar - dynamically generated...
	 	 */		
				#sidebar {
					float : left;
					width : 150px;
					border-bottom : 1px solid #ccc;
					font-size : 1.1em;
				}
			
				#sidebar ul, 
				#sidebar li {
					margin : 0px;
					padding : 0px;
				}

				/* spacing between each sidebar item */
				#sidebar ul li ul,
				#sidebar #contactdetails {
					margin-bottom : 24px;
				}
				
				/* spacing for elements in the contact details area */
				#sidebar #contactdetails p,
				#sidebar #contactdetails address {
					margin-bottom : 10px;
					font-size : 1.05em;
					line-height : 1.2;
				}
				
				#sidebar ul li ul li {
					margin-bottom : 3px;
					font-size : 0.95em;
				}
				
				
				/*
				 * side bar : headings
				 */
						#sidebar .widget h2.widgettitle {
							margin : 0px;
							padding : 0px;
							font-size: 1.2em;
							font-weight : normal;
						}
						
						#sidebar .widget {
							
						}
						

/*
 * page/area-specific styles
 */
		/*
		 * Home page
		 */
				#home {
				}
