/*
Theme Name: RegalPresse
Theme URI: http://www.gauson.com/regal
Description: Regal is a clean theme with an optional magazine layout with two columns, fixed width, widget ready. Theme has valid CSS and valid XHTML and compatible with wordpress 2.9.2. Regal Wordpress Theme Designed by <a href="http://www.gauson.com/">Gauson Design</a>
Version: 1.8
Author: Gauson Design
Author URI: http://www.gauson.com
Tags: blue, white, black, translation-ready, two-columns, right-sidebar, two-columns, fixed-width, threaded-comments, theme-options
*/

/* - BASIC CSS - */

*{
  margin: 0;
  padding: 0;
  text-decoration: none;
}

html, body {
	line-height: 1;
}

body {
	height:100%;
  width:100%;
  font-family: Verdana;
  color: #585858;
  margin:0;
  overflow: auto;
  font-size:12px;
	padding: 5px 0 5px 0;
	font: 12px/18px  Verdana;
}

code {
	background-color: #eee;
	padding: 2px;
	font: 1.1em Verdana;
	}

acronym, abbr, span.caps
{
	font-size: 0.9em;
	letter-spacing: .07em;
	}

a {
    text-decoration:none;
    color:#13A3D8;
    font-weight: bold;
    outline:none;
}

a:hover {
	text-decoration:underline;
	color:#13A3D8;
}

.additional-meta {
	font-size: x-small;
	border-top: 1px solid #bbb;
	padding: 6px 5px 5px 5px;
	margin-bottom:5px;
}

.entry-meta {
	font-size: 80%;
	margin-top:15px;
	border-top: 1px solid #ddd;
	padding: 6px 5px 5px 5px;
	clear:both;
}
.meta-date {
	float:left;
}
.meta-comments {
  background-repeat: no-repeat;
  float: right;
  padding: 0px 0px 0px 18px;
  background: url(images/comments.png) no-repeat 0px 0px;
}

.date{
	padding: 2px 0px 4px 20px;
	background: url(images/date.png) no-repeat 0px 0px;
}

.author{
	padding: 2px 0px 4px 20px;
	background: url(images/author.png) no-repeat 0px 0px;
}

.editblock{
	background: url(images/edit.png) no-repeat 0px 0px;
	padding: 2px 0px 4px 20px;
}	

.category{
	background: url(images/category.png) no-repeat 0px 0px;
	padding: 2px 0px 4px 20px;
}

.tag{
	background: url(images/tags.png) no-repeat 0px 0px;
	padding: 2px 0px 4px 20px;
}	


blockquote, q {
	margin-top: 10px;
	margin-bottom: 10px;
	padding: 1em 1em;
	background: #eee;
	border: solid 1px #ccc;
	font-style: italic;
/*	float:left;*/
	width: 95%;
}

blockquote p {
padding: 10px;
}

blockquote * , q * {
	font-family: georgia, arial;
	line-height: 1.5em;
}


hr {	display: block;
	border: none;
	margin: 0.5em auto;
	background-color: #888;
}

pre{
white-space: normal;
}

p{
  line-height: 140%;
  margin: .5em 0 1.3em;
}

table {border-collapse:collapse;}

fieldset{
  padding: 10px;
}

.clear {clear: both}

/* -- LISTS -- */

#ta3 ul {
	margin:0;
	padding:0;
}
#ta3 ul li {
	margin-left:5px;
	list-style-type: disc;
	padding:0;
}

ol {
	list-style-type: decimal;
}
.disc {
  list-style-type:disc;
}

/* lists inside posts */

.entry-content ul ol {
	margin-left:0;
}
.entry-content ul li {
	margin-left:1.5em;
	list-style:disc;
	list-style-position:inside
}
.entry-content ul li ol {
	margin-left:1.5em;
}
.entry-content ol li {
	margin-left:1.5em;
	list-style: decimal;
	list-style-position:inside
}
.entry-content ol li li {
	margin-left:2em;
}

/* -- HEADINGS -- */
h1,h2,h3,h4,h5,h6 {
	margin:0;padding:0; 
	line-height:1.8em;
}

h2.entry-title {
	font-size:12px;
	#text-shadow: 1px 1px 2px #999;

}

h2#comments{
	margin:20px auto 10px;
	font-size:140%;
}

/* headings inside posts */
.entry-content h3 {
	font-size:140%;
}
.entry-content h4 {
	font-size:120%;
}
.entry-content h5 {
	font-size:100%;
}
.entry-content h6 {
	font-size:90%;
}

/* -- MAIN DIV'S -- */

#wrapper {
	margin:0 auto 0;
	width: 920px;
}






