/*  
Theme Name: My Envision
Version: 1.2
Author: Tatoon
Author URI: wp-skins.info
Tags: simple, clean, fixed width, widget-ready, widgets, right sidebar, two columns, valid XHTML, valid CSS
Description: My first wordpress theme
*/


/* Top Elements */

* { margin: 0; padding: 0; outline: 0; 	text-indent: 0; }


body {

	background: #eef2f3;
	font: 70%/1.5em Arial, Tahoma, arial, sans-serif;
	color: #555; 
	text-align: center;
}

/* links */

a, a:visited {

	text-decoration: none;
	color: #a70304;
	background: inherit;

}

a:hover {

	color: #293f57;
	background: inherit;
	text-decoration: underline;

}

/* headers */

h1, h2, h3 {
	font-family: Arial, Tahoma, Sans-serif;	 		
}

h1 {

	font-size: 150%;	
	font-weight: normal;
	color: #293f57;

}

h2 {

	font-size: 140%;
	color: #293f57;

}

h3 {

	font-size: 120%;
	color: #293f57; 

}

h2 img { margin-right:10px;}

/* images */

img {
	border:0;
}

img.float-right {
  margin: 0px 0px 10px 10px;  
}

img.float-left {
  margin: 0px 10px 10px 0px;
}



h1, h2, h3, p {

	padding: 10px;		
	margin: 0;

}

ul, ol {

	margin: 5px;
	padding: 0 10px;
	
}

ul,li,ol {list-style:none;}


code {

  margin: 5px 0;
  padding: 10px;
  text-align: left;
  display: block;
  overflow: auto;  
  font: 500 1em/1.5em 'Lucida Console', 'courier new', monospace ;
  /* white-space: pre; */
  background: #FAFAFA;

}

acronym {
  cursor: help;
}

blockquote {

	margin: 10px;
 	padding: 0 0 0 28px;  

}

/* start - table */

table {

	/*border-collapse: collapse;
	 margin: 10px;*/
	 margin:0;padding:0;border:0;

}

th strong {

	color: #fff;

}

th {

	background: #93BC0C;
	height: 29px;
	padding-left: 12px;
	padding-right: 12px;
	color: #FFF;
	text-align: left;
	border-left: 1px solid #B6D59A;
	border-bottom: solid 2px #FFF;

}

tr {
	/* height: 30px; */
}

td {
/*
	padding-left: 11px;
	padding-right: 11px;
	border-left: 1px solid #FFF;
	border-bottom: solid 1px #ffffff;
*/
}

td.first,th.first {
	border-left: 0px;
}

tr.row-a {
	background: #F8F8F8;
}

tr.row-b {
	background: #EFEFEF;
}

/* end - table */

/* form elements */

form {
	margin:10px; padding: 0 5px;
}

label {

	display:block;
	margin:5px 0;

}

input {

	padding:2px;
	border:1px solid #eee;
	color:#777;

}

textarea {

	width:400px;
	padding:2px;
	border:1px solid #eee;
	height:100px;
	display:block;
	color:#777;

}

input.button { 

	font: bold 12px Arial, Sans-serif; 
	height: 24px;
	margin: 0;
	padding: 2px 3px; 
	color: #283f56;
	background: #8EB50C url(images/button-bg.jpg) repeat-x bottom;
	border:1px solid #e2e2e2;
	cursor:pointer;
}

input.button:hover {border:1px solid #cccccc;}

/* search form */

.searchform {

	display: inline;
	border: none;	
	margin: 0; padding: 0px;	
	background-color:transparent;

}

.searchform p { margin: 0; padding: 0; }

.searchform input.textbox { 
	
	margin: 4px 0 4px 4px; 
	color: #777; 
	height:18px;
	width:193px;
	background:url(images/search_bg.gif) no-repeat;
	padding:4px;
	border:0;

}

.searchform input.button { 
	
	display:none;

}

/********************************************
   LAYOUT
********************************************/ 

#wrap {
	background: url(images/header.jpg) repeat-x center top;
	margin: 0 auto;
	text-align: left;
}

#content-wrap {
	clear: both;
	width: 980px;
	padding: 0; 
	margin: 10px auto;	

}

#header {

	width: 980px;
	position: relative;
	height: 170px;	
	padding: 0;	
	color: #FFF;	
	margin: 0 auto;		

}

#header h1#logo-text a {

	position: absolute;
	margin: 0; padding: 0;
	margin-top:26px;
	font: bolder 44px 'Trebuchet MS', Arial, Sans-serif;
	letter-spacing: -2px;
	color: #FFF;
	text-transform: none;
	text-decoration: none;
	background: transparent;
	/* change the values of top and left to adjust the position of the logo*/
	top: 25px;	

}

