/*
	Theme Name: tw-vict1
	Theme URI: http://www.virtualict.co.uk/tw-vict1.zip
	Description: This template is simple page that makes the text prominent, rather than lots of bells and whistles. If your words are important to you this will show them off in an easy legible style.
	Version: 1.05
	Author: Datasoft ICT Ltd.
	Author URI: http://www.virtualict.co.uk/
	Tags: green, light, two-columns, right-sidebar, fixed-width
	.
	This work is released under GNU General Public License, version 2 (GPL).
	License: GNU General Public License v2.0
	License URI: http://www.gnu.org/licenses/gpl-2.0.html
	.
*/

/* ---------------------------------------------------------------------------------- */

/***** general *****/
body {
	background: #f2ffe6;
	color:#000000;
	font-size: 12px;
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	margin:0px auto;
}
img {
	border:0px;
	padding:5px;
	max-width: 100%; 
}
a {
	color:#003399;text-decoration: none;
}
a:hover {
	color: #003300;text-decoration: none;
}

h1 {font-size:30px;}
h2 {font-size:26px;}
h3 {font-size:21px;}
h4 {font-size:17px;}
h5 {font-size:14px;}
h6 {font-size:12px;}

p {
	margin: 0px 0px 12px 0px;
}
hr {
	width:90%;
	height:1px;border:none;border-top:1px dashed #80b608; 
}

blockquote {
	border-left: 2px solid #73943B;
	clear: left;
	padding: 0px 0px 0px 10px;
	margin: 20px 20px 10px 20px;
	text-align: justify;
}
input {
	margin-bottom:5px;
	vertical-align: middle;
}
select{
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
}
code{
	font: 1.1em 'Courier New', Courier, Fixed;
}


/* ******* Image align ****** */

.alignleft {float: left;}
.alignright {float: right;}
.aligncenter,div.aligncenter{
	display: block;
   margin-left: auto;
   margin-right: auto;
}
img.alignleft {
	display: inline;
	margin: 0 7px 2px 0;
	padding: 5px;
}
img.alignright {
	display: inline;
	margin: 0 0 2px 7px;
	padding: 5px;
}
img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.clear {clear:both;}
.spacer {height:29px;}


/***** layout *****/
#base{
	width:888px;
	margin:0px auto;
	background: #f2ffe6;
}

#header{
	position:relative;
	width: 888px;
	height: 140px;
	top:60px;
	}
#container{
	background:url('images/container_bg.jpg') no-repeat 0 0;
	overflow:hidden;
	position:relative;
	width:888px;
}
#content{ 
	background: #f2ffe6;
	display:inline; 
	float:left;
	overflow:hidden; 
	padding: 0px 15px 0px 25px;
	width:658px;
	min-height:614px; 
}
#sidebar{ 
	color:#2f4f4f;
	display:inline; 
	float:right;
	margin:0 0 0 0;
	overflow:hidden;
	padding: 0px 8px 0px 8px;
	width: 174px;
}
#footer {
	clear:both;
	color: #004f01;
	font-size: 11px;
	margin:0px;
	padding:35px 190px 14px 20px;
}
#footer a {
	color: #005701; 
	font-weight:bold;
}

/***** header *****/
#blogtitle {
	color:#2f4f4f; 
	float:left; 
	font-family: Times New Roman,Arial,Verdana; 
	font-size: 30px; 
	font-weight:bold;  
	font-style:italic;
	text-align:left; 
	width:92%;
	margin-top:10px;
}
#blogtitle a, 
#blogtitle a:hover {
color:#2f4f4f; 
font-family: Arial,Verdana; 
text-decoration:none;
}
#subtitle {
	color:#005701; 
	font-family: Verdana,Arial; 
	font-weight:bold; 
	font-style:italic;
	font-size:13px;
	float:left;  
	text-align:left; 
	width:92%;
	margin-left:20px;
}


/***** content *****/

.home .sticky{
background:#abca79;
border: thin dashed #005701;
margin:0 0 15px 0;
padding:15px 20px;
}
.home .sticky .page-link a{
background:#ffff00;
}

.wp-caption-text {
	color: #000;
	font-size: 14px;
	margin: 5px;
}
.gallery-caption {
	color: #000;
	font-size: 14px;
}
.bypostauthor {
	color: #000;
	font-size: 14px;
}
.archivetitle {
	color: #000000;
	font-size: 14px;
	font-variant: normal;
	margin: 0px 0px 12px 0px;
	padding: 0px 0px 0px 0px;
}
.title, 
.title a {
	color: #000000;
	font-size: 20px;
}