#header {
	margin:0 auto;
}


.container{
	background:#fff;
	margin: 0px 0px;
}


/* -- POSTS -- */
.post-index {
	margin: 5px 0;
}
#post-single {
	margin:0 0 20px;
}
.posts-wrap {
	float:left;
	clear:none;
	width:630px;
	padding: 6px 30px 0 10px;
	border-right: 1px solid #bbb;
}
.posts-wrap img{
max-width: 600px;
}

/* -- SIDEBARS --*/

#sidebar {
	padding-top:20px;
	padding-right:5px;
	margin:0 auto;
	overflow:hidden;
	float:right;
	clear:none;
	width:220px;
}

/* -- 404-PAGE --*/

.error404 {
	margin:0;
	width:100%;
}
.error404 h1,.error404 h2 {
	margin: 10px auto;
}

/* -- COMMENTS -- */

#combox {
	border-top: 5px solid #989698;
	padding-top: 20px;
	padding-bottom: 20px;
	padding-left: 15px;
	padding-right: 15px;
}

#respond  h3{
	padding: 5px 0;
	margin: 2px 0;
	border-bottom: 1px solid #ccc;
}

h3#comments {
	font-size: 16px;
	font-weight: bold;
	letter-spacing: -1px;
	line-height: 1em;
	padding-bottom: 5px;
	margin-bottom: 2px;
	border-bottom: 1px dotted #ddd;
}

form#commentform{
	margin:5px;
}

ol.commentlist {
	list-style-type: none;
	margin-bottom: 20px;
	padding-bottom: 20px;
	border-bottom: 5px solid #323232;
}

ol.commentlist li {
	background: #e1e1e1;
	border: 1px solid #ddd;
	padding: 10px;
	margin-top: 10px;
	list-style: none;
	clear:both;
}

ol.commentlist li.alt {
	background: #f5f5f5;
	border: 1px solid #ddd;
	padding: 15px;
	margin-top: 20px;
}

.avatar {
	float: left;
	display: inline;
	margin-right: 17px;
	border: 2px solid #fff;
}

.avatar img {
	border: 2px solid #ddddd4;
}

.reply a {
	background-color: #666;
	color: #FFF;
	padding: 4px 6px;
}

.commentlist li p {
padding-top: 12px;
color: #444444;
margin-left: 50px;
}

#comment-meta {
clear:both;
font-size: 11px;
padding: 3px;
background-color:#145190;
}

.comment-meta2 {
font-size: 11px;
color: #eee;
margin-left: 17px;
}

cite, cite a {
font-style: normal;
font-size: 11px;
font-weight: bold;
color: #eee;
}

cite a:hover{
	color: #FFF;
}

.commentbody {
	float: left;
	display: inline;
	margin-left: 10px;
	width: 410px;
}

.commentbody em {
	font-size: 11px;
}

.comment-author{
	font-color: #fff;
	font-size: 11px;
}

p.comment_time {
	line-height: 1.5em;
	color: #999;
	font-size: 11px;
	font-family: tahoma;
}

.comment_text {
	line-height: 1.5em;
	color: #666;
	margin-top: 15px;
	font-size: 11px;
}

#commentform p{
	margin:10px 0;
}

.reply form {
	width: 488px;
}

.reply p {
	margin-top: 10px;
	font-size: 11px;
}

.reply fieldset {
	vertical-align: middle;
	display: inline;
}

.reply input {
	vertical-align: middle;
	display: inline;
	font-size: 11px;
}

.reply textarea {
	vertical-align: middle;
	display: inline;
	font-size: 11px;
}

#reply label {
	vertical-align: middle;
	display: inline;
	font-size: 11px;
	font-weight: bold;
	font-family: tahoma;
	margin-left: 2px;
}

.replytext {
	border: 1px solid #989898;
	width: 200px;
	padding: 7px;
	margin: 5px 0;
	background-color:#e9e9e9;
	color: #366799;
}

.replytext:focus {
	background: #fffff9;
}

.replyarea {
	border: 1px solid #989898;
	line-height: 1.5em;
	padding: 5px;
	width: 95%;
	height: 120px;
	background-color:#e9e9e9;
	color: #37699B;
}

.replyarea:focus {
	background: #fffff9;
}

.replybutton {
	text-align: center;
	margin:  10px 0px;
	padding: 2px;
	font-weight: bold;
	color: #212121;
	cursor: pointer;
}

/* no border on smilies */
img.wp-smiley, .post img.wp-smiley{
  padding: 0;
  margin: 0;
  border: 0;
}

/*-- table --*/