#header .adv { position: absolute;top: 65px; right:0;}

#header p#slogan {

	position: absolute;
	margin: 0; padding: 0;
	font: normal 12px 'Trebuchet MS', Arial, Sans-serif;
	text-transform: none;
	color: #FFF;
	/* change the values of top and left to adjust the position of the slogan*/
	top: 70px; left: 55px;		

}

/* header links */
#clock {position: absolute; margin:5px 10px; font-size:16px}

#header #header-links {

	position: absolute;
	top: 8px; right: 0px;	
	color: #fff;

}

#header #header-links a {	

	color: #FFF;
	font-weight:bold;
	text-decoration: none;
	padding:4px 8px 4px 2px;
	background:url(images/line_ver.gif) repeat-y right;

}

#header #header-links a.last { background:none; padding-right:20px;}

#header #header-links a:hover {

	color: #959faa;	

}

#header li {

	list-style: none;
	white-space: nowrap;
	display: inline;
	padding-left: 8px;

}

/* Menu */

#menu {
	width:980px;
	clear: both;	
	margin: 0px auto;
	margin-top:4px;
	padding:0;
	font: 12px/30px Arial, Tahoma, Sans-serif;
	height:36px;
	font-weight:bold;
	text-align:center;

}

#menu ul {

	list-style: none;
	margin:0; padding: 0;

}

#menu ul li {
	display: inline;
	
}

#menu ul li img {padding: 4px 0px;}

#menu ul li a {

	display: block;
	float: left;
	padding: 0 6px;
	color: #FFF;	
	text-decoration: none;
	background:url(images/red_line_ver.gif) repeat-y right;
}

#menu ul li.last a {
	
	border-right:0px solid #F00;
}

#menu ul li a:hover {

	color: #959faa;	

}

#menu ul li#current a {	

	color: #959faa;

}

/* Main Column */

#main {

	float: left;
	width: 680px;
	padding: 0; 
	margin: 10px 0px;
	display: inline;
	
}

#main h2 {

	margin-top: 10px;
	color: #283f56;
	padding: 5px 0 0px; 	
	text-transform: none;

}

#main h3 {

	margin: 0px;
	color: #283f56;
	padding: 0px; 	
	text-transform: none;

}

#main h2 a, #main h2 a:visited {

	background: none;
	color: #283f56;
	text-decoration: none;

}

#main h3 a, #main h3 a:visited {

	background: none;
	color: #a70304;
	text-decoration: none;

}

#main h3 a:hover {
	
	color: #283f56;
}
#main ul li a { line-height:normal;}
#main ul li {

	/*list-style-image: url(images/bullet.gif);*/

}

/* HOMEPAGE */

.sliderbox {
	float:left;
	width:410px;
	background:#FFF url(images/sliderbox_footer_bg.gif) no-repeat bottom; 
	padding-bottom:6px;
	position:relative; 
	top:0; 
	height:416px;
}

.sliderbox_header {
	height:10px; 
	width:410px;
	background:#FFF url(images/sliderbox_header_bg.gif) no-repeat top; 
}

.sliderbox_content {padding-left:10px;}

.caption a {color:#293f57;}
.caption a:hover {color: #a70304; text-decoration:none}
/*

/**/


#main .topten {margin:0 10px 0 10px;}

#main .topten h2 {
	margin:0;
	padding:12px 10px 10px 10px;
	font: bold Arial, Tahoma, Sans-serif;
	color: #283f56;		
	height:20px;
	width:230px;
	background:url(images/topten_header_bg.gif) no-repeat;
}
#main .topten .sidebox{
	background: #fff url(images/topten_footer_bg.gif) no-repeat bottom;
	padding: 1px; 
	width:248px;
}#main .topten ul {
	list-style: none;
	text-align: left;
	margin: 0;
	padding:4px 7px 14px 7px;
	text-decoration: none;
	background: url(images/sidebox_bg.gif) repeat-x top;	
}

#main .topten li .boxtext{
	width:170px;
}

.topten li {
	padding:10px 0 6px 0;
	background: url(images/grey_dots_hor.gif) repeat-x bottom;
	overflow:hidden;
	height:56px;
	line-height:16px;
}
.topten a, .topten ul li a{
	text-decoration: none;	
	background-image: none;	
	color: #283f56;	
}
.topten a:hover, .topten ul li a:hover {	
	color: #a70304;	/*bd1e1b*/
}

.topten li img {
	background-color:#FFFFFF;
	padding:1px; 
	border:1px solid #999999;
	margin-right:7px;
	}
#main .topten li img {margin-right:5px;}

h2 img.rss {
	float:right;
	margin-right:20px;
	clear:right;
}