.date {
	border-bottom: 1px solid #73943B;
	font-size: 10px;
	padding: 0px 0px 4px 0px;
}

.entry {
	color: #000000;
	line-height: 1.6em;
	padding: 8px 0px 0px 0px;
	text-align: justify;
}
.page_entry {
	border-top: 2px solid #73943B;
	border-bottom: 1px solid #73943B;
	margin: 10px 0px 0px 0px;
	padding: 2px 0px 20px 0px;
}
.info {
	border-top: 1px solid #73943B;
	font-size: 10px;
	line-height: 1.6em;
	margin: 0px 1px 50px 0px;
	padding: 4px 0px 1px 1px;
	text-align: left;
}
.category {
	background: url('images/category.gif') no-repeat top left transparent;
	font-size: 10px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 4Px 20px;
}

.tags {
	background: url('images/tags.gif') no-repeat top left transparent;
	font-size: 10px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 4px 20px;
}

.bubble {
	background: url('images/bubble.gif') no-repeat top left transparent;
	font-size: 10px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 4px 20px;
}


/*  ****** Navigation * */
.navigation {
	border-top: 2px solid #73943B;
	border-bottom: 1px solid #73943B;
	font-size: 11px;
	margin: 40px 0px 0px 0px;
	padding: 2px 0px 17px 0px;
}

/* ******* Nav menu * */
.menu {
	font-size:14px;
	list-style:none;
	text-align:left;
}
.menu ul {
	float:left;
	height:22px;
	margin:0px;
	position:absolute;
	top:10px;
	right:10px;
	list-style:none;
}
.menu li {
	float:left;
	position:relative;
	margin: 5px 2px;
	padding:0;
}
.menu a {
	display:block;
	text-decoration:none;
	color:#005701;
	padding:0 15px;
	line-height:23px;
	text-transform:lowercase;
}
.menu ul ul {
	display:none;
	position:absolute;
	top:20px;
	left:0;
	float:left;
	min-width:110px;
	z-index:99999;
}
.menu ul ul li {
	min-width:120px;
	margin:5px 0px 0px 0px;
	padding:0;
}
.menu ul ul a {
	background:#f2ffe6;
	line-height:inherit;
	top:5px;
}
.menu ul ul ul	{
	display:none;
	top:15px;
	left:0;
	float:left;
	min-width:110px;
}
.menu li:hover > a, .menu ul ul:hover > a {color:#80b608;}
.menu ul li:hover > ul{
	display: block;
	background:#f2ffe6;
	}
.menu ul li.current_page_item > a, .menu ul li.current-menu-ancestor > a, .menu ul li.current-menu-item > a, .menu ul li.current-menu-parent > a {
	color:#73943B;
	text-decoration:none;
	top:10px;
}
.menu ul .children {
padding:0;
margin:0;
min-width:120px;
}


/*  data - inputs displays **** */
.sorry {
	border-top: 1px solid #73943B;
	border-bottom: 1px solid #73943B;
	font-size: 11px;
	font-style: italic;
	margin: 8px 0px 0px 0px;
	padding: 3px 0px 3px 0px;
}
#postmetadata {
	border-top: 1px solid #73943B;
	border-bottom: 2px solid #73943B;
	font-size: 12px;
	margin: 10px 0px 20px 0px;
	padding: 5px 15px 5px 15px;
}
.nocomments {background: none; color: #000000;}
.commenttitle {
	border-bottom: 1px solid #80b608;
	color: #000000;
	font-size: 14px;
	font-weight: bold;
	font-variant: normal;
	margin: 0px 0 20px 0;
	padding: 2px 0px 2px 0px;
	text-align: left;
}
.commentlist {list-style: none;}
.commentbody {
	border-bottom: 1px solid #80b608;
	color: #000000;
	font-size: 11px;
	list-style-type: none;
	margin: 0px 0px 15px 0px;
	padding: 0px 0px 0px 0px;
	position: relative;
}

.adminbody {
	border-bottom: 1px solid #80b608;
	color: #000000;
	font-size: 11px;
	list-style-type: none;
	margin: 0px 0px 20px 25px;
	padding: 0px 0px 0px 0px;
	position: relative;
}
.commenthead {
	background:#ffffff;
	border-bottom: 1px dotted #80b608;
	color: #000000;
	padding: 5px 0px 8px 0px;
	margin: 0px 0px 10px 0px;
}
.adminhead {
	background:#ffffff;
	border-bottom: 1px dotted #80b608;
	color: #000000;
	margin: 0px 0px 10px 0px;
	padding: 5px 0px 8px 0px;
}
.avatar {
	background: #ffffff;
	float: left;
	margin: 0px 5px 0px 0px;
	padding: 0px;
	position:relative;
}
.commentcount {
	color: #000000;
	font-family: Georgia, Times, 'Times New Roman', serif;
	font-size: 20px;
	font-weight: bold;
	float: right;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
.authorlink {
	color: #000000; 
	font-size: 11px; 
	font-weight: bold;
}
.authorlink a {
	color: #000000; 
	font-size: 11px; 
	font-weight: bold;
}
.commentlink {
	color: #000000;
	font-size: 10px; 
}
.trackhead {
	background: url(images/track.jpg) no-repeat top left;
	border-bottom: 1px dotted #80b608;
	color: #000000;
	margin: 0px 0px 10px 0px;
	padding: 7px 0px 8px 41px;
}
.trackbody {
	border-bottom: 1px solid #80b608;
	color: #000000;
	font-size: 11px;
	list-style-type: none;
	margin: 0px 0px 20px 0px;
	padding: 0px 0px 0px 0px;
	position: relative;
}
.trackbody p a {color: #000000;}
#commentform {
	margin:0;
	padding:20px 0 0 0;
}
#email, 
#author, 
#url {
	background-color:#ffffff;
	border: 1px solid #80b608;
	color: #000000;
	font-size: 12px;
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	margin: 2px 2px 2px 2px;
	padding-left: 2px;
	vertical-align: middle;
}
#comment {
	border: 1px solid #80b608;
	color: #000000;
	font-size: 12px;
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	margin: 2px 2px 2px 2px;
	padding: 2px 2px 2px 2px;
	width: 400px;
}
#submit {
	width: 120px;
	height: 20px;
	background: #ffffff;
	border: 1px solid #80b608;
	color: #000000;
	font-size: 12px;
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	margin: 0px 0px 0px 0px;
	padding: 0px 10px 2px 10px;
}

