/*  

Theme Name: RockinNewspaper 3Col

Author URI: http://www.corymiller.com

Version: 1

Author: Cory Miller

*/



body {

	/*background-image: url(http://www.hayfm.de/cms/wp-content/themes/rockinnewspaper/images/bg.png);*/

	background: #3e0000;

        color: #000000;

	font-size: 11px;

	font-family: Verdana, Helvetica, Arial, Sans-Serif;

	margin: 0px 0px 0px 0px;

}

a, a:visited{

	color: #3366ff;

	text-decoration: none;

	}

	

a:hover{

	color: Gray;

	text-decoration: underline;

}



#container { 

	width: 960px; 

	background: White;

	text-align: left; 

	margin: 20px auto; 

        border: 2px solid #ffffff;

	}



#header { 

	background: Black;

	padding: 20px 0px 26px 25px;

	margin-bottom: 0px;

	text-align: center;



	}

#header h2 {

	color: #3366ff;

	font-size: 35px;

	font-family: Helvetica, Arial, Verdana, Sans-Serif;

	margin: 0px;

	}



#header h2 a {

	color: #000000;

	text-decoration: none;

	}



#header h2 a:hover {

	color: #3366ff;

	text-decoration: none;

	}



#header h3 {

	color: #444444;

	font-size: 18px;

	font-family: Georgia, Times New Roman, Sans-Serif;

	margin: 0px;

	}



#menu {

	color: #000000;

	font-family: Helvetica, Arial, Verdana, Sans-Serif;

	font-weight: bold;

	font-size: 14px;

	padding: 0px 25px 4px 25px;

	margin-bottom: 15px;

	border-top: 1px solid #382323;

	border-bottom: 1px solid #382323;

	height: 30px;

}



#menu1 {

	color: #ffffff;

	font-family: Helvetica, Arial, Verdana, Sans-Serif;

	font-weight: bold;

	font-size: 18px;

	padding: 0px 25px 4px 25px;

	margin-bottom: 5px;

	border-top: 1px solid #382323;

	height: 30px;

}



#menu h2 {

	margin: 0px;

	padding: 10px 25px 12px 25px;

	}

		

#menu li {

	display: inline;

	list-style-type: none;

	margin: 0px;

	padding: 0px;

	}

#menu ul {

	margin: 0px;

	padding: 0px;

	}

	

#menu ul li a {

	color: #000000;

	padding: 10px 10px 10px 10px;

	margin: 0px;

	text-decoration: none;

	}



#menu ul li a:hover {

	color: #000000;

	text-decoration: none;

	}





#content { 

	width: 530px; 

	margin-top: 0px;

	margin-bottom: 20px;

	margin-left: 142px;

	margin-right: 0px;

	position:relative;

	padding: 5px 25px 15px 25px;

	border-right: 1px solid #382323;

	border-left: 1px solid #382323;

	min-height: 550px;

	}

* html #content {

	height: 550px;

	}

#content p{

	margin: 0px;

	line-height: 18px;

	padding: 0px 0px 10px 0px;

	}

	

#content p img{

	border: none;

	margin-right: 5px;

	margin-bottom: 3px;

	}

#content h1 {

	color: #382323;

	font-size: 22px;

	font-family: Helvetica Bold, Arial Bold, Verdana, Sans-Serif;;

	font-weight: normal;

	padding: 10px 10px 10px 10px;

	line-height: 150%;

	margin: 0px;

	}

	

#content h1 a  {

	color: #5600a6;

	text-decoration: underline;

	}



#content h1 a:hover {

	color: #000000;

	text-decoration: none;

	}



#content h2 {

	color: #3366ff;

	font-size: 22px;

	font-family: Helvetica, Arial, Verdana, Sans-Serif;

	font-weight: bold;

	margin: 0px;

	line-height: 120%;

	}

#content h2 a  {

	color: #000000;

	text-decoration: none;

	}



#content h2 a:hover {

	color: #5600a6;

	text-decoration: none;

	}





