/*
Theme name: KuulBlack
Theme URI: http://wpmasters.org/our-themes/kuulblack/
Description: New theme designed by wpmasters.org. Fixed-width, three columns and dynamic sidebars.
Tags: light, black, blue, fixed-width, three-columns
Author: WPMasters
Author URI: http://wpmasters.org
Version: 1.1

*/

/*  theme is licensed under the GPL  */


:-moz-any-link:focus {
 	outline: none;
}
.clearFloatBoth {clear: both;}
.clearFloatLeft {clear: left;}
.clearFloatRight {clear: right;}
.centered {margin-left: auto; margin-right: auto;}
.alignright {float:right;}
.alignleft {float:left}

/* basics */

*{margin:0; padding:0;}
#arcload{z-index:2;position:fixed;right:0;top:0;color:#000;font-family: impact, Arial,Serif;font-size:16pt; text-align:center;padding:5px;}
#arcload a {background: url(images/rss.png) no-repeat 0 0;
			display: block;
			height:125px;
  			width: 50px;
			outline: none;
			text-indent: -9999px;
			border:none;
			}

html{
	background:#000;
	/*background:url(images/html-bg.gif) top left repeat;*/
}
body {
	font-family: "Lucida Grande", Arial, Tahoma, Helvetica, sans-serif;
	font-size: 10pt;
	padding-top:0px;
	background-image:url(/wp-content/themes/kuulblack/images/body-bg.gif);
	background-position: center top;
	background-repeat:repeat-x;
	}
	
h1 {font:normal 25pt Georgia, "Times New Roman", Times, serif; color:#e4af48;}
h2 {font:normal 23pt Georgia, "Times New Roman", Times, serif; color:#e4af48;}
h3 {font:normal 19pt Georgia, "Times New Roman", Times, serif; color:#e4af48;}
h4 {font:normal 17pt Georgia, "Times New Roman", Times, serif; color:#e4af48;}


img{ border: none; padding:0; }
img a{border:none;}

img.left{ float: left; border: none; padding: 6px 0 0 0; }
img.right{ float: right; border: none; padding: 0 0 0 6px; }

blockquote{
	margin:15px;
	padding:0 12px 0 12px;
	font-style:italic;
	}

code{
	font-family:"Courier New", Courier, monospace;
	}

.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.alignleft {
	float: left;
}

.alignright {
	float: right;
}


/* links */

a{
	color: #FFFFFF;
	text-decoration:underline;
	}

a:hover{text-decoration: none;}



/* container */


#container {
	width:980px;
	margin: 0 auto;
	padding:0;
	color:#CCCCCC;
	overflow: hidden;
	}
	
/* header */

#header {
  	width:100%; 
  	height:280px;
	color: #fff; 
	background:url(images/header-bg.jpg) top left no-repeat;
	position:relative;
	margin-bottom:40px;
	}

#header h1{
	font:normal 30pt impact, arial, verdana, georgia, times;
	letter-spacing:-2px;
	text-transform:uppercase;
	padding:20px 0 0 16px;
	margin:0;	
	}
	
#header h1 a{
	display:block;
	position:absolute;
	width:450px;
	height:100px;
	top:50px;
	left:75px;
	background:url(/wp-content/themes/kuulblack/images/logo.png) top left no-repeat;
	color: #fff; 
	text-decoration: none; 
	text-indent:-9999px;
	border:0;
}

#header h2{
	font:normal 10pt verdana, georgia, times;
	color:#666;
	padding: 0 0 0 18px;
	margin:0;	
	text-indent:-9999px;
	}