/*
#main .videoshow { 
	width:670px;
	background:#FFF url(images/imageflow_footer_bg.gif) no-repeat bottom; 
	margin:5px 0px 0 0;
}
	
#main .videoshow h2 {
	height:21px;
	width:670px;
	margin:0;
	padding:12px 10px 10px 10px;
	background:url(images/imageflow_header_bg.gif) no-repeat;
}


#main .homebox {
	float:left;
	width:330px; 
	margin:5px 10px 0 0;
	background: #fff url(images/box_footer_bg.gif) no-repeat bottom;
}

#main .homebox h2 {
	height:21px;
	width:330px;
	margin:0;
	padding:12px 10px 10px 10px;
	background:url(images/box_header_bg.gif) no-repeat;
}
	
#main .homebox .boxcontent { margin:10px 0px 10px 10px; height:170px; position: relative;}	

.boximage {
	position: absolute;
	top: 0;
	left: 0;
	z-index:100;	
}

.boximage img {border:1px solid #e6e6e6}

.boxlist { 
    position: absolute;
	top: 10px;
	right: 10px;
	z-index:110;
	width:160px;
}

#main .homebox .boxitem  {		
	height:35px; 
	padding-left:26px;
	padding-top:3px;
	background: url(images/listitem_bg.gif) no-repeat bottom right;
	overflow:hidden;
}

#main .homebox .active  {
	height:35px; 
	padding-left:26px;
	padding-top:3px;
	background: url(images/shadow.png) no-repeat bottom right;
	overflow:hidden;
}

#main .homebox .boxlist a {background: none; color:#293f57; font-weight:bold ; font-size:16px; line-height:24px;}
#main .homebox .boxlist a:hover {color:#a70304; text-decoration:none;}

#main .homebox .boxdesc{ font-size:12px;} 

#main .homebox .boxlink {
	width:312px;
	height:25px;
	margin:15px auto;
	text-align:center;
	padding-top:7px;
	font-size:12px;
	color:#a70304;
	background: url(images/boxlink_bg.gif) no-repeat;
}

#main .homebox .boxlink a {font-weight:bold;  background:none;}
*/
/****/

#main .breadcrumb { 
	height:30px; 
	margin: 0px 10px 0 0; 
	padding:12px 10px 0px 10px; 
	background: url(images/imageflow_header_bg.gif) no-repeat;
}

#main .content {
	margin-right:10px; 
	padding:10px; 
	background: #fff url(images/imageflow_footer_bg.gif) no-repeat bottom;
}
#main .content a { background:none;}

#main .content img {padding:2px; margin: 0px 10px 10px 0px; border:1px solid #e6e6e6;}
#main .content p {padding:2px 0 5px 0; font-size:12px}
#main .content .details{padding-right:10px;}
/* HOME */
	
#main #homeSection{
	margin:5px 0px;
	background:url(images/imageflow_header_bg.gif) no-repeat top left;
	padding:0;
	padding-top:10px;
}

.homebox {
	float: left;
	margin-left:10px;
	margin-bottom:18px;
	margin-right:10px;	
	width: 195px;
	height: 228px;
}

* html .homebox {
   margin-right:-5px;	
}

#main .content .homebox img {
	width: 183px;
	height: 116px;
	padding:6px;
	margin: 0px 6px 1px 0px;
	background-image: url(images/photo-frame-home.png);
	background-repeat: no-repeat;
	border:none !important;
}
#main .homebox .boxdesc{ height:90px;} 

.postviews{
	font-size: 11px;
	text-align:right;
}

/* related posts */

ul.related_post {margin:0; padding:0;}
ul.related_post li {float:left; width: 140px; height:150px; text-align:center; margin:10px;}
#main .content .related_post img { padding:5px 10px 5px 10px; width:130px; height:90px; background: url(images/photo-frame-related.png) no-repeat center; border:0; }

#main .post_tags {font-size:12px; margin:10px;}

.pagenav, .pagenav a { font-weight:bold; text-align:center} 

/* Sidebar */	

#sidebar {

	float: right;
	width: 300px;
	margin:5px 0;
	padding: 0; 
	color: #283f56;	
}	

#sidebar h2 {
	margin:0;
	margin-top: 5px;
	padding:12px 10px 10px 10px;
	font: bold Arial, Tahoma, Sans-serif;
	color: #283f56;		
	height:20px;
	width:300px;
	background:url(images/sidebar_header_bg.gif) no-repeat;
}

#sidebar h2 a {color: #283f56;}

#sidebar .sidebox{
	background: #fff url(images/sidebar_footer_bg.gif) no-repeat bottom;
	padding:5px 15px 15px 15px;
	margin-bottom:6px;
	width:270px;
}

#sidebar ul {
	list-style: none;
	text-align: left;
	margin: 0; padding: 0;
	text-decoration: none;	
}