#content h3 {

	color: #000000;

	font-size: 15px;

	font-family: Helvetica, Arial, Verdana, Sans-Serif;

	font-weight: bold;

	margin-bottom: 10px;

	line-height: 120%;

	border-bottom: 1px solid #000000;

	}

#content h3 a  {

	color: #000000;

	text-decoration: none;

	}



#content h3 a:hover {

	color: #5600a6;

	text-decoration: none;

	}



#content ol {

	list-style-type: decimal;

	line-height: 18px;

	margin: 0px;

	padding: 0px 0px 10px 30px;

	}

#content ul {

	list-style: none;

	margin: 0px;

	padding: 0px 0px 20px 0px;

	}

	

#content li {

	margin: 0px;

	padding: 0px;

	}

	

#content ul li {

	list-style: square inside;

	margin: 0px 0px 0px 10px;

	padding: 5px 0px 0px 0px;

	}

	

#content ul li a {

	color: #000000;

	text-decoration: none;

	}



#content ul li a:hover {

	color: #5600a6;

	text-decoration: underline;

	}

blockquote{

	margin: 0px 0px 0px 25px;

	padding: 0px 25px 0px 10px;

	font-style: italic;

	color: #666666;

	border-left: 1px solid #000000;

	}

	

#content blockquote p{

	margin: 0px 0px 20px 0px;

	padding: 0px;

	}



.postspace {

	background: White;

	width: 540px;

	height: 32px;

	margin: 0px;

	padding: 0px;

	}

.postspace2 {

	background: White;

	width: 540px;

	height: 0px;

	margin: 0px;

	padding: 0px;

	}

.postspace3 {

	background: White;

	width: 540px;

	height: 15px;

	margin: 0px;

	padding: 0px;

	}



#l_sidebar { 

	background: White;

	color: #000000;

	width: 120px;

	float: left; 







	float: left; 

	margin-top: 0px;

	margin-bottom: 20px;

	padding: 0px 15px 15px 15px; 

	min-height: 550px;

	}

* html #l_sidebar {

	height: 550px;

        }



#l_sidebar p{

	margin: 0px;

	line-height: 16px;

	padding: 5px 0px 10px 0px;

	}

#l_sidebar h2 {

	color: #000000;

	font-size: 14px;

	font-family: Helvetica, Arial, Verdana, Sans-Serif;

	list-style: none;

	padding: 10px 0px 10px 0px;

	margin: 0px;

	border-bottom: 	1px solid #000000;

	}





#l_sidebar ul {

	list-style: none;

	margin: 0px;

	padding: 0px 0px 20px 0px;

	}

	

#l_sidebar li {

	list-style: none;

	margin: 0px;

	padding: 0px;

	}

	

#l_sidebar ul li {

	list-style: none;

	margin: 0px;

	border-bottom: 1px dotted #000000;

	padding: 0px 0px 0px 0px;

	}

	

#l_sidebar ul li a {

	display: block;

	color: #000000;

	text-decoration: none;

	padding: 5px 0px 5px 5px;

	}



#l_sidebar ul li a:hover {

	color: #5600a6;

	}





#r_sidebar { 

	background: White;

	color: #000000;

	width: 195px;

	float: right; 

	position:relative;

	margin-top: 0px;

	margin-bottom: 20px;

	padding: 0px 15px 15px 15px; 

	min-height: 660px;

	}

* html #r_sidebar {

	height: 660px;

        }

#r_sidebar p{

	margin: 0px;

	line-height: 16px;

	padding: 5px 0px 10px 0px;

	}

#r_sidebar h2 {

	color: #000000;

	font-size: 14px;

	font-family: Helvetica, Arial, Verdana, Sans-Serif;

	list-style: none;

	padding: 10px 0px 10px 0px;

	margin: 0px;

	border-bottom: 	1px solid #000000;

	}





#r_sidebar ul {

	list-style: none;

	margin: 0px;

	padding: 0px 0px 20px 0px;

	}

	

#r_sidebar li {

	list-style: none;

	margin: 0px;

	padding: 0px;

	}

	

#r_sidebar ul li {

	list-style: none;

	margin: 0px;

	border-bottom: 1px dotted #000000;

	padding: 0px 0px 0px 0px;

	}

	