#column {
	float: left;
	width: 540px;
	margin-top: 5px;
	margin-right: 20px;
	background: #fff;
}

.post {
	padding: 10px 0;
}


.entry {
	background: #FFF;
}

.entry h2 {
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 5px;
	line-height: 1.3em;
	font-size: 20px;
  font-weight: bold;
}

.entry h2 a {
	line-height: 1.3em;
	font-size: 20px;
	color: #006178;
	font-weight: bold;
}

.entry .date {
	display: block;
	margin-left: 15px;
	margin-right: 15px;
	color: #999;
	padding-bottom: 5px;
	font-size: 0.7em;
	line-height: 1.3em;
}

.comments a:hover{
	color: #006178;
}

/* -- ALIGNMENTS --*/
img.alignright {
	float:right;
	clear:none;
	margin:0 0 1em 1em;
}
img.alignleft {
	float:left;
	clear:none;
	margin:0 1em 1em 0;
}
img.aligncenter {
	display: block;
	margin:1em auto;
	text-align:center;
}
img.alignnone {
	margin:0 0.5em 0 0;
}

/* -- NAVIGATION --*/
div.navigation {
	width:100%;
	height:auto;
	float:left;
	clear:both;
	padding: 10px 0px;
}

.navigation-index {
}

.nav-next {
	float:left;
	clear:none;
	width:48%;
	text-align:right;
}

.nav-prev {
	float:right;
	clear:none;
	width:48%;
	text-align:left;
}

.wp-caption {
	background-color:#EEE;
	border: 1px solid #E7E8E6;
	padding-top:5px;
	margin:4px 10px;
	text-align:center;
	color: #8d8b8b;
}

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

.wp-caption.alignleft{
  float: left;
	margin-left: 0px;
}

.wp-caption.alignright{
  float: right;
	margin-right: 0;
}

/** WIDGETS CSS 
.widget{
  margin: 1em 0 1.8em 0;
}

.widget ul ul{
  margin: .4em 0 1em .8em;
}*/

/*-- sidebar  begins-- */

#sidebar a {
color: #383838;
}

#sidebar h2,  h3.widgettitle, #footer h2 {
  font: 1.3em Georgia, "Times New Roman", Times, serif;
	font-style:oblique;
	padding: 10px 0 10px 10px;
	margin-bottom: 5px;
	border-bottom: 1px solid #bbb;
	clear: both;
	text-shadow: 2px 2px 3px #999;

}

#sidebar ul, #sidebar ul ol {
	margin: 2px;
	padding: 0;
	}

#sidebar ul li {
	list-style: none;
	list-style-image:none;
	margin-bottom: 10px;
	}

#sidebar ul li ul li {
	margin-left: 10px;
	padding: 2px 2px;
	list-style:disc;
	list-style-position: inside;
}

#sidebar ul li ul li a,   .widget ul li a{
	padding-top: 5px;
	padding-bottom: 4px;
	margin-bottom: 1px;
}

#sidebar ul li.recentcomments a {
	background-image: none;
	padding-left: 0;
}

#sidebar ul li.recentcomments {
	padding-left: 1.5em;
}

#sidebar ul p, #sidebar ul select {
	margin: 5px 0 8px;
	}

#sidebar ul ul, #sidebar ul ol {
	margin: 5px 0 0 0px;
	}

#sidebar ul ul ul, #sidebar ul ol {
	margin: 0 0 0 10px;
	}

#sidebar ul ol li {
	list-style: decimal outside;
	}

#sidebar ul ul li, #sidebar ul ol li {
	margin: 3px 0 0;
	padding: 0;
	}
/*-- Sidebar end --*/	


/* sidebar search */
.search{
width: 150px;
float:right;
position: absolute;
}

input#searchbox {
	width: 190px;
	overflow:hidden;
	background: #333;
	font-size: 12px;
	padding: 0px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}

#searchtab input{
  border: 0;
  background: #fff;
  font-size: 12px;
  padding: 0px;
}

#searchtab input.searchfield, #searchtab input#s{
  float: right;
  top: 5px;
  left: 30px;
  color: #383838;
  padding: 3px 6px;
  margin: 4px 5px;
}

#searchtab input.searchfield:focus, #searchtab input#s:focus{
	color: #111;
}

#searchtab label{
	display: none;
}
#searchtab input.searchbutton:hover{
	color: #FFF;
}

/* Begin Calendar */

#wp-calendar {
   empty-cells: show;
   margin: 0px auto 0;
   width: 100%;
	}

#wp-calendar caption {
  font-size: 120%;
  font-weight:bold;
  padding: 2px;
  margin: 0 0 0px 0;
  text-align: center;
  width: 100%;
}