ul .sidebox li {
	padding:10px 0;
	margin:0;
	list-style: none;
	overflow:hidden;
	background: url(images/grey_dots_hor.gif) repeat-x bottom;
}

#sidebar a, #sidebar ul li a {
	text-decoration: none;	
	background-image: none;	
	color: #283f56;		
}

#sidebar a:hover, #sidebar ul li a:hover{	
	color: #a70304;	/*bd1e1b*/
}

#sidebar li.widget, #sidebar li.widget li {
	list-style: none;
	margin: 0; padding: 0;
	background:none;
}

.details {color: #999;}
.listDate { font-weight:bold; color:#a70304; padding-right:10px}	/* applied in includes/general-template.php*/
#main .topten .listDate {padding-right:5px}
.listInk  {}

* html body #sidebar ul li {
	height: 1%;
}
.weather{text-align:center; padding-top:5px;}
/*POLL
#sidebar .wp-polls-archive { border-top:1px solid #e6e6e6; padding-top:8px;}
#sidebar .wp-polls-archive ul li {background:none; text-align:right; margin:0; padding:0;}
#sidebar .wp-polls-archive ul li a { font-weight:bold; color:#a70304;}
/*****/

.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.alignleft {
	float: left;
}

.alignright {
	float: right;
}

.wp-caption {
	border: 1px solid #ddd;
	text-align: center;
	background-color: #f3f3f3;
	padding-top: 4px;
	margin: 10px;
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 3px;
}

.wp-caption img {
	margin: 0;
	padding: 0;
	border: 0 none;
}

.wp-caption-dd {
	font-size: 11px;
	line-height: 17px;
	padding: 0 4px 5px;
	margin: 0;
}

/* Footer */	

#footer {
	background: #293f56 url(images/footer.jpg) repeat-x center top;
	color: #ffffff;
	clear: both;
	width: 100%;
	min-height:300px;
	text-align:left;
}

#footer a { 
	color: #FFF;
	text-decoration: none; 
}

#footer a:hover {color:#959faa}

#footer h2{color: #FFF;}

#footer .container { margin:0px auto; width:980px; padding:10px 0 }

#footer .links a { border:0;background-image:none; color:#959faa}
#footer .links a:hover { color: #FFF;}

#footer .links ul {padding:0px 20px; margin:0;}
#footer .links li {padding:5px; text-align:left; background:url(images/dots_hor.gif) repeat-x bottom;}

#footer .links .linkcat { float:left; width:234px; overflow:hidden; margin-right:10px;padding:0 0 10px 0; background: #293f56; }

#footer .links .linkcat h2 {padding:10px 20px 10px 24px; background:url(images/line_hor.gif) repeat-x bottom;}

#footer .links li#linkcat-655 {background: #293f56 url(images/topsearch_pic.gif) no-repeat 20px 10px; }
#footer .links li#linkcat-655 h2 {padding:10px 20px 10px 44px;}

#footer .links li#linkcat-2 {background: #293f56 url(images/topgames_pic.gif) no-repeat 20px 10px; }
#footer .links li#linkcat-2 h2 {padding:10px 20px 10px 52px;}

#footer .links li#linkcat-656 {background: #293f56 url(images/globeone.png) no-repeat 20px 7px; }
#footer .links li#linkcat-656 h2 {padding-left:3000px}

#footer .links li#tags  { background: #293f56 url(images/useful_pic.gif) no-repeat 20px 10px; 
margin-right:0px}
#footer .links li#tags h2 {padding:10px 20px 10px 45px;}

#footer .header_links { padding:10px 0px; background:url(images/line_hor.gif) repeat-x top;}
#footer .header_links a { 
	font-weight:bold;
	font-size:11px;
	text-decoration: none;
	padding:1px 8px;
	background:url(images/line_ver.gif) repeat-y right;
}

#footer .header_links a.last { background:none;}

#footer .menu { padding:10px 0px; background:url(images/line_hor.gif) repeat-x bottom;}

#footer .menu ul {
	list-style: none;
	margin:0; padding: 0;
}

#footer .menu ul li {
	display: inline;
	font-weight:bold;
	background: url(images/line_ver.gif) repeat-y right;
}

#footer .menu ul li a {
	display: block;
	float: left;
	font-size:12px;
	padding:2px 8px;
	text-decoration: none;
}

#footer .bottom {
	padding:10px 0px;
}

#footer .bottom img {
	vertical-align:middle;
}

#footer .bottom a {
	padding:0 5px;
}

/* alignment classes */

.float-left  { float: left; }

.float-right { float: right; }

.align-left  { text-align: left; }

.align-right { text-align: right; }

/* display and additional classes */

.clear { clear: both; }

img#wpstats{display:none}