#headerNav{
	display:block;
	width:980px;
	height:80px;
	position:absolute;
	bottom:0px;
	left:8px;
	list-style-type:none;
	text-indent:-9999px;
}
#headerNav li{
	float:left;
	margin:0;
	padding:0;
}
#headerNav li a.NavOne{
	background:url(images/head-nav-01.png) left top no-repeat;
	height:80px;
	width:81px;
	display:block;
}
#headerNav li a.NavTwo{
	background:url(images/head-nav-02.png) left top no-repeat;
	height:80px;
	width:81px;
	display:block;
}
#headerNav li a.NavThree{
	background:url(images/head-nav-03.png) left top no-repeat;
	height:80px;
	width:81px;
	display:block;
}
#headerNav li a.NavFour{
	background:url(images/head-nav-04.png) left top no-repeat;
	height:80px;
	width:81px;
	display:block;
}
#headerNav li a.NavFive{
	background:url(images/head-nav-05.png) left top no-repeat;
	height:80px;
	width:81px;
	display:block;
}
#headerNav li a.NavSix{
	background:url(images/head-nav-06.png) left top no-repeat;
	height:80px;
	width:81px;
	display:block;
}
#headerNav li a.NavSeven{
	background:url(images/head-nav-07.png) left top no-repeat;
	height:80px;
	width:81px;
	display:block;
}
#headerNav li a.NavEight{
	background:url(images/head-nav-08.png) left top no-repeat;
	height:80px;
	width:81px;
	display:block;
	margin-right:2px;
}
#headerNav li a.NavNine{
	background:url(images/head-nav-09.png) left top no-repeat;
	height:80px;
	width:81px;
	display:block;
	margin-right:2px;
}
#headerNav li a.NavTen{
	background:url(images/head-nav-10.png) left top no-repeat;
	height:80px;
	width:81px;
	display:block;
	margin-right:2px;
}
#headerNav li a.NavEleven{
	background:url(images/head-nav-11.png) left top no-repeat;
	height:80px;
	width:81px;
	display:block;
}
#headerNav li a.NavTweleve{
	background:url(images/head-nav-12.png) left top no-repeat;
	height:80px;
	width:81px;
	display:block;
}
	
/* main menu */


#menu {
	font-family: verdana, arial, times, serif;
	font-size: 10pt;
	width:100%; 
	overflow:hidden;
	margin-bottom:5px;
	background: url(images/px.png);
}


#menu ul {
	margin:0;
	padding:0;
}

#menu ul li {
	list-style-type: none;
	float:left;
	margin: 0;
	padding: 0;
}

#menu ul li a {
	padding:20px 20px;
	margin: 0;
	color: #fff;
	display:block;
	font-weight:bold;
	border:none;
	text-transform:uppercase;
}

#menu ul li a:hover {
	background: #003366;
	color: #FFFFFF;
	text-decoration:none;
}




/* content */


#content {
	float: left;
	overflow: hidden;
	margin: 0 4px;
	padding:20px;
	background: url(images/px.png);
	border:1px solid #000;
	}

.horoscopeFont{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:16px;
}
.horoscopeFont p{
	line-height:22px;
	padding-left:40px;
	padding-right:40px;
}
.horoscopeFont h3{
	text-align:center;
	padding-bottom:20px;
}
.post {
	margin:0;
	padding:0;
	line-height: 14pt;
	width:510px;
	text-align:justify;
	}
	
.post h2{
	padding:10px 0 10px 0px; 
	margin: 0 0 5px 0;
	}
	
.post h2 a{
	color: #fff;
	text-decoration: none;
	border-bottom:none; 
	}
	
.post h2 a:hover{
	color: #777;
	text-decoration: none;
	}
	