#wp-calendar #next a {
	padding-right: 10px;
	text-align: right;
	}

#wp-calendar #prev a {
	padding-left: 10px;
	text-align: left;
	}

#wp-calendar a {
	display: block;
	}

#wp-calendar td {
	padding: 2px 0;
	text-align: center;
	}

#wp-calendar td.pad:hover { /* Doesn't work in IE */
	background-color: #fff; 
	}/* End Calendar */
						
.meta_bot{
	float:left;
	padding: 0 10px 0 0px;
}

.more a{
	float:right;
	font-weight:bold;
}

input:focus {
	outline: none;
}

.classname {
text-shadow: #fff 0 0 0;
}

#pagenavi, 
#postnavi {
	border-top:1px solid #bbb;
	margin:20px -5px 10px;
	padding:10px 0px 15px;
}
#pagenavi {
	font-size:10px;
}
#pagenavi .newer a, 
#postnavi .prev a {
	padding-left:22px;
	float:left;
	height:16px;
	line-height:16px;
}
#pagenavi .older a, 
#postnavi .next a {
	padding-right: 5px;
	float:right;
	height:16px;
	line-height:16px;
}

div.box-flickr img,  div#flickrrss  img{ border-color: #d5d5d5; }

div.box-flickr div.flickr, div#flickrrss { padding: 5px 0 0 5px; margin-left:10px; }
div.box-flickr div.flickr a, div#flickrrss a { display: block; float: left; margin: 0 6px 6px 0; }
div.box-flickr div.flickr img , div#flickrrss img { border: 1px solid; padding: 4px; }

div.box-flickr div.flickr img, div#flickrrss img { border-color: #d5d5d5; }

#footer {
	margin: 0 auto;
	border-top: 1px solid #bbb;
	clear: both;
}

#footer2 {
  font-size: 10px;
  margin: 0 auto;
  padding: 10px;
  border-top: 1px solid #bbb;
  clear: both;
}

#footer .position {
	margin-left: -20px;
}

#footer a {
	text-decoration: none;
	color: #636363;
}

#footer a:hover {
	text-decoration: underline;
}

.footbot{
float: left;
}

#footer .footer-content {position: relative; padding: 15px 0px 25px; width:990px; margin:0 auto }
	
#footer .footer-widget {float: left; width: 320px; padding:0 10px 0 0 }
	
#footer ul li {list-style: none; padding:0 7px }
	
#footer ul li ul li{
	margin-left: 10px;
	padding: 0px 15px 0;
	background: url(images/arrow.png) no-repeat center left;}

.bottom{
float:right;
}

#header .ad468 {
		float: right;
		padding-top: 16px;
		padding-right: 4px;
}

.ad468 img{
	background-color:#d6d6d6;
	padding: 3px;
}

#sidebar .banner{
	margin: 0;
	margin-bottom: 15px;
	padding-left: 6px;
	float:left;
	height:100%;
	width: 305px;
}

#sidebar .banner ul {
	overflow: hidden;
	margin-left: 6px;
}
	 
#sidebar .banner li{
	display : block;
	float:left;
	padding: 0px;
	margin: 0px;
	background:#fff ;
}
#sidebar .banner img{
	background-color:#DFDFDF;
	padding: 2px;
	margin: 2px;
}

#sidebar .banner li a:link, #sidebar .banner li a:visited {
	text-decoration: none;
}	

.custim {
	padding: 4px;
	margin: 0px 5px 5px 5px;
	float:left;
	background:#eee;
	border: 1px solid #DDDDDD;
}

.custim img {
max-width: 80px;
}
#leftheader {
	margin:0px;
	padding:0px;
}
#leftheader ul  li{ 
	margin-left:10px;
	list-style:none;
	padding:5px;
	background:url(../images/fixed-navi.png) no-repeat;
	width:413px;
	padding-left:10px;
	height:33px;
}

#htag  h1 {
	color: #C00; 
	font-family: Arial,Helvetica,sans-serif; 
	font-size: 1.1em; 
	font-weight: bolder;
	height:auto;
	text-decoration: none;
	margin: 0px 0 2px 0;
    font-weight:bold;

}
  h1 {
	color: gray; 
	font-family: Verdana; 
	font-size: 14px; 
	font-weight: bolder;
	height:auto;
	text-decoration: none;
	margin: 0px 0 2px 0;
    font-weight:bold;

}
.rss{
	float: right;
}

.rss li a {
	display: block;
	background:  url(images/rss.png) no-repeat 0px 4px;
	margin-left: 5px;
	float: left;
	padding: 7px 17px 7px;
	text-decoration: none;
}