/*  
Theme Name: Taraloka-Wide
Theme URI: http://wpthemepark.com
Description: Adapted from TerraFirma theme by <a href="http://www.nodethirtythree.com/" title="nodethirtythree">nodethirtythree</a>.
Version: 1.0
Author: Samudradaka
Author URI: http://www.circularcube.co.uk
*/

*
{
	padding: 0;
	margin: 0;
}

body {
	background:#376DAB url('images/blue-body.png') repeat-x;
	font-size: 11px;
	font-family: verdana, arial, helvetica, sans-serif;
	color: #4B4B3D; /* this colour governs the main text colour - orig colour #8C8C73 */
	line-height: 16px;
	font-size:70%;	
	font-size:small;
}

/* all text link colours */
a
{
	color: #5E70A2;
	text-decoration: underline;
}

a:hover
{
	color: #B84ABA;
	text-decoration: underline;
}
p
{
	margin-bottom: 14px;
}
ul, ol 
{
	margin:1em;
	padding:0;
}
li 
{
	margin:0 1em;
	padding:5px 0;
}
blockquote 
{
    margin:10px 20px;
    padding-left:10px;
    border-left:#ccc 2px solid;
}
fieldset 
{
	border:none;
}
img.left
{
	float: left;
	margin: 0 14px 3px 0;
}
img.right
{
	float: right;
	margin: 0 14px 3px 0;
}
a img 
{
	border:#ccc 1px solid;
}
h1,h2,h3,h4,h5,h6 
{
	font-family: Verdana, Arial, Serif;
}

#upbg {
	position: absolute;
	top: 0px;
	left: 0px;
	background: #fff url('images/abg.gif') repeat-y;
	width: 927px;
	height: 264px;
	z-index: 1;
}

#outer
{
	position: relative;
	width: 927px;
	margin: 0 auto;
	background: #fff url(images/abg.gif) repeat-y;
}

#inner
{
	position: relative;
	padding: 8px 20px 8px 20px;
	z-index: 2;
}

#header
{
	position: absolute;
	background: #556590 url(images/a8b.gif) repeat-x;
	width: 277px;
	height: 92px;
	color: #fff;
	padding-left: 10px;
}

#header span
{
	font-weight: normal;
}

#header h1
{
	font-size: 260%;
	letter-spacing: 3.7px;
	line-height:1em;
	margin:10px 0 0 0;
	font-family: Verdana, Arial, Serif;
}
#header h1 a 
{
	color:#fff;
	text-decoration:none;
	border:none;
}
#header h2
{
	font-size: 110%;
	letter-spacing: 0px;
	line-height:1.2em;
	font-weight: bold;
	color: #FCE2CA;
	margin:5px 0;
	padding:0;
	font-family: Arial, Serif;
}


#splash
{
	position: absolute;
	right: 20px;
	background: #EAEAE2 url(images/a10.jpg) no-repeat;
	width: 600px;
	height: 92px;
}

#menu {position: relative; background: url(images/a16.gif) #515151 repeat-x; height: 67px; padding: 0 20px 0 5px; margin: 92px 0 20px 0; /* first value governs gap between header and menu bar */
	font-family: Verdana, Arial, Serif; text-transform: none}

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

#menu ul li
{
	display: inline;
	line-height: 52px;
	padding-left: 3px;
	margin:0 0px 0 0;
}

#menu ul li a
{
	background-color: transparent;
	background-repeat: repeat-x;
	padding: 8px;
	font-size: 12px;
	color: #fff;
	font-weight: bold;
	border-bottom:none;
}

#menu ul li a:hover 
{
	background: #fff url(images/a18.gif) repeat-x top;
	color: #4A4A24;
	text-decoration: none;
}

#menu ul li.current_page_item a
{
	text-decoration: underline;
}


#search
{
	color: #4B4B3D;
	font-size: 12px;
	font-family: Verdana, Arial, Serif;
	text-transform:none;
	float:right;
	margin: 30px -10px 10px 0px;
}
#content
{
	position: relative;
	width: 660px;
	float: left;
}
#content .post .header 
{
	background: url(images/a22.gif) bottom repeat-x;
	padding: 0 0 10px 10px;
	margin-bottom: 20px;
	position: relative;
}
#content h3,#content h2
{
	position: relative;
	top: 4px;
	font-size: 18px;
	line-height: 25px;
	color: #656551;
}
#content h2.pagetitle 
{
	text-align:center;
	margin:0 0 2em 0;
	font-size:1.5em;
}