small a{ border:none;color:#666;}
small {padding:5px 0; color:#666;}

.post ul {}

.post li {}

.entry p{margin:16px 0;}

.postmetadata{
	clear: both;
	padding:0;
	margin: 20px 0 40px 0;
	}
	

.navigation {
	font-size:8pt;
	width:100%;
	float:left;
	margin:0;
	padding:0;
	overflow:hidden;
	}
	
.alignleft a{float:left; margin:25px 0;}
.alignright a{float:right; margin:25px 0;}

.entry{
}
.entryHoroscope{
	background:#17182B url(/wp-content/themes/kuulblack/images/entryhoroscope-bg.gif) bottom right no-repeat;
	margin-top:20px;
	padding:40px 0 80px 0;
}
.entryCharacteristis{
	background:#17182B url(/wp-content/themes/kuulblack/images/entryhoroscope-bg.gif) bottom right no-repeat;
	margin-top:20px;
	padding:40px 0 80px 0;
}
.entryHoroscope h5 {
	margin-left:30px;
	margin-top:45px;
	padding:10px;
	color:#AB8844;
	font-size:18px;
}

.entryHoroscope p{margin:16px 0;}
#catHeadOne{
	display:block;
	width:500px;
	height:90px;
	background:url(/wp-content/themes/kuulblack/images/cathead-01.gif) left center no-repeat;
	margin-bottom:20px;
}
#catHeadTwo{
	display:block;
	width:500px;
	height:90px;
	background:url(/wp-content/themes/kuulblack/images/cathead-02.gif) left center no-repeat;
	margin-bottom:20px;
}
#catHeadThree{
	display:block;
	width:500px;
	height:90px;
	background:url(/wp-content/themes/kuulblack/images/cathead-03.gif) left center no-repeat;
	margin-bottom:20px;
}
#catHeadFour{
	display:block;
	width:500px;
	height:90px;
	background:url(/wp-content/themes/kuulblack/images/cathead-04.gif) left center no-repeat;
	margin-bottom:20px;
}
#catHeadFive{
	display:block;
	width:500px;
	height:90px;
	background:url(/wp-content/themes/kuulblack/images/cathead-05.gif) left center no-repeat;
	margin-bottom:20px;
}
#catHeadSix{
	display:block;
	width:500px;
	height:90px;
	background:url(/wp-content/themes/kuulblack/images/cathead-06.gif) left center no-repeat;
	margin-bottom:20px;
}
#catHeadSeven{
	display:block;
	width:500px;
	height:90px;
	background:url(/wp-content/themes/kuulblack/images/cathead-07.gif) left center no-repeat;
	margin-bottom:20px;
}
#catHeadEight{
	display:block;
	width:500px;
	height:90px;
	background:url(/wp-content/themes/kuulblack/images/cathead-08.gif) left center no-repeat;
	margin-bottom:20px;
}
#catHeadNine{
	display:block;
	width:500px;
	height:90px;
	background:url(/wp-content/themes/kuulblack/images/cathead-09.gif) left center no-repeat;
	margin-bottom:20px;
}
#catHeadTen{
	display:block;
	width:500px;
	height:90px;
	background:url(/wp-content/themes/kuulblack/images/cathead-10.gif) left center no-repeat;
	margin-bottom:20px;
}
#catHeadEleven{
	display:block;
	width:500px;
	height:90px;
	background:url(/wp-content/themes/kuulblack/images/cathead-11.gif) left center no-repeat;
	margin-bottom:20px;
}
#catHeadTweleve{
	display:block;
	width:500px;
	height:90px;
	background:url(/wp-content/themes/kuulblack/images/cathead-12.gif) left center no-repeat;
	margin-bottom:20px;
}
#catHeaddate{
	text-align:right;
	line-height:90px;
	color:#282c4a;
}
#pageContentWrap{
	background:#17182B url(/wp-content/themes/kuulblack/images/characteristics-bg.png) center top no-repeat;
	width:470px;
	padding:100px 0px 40px 40px;
	line-height:22px;
	list-style-type:none;
	list-style-position:inside;
	margin:20px 0 0 0;
}
#pageContentWrap li{
	float:left;
	color:#999;
	border-bottom:1px solid #0B0B14;
	padding:8px 0 8px 0px;
	width:249px;
}
#pageContentWrap li.left{
		width:200px;
}
#pageContentWrap li.right{
		width:250px;
}
#bttnOne a {
	padding:5px;
	display:block;
	width:200px;
	text-align:center;
	background:#AB8844;
	color:#181A2D;
	margin:0 auto;
	margin-top:30px;
	border:1px solid #000;
	text-decoration:none;
}
#bttnOne a:hover {
	background:#AB8844;
	color:#fff;
	border:1px solid #fff;
	text-decoration:none;
}
#bttnTwo a {
	padding:5px;
	display:block;
	width:350px;
	text-align:center;
	background:#AB8844;
	color:#181A2D;
	margin:0 auto;
	margin-top:30px;
	border:1px solid #000;
	text-decoration:none;
}
#bttnTwo a:hover {
	background:#AB8844;
	color:#fff;
	border:1px solid #fff;
	text-decoration:none;
}
#bttnThree{
	text-align:center;
}
#bttnThree a {
	padding:5px;
	display:block;
	width:180px;
	text-align:center;
	background:#AB8844;
	color:#181A2D;
	margin-top:30px;
	border:1px solid #000;
	text-decoration:none;
}
#bttnThree a:hover {
	background:#AB8844;
	color:#fff;
	border:1px solid #fff;
	text-decoration:none;
}

/* sidebar */

#left, #right{ background: url(images/px.png);}

