/*  
Theme Name: One Fused Life Theme
Theme URI: http://www.onefusedlife.com
Description: A theme developed for the One Fused Life blog.
Version: 1.0
Author: Lasha Krikheli
Author URI: http://www.onefusedlife.com/
*/

				body
				{
					margin: 0;
					padding: 0;
					background: #22618d url(img/body_bg.gif) repeat-x top center;
					color: #333;
					font-size: 12px;
					font-family: Verdana;
				}


				/*
					Container for the max/min width. Setting margin-right and margin-left to auto centres 
					the div.
				*/
				div.container
				{
					/*max-width: 970px;
					min-width: 780px;*/
					width: 950px;
					margin-left: auto;
					margin-right: auto;
				}

				/*
					The div to define the header. Padding must be 0. Width should be 100% and height can be 
					set to whatever you want the height to be.
				*/
				div.header
				{
					width: 948px;
					height: 83px;
					background: url(img/header_top_bg2.gif) repeat-x top center;
					border-left: 1px solid #062e4b;
					border-right: 1px solid #062e4b;
					margin: 0 auto 0 auto;
					padding: 0;
				}

				img.header-logo
				{
					margin: 8px 0px 0px 0px;
				}

				/*
				 	We have to add padding seperately for any elements that have a width of 100%, as adding 
					the padding directly seems to cause problems in some browsers.
				
				div.header-padding
				{
					padding: 5px;
				}
				*/

				/*
					A container for the main content and two sidebars.
				*/
				div.content-container
				{
					z-index: 10;
					width: 950px;
					margin: 0 auto 0 auto;
					padding: 0;
				}

				/*
					The div to define the main content area.

					The single value here for the right margin should be the width of your two sidebar
					columns, plus their horizontal padding values. Here it's 150 + (2 * 5) + 100 + (2 * 
					5).
				*/
				div.content
				{
					background-repeat: repeat-y;
					margin-left: 6px;
					margin-bottom: 0px;
					/* margin-right: 275px; */
					margin-top: 0;
					padding-left: 16px;
					padding-bottom: 7px;
					padding-right: 16px;
					padding-top: 15px;
					position: relative;
					z-index: 15;
					width: 509px;
					background-image: url(img/content_bg.gif);
					background-position: top center;
					text-align: left;
					float:left;
				}

				
				div.mainbar
				{
					margin-left: 0px;
					margin-bottom: 0px;
					margin-right: 5px;
					margin-top: 0px;
					width: 175px;
					height: auto;
					float: right;
					padding: 0px;
				}

				div.sidebar-1
				{
					width: 173px;
					height: auto;
					background-color: #cae7f9;
					float: right;
					border: 1px #062e4b solid;
					margin: -1px 0px 0px 0px;
					padding: 0px;
				}
				
				div.blog-desc
				{
					padding-right: 6px;
					padding-left: 6px;
					line-height: 1.3em;
					font-size: 11px;
					font-family: Verdana;
					width: 161px;
				}

				div.sidebar-1-header
				{
					width: 173px;
					height: auto;
					margin: 0px 0px 0px 0px;
					padding: 0px 0px 2px 0px;
				}

				div.sidebar-2
				{
					margin-left: 0px;
					margin-bottom: 0px;
					margin-right: 0px;
					margin-top: -1px;
					position: relative;
					width: 218px;
					text-align: left;
					float: right;
					padding-bottom: 5px;
					z-index: 1;
				}
				
				div.searchbox
				{
					border-right-color: #062e4b;
					margin-left: 0px;
					margin-bottom: 0px;
					margin-right: 0px;
					margin-top: 0px;
					position: relative;
					width: 217px;
					height: 24px;
					text-align: right;
					background: url(img/search_bg.gif) no-repeat top left;
					border-right: 1px solid;
					padding-bottom: 9px;
				}
				
				div.bannerbox
				{
					border-right: 1px #062e4b solid;
					margin-top: 5px;
					padding-top: 27px;
					width: 217px;
					height: 149px;
					text-align: center;
					background: url(img/flickr_box_bg.gif) no-repeat top left;
				}
				
				div.bannerbox a img
				{
					width: 57px;
					height: 57px;
					border: 2px #3976a1 solid;
					margin: 3px;
				}
				
				div.bannerbox a img:hover
				{
					border: 2px #ff0084 solid;
				}
				
				div.twitter-updates
				{
					border-right: 1px #062e4b solid;
					width: 217px;
					height: 23px;
					margin: 5px 0px 0px 0px;
					background: url(img/ofl_twitter_updates.gif) no-repeat top left;
				}
				
				div.twitter-updates-box
				{
					border: 1px #062e4b solid;
					background-color: #cae7f9;
					width: 216px;
					margin: 3px 0px 0px 0px;
				}			
				
				div.poll
				{
					border-right: 1px #062e4b solid;
					width: 217px;
					height: 23px;
					margin: 5px 0px 0px 0px;
					background: url(img/ofl_poll.gif) no-repeat top left;
				}				
				
				div.poll-box
				{
					border: 1px #062e4b solid;
					background-color: #cae7f9;
					width: 216px;
					margin: 3px 0px 0px 0px;
				}
				
				div.sidebar-3
				{
					width: 173px;
					height: auto;
					background-color: #cae7f9;
					float: right;
					margin: 5px 0px 0px 0px;
					padding: 0px;
					clear: right;
				}
				
				div.sidebar-4
				{
					width: 173px;
					height: auto;
					background-color: #cae7f9;
					float: right;
					border: 1px #062e4b solid;
					margin: 5px 0px 0px 0px;
					padding: 0px;
					clear: right;
				}		
				
				div.sidebar-4-header
				{
					width: 173px;
					height: auto;
					margin: 0px 0px 0px 0px;
					padding: 0px 0px 0px 0px;
				}

				/*
					The div to define the copyright. Padding must be 0. Width should be 100% and height can  
					be set to whatever you want the height to be.
				*/
				div.copyright
				{
					visibility: visible;
					top: 0px;
					margin-left: auto;
					margin-bottom: 0;
					margin-right: auto;
					margin-top: -1px;
					z-index: -10;
					border-color: #062e4b;
					border-left-style: solid;
					border-bottom-style: none;
					border-right-style: solid;
					border-top-style: solid;
					background-repeat: repeat-x;
					border-right-width: 1px;
					border-left-width: 1px;
					border-top-width: 1px;
					background-image: url(img/copyright_bg.gif);
					width: 948px;
					height: 28px;
					padding: 0;
					clear: both;
				}

				/*
				 	Again, we have to add padding seperately for any elements that have a width of 100%, as 
					adding the padding directly seems to cause problems in some browsers.
				*/
				div.copyright-padding
				{
					padding: 5px;
				}


				div.copyright-shadow
				{
					margin: auto;
					background-repeat: repeat-x;
					background-image: url(img/copyright_bg_shadow.gif);
					width: 950px;
					height: 3px;
					padding: 0;
				}


				div.post-container
				{
					height: auto;
					width: auto;
					margin: 0 0 18px 0;
				}
				
				.notice 
				{
					border-top: 2px solid #226697;
					border-bottom: 2px solid #226697;
					background: #cae7f9;
					color: #062e4b;
					padding: 5px 7px;
					font-size: 12px;
					margin-bottom: 20px;
				}
				
				div.comments-float a
				{
					text-decoration: none;
					color: #062e4b;
				}

				div.comments-float
				{
					float: right;
					font-family: Tahoma, Verdana, Arial, sans-serif;
					font-size: 1.1em;
					color: #062e4b;
					margin: 3px 0 0 5px;
				}

				div.comments-float:hover
				{
					font-style: italic;
				}

				h1.article-title
				{
					margin: 0 0 0 0px;
					font-family: Tahoma, Arial, Verdana, Helvetica;
					text-decoration: none;
					font-weight: normal;
					font-size: 1.7em;
					text-align: left;
					color: #062e4b;
					display: block;
					width: 422px;
				}
				
				h1.article-title a
				{
					text-decoration: none;
					color: #062e4b;
					display: inline;
					text-align: left;
				}
				
				h1.article-title a:hover
				{
					text-decoration: inherit;
					text-align: left;
					color: #3d87ba;
				}

				span.date-posted
				{
					margin: 0 0 0 0px;
					font-family: Tahoma, Arial, Verdana, Helvetica;
					color: #255271;
					text-decoration: none;
					font-weight: normal;
					font-size: 1.2em;
				}

				div.post-content p
				{
					margin-top: 9px;
					font-family: Verdana;
					line-height: 1.45em;
					text-align: left;
					font-size: 1.0em;
				}
				
				div.post-content ol li
				{
					margin-top: 9px;
					margin-bottom: 9px;
					font-family: Verdana;
					line-height: 1.4em;
					text-align: left;
					font-size: 1.0em;
				}

				div.post-content ul li
				{
					margin-top: 9px;
					margin-bottom: 9px;
					font-family: Verdana;
					line-height: 1.4em;
					text-align: left;
					font-size: 1.0em;
				}
				
				div.post-content p a
				{
					text-decoration: underline;
				}

				ul.post-list
				{
					line-height: 1.4em;
					font-size: 1.0em;
				}

				p.continue-button
				{
					line-height: 19px;
					margin-top: -7px;
					color: #062e4b;
					background-image: url(img/continue-reading.gif);
					font-size: 1.1em;
					text-align: center;
					height: 21px;
					margin-left: 379px;
					width: 131px;
					background-color: #cccccc;
					font-family: tahoma, arial, verdana;
				}
				
				p.continue-button a
				{
					display: block;
					width: 131px;
					height: 21px;
					color: #062e4b;
					text-decoration: none;
				}
				
				p.continue-button a:hover
				{
					color: #3d87ba;
				}

				p.posted-in-single
				{
					font-family: Tahoma, Arial, Verdana, sans-serif;
					color: #062e4b;
					font-size: 1.1em;	
				}
				
				p.posted-in-single a
				{
					text-decoration: none;
					color: #255271;
				}

				p.posted-in-single a:hover
				{
					color: #3d87ba;
				}

				p.posted-in
				{
					font-family: Tahoma, Arial, Verdana, sans-serif;
					color: #062e4b;
					font-size: 1.1em;
					margin-top: -14px;	
				}
				
				p.posted-in a
				{
					text-decoration: none;
					color: #255271;
				}
				
				p.posted-in a:hover
				{
					color: #3d87ba;
				}
				
				div.next-previous
				{
					display: block;
					height: 30px;
				}

				div.next-previous .left
				{
					float: left;
				}
				div.next-previous .right
				{
					float: right;
				}
				
				
				ul#twitter_update_list
				{
					color: #062e4b;
					font-family: verdana, arial;
					top: 16px;
					font-size: 12px;
					list-style: none;
					margin-top: 7px;
					padding-left: 0px;
					margin-left: -2px;
					line-height: 15px;
				}

				ul#twitter_update_list li
				{
					margin: 0px 0px 0px 0px;
					padding: 0px 4px 6px 18px;
					background-image: url(img/twitter-updates-bullet.gif);
					background-position: 7px 7px;
					background-repeat: no-repeat;
				}

				
				ul.cat-list
				{
					color: #062e4b;
					font-family: tahoma, arial;
					top: 16px;
					letter-spacing: .5px;
					word-spacing: 0px;
					font-size: 14px;
					list-style: none;
					margin-top: 7px;
					margin-left: 0px; 
					padding-left: 0px;
					line-height: 20px;
				}
				ul.cat-list li
				{
					margin: 0px 0px 0px 0px;
					padding: 0px 0px 0px 22px;
					background-image: url(img/bullet-arrow.gif);
					background-position: 6px 7px;
					background-repeat: no-repeat;
				}
				
				ul.cat-list li a
				{
					text-decoration: none;
					color: #062e4b;
				}
				
				ul.cat-list li a:hover
				{
					text-decoration: inherit;
					color: #3d87ba ;
				}
				
				ul.navigation
				{
					margin: 0px;
					padding: 0px;
				}
				
				ul.navigation li
				{
					padding-right: 10px;
					font-family: tahoma, arial;
					font-size: 1.2em;
					color: #062e4b;
					display: inline;
				}
				
				ul.navigation li a
				{
					text-decoration: none;
					color: #062e4b;
				}
				
				ul.navigation li a:hover
				{
					color: #3d87ba;
				}
				
			.navlist
				{
					z-index: 1000;
					margin-top: -22px;
					margin-left: 551px;
				}

			a
				{
					text-decoration: none;
					color: #062e4b;
				}
			a:hover
				{
					color: #3d87ba;
				}

			blockquote
				{
					background-color: #EDEDED;
					border: 1px dotted #555;
					padding: 0;
					margin: 0 auto;
					width: 430px;
					position: relative;

				}
			blockquote p
				{
					padding: 0px 9px;
					margin: 6px 0;

				}
			ol.commentlist
				{
					list-style: none;
					padding: 0 5px 0 5px;
				}
				
			ol.commentlist li
				{
					border: 1px solid #999999;
					margin-bottom: 5px;
					padding: 10px 10px 0px 10px;
				}
			
			ol.commentlist li.lasha-item
				{
					border: 1px solid #999999;
					margin-bottom: 5px;
					padding: 10px 10px 0px 10px;
					background-color: #ECECEC;
				}
			
			span.author
				{
					font-size: 1.3em;
				}
				
			span.date
				{
					font-size: 1.0em;
				}
				
			ul.wp-polls-ul li
				{
					padding-bottom: 7px;
				}