/*
Theme Name: 		Tweaker2 Theme
Description: 		A theme especially built for those who love tweaking their own themes.
Version: 			1.0.1
Author: 			Arnold Goodway
Author URI: 		http://nice2all.com/tweaker2/
Tags: 				white, two-columns, fixed-width, threaded-comments

	The CSS, XHTML and design is released under GPL:
	http://www.opensource.org/licenses/gpl-license.php

*/

/* RESET */
html,body,div,span,object,iframe,
h1,h2,h3,h4,h5,h6,p,blockquote,pre,
a,abbr,acronym,address,code,
del,dfn,em,img,q,dl,dt,dd,ol,ul,li,
fieldset,form,label,legend,
table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;/*font-size:100%;*/font-family:inherit;vertical-align:baseline}
body{ line-height:1.5 }
table{border-collapse: separate; border-spacing: 0;margin:0 0 15px 0}
caption,th,td{ text-align: left; font-weight: normal}
table,td,th{ vertical-align: middle}
blockquote:before,blockquote:after,q:before,q:after{content:""}
blockquote,q{quotes:"" ""}
a img{border: none}

/* STYLING */
body
{
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 12px;
	}

a,a:visited, #breadcrumb a:visited, .archive a:visited, p a:visited
{
	color: #000; 
	text-decoration: none;
	font-weight: bold;
}

a:hover, #breadcrumb a:hover, .archive a:hover, p a:hover
{
	color: #fff;
	background: #000;
}

h1 a, h1 a:visited
{
	line-height: 50px;
	margin: 0 0 0 4px;
	vertical-align: top;
	color: #FFF;
	font-size: 50px;
	font-weight: lighter;
	text-decoration: none;
}

h1 a:hover
{
	background: inherit;
}

h2
{
	font-size: 3em;
}

h2, h2 a, h2 a:visited
{
	margin: 0 0 0 -2px;
	line-height: 46px; /*1em*/
	padding-top: 0.5em;
	color: #000;
	text-decoration: none;
	font-style: normal;
	font-weight: normal;
}

h2 a:hover
{
	color: #FFF;
	background: #000;
}

h3
{
	font-size: 1em;
	max-width: 600px;
}

h3 a, h3 a:visited
{
	color: #000;
	font-weight: bold;
}

h3 a:hover
{
	color: #FFF;
	background: #000;
}

h6, .post-excerpt p /* p */
{
	max-width: 600px;
	font-size: 1em;
}

h6 a, h6 a:visited
{
	color: #000;
	background: inherit;
	font-weight: bold;
}

h6 a:hover
{
	color: #FFF;
	background: #000;
}

p{margin:0 0 20px}

ul
{
	list-style: none;
	margin: 0 0 20px 20px;
}
ul ul,ol ol,ul ol,ol ul{margin-bottom:0}

#header
{
	background: #000;
	float: left;
	height: 80px;
	width: 100%;
	position: fixed;
	z-index: 100;
}

hr{background:#ddd;border:none;color:#000;height:1px;margin-bottom:20px}

#sf-menu
{
	clear: both;
	width: 100%;
	height: 50px;
	top: 80px;
	margin-bottom: 10px;
	position: fixed;
	z-index: 100;
	background-image: url(images/raster_5x5_weiss.gif);
	background-repeat: repeat;
	background-attachment: fixed;
}

#sf-menu a:link,#sf-menu a:visited,#sf-menu a:focus,#sf-menu a:active{color:black;display:block;padding:5px 10px;text-decoration:none;font-weight:normal}
#sf-menu a:hover {color: white;}
#sf-menu li{background:#fff;color:#fff;float:left;margin:0 3px 0 0;padding:0}
#sf-menu li li{width:149px}
#sf-menu li li a{padding:4px 10px;width:130px}
#sf-menu li ul ul{margin:-20px 0 0 150px}
#sf-menu li:hover ul ul,#sf-menu li:hover ul ul ul,#sf-menu li:hover ul ul ul ul,#sf-menu li.sfhover ul ul,#sf-menu li.sfhover ul ul ul,#sf-menu li.sfhover ul ul ul ul{left:-999em}
#sf-menu li:hover ul,#sf-menu li li:hover ul,#sf-menu li li li:hover ul,#sf-menu li li li li:hover ul,#sf-menu li.sfhover ul,#sf-menu li li.sfhover ul,#sf-menu li li li.sfhover ul,#sf-menu li li li li.sfhover ul{left:auto}
#sf-menu li:hover,#sf-menu li.sfhover { background:black; }
#sf-menu ul{border:0;font-weight:400;left:-999em;margin:0 0 20px 0;position:absolute;width:151px}
#sf-menu,#sf-menu ul{float:left;list-style:none;margin:0;padding:0}

#breadcrumb
{
	float: left;
	width: 100%;
	height: 20px;
	top: 130px;
	position: fixed;
	border-bottom: black 1px solid;
	z-index: 100;
	background-image: url(images/raster_5x5_weiss.gif);
	background-repeat: repeat;
	background-attachment: fixed;
	font-size: 0.75em;
	line-height: 20px;
	vertical-align: text-bottom;
	text-indent: 10px;
}

#breadcrumb a
{
	background: #FFF;
}

#content
{
	float: left;
	width: 95%;
	top: 148px;
	left: 10px;
	position: absolute; /* absolute */
	background: #fff;
	z-index: 0;
}

#footer
{
	float: left;
	overflow: hidden;
	width: 100%;
	height: 15px;
	background: #000;
	bottom: 0px;
	position: fixed;
	font-size: 0.75em;
	color: #333;
}

#footer a,a:visited
{
	color: #aaa;
	text-decoration: none;
	font-weight: normal;
}

#footer a:hover,a:active
{
	color: #000;
	background: #aaa;
}




.addtoany_share_save_container
{
	margin: 16px 0 16px 0;
	border-bottom: 1px solid #000;
}

ul.addtoany_list
{
	display: inline;
	list-style-type: none;
	margin: 0 !important;
	padding: 0 !important;
	text-indent: 0 !important;
	float: right;
}

ul.addtoany_list li
{
	background: none !important;
	display: inline !important;
	line-height: 16px;
	list-style-type: none;
	margin: 0 !important;
	padding: 0 !important;
}

ul.addtoany_list li:before { content: ""; }

ul.addtoany_list li a, ul.addtoany_list li a:hover
{
	padding: 0 0px;
	background: transparent;
}

ul.addtoany_list img,
{
	float: none;
	border: 0;
	margin: 0;
	padding: 0;
	vertical-align: top;
}

ul.addtoany_list a img { opacity: .7; }
ul.addtoany_list a:hover img, ul.addtoany_list a.addtoany_share_save img { opacity: 1; }

a.addtoany_share_save img
{
	border: 0;
	width: auto;
	height: auto;
}