#left h2, #right h2{
	font: Tahoma, Geneva, sans-serif;
	font-size:15px;
	color: #666;
	margin: 0;
	margin-bottom:10px;
	padding: 10px 10px 5px 0px;
	border-bottom:1px solid #AB8844;
}

#left a, #right a { border-bottom:none;}
#left a:hover, #right a:hover { border-bottom:1px dashed #ccc;}
/* left sidebar */

#left {
	width:205px;
	float:left;
	margin:0;
	padding:0;
	min-height:700px;
	height: auto !important;
	height: 700px;
	border:1px solid #000;
}



#left label{
	font:normal 11pt arial, georgia, times;
	color: #000;	
	margin: 0;
	padding: 0;
}

#left p {margin:0; padding: 0;}

#left img {padding: 0; margin: 0;}

#left ul {
	margin:15px;
	padding:0;
	}

#left ul li {
	margin: 0;
	padding: 0;
	line-height: 14pt;
	list-style-type: none;
	}

#left ul ul {
	margin:14px 0;
	padding: 0;
}

#left ul ul li {
	list-style-type: none;
	}

#left ul ul ul{
	margin: 0;
	padding: 0;
}

#left ul ul ul li{
	padding: 0 0 0 15px;
	color: #898989;
}
#left #leftCarNav{
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:14px;
	padding:0 0 40px 0;
	margin:0;
}
#left #leftCarNav a{text-decoration:none;}
#left #leftCarNav li{
	border-bottom:1px solid #0B0B14;
	padding:8px 0 8px 20px;
}
#left #leftCarMore{
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:12px;
	padding:0 0 10px 0;
	margin:0;
}
#left #leftCarMore a{text-decoration:none;}

#left #leftCarMore ul{
	margin:0;
	padding:0;
}
#left #leftCarMore li{
	border-bottom:1px solid #0B0B14;
	padding:6px 0 6px 0px;
}
#left #leftZodNav{
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	padding:0 0 40px 0;
	margin:0;
}
#left #leftZodNav a{text-decoration:none;}
#left #leftZodNav li{
	border-bottom:1px solid #0B0B14;
	padding:8px 0 8px 40px;
}
#left a:hover{
	color:#E4AC3E;
	text-decoration:none;
	border-bottom:none;
}
#leftZodNav .NavOne{
	background:url(/wp-content/themes/kuulblack/images/column-nav-01.png) left center no-repeat;
}
#leftZodNav .NavTwo{
	background:url(/wp-content/themes/kuulblack/images/column-nav-02.png) left center no-repeat;
}
#leftZodNav .NavThree{
	background:url(/wp-content/themes/kuulblack/images/column-nav-03.png) left center no-repeat;
}
#leftZodNav .NavFour{
	background:url(/wp-content/themes/kuulblack/images/column-nav-04.png) left center no-repeat;
}
#leftZodNav .NavFive{
	background:url(/wp-content/themes/kuulblack/images/column-nav-05.png) left center no-repeat;
}
#leftZodNav .NavSix{
	background:url(/wp-content/themes/kuulblack/images/column-nav-06.png) left center no-repeat;
}
#leftZodNav .NavSeven{
	background:url(/wp-content/themes/kuulblack/images/column-nav-07.png) left center no-repeat;
}
#leftZodNav .NavEight{
	background:url(/wp-content/themes/kuulblack/images/column-nav-08.png) left center no-repeat;
}
#leftZodNav .NavNine{
	background:url(/wp-content/themes/kuulblack/images/column-nav-09.png) left center no-repeat;
}
#leftZodNav .NavTen{
	background:url(/wp-content/themes/kuulblack/images/column-nav-10.png) left center no-repeat;
}
#leftZodNav .NavEleven{
	background:url(/wp-content/themes/kuulblack/images/column-nav-11.png) left center no-repeat;
}
#leftZodNav .NavTweleve{
	background:url(/wp-content/themes/kuulblack/images/column-nav-12.png) left center no-repeat;
}


/* right sidebar */

#right .date{
	display:block;
	margin:0 auto;
	padding:10px;
	/*background: url(/wp-content/themes/kuulblack/images/column-bg-01.jpg) center center repeat;*/
	background:#181A2D;
	width:160px;
	text-align:center;
	font-size:14px;
	font-weight:bold;
	font-family: Georgia, "Times New Roman", Times, serif;
	color:#ab8844;
	border:1px solid #ab8844;
}

