@charset "utf-8";
/*
Theme Name: WP-0408-01
Theme URI: http://web20-templates.com
Description: Exclusive Design from Web20-templates
Version: Red
Author: Team Beyond
Author URI: http://web20-templates.com/
*/

@import url("reset.css"); /* ------- Reset all CSS Styles */
@import url("typography.css"); /* ------- Sets up some sensible default typography */
@import url("forms.css"); /* ------- Sets up some default styling for forms */
@import url("wp-styling.css"); /* ------- Bonus Styling for Wordpress :) */

/* General
--------------------------------------------------------------------------------------- */
html, body{ 
  padding:0px;
  margin:0px;
  height:100%;
}

body {
  background: #fff;
  font-size: 13px;
  font-family: arial,verdana,geneva,sans-serif;
  color:#191919;
  
}

/* Images
--------------------------------------------------------------------------------------- */

img a, img
{
	border:0;
}

img.left, img.left a{ 
float:left;
margin:2px 5px 2px 2px;
padding:2px;
border: 1px #fff solid;
}

img.right, img.right a{ 
float:right;
margin:2px 2px 2px 5px;
padding:2px;
border: 1px #fff solid;
}

img.about, #video {

	margin-right:10px;

	float:left;

	}


img.left:hover, img.left a:hover, img.right:hover{ 
border: 1px #e3e3e3 solid;
}

img.center
{ 
	display:block; margin:0 auto 5px auto; 
}
img.right{ float:right; margin:0 0 5px 12px; }
img align left{ float:left; margin:0 12px 5px 0; }


/* Main Content
--------------------------------------------------------------------------------------- */
#wrapper {
     min-height: 100%;
     height: auto;
     height: 100%;
     margin: 0 auto -60px;
 }
 
.bottom, .push {
     height: 60px;
}
 
.wrap
{
	width:950px;
	margin:0px auto;
}

#content
{
	float:right;
	width:627px;
}

.span-12 {width:470px;}

.contentbox
{	
	width:550px;
	float:left;
	margin:10px;
	background: #ffffff;
	border:1px solid #e2e2e2;
	padding:5px;
}

.postinfo
{
 background: #616060; color: #f1f1f1; border:1px solid #cbbe9f;
 padding:8px;
}

.left_main
{	
	width:100%;
	float:left;
	margin:0px auto;
	background: url(images/main_back.png) top center repeat-y;
}

.main_wrap
{	
	width:580px;
	float:left;
	margin-left:23px;
	min-height:420px;
	height:auto;
	background: #edefef url(images/main_gradient.png) top left repeat-x;
}

.main_top
{	
	width:100%;
	float:left;
	height:6px;
	margin:5px auto 0 auto;
	background: url(images/main_top.png) top center no-repeat;
}

.main_foot
{	
	width:100%;
	float:left;
	height:11px;
	margin:0px auto 5px auto;
	clear:both;
	background: url(images/main_foot.png) top center no-repeat;
}

.feature
{
	width:auto;
	padding:4px 10px;
	margin:5px 10px 5px 5px;
	font-size: 13px;
	overflow:auto;
}

.feature span a
{
	color: #999;
	font-style:italic;
	margin-bottom:5px;
	display:block;
}

.feature span a:hover
{
	color: #7d7d7d;
}

/* Side Content
--------------------------------------------------------------------------------------- */

#rightmain
{
	float:left;
	width:323px;
}

#sidewrap {
     height: auto;
	 float:left;
	 width:950px;
	 margin:0 auto;
	 background: url(images/sidebar_back.png) top left repeat-y;
 }

#sidebar
{
	float:left;
	width:297px;
	padding:5px 6px 5px 4px;
	min-height:420px;
	height:auto;
	margin-left:8px;
	color:#f9f9f9;
	background: #616060 url(images/sidebar_top.png) top left repeat-x;
}

#sidebar span, #sidebar a span
{
	display:block;
	color: #ccc;
	font:11px Georgia, "Times New Roman", Times, serif;
}

#sidebar ul 
	{

		margin:2px auto; padding:0px;

	}

#sidebar ul li 
	{

		margin:0px 0 0px 0;
		list-style:none;
		text-decoration:none;
		font-size: 13px;
		color: #444444;
		border:1px #373737 solid;	

	}
	
#sidebar ul li a
	{	margin:0px; 
		padding:10px;
		display:block;
		background: #000 ;
		color: #A6B91C;
	}
	
#sidebar ul li a:hover
	{

		margin:0px; 
		padding:10px;
		display:block;
		background: #686868 ;
		color: #fff;

	}

#sidebar .sidetopics
{
		margin:0px auto; 
		padding:4px;
		display:block;
		color:#999999;
		font-style: italic;
}

#sidebar .sidetopics:hover
{

		color:#f1f1f1;
}

#sidebar h3
{

padding:5px;
display:block;
width:auto;
margin:5px 0 5px 0;
background: #272727;
text-align:center;
border:1px #666666 solid;
font-size: 14px;
color: #f1f1f1;
font-style:normal;

}

#adbox
{
	width: 300px;
	height:250px;
}		


/* Header
--------------------------------------------------------------------------------------- */
#header
{
	width:100%;
	margin:0px auto;
	padding:0px;
	background: url(images/header_back.png) top left repeat-x;
	height:157px;
}

#header .header_design
{
	width:950px;
	margin:0px auto;
	padding:0px;
	background: url(images/header.jpg) top right repeat-x;
	height:157px;
}

#title
{
	padding-top:36px;
}

#header span
{
	color: #444;
	font: 34px Tahoma, Verdana, Arial, Helvetica, sans-serif;
}

#header h1 a {

	padding:0;
	font: 34px Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color:#fff;

}

#header h1 a:hover{

color:#f5f5f5;
text-decoration: none;

}

#header h2{

margin:0 auto;
color: #7d7d7d;
letter-spacing:-1px;
font: 12px Verdana, Arial, Helvetica, sans-serif;

}

/* Top Navigation
--------------------------------------------------------------------------------------- */
#navigation
{
	width:100%;
	margin:0px auto;
	padding:0px;
	line-height:60px;
	background: url(images/nav_back.png) top left repeat-x;
	height:60px;
}

#navigation ul {
	margin:0px;
	list-style: none;
	padding:0px;
}

#navigation li {
	list-style:none;
	float: left;
}

#navigation li a{
	padding:0 20px;
	margin:0px auto;
	margin-right:10px;
	color:#7d7d7d;
	background: url(images/nav_link.png) center left repeat-x;
	display: block;
	text-decoration:none;
}

#navigation li a:hover, #navigation .current_page_item a{
	color:#f33a3a;
	text-decoration:none;
	background: url(images/nav_hover.png) center left repeat-x;
}

/* Footer
--------------------------------------------------------------------------------------- */
#footer
{
	width:100%;
	margin:0px auto;
	padding:0px;
	background: url(images/footer_back.png) top left repeat-x;
	height:60px;
	clear:both;
}

#footwrap
{
	width:930px;
	margin:0px auto;
	padding:0px 10px;
	background: url(images/sidebar_footer.png) top left no-repeat;
	height:60px;
	line-height:60px;
	color:#fff;
}

#footer_left
{
float: left;
padding-left:15px;
color: #f1f1f1;
}

#footer_right
{
float: right;
padding-right:5px;

}