#r_sidebar ul li a {

	display: block;

	color: #000000;

	text-decoration: none;

	padding: 5px 0px 5px 5px;

	}



#r_sidebar ul li a:hover {

	color: #5600a6;

	}

#footer { 

	background: White;

	padding: 20px 0px 20px 0px;

	text-align: center;

	border-top: 1px solid #000000;

	clear: both;

	}







/*** ESSENTIAL STYLES ***/

.sf-menu, .sf-menu * {

	margin: 0;

	padding: 0;

	list-style: none;

}

.sf-menu {

	line-height:	0.5;

}

.sf-menu ul {

	position:		absolute;

	top:			-99em;

	width:			10em; /* left offset of submenus need to match (see below) */

}

.sf-menu ul li {

	width:			100%;

}

.sf-menu li:hover {

	visibility:		inherit; /* fixes IE7 'sticky bug' */

}

.sf-menu li {

	float:			left;

	position:		relative;

}

.sf-menu a {

	display:		block;

	position:		relative;

}

.sf-menu li:hover ul,

.sf-menu li.sfHover ul {

	left:			0;

	top:			2.0em; /* match top ul list item height */

	z-index:		99;

}

ul.sf-menu li:hover li ul,

ul.sf-menu li.sfHover li ul {

	top:			-999em;

}

ul.sf-menu li li:hover ul,

ul.sf-menu li li.sfHover ul {

	left:			10em; /* match ul width */

	top:			0;

}

ul.sf-menu li li:hover li ul,

ul.sf-menu li li.sfHover li ul {

	top:			-999em;

}

ul.sf-menu li li li:hover ul,

ul.sf-menu li li li.sfHover ul {

	left:			10em; /* match ul width */

	top:			0;

}



/*** DEMO SKIN ***/

.sf-menu {

   float:			left;

	margin-bottom: 1em;

}

.sf-menu a {

   border-top:    1px solid #fff;

	padding: 		.75em 1em;

	text-decoration:none;

}

.sf-menu a, .sf-menu a:visited  { /* visited pseudo selector so IE6 applies text colour*/

	color:			#13a;

}

.sf-menu li {

	background: transparent;

}

.sf-menu li li {

	background: #F1F1F1;

}

.sf-menu li li li {

	background: #1A5E8E;

}

.sf-menu li:hover, .sf-menu li.sfHover,

.sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active {

	background: #0000CD;

	outline: 0;

}



/*** arrows **/

.sf-menu a.sf-with-ul {

	padding-right: 	2.25em;

	min-width:		1px; /* trigger IE7 hasLayout so spans position accurately */

}

.sf-sub-indicator {

	position: absolute;

	display: block;

	right: .75em;

	top: 1.05em; /* IE6 only */

	width: 10px;

	height: 10px;

	text-indent: -999em;

	overflow: hidden;

	background: url('http://www.hayfm.de/wordpress/wp-content/themes/rockinnewspaper/images/arrows-ffffff.png') no-repeat -10px -10px; /* 8-bit indexed alpha png. IE6 gets solid image only */

}

a > .sf-sub-indicator {  /* give all except IE6 the correct values */

	top:			.8em;

	background-position: 0 -100px; /* use translucent arrow for modern browsers*/

}

/* apply hovers to modern browsers */

a:focus > .sf-sub-indicator,

a:hover > .sf-sub-indicator,

a:active > .sf-sub-indicator,

li:hover > a > .sf-sub-indicator,

li.sfHover > a > .sf-sub-indicator {

	background-position: -10px -100px; /* arrow hovers for modern browsers*/

}



/* point right for anchors in subs */

.sf-menu ul .sf-sub-indicator { background-position:  -10px 0; }

.sf-menu ul a > .sf-sub-indicator { background-position:  -10px 0; }

/* apply hovers to modern browsers */

.sf-menu ul a:focus > .sf-sub-indicator,

.sf-menu ul a:hover > .sf-sub-indicator,

.sf-menu ul a:active > .sf-sub-indicator,

.sf-menu ul li:hover > a > .sf-sub-indicator,