#right{
	width:210px;
	float:right;
	margin:0;
	padding: 0;
	padding-top:20px;
	min-height:700px;
	height: auto !important;
	height: 700px;
	border:1px solid #000;
}


#right label{
	font:normal 11pt arial, georgia, times;
	color: #000;	
	margin: 0;
	padding: 0;
}

#right p {margin:0; padding:0;}

#right img {padding: 0; margin: 0;}

#right ul {
	margin:15px;
	padding:0;
	}

#right ul li {
	margin: 0;
	padding: 0;
	line-height: 14pt;
	list-style-type: none;
	}

#right ul ul {
	margin:14px 0;
	padding: 0;
}

#right ul ul li {
	list-style-type: none;
	}

#right ul ul ul{
	margin: 0;
	padding: 0;
}

#right ul ul ul li{
	padding: 0 0 0 15px;
	color: #898989;
}



/* comments */


.comentary{ padding:10px; width:480px;}
ol.commentlist { list-style:none; margin:10px; padding:0px; text-indent:0; }
ol.commentlist li {height:1%; margin:0 0 10px; padding:5px 7px 5px 57px; position:relative; }
ol.commentlist li.alt { }
ol.commentlist li.bypostauthor {}
ol.commentlist li.byuser {}
ol.commentlist li.comment-author-admin {background-color: #666;}
ol.commentlist li.comment { }
ol.commentlist li div.comment-author { padding:0 170px 0 0; }
ol.commentlist li div.vcard { font:bold 14px/1.4 helvetica,arial,sans-serif; }
ol.commentlist li div.vcard cite.fn { font-style:normal; }
ol.commentlist li div.vcard cite.fn a.url { color:#900; text-decoration:none;  border:none;}
ol.commentlist li div.vcard cite.fn a.url:hover { color:#666; }
ol.commentlist li div.vcard img.avatar { border:5px solid #333; left:7px; position:absolute; top:7px; }
ol.commentlist li div.vcard img.avatar-32 {}
ol.commentlist li div.vcard img.photo {}
ol.commentlist li div.vcard span.says {}
ol.commentlist li div.commentmetadata {}
ol.commentlist li div.comment-meta { font:bold 10px/1.4 helvetica,arial,sans-serif; position:absolute; right:10px; text-align:right; top:5px; }
ol.commentlist li div.comment-meta a { color:#999; text-decoration:none; border:none; }
ol.commentlist li div.comment-meta a:hover { color:#666; }
ol.commentlist li p { font:normal 12px/1.4 helvetica,arial,sans-serif; margin:0 0 1em; }
ol.commentlist li ul { font:normal 12px/1.4 helvetica,arial,sans-serif; list-style:square; margin:0 0 1em; padding:0; text-indent:0; }
ol.commentlist li div.reply { background:#003366; border:1px solid #333;  font:bold 9px/1 helvetica,arial,sans-serif; padding:5px 10px;  text-align:center; width:36px;}
ol.commentlist li div.reply:hover { color:#fff; background:#c00 ; border:1px solid #c00; }
ol.commentlist li div.reply a { color:#fff; text-decoration:none; text-transform:uppercase;  border:none; }
ol.commentlist li ul.children { list-style:none; margin:1em 0 0; text-indent:0; }
ol.commentlist li ul.children li { }
ol.commentlist li ul.children li.alt {}
ol.commentlist li ul.children li.bypostauthor {}
ol.commentlist li ul.children li.byuser {}
ol.commentlist li ul.children li.comment {}
ol.commentlist li ul.children li.comment-author-admin {}
ol.commentlist li ul.children li.depth-2 { margin:0 0 .25em; }
ol.commentlist li ul.children li.depth-3 { margin:0 0 .25em; }
ol.commentlist li ul.children li.depth-4 { margin:0 0 .25em; }
ol.commentlist li ul.children li.depth-5 {}
ol.commentlist li ul.children li.odd {}
ol.commentlist li.even {}
ol.commentlist li.odd { background:#333; }
ol.commentlist li.parent { }
ol.commentlist li.pingback { }
ol.commentlist li.pingback.parent { }
ol.commentlist li.pingback div.vcard { padding:0 170px 0 0; }
ol.commentlist li.thread-alt { }
ol.commentlist li.thread-even {}
ol.commentlist li.thread-odd {}


ol.commentlist li.authcomment {
background-color: #00FF00 !important;
} 


#comment{
	width:450px;
	padding:10px;
	}

#author, #email, #url, #comment, #submit{
	background: #000;
	font-family: verdana, arial, times;
	font-size: 8pt;
	margin:10px;
	padding:5px;
	border: 1px solid #666;
	color:#999999;
	}
	
#submit{margin:10px; padding:5px;}

/* search */

#searchform{
	padding:0;
	margin:14px 0;
	}

#searchform input#s{
	margin:0;
	border:1px solid #666;
	padding:10px;
	color:#999999;
	width:150px;
	}

#commentform h2{
	font-family: georgia, times, verdana;
	font-size: 10pt;
	font-weight: 300;
	color: #000;
	margin:0;
	padding:0;
	}

/* search */

#searchform{
	padding:0;
	margin:14px 0;
	}

#searchform input#s{
	margin:0;
	border:1px solid #000;
	padding:10px;
	background-color:#000000;
	color:#999999;
	width:160px
	}




/* misc */

img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
	}

img.alignright {
	padding: 4px;
	margin: 0 0 2px 7px;
	display: inline;
	}

img.alignleft {
	padding: 4px;
	margin: 0 7px 2px 0;
	display: inline;
	}

.alignright {
	float: right;
	}

.alignleft {
	float: left
	}
	
.wp-caption {
   border: 1px solid #ddd;
   text-align: center;
   background-color: #f3f3f3;
   padding-top: 4px;
   margin: 10px;
   /* optional rounded corners for browsers that support it */
   -moz-border-radius: 3px;
   -khtml-border-radius: 3px;
   -webkit-border-radius: 3px;
   border-radius: 3px;
}

.wp-caption img {
   margin: 0;
   padding: 0;
   border: 0 none;
}

.wp-caption p.wp-caption-text {
   font-size: 11px;
   line-height: 17px;
   padding: 0 4px 5px;
   margin: 0;
}


/* share this */

#sharethis_0{
	margin-bottom:10px;
	border:1px solid #0B0B14;
	display:block;
	padding:5px 0px;
	text-align:center;
}
#sharethis_0 a{text-decoration:none;}
#sharethis_0:hover{
	background-color:#0B0B14;
}