#content h3 a:link, #content h3 a:visited 
{
	border-bottom:none;
	color:#656551;
}
#content h3 a:hover,#content h3 a:active 
{
	border-bottom:#656551 1px solid;	
}
#content ul 
{
    margin:1em;
    padding:0 1em;
    list-style-image:url(images/bullet.gif);
}
#content ol 
{
    list-style-type:decimal;
    margin:1em;
    padding:0 1em;
}
#content .entry
{
	padding: 0 15px;
	margin-bottom: 20px;
}

/* main content header */
#content .entry h1 {
	position: relative;
	top: 4px;
	font-size: 14px;
	font-weight: bold;	
	font-family: arial, helvetica, sans-serif;
	line-height: 18px;
	color: #656551;
	letter-spacing: 0px;
	margin-bottom: 10px;
}

/* main content sub-header */
#content .entry h2 {
	position: relative;
	top: 4px;
	font-size: 12px;
	font-weight: bold;	
	font-family: arial, helvetica, sans-serif;
	line-height: 18px;
	color: #808080;
	letter-spacing: 1px;
	margin-bottom: 10px;
}

/* main content sub-sub-header */
#content .entry h3 {
	position: relative;
	top: 4px;
	font-size: 14px;
	line-height: 25px;
	color: #656551;
	text-decoration:underline;		
}

#content .post
{
margin-bottom: 30px;
}

#content .post .date
{
	font-size: 10px;
	float:right;
	margin:-1px 0;
	color:#666;
	width:25%;
	padding:0;
	background: url(images/a22.gif) bottom repeat-x;
}
#content .post .date em 
{
	font-style:normal;
	color:#666;
}
#content .post .date em.user 
{
	background:url(images/user.png) no-repeat left top;
	padding-left:15px;
}
#content .post .date em.postdate 
{
	background:url(images/date.gif) no-repeat left top;
	padding-left:17px;
}
#content .post .entry
{
margin-bottom: 0;
}

#content ul.asides
{
	background: url(images/a32.gif) repeat-x top;
	list-style:none;
	margin:2em 0;
	padding:0;
}
#content ul.asides li
{
	list-style:none;
	padding:0.5em 0;	
}

#content .post .footer
{
	clear:both;
	background: url(images/a33.gif) repeat-x bottom;	
}
#content .post .footer ul
{
	list-style: none;
	text-align:right;
	padding:20px 0;	
}

#content .post .footer ul li
{
	display: inline;
	background-repeat: no-repeat;
	background-position: 0 2px;
	padding:3px 0 3px 15px;
}

#content .post .footer ul li.comments
{
	background-image: url(images/a36.gif);
	color:#999;
}

#content .post .footer ul li.readmore
{
	background-image: url(images/a38.gif);
}
#content .post h4 
{
	font-size:1em;
	font-weight:normal;
	font-family:Verdana, Tahoma, Arial, Serif;
}
#content .post h4 em
{
	font-style:normal;
	float:right;
	font-weight:normal;
}
#sidebar
{
	position: relative;
	width: 180px;
	float: right;
	font-size:12px;
}

#sidebar h2
{
	position: relative;
	font-size: 14px;
	color: #656551;
	padding:0px 0px 6px 0px ;
	margin: 24px 0px 0px 0px;
	text-transform: none;
	font-family: Arial, Verdana, Serif;
}

img.profile
{
	position: relative;
	top: -2px;
	background: url(images/a26.gif) no-repeat;
	width: 146px;
	height: 75px;
	padding: 7px;
}
#sidebar ul 
{
	list-style:none;
	padding: 0 10px;
	margin: -24px 0px 20px 0px;
}
#sidebar ul li 
{
	padding: 4px 0px 0px 0px;
	margin:0;
}
#sidebar ul ul 
{
	list-style-image:url(images/arrow.gif);
	padding: 0 0 0 15px;
	margin:0;
}
#sidebar a:link,#sidebar a:visited 
{
	font-weight:bold;
}
#sidebar a:hover, #sidebar a:active
{
	font-weight:bold;
}
#sidebar ul.feeds 
{
	margin-left: 20px;
}

p.rss-comment
{
	font-size: 10px;
	margin:5px 0px 0px 0px;
	line-height: 12px;
}