.sf-menu ul li.sfHover > a > .sf-sub-indicator {

	background-position: -10px 0; /* arrow hovers for modern browsers*/

}



/*** shadows for all but IE6 ***/

.sf-shadow ul {

	background:	url('http://www.hayfm.de/wordpress/wp-content/themes/rockinnewspaper/images/shadow.png') no-repeat bottom right;

	padding: 0 8px 9px 0;

	-moz-border-radius-bottomleft: 17px;

	-moz-border-radius-topright: 17px;

	-webkit-border-top-right-radius: 17px;

	-webkit-border-bottom-left-radius: 17px;

}

.sf-shadow ul.sf-shadow-off {

	background: transparent;

}





/*** adding the class sf-navbar in addition to sf-menu creates an all-horizontal nav-bar menu ***/

.sf-navbar {

	background:		#BDD2FF;

	height:			2.5em;

	padding-bottom:	2.5em;

	position:		relative;

}

.sf-navbar li {

	background:		#AABDE6;

	position:		static;

}

.sf-navbar a {

	border-top:		none;

}

.sf-navbar li ul {

	width:			44em; /*IE6 soils itself without this*/

}

.sf-navbar li li {

	background:		#BDD2FF;

	position:		relative;

}

.sf-navbar li li ul {

	width:			13em;

}

.sf-navbar li li li {

	width:			100%;

}

.sf-navbar ul li {

	width:			auto;

	float:			left;

}

.sf-navbar a, .sf-navbar a:visited {

	border:			none;

}

.sf-navbar li.current {

	background:		#BDD2FF;

}

.sf-navbar li:hover,

.sf-navbar li.sfHover,

.sf-navbar li li.current,

.sf-navbar a:focus, .sf-navbar a:hover, .sf-navbar a:active {

	background:		#BDD2FF;

}

.sf-navbar ul li:hover,

.sf-navbar ul li.sfHover,

ul.sf-navbar ul li:hover li,

ul.sf-navbar ul li.sfHover li,

.sf-navbar ul a:focus, .sf-navbar ul a:hover, .sf-navbar ul a:active {

	background:		#D1DFFF;

}

ul.sf-navbar li li li:hover,

ul.sf-navbar li li li.sfHover,

.sf-navbar li li.current li.current,

.sf-navbar ul li li a:focus, .sf-navbar ul li li a:hover, .sf-navbar ul li li a:active {

	background:		#E6EEFF;

}

ul.sf-navbar .current ul,

ul.sf-navbar ul li:hover ul,

ul.sf-navbar ul li.sfHover ul {

	left:			0;

	top:			2.5em; /* match top ul list item height */

}

ul.sf-navbar .current ul ul {

	top: 			-999em;

}



.sf-navbar li li.current > a {

	font-weight:	bold;

}



/*** point all arrows down ***/

/* point right for anchors in subs */

.sf-navbar ul .sf-sub-indicator { background-position: -10px -100px; }

.sf-navbar ul a > .sf-sub-indicator { background-position: 0 -100px; }

/* apply hovers to modern browsers */

.sf-navbar ul a:focus > .sf-sub-indicator,

.sf-navbar ul a:hover > .sf-sub-indicator,

.sf-navbar ul a:active > .sf-sub-indicator,

.sf-navbar ul li:hover > a > .sf-sub-indicator,

.sf-navbar ul li.sfHover > a > .sf-sub-indicator {

	background-position: -10px -100px; /* arrow hovers for modern browsers*/

}



/*** remove shadow on first submenu ***/

.sf-navbar > li > ul {

	background: transparent;

	padding: 0;

	-moz-border-radius-bottomleft: 0;

	-moz-border-radius-topright: 0;

	-webkit-border-top-right-radius: 0;

	-webkit-border-bottom-left-radius: 0;

}



img.alignleft, div.alignleft

{float:left;

margin:0 0.5em 0.5em 0;

}

img.alignright, div.alignright

{

float:right;

margin:0 0 0.5em 0.5em;

}

img.aligncentered, div.aligncentered

{

text-align:center;

margin:0 auto;

}