/* footer */

#footer {
	background:#000 url(/wp-content/themes/kuulblack/images/footer-bg.gif) left 60px no-repeat;
	clear: both;
	width: 100%;
	font-size:8pt;
	border-top:4px solid #80011E;
	padding-bottom:40px;
	}
	
#footer p{padding:4px 14px;margin: 0; color: #eee; text-align:right;}
#footer a{color: #BCBCBC;text-decoration: none; border:none;}
#footer a:hover{color: #5D5D5D;text-decoration: none;}

#footer ul{
	padding:10px;
	margin:0;
	list-style-type:none;
	text-align:right;
	float:right;
}
#footer li{
	float: left;
}
#footerAd{
	float:right;
	padding-top:15px;
	padding-bottom:15px;

}
/* Start tables */

.post table, table.post
{
  border-collapse: collapse;
  margin: 1px;
  width:auto;
}

.post table, table.post .post tr, .post th, .post td
{
  background-color:Transparent;
}

.post th, .post td
{
  padding: 5px;
  border: solid 1px #666;
  vertical-align: top;
  text-align:left;
}

.post th
{
  text-align:center;
  vertical-align:middle;
  padding: 7px;
}



/* Finish tables */

pre {
overflow-x: auto; /* Use horizontal scroller if needed; for Firefox 2, not needed in Firefox 3 */
white-space: pre-wrap; /* css-3 */
white-space: -moz-pre-wrap !important; /* Mozilla, since 1999 */
white-space: -pre-wrap; /* Opera 4-6 */
white-space: -o-pre-wrap; /* Opera 7 */
 /* width: 99%; */
word-wrap: break-word; /* Internet Explorer 5.5+ */
}

hr{ margin:15px 0; background:#f2f2f2; color:#CCCCCC}

ul { list-style-position: inside;list-style-type: circle; } 
ol {  list-style-position: inside; }
ol li { padding-left:20px;}