#sidebar ul.feeds li 
{
	list-style-image:url(images/feed.gif);
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 0px 0px;
}
/*comments and their styles*/
#comments, #respond{
	margin: 2em 0 0 5px;
}
#commentform 
{
	margin:10px;
	padding:10px;
}
#outer .commentlist {
	margin: 0;
	padding: 0;
}
.commentlist li 
{
	list-style:none;
	margin: 2em 0;
	padding: 0;			
}
.commentlist li p 
{
    margin:0 1em;
}
.commentlist li .cmtinfo 
{
	font-size:1em;	
	background: url(images/a32.gif) repeat-x top;
	padding:5px;
	margin-bottom: 10px;
	position:relative;
	border:#eee 1px solid;
}
.commentlist li .cmtinfo em 
{
	margin:0;
	padding:0 1em;
	text-align:right;
	font-style:normal;			
	color:#999;	
}
.commentlist li.alt .cmtinfo 
{
	font-size:1em;	
	background: url(images/a34.gif) repeat-x top;
	padding:5px;
	margin-bottom: 10px;
	position:relative;
	border:#ddd 1px solid;
}
.commentlist li.authorcomment
{
	border:#ddd 1px solid;
	border-top-width:0px;
	
}
#outer .nocomments 
{
	text-align:center;
	color:#999;
}
#outer .trackback 
{
	background:url(images/links.gif) no-repeat left;
	padding:2px 20px;
}
#outer .commentsrss 
{
	background:url(images/feed.gif) no-repeat left;
	padding:2px 17px;
}
.commentlist li cite 
{
	font-style:normal;
	font-weight:bold;
}
input.text, textarea, select 
{
	padding:2px;
	background:#F9F9F7;
	font:1em verdana, arial, serif;
	border: 1px solid #ccc;	
}
textarea{
	width: 90%;
	height: 10em;	
}
#outer input.text:focus, textarea:focus
{
	background:#fff;
	border:#999 1px solid;
}

#footer
{
	position: relative;
	clear: both;
	text-align: center;
	border-top:#e8e8de 1px solid;
	background:#fafaf8;
	color: #8C8C73;
	padding:10px 0px 0px 0px;
	margin:0;
}

#footer p
{
	font-size: 80%;
	margin:0px 0px 0px 0px;
}

#footer a:link,#footer a:visited
{
	color: #6C6C63;
	text-decoration:none;	
	border:none;
}

#footer a:hover,#footer a:active
{
	color: #acacac;
	text-decoration:underline;	
	border:none;
}
/* Begin Calendar */
#wp-calendar {
	empty-cells: show;
	margin: 0 auto;
	width: 155px;	
	border:#ccc 1px solid;
	}

#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 caption {
	text-align: center;
	width: 100%;
	font-weight:bold;	
	margin:0;
	padding:3px 0;
	}
#wp-calendar thead 
{
	margin:0;
	padding:0;	
}
#wp-calendar td {
	padding: 3px 0;
	text-align: center;	
	background:url(images/a32.gif) repeat top;
	}
#wp-calendar th 
{
	padding: 3px 0;
	text-align: center;	
	background:url(images/a34.gif) repeat top;
}
#wp-calendar td.pad:hover { /* Doesn't work in IE */
	background-color: #fff; }
/* End Calendar */

#searchsubmit 
{
	border:#fff 1px solid;
	font-size:0.9em;
	background:url(images/a18.gif) repeat-x top;
}


#header, #content, #sidebar, #footer, .widget {
    overflow: hidden;
}


/* Captions & aligment */
.aligncenter,
div.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
	padding: 0px 10px 0px 10px;
	margin: 0px;
}

.alignleft {
	float: left;
	padding: 0px 10px 0px 0px;
	margin: 0px;
}

.alignright {
	float: right;
	padding: 0px 0px 0px 10px;
	margin: 0px;
}

.wp-caption {
  font-family: arial,helvetica,sans-serif;
  font-size: 10px;
  line-height: 1.15em;
  text-align: center;
  border: 0px;
  color: #333;
}

.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;
}
/* End captions & aligment */


/* 
Style Sheet code for Image Caption Easy Plugin for WordPress
Copy and Paste this code into your WordPress theme style sheet file (style.css) then upload to its location.
You can edit any of these to suit your needs.
*/
.imagecaptioneasy {
  padding: 5px;
  font-family: arial,helvetica,sans-serif;
  font-size: 10px;
  line-height: 1.15em;
  text-align: center;
  border: 1px solid #808080;
  background: #EAEAEA;
  color: #333;
}
.imagecaptioneasy img { border: 0px solid #fff; margin-bottom:5px; }
.imagecaptioneasy span { text-align: center; }
.imagecaptioneasy_top_left { margin: 0 11px 11px 0; float: left; }
.imagecaptioneasy_top_right { margin: 0 0 11px 11px; float: right; }
.imagecaptioneasy_top_nowrap { margin: 0 0 11px 0; float: none; }
.imagecaptioneasy_left { margin: 11px 11px 11px 0; float: left; }
.imagecaptioneasy_right { margin: 11px 0 11px 11px; float: right; }
.imagecaptioneasy_nowrap { margin: 11px 0 11px 0; float: none; }