/***** search *****/
#searchform{
	margin:0 0 15px 0;
	padding:0 0 0 0;
}
.searchbox {
	width:170px;
	height:28px;
	margin:0 0 0 0;
	padding:0 0 0 0;
	position:relative;
}	
.search-field input {
	background:#ffffff;
	border:0px;
	color:#2f4f4f; 
	float:left;
	top:8px;
	left:8px;
	width:67px; 
	height:13px; 
	font-family:Verdana;
	font-size:11px; 
	font-weight:bold;
	padding:2px 3px 1px 3px;
	position:relative;
}
.search-but input {
	float:right;
	position:relative;
	top:5px;
	right:10px;
	width:25px; 
	height:22px;
}


/***** sidebar *****/
#sidebar a{color:#2f4f4f;}
#sidebar a:hover {color:#0b0e05;}
#sidebar ul {
	list-style-type: none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
#sidebar li {
	border-bottom: 1px dotted #73943B;
	list-style-type: none;
	margin: 0px 0px 24px 0px;
	padding: 2px 0px 2px 0px;
}
#sidebar ul ul li {
	background:url('images/titlearrow.gif') no-repeat 0px 5px;
	border:0px;
	color: #2f4f4f;
	font-size:12px;
	line-height: 1.6em;
	list-style-type: none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 2px 13px;
}
#sidebar ul ul ul li {
	background:url('images/arrow.gif') no-repeat 0px 5px;
	border:0px; 
	color: #2f4f4f;
	font-size:12px;
	line-height: 1.5em; 
	margin: 0px 0px 0px 1px; 
	padding: 0px 0px 0px 12px;
}
#sidebar h1 {
   background:url('images/sidetitle.gif') no-repeat right;
	border-top: 3px solid #526b2a;
	border-bottom: 1px solid #73943B;
	color: #2f4f4f;
	font-size: 12px;
	font-weight: bold;
	font-variant: normal;
	letter-spacing: 0px;
	margin: 0px 0px 0px 0px;
	padding: 3px 20px 3px 0px;
}
#sidebar select{
	margin:5px 0px 2px 2px;
	font-size:11px;
	width:170px;
	overflow:hidden;
}

/***** widget *****/
#wp-calendar td {font-size:11px;}
#wp-calendar td a {
	font-weight:bold;
	text-decoration:underline;
}
#wp-calendar {
	border-bottom: 0px solid #445823;
	font-size:11px;
	text-align: center;
	width: 174px;
}
.wp-caption { 
	color:#666666;
	text-align: center;
}
.textwidget { 
	margin:2px 0px 5px 2px;
}

#akismetwrap{
	margin:2px 0 2px 25px;
}
.rsswidget img {
	background:#ff0 fixed;
	padding:1px;
}
.children {margin:0 0 0 0;}
