/*
Theme Name: VW Pro
Theme URI: http://valid-webs.com
Description: This is custom theme developed by Valid-Webs for Valid-Webs.com
Version: 1.00
Author: Jeff Behnke
Author URI: http://valid-webs.com
Tags: custom private, custom header, fixed width, two columns, widgets

* @author Jeff a.k.a. (topdown / phpbbxpert)
* @package VW Pro WP theme
* @version $Id: style.css 254 2010-12-07 09:41:33Z topdown $
* @copyright (c) 2009 Valid-Webs.com
* @license Not GLP Privately owned source code!
*/

/***********************************************************
= element reset all browsers ********************
***********************************************************/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, menu, nav, header, footer, section, article,
table, caption, tbody, tfoot, thead, tr, th, td {
	border: 0;
	margin: 0;
	padding: 0;
	vertical-align: baseline;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: Geneva,Arial,Helvetica,sans-serif;
	height:				auto;
}

body {
    font-family:        Geneva,Arial,Helvetica,sans-serif;
	font-size:			14px; /* = Default Font Size, Adjust here for all */
	line-height:		14px; /*make sure its the same in all browsers, just in case */
    background:         #333 url('images/bg2.png');
	color:				#111;
	margin:				0;
	padding:			0;
	width:				100%;
	text-align:			center; /*Centering block elements in IE need a parent centered*/
}

/*
**********************************************************
= typographic scale ********************
**********************************************************
*/
h1 {
	font-size:			4.0em;
	line-height:		1.0em;
	margin-bottom:		5px;
	font-weight:		bold;
}

h2 {
	display:			block;
	font-size:			1.5em;
	line-height:		1.0em;
	text-transform:		uppercase;
	margin-bottom:		5px;
	font-weight:		bold;
}

h3 {
	font-size:			2.0em;
	line-height:		1.0em;
	margin-bottom:		5px;
	font-weight:		bold;
}

h4 {
	font-size:			1.5em;
	line-height:		1.0em;
	margin-bottom:		5px;
	font-weight:		bold;
}

h5 {
	font-size:			1.25em;
	line-height:		1.0em;
	margin-bottom:		5px;
	font-weight:		bold;
}

h6 {
	font-size:			1.0em;
	line-height:		1.0em;
	margin-bottom:		5px;
	font-weight:		bold;
}

p {
	display:			block;
	font-size:			1.0em;
	line-height:		15px;
	font-style:			inherit;
	margin-bottom:		15px;
}

ul, ol {
	display:			block;
	margin:				5px 5px 15px 40px;
}

li {
	display:			list-item;
	font-size:			1.0em;
	line-height:		1.0em;
	margin-bottom:		5px;
	padding:			0;
}

blockquote {
	display:			block;
	margin:				10px 30px 15px 35px;
	padding:			5px 15px 5px 10px;
	background:			#ccc;
	border:				1px solid #000088;
	border-left:		6px solid #000088;
	font-style:			italic;
	font-size:			.9em;
}

input {
	font-size:			1.0em;
}

em {font-style:	italic;}
strong {font-weight: bold;}
code {font-style: oblique; font-size: 1.0em;}


.font {
	color:				#444;
	/*text-shadow:		color x y blur;*/
	text-shadow:		#ddd 1px -1px 1px;
}

a {
	color:				#0000ff;
}

p.seudo:first-letter
{
	display:				block;
	border:					1px solid #000088;
	background:				#eee;
	color:					#000088;
	float:					left;
	font-size:				42px;
	padding:				3px 5px;
	margin:					4px 3px 0 0;
	line-height:			1.0em;
	font-family:			'Times New Roman',Times,serif;
	-moz-border-radius:		3px;
	-webkit-border-radius:	3px;
	border-radius:			3px;
}

table, td, th {
	vertical-align:			middle;
}

table {
	border:					1px solid #eee;
	margin:					18px 0;
	width:					100%;
	background:				#ccc;
}

td  {
	color:					#333;
	padding:				10px;
}

tr th {
	border-bottom:			1px solid #aaa;
}

tr td {
	border-bottom:			1px solid #aaa;
	border-top:				1px solid #eee;
}

tr.even td {
	background:				#bcbcbc;
}

tr:hover td {
	background-color:		#eee;
}

table.forms tr:hover td {
	background-color:		#ccc;
}

th {
	border-bottom:			1px solid #bbb;
	background:				#278cc4;
	color:					#eee;
	padding:				10px;
	text-transform:			uppercase;
	font-weight:			bold;
}

/***********************************************************
= CSS3 block styling ********************
***********************************************************/
.corners {
	-moz-border-radius:		5px;
	-webkit-border-radius:	5px;
	border-radius:			5px;
}

.shadow {
	box-shadow:				3px 3px 5px #222;
	-webkit-box-shadow:		3px 3px 5px #222;
	-moz-box-shadow:		3px 3px 5px #222;
}

.slogan {
	color:					#aaa;
	font:					24px/80px "Helvetica Neue",Helvetica,Arial,sans-serif;
	text-align:				center;
	text-shadow:			0 1px 1px #fff;
}
/***********************************************************
= Quick positioning ********************
***********************************************************/
/* Begin Images */
p img {
	padding:				0;
	max-width:				100%;
}

img.centered {
	display:				block;
	margin-left:			auto;
	margin-right:			auto;
	padding:				8px;
	border:					1px solid #bbb;
	background:				#ccc;
}

img.alignright {
	display:				inline-block;
	padding:				8px;
	margin:					0 0 2px 8px;
	border:					1px solid #bbb;
	background:				#ccc;
}

img.alignleft {
	display:				inline-block;
	padding:				8px;
	margin:					0 8px 2px 0;
	border:					1px solid #bbb;
	background:				#ccc;
}

.alignright {
	float:					right;
}

.alignleft {
	float:					left;
}
/* End Images */

.clear {
	clear:					both;
}

.fl {
	float:					left;
	display:				inline;
}

.fr {
	float:					right;
	display:				inline;
}

.tl {
	position:				absolute;
	top:					0;
	left:					0;
}

.tr {
	position:				absolute;
	top:					0;
	right:					0;
}

.bl {
	position:				absolute;
	bottom:					0;
	left:					0;
}

.br {
	position:				absolute;
	bottom:					0;
	right:					0;
}

.center {
	text-align:				center;
}

.left {
	text-align:				left;
}

.right {
	text-align:				right;
}

.quarter {
	display:				inline;
	float:					left;
	width:					23%;
	margin:					5px;
}

.half {
	display:				inline;
	float:					left;
	width:					48%;
	margin:					5px;
}

.third {
	display:				inline;
	float:					left;
	width:					31%;
	margin:					5px;
}

.bl-inner {
	display:				block;
	padding:				8px 15px 8px 15px;
}
/***********************************************************
= Layout structure ********************
***********************************************************/
#page-wrapper {
	display:				block;
	width:					70%;
	min-width:				1000px;
	max-width:				1200px;
	margin:					10px auto;
	padding:				0;
	border:					1px solid #278cc4;
}

#header {
	display:				block;
	height:					120px;
	background:				#999;
	margin:					0;
	padding:				0;
	border-bottom:			1px solid #555;
	border-top:				6px solid #278cc4;
}

#header h1 {
	float:					left;
	width:					500px;
	color:					#fff;
	font-size:				2.0em;
	font-family:			Arial,Helvetica,sans-serif;
	text-align:				left;
	margin:					40px 0 0 0;
	font-variant:			small-caps;
}

#header h3 {
	float:					right;
	display:				block;
	width:					460px;
	margin:					10px 0 10px 0;
	padding:				0;
	font-variant:			small-caps;
	color:					#444;
	text-shadow:			0 1px 1px #ccc;
}

#logo {
	display:				block;
	float:					left;
	width:					346px;
	height:					100px;
	background:				url('images/logo.png') no-repeat;
	margin:					10px 10px 10px 40px;
}

#search {
	display:				block;
	float:					right;
	width:					160px;
	background:				#ccc;
	margin:					0;
	padding:				4px 0 0 5px;
	border:					1px solid #888;
	text-align:				left;
	color:					#555;
	font-size:				.9em;
}

.border {
	display:				block;
	float:					right;
	width:					162px;
	margin:					10px;
	padding:				0 0 0 5px;
	border:					1px solid #ccc;
}

#social {
	clear:					right;
	display:				block;
	float:					right;
	width:					410px;
	margin:					0 0 -5px 0;
}

#head-featured {
	display:				block;
	clear:					both;
	float:					left;
	width:					100%;
	height:					auto;
	background:				#555;
	color:					#fff;
	margin:					0;
	padding:				0;
	text-align:				left;
	border-top:				1px solid #ccc;
	border-bottom:			1px solid #aaa;
}

#featured-left {
	display:				block;
	float:					left;
	width:					50%;
	margin:					0;
	padding:				10px 10px 10px 20px;
	line-height:			1.2em;
}

#featured-left h2 {
	font-size:				1.4em;
	font-variant:			small-caps;
	color:					#5CAFFF;
	text-transform:			none;
}

#featured-left a {
	font-variant:			small-caps;
	color:					#5CAFFF;
	text-transform:			none;
	font-weight:			bold;
}

#featured-right {
	display:				block;
	float:					right;
	width:					46%;
	margin:					0;
	padding:				0;
}

/***********************************************************
= Featured Block on the blog ********************
***********************************************************/
h2.feat-title {
	color:					#aaa;
	font:					24px/40px "Helvetica Neue",Helvetica,Arial,sans-serif;
	text-align:				left;
	text-shadow:			0 1px 1px #fff;
	text-transform:			none;
	font-variant:			small-caps;
	margin-left:			20px;
}

#featured-post {
	background:				#999;
	border:					1px solid #777;
	-moz-border-radius:		5px;
	-webkit-border-radius:	5px;
	border-radius:			5px;
}

.feat-image {
	float:					left;
	margin:					10px;
}

.feat-text {
	margin:					10px 10px 10px 276px;
	color:					#111;
}

.feat-text p {
	line-height:			18px;
	word-spacing:			normal;
}

.feat-text h2 {
	text-transform:			none;
	font-variant:			small-caps;
}

.feat-text h2 a {
	text-decoration:		none;
	color:					#0000ff;
}

.feat-edit {
	float:					right;
	margin:					10px;
}

/***********************************************************
= Item Text ********************
***********************************************************/
#main-wrapper {
	display:				block;
	color:					#000033;
	margin:					0 300px 0 0;
	padding:				0 0 0 0;
	text-align:				left;
	border-top:				1px solid #fff;
	/*border-right:			1px solid #bbb;*/
}

#main-body {
	display:				block;
	clear:					both;
	width:					100%;
	background:				#ddd;
	margin:					0;
	padding:				0;
	text-align:				left;
	position:				relative;
	overflow:				hidden;
}

#crumbs {
	display:				block;
	width:					600px;
	margin:					0 0 10px 0;
}

#icon-nav {
	display:				block;
	clear:					both;
	width:					100%;
	background:				#bbb;
	color:					#000033;
	margin:					0 auto;
	padding:				0;
	text-align:				left;
	border-top:				1px solid #eee;
	border-bottom:			1px solid #666;
}

.icon-block h2 {
	text-align:				center;
	font-size:				1.0em;
	display:				block;
	border:					1px solid #000088;
	background:				#eee;
	color:					#000088;
	padding:				3px 5px 4px 5px;
	margin:					4px 3px 0 10px;
	font-family:			'Times New Roman',Times,serif;
	-moz-border-radius:		3px;
	-webkit-border-radius:	3px;
	border-radius:			3px;
	font-variant:			small-caps;
}

.icon-block ul {
	margin-left:			55px;
}

.icon-block ul li {
	color:					#000055;
	list-style:				square;
}

.icon-block p {
	margin-left:			25px;
}

.icon-block {
	display:				block;
	float:					left;
	width:					33%;
	margin:					0;
	padding:				0;
}

.icon-block a {
	display:				inline;
	color:					#278cc4;
	font-weight:			bold;
	text-decoration:		none;
	margin:					0;
	padding:				10px;
}

.icon-block a:hover {

}

.narrowcolumn {
	float:				left;
	clear:				both;
	display:			block;
	width:				100%;
	padding:            0;
	margin:             0;
}

.post {
	margin:             10px 0 40px;
	/*text-align:         justify; don't like this rule */
}

.entry{
	padding:			5px;
}

.entry p{
	line-height:		20px;
}

/*pre {
	color:				blue;
	font-style:			oblique;
	font-family:		"New Century Schoolbook", serif;
	background-color:	#eee;
	padding:			0.75em 1.5em;
	font-size:			14px;
	border:				1px solid #ddd;
	-moz-border-radius:		5px;
	-webkit-border-radius:	5px;
	preborder-radius:			5px;
	white-space:		pre-line;
}*/

.post hr {
	display:            block;
}

ul.tick li {
	list-style:				none;
	background:				url('images/tick.png') no-repeat 0 1px;
	padding:				0 0 0 24px;
	line-height:			1.4em;
}

ul.tick2 li {
	list-style:				none;
	background:				url('images/tick2.png') no-repeat 0 1px;
	padding:				0 0 0 24px;
	line-height:			1.4em;
}

ul.tick3 li {
	list-style:				none;
	background:				url('images/tick3.png') no-repeat 0 3px;
	padding:				0 0 0 18px;
	line-height:			1.4em;
}

ul.tick4 li {
	list-style:				none;
	background:				url('images/tick4.gif') no-repeat 0 1px;
	padding:				0 0 0 20px;
	line-height:			1.4em;
}

.sticky .entry {
	background:				#f7f7f7;
	padding:				10px;
	border:					1px solid #ddd;
	-moz-border-radius:		5px;
	-webkit-border-radius:	5px;
	border-radius:			5px;
}

.sticky h2 {

}

.heading {
	display:				block;
	min-width:				660px;
	height:					34px;
	border:					1px solid #fff;
	background:				#278cc4;
	color:					#eee;
	padding:				5px 0 0 0;
	margin:					5px 0 5px 0;
	-moz-border-radius:		5px;
	-webkit-border-radius:	5px;
	border-radius:			5px;
}

.heading h2 {
	font-family:			arial, sans-serif;
	float:					left;
	width:					80%;
	font-size:				1.4em;
	padding:				5px 0 0 15px;
	font-variant:			small-caps;
	text-transform:			none;
}

.heading h2 a {
	color:					#fff;
	text-decoration:		none;
}

.heading h2 a:hover {
	color:					#fff;
	text-decoration:		underline;
}

.date {
	float:				right;
	text-align:			right;
	width:				15%;
	margin-top:			8px;
	padding-right:		15px;
	color:				#fff;
	font-size:			.8em;
	font-style:			italic;
}

.entry {
	clear:				both;
}

.clear {
	clear:              both;
	display:			block;
}

p.postmeta {
	float:					left;
	width:					90%;
	margin:					10px 0 10px 0;
	padding:				5px;
	background:				#efefef;
	border:					1px solid #ccc;
	-moz-border-radius:		5px;
	-webkit-border-radius:	5px;
	border-radius:			5px;
}

p.more-link {
	display:				block;
	float:					right;
	width:					100px;
	margin:					0;
	text-align:				right;
}

a.purchase {
	text-align:				center;
	color:					#fff;
	width:					100px;
	background:				#278cc4;
	border:					1px solid #ccc;
	margin:					0 auto;
	padding:				5px 8px;
	-moz-border-radius:		10px;
	-webkit-border-radius:	10px;
	border-radius:			10px;
}

.shorty{
	float:					left;
	display:				block;
	width:					400px;
}

#left-column {
	display:				block;
	float:					left;
	width:					50%;
	margin:					0;
	padding:				0;
}

#right-column {
	display:				block;
	float:					right;
	width:					50%;
	margin:					0;
	padding:				0;
}

#left-column .heading, #right-column .heading {
	min-width:				0;
}

#left-column h2, #right-column h2 {
	width:					70%;
}

#featured {
	display:				block;
	clear:					both;
	width:					100%;
	margin:					0;
	padding:				0;
}

#footer {
	display:				block;
	clear:					both;
	position:				relative;
	width:					100%;
	min-height:				360px;
	background:				#4b4d4a;
	color:					#fff;
	margin:					0;
	padding:				0;
}

#footer .quarter {
	width:					25%;
	margin:					0;
}

#footer-nav {
	display:				block;
	width:					100%;
	background:				#bbb;
	height:					30px;
	border-top:				1px solid #ddd;
	border-bottom:			1px solid #333;
}

#footer-nav ul {
	margin:					0 0 0 10px;
	padding:				0;
}

#footer-nav ul li {
	display:				block;
	float:					left;
	margin:					8px 10px;
	padding:				0;
}

#footer-nav a {
	color:					#545454;
	font-weight:			bold;
	text-decoration:		none;
	font-variant:			small-caps;
	text-shadow:			0 1px 0 #EEEEEE;
	margin:					0;
	padding:				4px 20px 4px 0;
}

#footer-nav a:hover {
	color:					#333;

}

#footer-nav a.active {

}

#footer-body {
	display:				block;
	clear:					both;
	width:					100%;
	text-align:				left;
	border-top:				1px solid #666;
	color:					#000;
	text-shadow:			0 1px 1px #888;
}

#footer-body .hr {
	border-top:				1px solid #111;
	border-bottom:			1px solid #666;
	margin:					5px 20px 5px 40px;
}

#footer-body h4 {
	color:					#111;
	margin:					10px 20px 5px 40px;
	/*border-bottom:			2px solid #111;*/
	text-shadow:			0 1px 1px #888;
}

#footer-body ul {
	list-style:				none;
	margin:					0 0 0 50px;
	padding:				0 10px 0 0;
}

#footer-body a {
	color:					#111;
	text-decoration:		none;
	text-shadow:			0 1px 1px #888;
}

#footer-body a:hover {
	color:					#00ffff;
	text-decoration:		underline;
}

#copy {
	position:				absolute;
	bottom:					-10px;
	right:					0;
	width:					300px;
	float:					right;
	margin:					10px;
}
.navigation {
	display:				block;
	margin-bottom:			40px;
}

/***********************************************************
= Portfolio ********************
***********************************************************/
#portfolio-v {
	margin-top:				-5px;
}

#portfolio-v .entry {
	clear:					none;
	display:				block;
	width:					43%;
	min-width:				280px;
	float:					left;
	margin:					10px;
	background:				#ccc;
	border:					1px solid #aaa;
	padding:				10px;
	-moz-border-radius:		10px;
	-webkit-border-radius:	10px;
	border-radius:			10px;
}

#portfolio-v .entry h2 {
	margin:					10px;
	text-transform:			none;
	font-variant:			small-caps;
}

#portfolio-v .entry h2 a {
	text-decoration:		none;
}

#portfolio-h {
	margin-top:				-5px;
}

#portfolio-h .entry {
	clear:					both;
	display:				block;
	margin:					10px;
	background:				#ccc;
	border:					1px solid #aaa;
	padding:				10px;
	-moz-border-radius:		10px;
	-webkit-border-radius:	10px;
	border-radius:			10px;
}

#portfolio-h .entry h2 {
	margin:					10px;
	text-transform:			none;
	font-variant:			small-caps;
}

#portfolio-h .entry h2 a {
	text-decoration:		none;
}

#portfolio-h .post-image {
	float:					left;
	margin-right:			20px;
	margin-bottom:			0;
}

#portfolio-h .post-text {
	margin:					10px;
}
/***********************************************************
= Side bar styling ********************
***********************************************************/
#side-bar {
	display:				block;
	float:					right;
	width:					300px;
	color:					#000033;
	margin:					-1px 0 0 0;
	padding:				0;
	text-align:				left;
	border-top:				1px solid #fff;
	overflow:				hidden;
}

.side-block {
	display:				block;
	margin:					10px;
	padding:				5px 10px 10px 10px;
	background:				#fff;
	border:					1px solid #ccc;
/*	-moz-border-radius:		5px;
	-webkit-border-radius:	5px;
	border-radius:			5px;*/
	line-height:			normal;
	position:				relative;
	text-align:				left;
}

#side-bar ul {
	list-style:				none;
}

#side-bar h2 {
	font-size:				1.2em;
}

#side-bar h4 {
	font-size:				1.2em;
}

#side-bar h5 {
	font-size:				1.2em;
}

#side-bar ul {
	display:				block;
	margin:					5px;
}

#side-bar li {
	padding:				0 0 3px 0;
}

#side-bar li a {
	color:					#1a3d80;
	text-decoration:		none;
	font-size:				1.0em;
}

#side-bar li a:hover {

}

.advertisment img {
	padding:				0;
}

.advertisment a {
	display:				block;
	float:					left;
	width:					125px;
}

#side-bar #searchform {

}

#searchform #searchsubmit {

}

#side-bar ul li ul {

}

#side-bar ul li ul li {
	margin:					5px 0 0 25px;
}

li.page_item {

}

li.categories {

}

.subscribe {
	font-weight:			bold;
	color:					#333;
	/*background:				#ff921b;
	border:					2px solid #cc6008;*/
	padding:				5px 10px;
	margin:					5px 0;
	text-align:				left;
	width:					80%;
}

/***********************************************************
= Comments ********************
***********************************************************/
h3#comments {
	font-size:				1.2em;
	color:					#0000ff;
	margin:					10px 0;
}

ol.commentlist {
	list-style:				none;
	margin:					0;
	padding:				0;
	width:					600px;
}

ul.children {
	margin:					5px 0 0 25px;
	padding:				0;
	list-style:				none;
}

ol li.comment {
	padding:				5px 0 5px 0;
	margin:					0;
}

li.thread-odd .comment-body {
	background:				#eee;
}

li.thread-even .comment-body {
	background:				#ddd;
}
li.parent {

}

.comment-body {
	padding:				5px;
	border:					1px solid #bbb;
	-moz-border-radius:		5px;
	-webkit-border-radius:	5px;
	border-radius:			5px;
}

.comment-body p {
	clear:					both;
}

.thread-even .comment-body .comment-author {
	padding:				3px;
	background-color:		#ccc;
}

.thread-odd .comment-body .comment-author {
	padding:				3px;
	background-color:		#ddd;
}

/*ul.children .comment-author {
	background-color:		#ccc;
	color:					#111;
}*/

/*.comment-author-admin .comment-author {
	background:				#999;
	color:					#fff;
}*/

.comment-meta {
	float:					right;
	text-align:				right;
}

.comment-edit-link {

}

img.avatar {

}


.comment-author-admin {

}

cite.fn {

}

cite.fn .url {

}

#respond {

}

#respond h3 {
	font-size:				1.2em;
}

#commentform {

}

.expand_cm {
	background:				#000066;
	color:					#fff;
	padding:				3px 5px;
	text-align:				center;
	width:					120px;
	display:none;
	cursor:					pointer;
}
.collapse_cm {
	background:				#000066;
	color:					#fff;
	padding:				3px 5px;
	text-align:				center;
	width:					120px;
	cursor:					pointer;
}

#comments-link {
	text-align:				right;
	font-size:				12px;
	margin:					0 3px 0 0;
}

#comments-link a {
	text-decoration:		none;
	font-weight:			bold;
}

/***********************************************************
= Post Author ********************
***********************************************************/
.postauthor {
	background-color:			#ccc;
	border:						1px solid #f3f3f3;
	padding:					10px;
	margin:						10px 0;
}

.postauthor h4 {
	font-size:					1.2em;
	margin:						0 0 10px 0;
}

.postauthor img {
	float:						left;
	margin:						0 15px 8px 0;
}

/***********************************************************
= Post ad blocks ********************
***********************************************************/
.post-ads { /*-- the post ad block, uses custom post fields --*/
	background:				#eee;
	margin:					20px 0;
	padding:				5px 15px 10px 15px;
	border:					1px solid #ddd;
	-moz-border-radius:		5px;
	-webkit-border-radius:	5px;
	border-radius:			5px;
/*	box-shadow:				3px 3px 5px #222;
	-webkit-box-shadow:		3px 3px 5px #222;
	-moz-box-shadow:		3px 3px 5px #222;*/
	line-height:			1.4em;
	position:				relative;
}

.ad_image { /*-- the post ad image --*/
	float:					left;
	width:					130px;
	padding:				8px 4px 8px 8px;
	margin:					0 8px 10px 0;
	border:					1px solid #bbb;
	background:				#ccc;
}

.post_ad {/*-- the post ad text --*/
	margin:					15px 10px 10px 140px;
	line-height:			1.4em;
}

/***********************************************************
= Nav bar ********************
***********************************************************/
#bottom-nav {
	background-color:		transparent;
	height:					34px;
	color:					#fff;
	font-weight:			bold;
	margin:					-34px 0 0 0;
}

/***********************************************************
= VW Pro Multi Level Drop Nav ********************
***********************************************************/
#cat-nav {
	display:				block;
	width:					100%;
	clear:					both;
	border-top:				1px solid #ddd;
	z-index:				1000;
}

#page-nav {
	display:				block;
	clear:					both;
	width:					100%;
	z-index:				2000;
	border-top:				6px solid #278cc4;
}

#page-inner {
	z-index:				1;
}

#page-nav ul li ul {
	z-index:				2000;
}
#cat-nav ul li ul {
	z-index:				1000;
}

.vwpro-nav {
	height:					30px;
	margin:					0;
	padding:				0;
	background:				#bbb;
	border-bottom:			1px solid #666;
}

.vwpro-nav ul {
	margin:					0 0 0 10px;
	padding:				0;
}

.vwpro-nav ul li {
	display:				block;
	float:					left;
	height:					30px;
	margin:					0 10px;
	padding:				0;
	border-right:			1px solid #666;
}

#page-nav ul li {
	z-index:				2000;
}

#cat-nav ul li {
	z-index:				1000;
}

.vwpro-nav ul li a {
	color:					#545454;
	font-weight:			bold;
	text-decoration:		none;
	font-variant:			small-caps;
	text-shadow:			0 1px 0 #EEEEEE;
	padding:				6px 20px 6px 0;
	margin:					0;
	width:					100%;
	line-height:			30px;
	border-right:			1px solid #ccc;
}

.vwpro-nav a:hover {
	color:					#333;
}

.vwpro-nav a.active {

}

.vwpro-nav li {
	list-style:				none;
	position:				relative;
}

/* Submenu */
.vwpro-nav li ul {
	display:				none;
	position:				absolute;
	left:					-21px;
	top:					100%;
	padding:				0;
	margin:					0;
	text-align:				left;
	border:					1px solid #666;
}


.vwpro-nav li:hover > ul {
	display:				block;
	background:				#bbb;
	margin-top:				0;
	width:					175px;
}

.vwpro-nav li ul li:hover {
	background:				#ddd;
}

.vwpro-nav li ul li, .vwpro-nav li ul li a {
	float:					none;
}

.vwpro-nav li ul li {
	_display:				inline; /* for IE6 */
	margin:					0;
	border-bottom:			1px solid #666;
}

.vwpro-nav li ul li a {
	display:				block;
	width:					100%;
	padding:				0 10px 5px 10px;
	border-right:			none;
	color:					#545454;
}

.vwpro-nav li ul li a:hover {
	color:					#333;
}

/* SUBSUB Menu */
.vwpro-nav li ul li ul {
	display:				none;
}

.vwpro-nav li ul li:hover ul {
	left:					100%;
	top:					-1px;
}

/***********************************************************
= END VW Pro Multi Level Drop Nav ********************
***********************************************************/

/***********************************************************
= Item Text ********************
***********************************************************/

.related-posts {
	padding:				5px;
	background:				#ededed;
	border:					1px solid #bbb;
	outline:				1px solid #eee;
	/*-moz-border-radius:		5px;
	-webkit-border-radius:	5px;
	border-radius:			5px;*/
}

.related-posts ul {
	list-style:				none;
}

.related-posts h4 {
	margin:					5px 5px 5px 20px;
	color:					#888;
	font:					24px/40px "Helvetica Neue",Helvetica,Arial,sans-serif;
	text-shadow:			0 1px 1px #fff;
}

/***********************************************************
= Ratings ********************
***********************************************************/
.rating {
	background:				url('images/ratings.png') repeat-x;
}

.gold {
	height:					20px;
	background-position:	0 0;
}

.gray {
	height:					20px;
	background-position:	0 -20px;
}

.red {
	height:					20px;
	background-position:	0 -40px;
}

.blue {
	height:					20px;
	background-position:	0 -60px;
}

.green {
	height:					20px;
	background-position:	0 -80px;
}

.star1{
	top:					0;
	left:					0;
	width:					22px;
}
.star2{
	top:					0;
	left:					0;
	width:					44px;
}
.star3{
	top:					0;
	left:					0;
	width:					66px;
}
.star4{
	top:					0;
	left:					0;
	width:					88px;
}
.star5{
	top:					0;
	left:					0;
	width:					110px;
}
/***********************************************************
= End ********************
***********************************************************/

/***********************************************************
= a little security for content ********************
***********************************************************/
.secure{
	-moz-user-select:	none;
    -webkit-user-select: none;
}

.warning {
	color:			#ffffff;
	font-weight:	bold;
	padding:		5px;
	text-align:		center;
	background:		#ff0000;
	-moz-border-radius:		5px;
	-webkit-border-radius:	5px;
	border-radius:			5px;
}

.members-only {
	color:			#ffffff;
	font-weight:	bold;
	padding:		5px;
	text-align:		center;
	background:		#ff0000;
	-moz-border-radius:		5px;
	-webkit-border-radius:	5px;
	border-radius:			5px;
}


/***********************************************************
= Social Sprite ********************
***********************************************************/

.block-bg {
	/*background:				url('images/background.png') repeat-x;*/
	width:					auto;
}

.social {
	display:				block;
	background:				url('images/social-sprite.png') no-repeat;
	margin:					0;
	width:					60px;
}

.feed{
	float:					left;
	top:					0;
	left:					0;
	background-position:	0 0;
	height:					70px;
}

.feed:hover{
	background-position:	0 5px;
}

.feed2{
	float:					left;
	top:					0;
	left:					0;
	background-position:	-80px 0;
	height:					70px;
}

.feed2:hover{
	background-position:	-80px 5px;
}

.tweety{
	float:					left;
	top:					0;
	left:					0;
	background-position:	-160px 0;
	height:					70px;
}

.tweety:hover{
	background-position:	-160px 5px;
}

.facebook{
	float:					left;
	top:					0;
	left:					0;
	background-position:	-240px 0;
	height:					70px;
}

.facebook:hover{
	background-position:	-240px 5px;
}

.twitter{
	float:					left;
	top:					0;
	left:					0;
	background-position:	-320px 0;
	height:					65px;
}

.facebookw{
	float:					left;
	top:					0;
	left:					0;
	background-position:	0 -80px;
	height:					70px;
}

.facebookw:hover{
	background-position:	0 -75px;
}

.facebookt{
	float:					left;
	top:					0;
	left:					0;
	background-position:	-80px -80px;
	height:					65px;
}

.rsso{
	float:					left;
	top:					0;
	left:					0;
	background-position:	-160px -80px;
	height:					65px;
}

.rssb{
	float:					left;
	top:					0;
	left:					0;
	background-position:	-240px -80px;
	height:					65px;
}

.linkedin {
	display:				block;
	background:				url('images/in.png') no-repeat;
	margin:					8px 0 0 0;
	width:					60px;
	height:					60px;
	float:					left;
}

.linkedin2 {
	display:				block;
	background:				url('images/in3.png') no-repeat;
	margin:					10px 0 0 40px;
	width:					125px;
	height:					53px;
}

.linkedin:hover{
	background-position:	0 5px;
}

.facebook2 {
	display:				block;
	background:				url('images/facebook.png') no-repeat;
	margin:					6px 0 0 0;
	width:					60px;
	height:					65px;
	float:					left;
}

.facebook2:hover{
	background-position:	0 5px;
}

.youtube {
	display:				block;
	background:				url('images/youtube.png') no-repeat;
	margin:					8px 0 0 0;
	width:					50px;
	height:					55px;
	float:					left;
}

.youtube:hover{
	background-position:	0 5px;
}

/*.calendar{
	top:					0;
	left:					0;
	background-position:	-320px -80px;
	height:					56px;
	width:					50px;
}

.date {
	float:					right;
	text-align:				center;
}

p.month {
	color:					#fff;
	text-transform:			uppercase;
	text-align:				center;
	font-size:				10px;
	margin:					10px 0 0 10px;
	font-weight:			bold;
}

p.day {
	text-align:				center;
	font-size:				17px;
	color:					#888;
	font-weight:			bold;
	margin:					10px 0 0 12px;
}*/

a.read-more {
	top:					0;
	left:					0;
	background-position:	0px -155px;
	height:					40px;
	width:					100px;
}

a:hover.read-more {
	top:					0;
	left:					0;
	background-position:	0px -190px;
	height:					40px;
	width:					100px;
}

.retweet {
	float:					right;
	top:					0;
	left:					0;
	background-position:	-125px -167px;
	height:					62px;
	width:					65px;
	margin:					10px 0 0 0;
}

a.retweet {
	display:				block;
	margin:					8px 0 0 0;
}

/***********************************************************
= Twitter TimeLine ********************
***********************************************************/
li .twit-time {
	margin:					0;
	margin-bottom:			5px;
}

.twit-time {
	display:				block;
	font-size:				10px;
	font-style:				italic;
	border-bottom:			1px dotted #999;
	width:					250px;
}

li.status-update {
	margin-bottom:			0;
	padding-bottom:			0;
	font-size:				12px;
	line-height:			14px;
}

a.follow{
	margin-left:			40px;
}

.twitter-status {

}

.profile-pic {

}

#side-bar ul.twitter-updates {
	margin-right:			0;
	overflow-x:				hidden;
	overflow-y:				auto;
}
/***********************************************************
= Item Text ********************
***********************************************************/
.secure{
	-moz-user-select:	none;
    -webkit-user-select: none;
}

.warning {
	color:			#ffffff;
	font-weight:	bold;
	padding:		5px;
	text-align:		center;
	background:		#ff0000;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

/***********************************************************
= jQuery UI CSS Framework ********************
***********************************************************/
/*
* jQuery UI CSS Framework
* Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about)
* Dual licensed under the MIT (MIT-LICENSE.txt) and GPL (GPL-LICENSE.txt) licenses.
*/
/* Layout helpers
----------------------------------*/
.ui-helper-hidden { display: none; }
.ui-helper-hidden-accessible { position: absolute; left: -99999999px; }
.ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; }
.ui-helper-clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.ui-helper-clearfix { display: inline-block; }
/* required comment for clearfix to work in Opera \*/
* html .ui-helper-clearfix { height:1%; }
.ui-helper-clearfix { display:block; }
/* end clearfix */
.ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); }
/* Interaction Cues
----------------------------------*/
.ui-state-disabled { cursor: default !important; }
/* Icons
----------------------------------*/
/* states and images */
.ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; }
/* Misc visuals
----------------------------------*/
/* Overlays */
.ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
/*
* jQuery UI CSS Framework
* Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about)
* Dual licensed under the MIT (MIT-LICENSE.txt) and GPL (GPL-LICENSE.txt) licenses.
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Verdana,Arial,sans-serif&fwDefault=normal&fsDefault=1.1em&cornerRadius=5px&bgColorHeader=2191c0&bgTextureHeader=12_gloss_wave.png&bgImgOpacityHeader=75&borderColorHeader=4297d7&fcHeader=eaf5f7&iconColorHeader=d8e7f3&bgColorContent=fcfdfd&bgTextureContent=06_inset_hard.png&bgImgOpacityContent=100&borderColorContent=a6c9e2&fcContent=222222&iconColorContent=0078ae&bgColorDefault=0078ae&bgTextureDefault=02_glass.png&bgImgOpacityDefault=45&borderColorDefault=77d5f7&fcDefault=ffffff&iconColorDefault=e0fdff&bgColorHover=79c9ec&bgTextureHover=02_glass.png&bgImgOpacityHover=75&borderColorHover=448dae&fcHover=026890&iconColorHover=056b93&bgColorActive=6eac2c&bgTextureActive=12_gloss_wave.png&bgImgOpacityActive=50&borderColorActive=acdd4a&fcActive=ffffff&iconColorActive=f5e175&bgColorHighlight=f8da4e&bgTextureHighlight=02_glass.png&bgImgOpacityHighlight=55&borderColorHighlight=fcd113&fcHighlight=915608&iconColorHighlight=f7a50d&bgColorError=e14f1c&bgTextureError=12_gloss_wave.png&bgImgOpacityError=45&borderColorError=cd0a0a&fcError=ffffff&iconColorError=fcd113&bgColorOverlay=aaaaaa&bgTextureOverlay=01_flat.png&bgImgOpacityOverlay=75&opacityOverlay=30&bgColorShadow=999999&bgTextureShadow=01_flat.png&bgImgOpacityShadow=55&opacityShadow=45&thicknessShadow=0px&offsetTopShadow=5px&offsetLeftShadow=5px&cornerRadiusShadow=5px
*/

/* Component containers
----------------------------------*/
.ui-widget { font-family: Verdana,Arial,sans-serif; font-size: 1.0em; }
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { font-family: Verdana,Arial,sans-serif; font-size: 1em; }
.ui-widget-content {
	border: 1px solid #ccc;
	color: #222222;
}
.ui-widget-content a {
	color: #222222;
}

.ui-widget-content a:hover {
	color: #222222;
}

.ui-widget-header {
	border-bottom: 1px solid #278cc4; /*Tab bottom border */
	color: #333;
	font-weight: bold;
}

.ui-widget-header a {
	color: #333;
}

.ui-widget-header a:hover {
	color: #fff;
}

/* Interaction states
----------------------------------*/
.ui-state-default,
.ui-widget-content .ui-state-default {
	border: 1px solid #278cc4;
	background: #ccc;				/*Non selected tabs*/
	font-weight: normal;
	outline: none;
}
.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited {
	color: #666;
	text-decoration: none;
	outline: none;
	font-weight:	bold;
}

.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus {
	border: 1px solid #278cc4;
	background: #333;			/*-- non selected hover --*/
	font-weight: normal;
	color: #fff;
	outline: none;
}

#sidebar .ui-state-hover a,
#sidebar .ui-state-hover a:hover {
	color: #fff;
	text-decoration: none;
	outline: none;
}

.ui-state-active,
.ui-widget-content .ui-state-active {
	border: 1px solid #278cc4;
	background: #278cc4;			/*-- selected tab --*/
	font-weight: bold;
	color: #fff;
	outline: none;
}
#sidebar .ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
	color: #fff;
	outline: none;
	text-decoration: none;
}

#sidebar .ui-state-active a:hover{
	color: #fff;
}


/* Interaction Cues
----------------------------------*/
.ui-state-highlight, .ui-widget-content .ui-state-highlight {border: 1px solid #fcd113; background: #f8da4e ; color: #915608; }
.ui-state-highlight a, .ui-widget-content .ui-state-highlight a { color: #915608; }
.ui-state-error, .ui-widget-content .ui-state-error {border: 1px solid #cd0a0a; background: #e14f1c; color: #ffffff; }
.ui-state-error a, .ui-widget-content .ui-state-error a { color: #ffffff; }
.ui-state-error-text, .ui-widget-content .ui-state-error-text { color: #ffffff; }
.ui-state-disabled, .ui-widget-content .ui-state-disabled { opacity: .35; filter:Alpha(Opacity=35); background-image: none; }
.ui-priority-primary, .ui-widget-content .ui-priority-primary { font-weight: bold; }
.ui-priority-secondary, .ui-widget-content .ui-priority-secondary { opacity: .7; filter:Alpha(Opacity=70); font-weight: normal; }


/* Misc visuals
----------------------------------*/

/* Corner radius */
.ui-corner-tl { -moz-border-radius-topleft: 5px; -webkit-border-top-left-radius: 5px; }
.ui-corner-tr { -moz-border-radius-topright: 5px; -webkit-border-top-right-radius: 5px; }
.ui-corner-bl { -moz-border-radius-bottomleft: 5px; -webkit-border-bottom-left-radius: 5px; }
.ui-corner-br { -moz-border-radius-bottomright: 5px; -webkit-border-bottom-right-radius: 5px; }
.ui-corner-top { -moz-border-radius-topleft: 5px; -webkit-border-top-left-radius: 5px; -moz-border-radius-topright: 5px; -webkit-border-top-right-radius: 5px; }
.ui-corner-bottom { -moz-border-radius-bottomleft: 5px; -webkit-border-bottom-left-radius: 5px; -moz-border-radius-bottomright: 5px; -webkit-border-bottom-right-radius: 5px; }
.ui-corner-right {-moz-border-radius-topright: 5px; -webkit-border-top-right-radius: 5px; -moz-border-radius-bottomright: 5px; -webkit-border-bottom-right-radius: 5px; }
.ui-corner-left { -moz-border-radius-topleft: 5px; -webkit-border-top-left-radius: 5px; -moz-border-radius-bottomleft: 5px; -webkit-border-bottom-left-radius: 5px; }
.ui-corner-all { -moz-border-radius: 5px; -webkit-border-radius: 5px; }

#tabs, #tabs2 {
	width:					100%;
	border:					none;
	margin:					0;
	padding:				0;
}

#tabs ul, #tabs2 ul {
	margin:					0;
}

#wp-tags a {
	display:				inline-block;
	padding:				5px 2px;
}
/***********************************************************
= jQuery UI tabs ********************
***********************************************************/
.ui-tabs {
	margin:					0;
	padding:				0;
	zoom:					1;
}

.ui-tabs .ui-tabs-nav {
	list-style:				none;
	position:				relative;
	padding:				0;
}

.ui-tabs .ui-tabs-nav li {
	position:				relative;
	float:					left;
	border-bottom-width:	0 !important;
	margin:					0 .2em -1px 2px;
	padding:				0 3px;
}

.ui-tabs .ui-tabs-nav li a {
	float:					left;
	text-decoration:		none;
	padding:				8px 5px;
}

.ui-tabs .ui-tabs-nav li.ui-tabs-selected {
	padding-bottom:			1px;
	border-bottom-width:	0;
}

.ui-tabs .ui-tabs-nav li.ui-tabs-selected a,
.ui-tabs .ui-tabs-nav li.ui-state-disabled a,
.ui-tabs .ui-tabs-nav li.ui-state-processing a {
	cursor:					text;
}

.ui-tabs .ui-tabs-nav li a,
.ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a {
	padding:				5px;
	cursor:					pointer;
} /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */

.ui-tabs .ui-tabs-panel {
	padding:				10px 0 5px 10px;
	display:				block;
	border-width:			0;
	background:				none;
}

.ui-tabs .ui-tabs-hide {
	display:				none !important;
}

/***********************************************************
= Page Navi ********************
***********************************************************/
/*----------------------------------------------------------------*
	WordPress 2.8 Plugin: WP-PageNavi 2.60
	Copyright (c) 2009 Lester "GaMerZ" Chan

	File Written By:
	- Lester "GaMerZ" Chan
	- http://lesterchan.net

	File Information:
	- Page Navigation CSS Style
	- wp-content/plugins/wp-pagenavi/pagenavi-css.css
 *----------------------------------------------------------------*/

.wp-pagenavi {margin-bottom: 20px;}
.wp-pagenavi a, .wp-pagenavi a:link {
	padding: 2px 4px 2px 4px;
	margin: 2px;
	text-decoration: none;
	border: 1px solid #0066cc;
	color: #ffffcc;
	background-color: #091d47;
}
.wp-pagenavi a:visited {
	padding: 2px 4px 2px 4px;
	margin: 2px;
	text-decoration: none;
	border: 1px solid #0066cc;
	color: #ffffcc;
	background-color: #091d47;
}
.wp-pagenavi a:hover {
	border: 1px solid #000000;
	color: #fff;
	background-color: #091d47;
}
.wp-pagenavi a:active {
	padding: 2px 4px 2px 4px;
	margin: 2px;
	text-decoration: none;
	border: 1px solid #0066cc;
	color: #ffffcc;
	background-color: #091d47;
}
.wp-pagenavi span.pages {
	padding: 2px 4px 2px 4px;
	margin: 2px 2px 2px 2px;
	color: #fff;
	border: 1px solid #000000;
	background-color: #174884;
}
.wp-pagenavi span.current {
	padding: 2px 4px 2px 4px;
	margin: 2px;
	font-weight: bold;
	border: 1px solid #000000;
	color: #fff;
	background-color: #091d47;
}
.wp-pagenavi span.extend {
	padding: 2px 4px 2px 4px;
	margin: 2px;
	border: 1px solid #000000;
	color: #fff;
	background-color: #091d47;
}

/***********************************************************
= FancyBox ********************
***********************************************************/
#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	height: 40px;
	width: 40px;
	margin-top: -20px;
	margin-left: -20px;
	cursor: pointer;
	overflow: hidden;
	background: transparent;
	z-index: 3104;
	display: none;
}

* html #fancybox-loading {	/* IE6 */
	position: absolute;
	margin-top: 0;
}

#fancybox-loading div {
	position: absolute;
	top: 0;
	left: 0;
	width: 40px;
	height: 480px;
	background: transparent url('images/fancybox/fancy_loading.png') no-repeat;
}

#fancybox-overlay {
	position: fixed;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	background: #000;
	z-index: 3100;
	display: none;
}

* html #fancybox-overlay {	/* IE6 */
	position: absolute;
	width: 100%;
}

#fancybox-tmp {
	padding: 0;
	margin: 0;
	border: 0;
	overflow: auto;
	display: none;
}

#fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	margin: 0;
	padding: 20px;
	z-index: 3101;
	display: none;
}

#fancybox-outer {
	position: relative;
	width: 100%;
	height: 100%;
	background: #FFF;
}

#fancybox-inner {
	position: absolute;
	top: 0;
	left: 0;
	width: 1px;
	height: 1px;
	padding: 0;
	margin: 0;
	outline: none;
	overflow: hidden;
}

#fancybox-hide-sel-frame {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: transparent;
}

#fancybox-close {
	position: absolute;
	top: -15px;
	right: -15px;
	width: 32px;
	height: 32px;
	background: url('images/fancybox/fancy_close.png') top left no-repeat;
	cursor: pointer;
	z-index: 3103;
	display: none;
}

#fancybox_error {
	color: #444;
	font: normal 12px/20px Arial;
}

#fancybox-content {
	height: auto;
	width: auto;
	padding: 0;
	margin: 0;
}

#fancybox-img {
	width: 100%;
	height: 100%;
	padding: 0;
	margin: 0;
	border: none;
	outline: none;
	line-height: 0;
	vertical-align: top;
	-ms-interpolation-mode: bicubic;
}

#fancybox-frame {
	position: relative;
	width: 100%;
	height: 100%;
	border: none;
	display: block;
}

#fancybox-title {
	position: absolute;
	bottom: 0;
	left: 0;
	font-family: Arial;
	font-size: 12px;
	z-index: 3102;
}

.fancybox-title-inside {
	padding: 10px 0;
	text-align: center;
	color: #333;
}

.fancybox-title-outside {
	padding-top: 5px;
	color: #FFF;
	text-align: center;
	font-weight: bold;
}

.fancybox-title-over {
	color: #FFF;
	text-align: left;
}

#fancybox-title-over {
	padding: 10px;
	background: url('images/fancybox/fancy_title_over.png');
	display: block;
}

#fancybox-title-wrap {
	display: inline-block;
	min-width:	80px;
}

#fancybox-title-wrap span {
	height: 32px;
	float: left;
}

#fancybox-title-left {
	padding-left: 15px;
	background: transparent url('images/fancybox/fancy_title_left.png') repeat-x;
}

#fancybox-title-main {
	font-weight: bold;
	line-height: 29px;
	background: transparent url('images/fancybox/fancy_title_main.png') repeat-x;
	color: #FFF;
}

#fancybox-title-right {
	padding-left: 15px;
	background: transparent url('images/fancybox/fancy_title_right.png') repeat-x;
}

#fancybox-left, #fancybox-right {
	position: absolute;
	bottom: 0px;
	height: 100%;
	width: 35%;
	cursor: pointer;
	outline: none;
	background-image: url('blank.gif');
	z-index: 3102;
	display: none;
}

#fancybox-left {
	left: 0px;
}

#fancybox-right {
	right: 0px;
}

#fancybox-left-ico, #fancybox-right-ico {
	position: absolute;
	top: 50%;
	left: -9999px;
	width: 30px;
	height: 30px;
	margin-top: -15px;
	cursor: pointer;
	z-index: 3102;
	display: block;
}

#fancybox-left-ico {
	background: transparent url('images/fancybox/fancy_nav_left.png') no-repeat;
}

#fancybox-right-ico {
	background: transparent url('images/fancybox/fancy_nav_right.png') no-repeat;
}

#fancybox-left:hover, #fancybox-right:hover {
	visibility: visible;    /* IE6 */
}

#fancybox-left:hover span {
	left: 20px;
}

#fancybox-right:hover span {
	left: auto;
	right: 20px;
}

div.fancy-bg {
	position: absolute;
	padding: 0;
	margin: 0;
	border: 0;
	z-index: 3001;
}

div#fancy-bg-n {
	top: -20px;
	left: 0;
	width: 100%;
	height: 20px;
	background: transparent url('images/fancybox/fancy_shadow_n.png') repeat-x;
}

div#fancy-bg-ne {
	top: -20px;
	right: -20px;
	width: 20px;
	height: 20px;
	background: transparent url('images/fancybox/fancy_shadow_ne.png') no-repeat;
}

div#fancy-bg-e {
	top: 0;
	right: -20px;
	height: 100%;
	width: 20px;
	background: transparent url('images/fancybox/fancy_shadow_e.png') repeat-y;
}

div#fancy-bg-se {
	bottom: -20px;
	right: -20px;
	width: 20px;
	height: 20px;
	background: transparent url('images/fancybox/fancy_shadow_se.png') no-repeat;
}

div#fancy-bg-s {
	bottom: -20px;
	left: 0;
	width: 100%;
	height: 20px;
	background: transparent url('images/fancybox/fancy_shadow_s.png') repeat-x;
}

div#fancy-bg-sw {
	bottom: -20px;
	left: -20px;
	width: 20px;
	height: 20px;
	background: transparent url('images/fancybox/fancy_shadow_sw.png') no-repeat;
}

div#fancy-bg-w {
	top: 0;
	left: -20px;
	height: 100%;
	width: 20px;
	background: transparent url('images/fancybox/fancy_shadow_w.png') repeat-y;
}

div#fancy-bg-nw {
	top: -20px;
	left: -20px;
	width: 20px;
	height: 20px;
	background: transparent url('images/fancybox/fancy_shadow_nw.png') no-repeat;
}

/***********************************************************
= Item Text ********************
***********************************************************/
.key-faqs-block {
	clear:					both;
	display:				block;
}

.key-faqs-block h2 {
	display:			block;
	background:			#888;
	color:				#fff;
	padding:			5px 10px;
	border:				1px solid #278cc4;
	margin:				5px 0;
	-moz-border-radius:		5px;
	-webkit-border-radius:	5px;
	border-radius:			5px;
	width:				97%;
}

.key-faqs-block hr {
	border-top:				1px solid #0e2144;
}

.rating-col {
	display:				block;
	float:					left;
	width:					140px;
	margin:					5px;
	padding:				0;
}

.faqs-col {
	display:				block;
	float:					right;
	margin:					0 10px 0 0;
	padding:				0;
	width:					550px;
}

.vw-rating {
	display:				block;
	font-size:				2.0em;
	font-weight:			bold;
	text-align:				center;
	background:				#0e2144;
	width:					50px;
	color:					#fff;
	padding:				20px 10px;
	margin:					0 0 0 10px;
	-moz-border-radius:		5px;
	-webkit-border-radius:	5px;
	border-radius:			5px;
	cursor:					pointer;
}

p.updated {
	font-size:				.8em;
	font-style:				italic;
}

p.updated span {
	color:					#0000ff;
}

#atoz {
	display:				block;
	height:					200px;
	overflow-x:				hidden;
	overflow-y:				auto;
}

li.break {
	margin-top:				20px;
}

.rating-col h5 {
	margin:					10px 0 5px 0;
}

.rating-col .ad_image {
	margin:					0 0 0 5px;
}

h4.related {
	margin:					10px 0 5px 0;
}

/***********************************************************
= Tool Tips ********************
***********************************************************/
#easyTooltip {
	padding:				5px 10px;
	border:					1px solid #195fa4;
	background:				#195fa4;
	color:					#fff;
	-moz-border-radius:		5px;
	-webkit-border-radius:	5px;
	border-radius:			5px;
	box-shadow:				3px 3px 5px #222;
	-webkit-box-shadow:		3px 3px 5px #222;
	-moz-box-shadow:		3px 3px 5px #222;
	z-index:				1002;
}

#easyTooltip2 {
	padding:				5px 10px;
	border:					1px solid #195fa4;
	background:				#195fa4;
	color:					#fff;
	-moz-border-radius:		5px;
	-webkit-border-radius:	5px;
	border-radius:			5px;
	box-shadow:				3px 3px 5px #222;
	-webkit-box-shadow:		3px 3px 5px #222;
	-moz-box-shadow:		3px 3px 5px #222;
	z-index:				1002;
}

#easyTooltip3 {
	padding:				5px 10px;
	border:					1px solid #195fa4;
	background:				#195fa4;
	color:					#fff;
	-moz-border-radius:		5px;
	-webkit-border-radius:	5px;
	border-radius:			5px;
	box-shadow:				3px 3px 5px #222;
	-webkit-box-shadow:		3px 3px 5px #222;
	-moz-box-shadow:		3px 3px 5px #222;
	z-index:				1002;
}

/***********************************************************
= Special blocks ********************
***********************************************************/
.info-block {
	display:				block;
	-moz-border-radius:		5px;
	-webkit-border-radius:	5px;
	border-radius:			5px;
	margin:					10px;
}

.download {
	background: #ccffcc url('images/download2.png') no-repeat 0 10px;
	padding:				10px 30px 10px 80px;
	border:					1px solid #00ff00;
	min-height:				45px;
}

.info {
	background: #ccccff url('images/info.png') no-repeat 0 0;
	padding:				10px 30px 10px 80px;
	border:					1px solid #0000ff;
	min-height:				45px;
}

.error {
	background: #ffcccc url('images/error.png') no-repeat 0 0;
	padding:				10px 30px 10px 80px;
	border:					1px solid #ff0000;
	min-height:				45px;
}

.question {
	background: #ccccff url('images/ques.png') no-repeat 0 0;
	padding:				10px 30px 10px 80px;
	border:					1px solid #0000ff;
	min-height:				45px;
}

.warn {
	background: #ffffcc url('images/warn.png') no-repeat 0 0;
	padding:				10px 30px 10px 80px;
	border:					1px solid #ffff00;
	min-height:				45px;
}

.add {
	background: #eee url('images/add.png') no-repeat 0 0;
	padding:				10px 30px 10px 150px;
	border:					1px solid #333;
	min-height:				125px;
}

.eStore-product {
	display:				block;
	background:				#e8e8e8;
	border:					1px solid #ccc;
	padding:				10px;
	-moz-border-radius:		5px;
	-webkit-border-radius:	5px;
	border-radius:			5px;
}

.eStore-thumbnail {

}

.eStore-product-description {
	margin-top:				10px;
}

.eStore_button {
	margin:					20px 20px 0 20px;
	float:					right;
}

.shopping_cart table {
	border:					none;
	margin:					0;
	width:					100%;
	background-color:		transparent;
}

.shopping_cart td  {
	color:					#333;
	padding:				0;
}

.shopping_cart tr th {
	border-bottom:			none;
}

.shopping_cart tr td {
	border-bottom:			none;
	border-top:				none;
}

.shopping_cart tr.even td {
	background-color:		transparent;
}

.shopping_cart tr:hover td {
	background-color:		transparent;
}

.shopping_cart table.forms tr:hover td {
	background-color:		transparent;
}

.shopping_cart th {
	border-bottom:			none;
	background-color:		transparent;
	color:					#000;
	padding:				0;
	text-transform:			none;
	font-weight:			bold;
}
/* Start */
.shopping_cart {
font-size:12px;
}

.shopping_cart h2 {
font-size:14px;
}

.shopping_cart a {
color:#3c78a7;
text-decoration:none
}

.shopping_cart a:hover {
color:#3c78a7;
text-decoration:underline
}

.t-and-c {
margin:5px 0 15px;
}

.t_and_c_error {
color:#E70218;
margin:0 0 15px;
}

.text-input {
color:#333;
margin:4px;
padding:2px 0;
}

/* === Fancy display css === */
.eStore-product {
height:100%;
overflow:hidden;
margin-bottom:5px;
border:1px solid #ccc;
padding:5px
}

.thumb-image{
width:125px;
height:125px;
}

.eStore-thumbnail {
float:left;
margin-right:12px
}

.eStore-thumbnail img:hover {
background-color:#A9A9A9
}

.eStore-product-description {
text-align:left;
margin-left:150px;
}

/* Fancy Display 2 properties */
.eStore-product-fancy2 {
height:100%;
overflow:hidden;
color:#000;
background:#fff url(images/product-display-bg.jpg) repeat-x;
border:1px solid #ccc;
padding:5px
}

.eStore-product-fancy2-footer {
background: #f1f1f1;
height: 38px;
color:#3A3A3A;
border-left:1px solid #ccc;
border-right:1px solid #ccc;
border-bottom:1px solid #ccc;
margin-bottom:5px;
padding:5px 15px 5px 15px;
vertical-align: middle;
}

.eStore-product-fancy2-footer .footer-left {
line-height: 38px;
vertical-align: middle;
}
.footer-left-content {
float: left;
vertical-align: middle;
}
.footer-left-content input{
vertical-align: middle;
}
.footer-left-content img{
vertical-align: middle;
}
.eStore-product-fancy2-footer .footer-right {
padding: 9px 0 0;
}

.eStore-product-fancy2-footer .footer-right span {
float:right;
vertical-align: middle;
font-size:16px;
font-weight:bold;
}

.eStore-product-name{
color:#000;
font-size:16px;
font-weight:bold;
}

/* End of fancy display css */

.product_page a,.product_page a:link {
text-decoration:none;
border:1px solid #ccc;
color:#777;
background-color:#f5f5f5;
margin:2px;
padding:2px 4px
}

.product_page a:hover {
border:1px solid #eee;
color:#777;
background-color:#fff
}

.eStore_text_input {
font-size:1.3em;
height:20px;
width: 160px;
color:#444;
background:#eee;
border:1px solid #aaa;
border-right-color:#ddd;
border-bottom-color:#ddd;
margin:2px
}

.eStore_text_input:focus {
height:20px;
background:#fff;
border-color:#777 #ccc #ccc #777;
margin:2px
}

.eStore_label {
text-transform:uppercase;
text-align:left;
vertical-align:middle;
font-size:14px;
font-weight:700;
font-family:Helvetica, Arial, sans-serif;
padding:15px 10px 10px 15px
}

.eStore_remove_item_button{
width:20px;
height:20px;
}

.eStore_empty_cart_button{
width:28px;
height:20px;
}
.eStore_paypal_checkout_button{
margin-top:5px;
padding:4px;
border:1px solid #ccc;
width:143px;
height:41px;
}

.eStore_paypal_checkout_button:hover,.eStore_button:hover,.eStore_remove_item_button:hover,.eStore_empty_cart_button:hover,.eStore_buy_now_button:hover,.eStore_subscribe_button:hover {
opacity:0.7
}

.eStore_paypal_checkout_button:hover{
border:1px solid #ddd;
}

.eStore-thumbnail img,.eStore-thumbnail a img {
background-color:#FFF;
border:1px solid #A9A9A9;
position:relative;
margin:4px 0 4px 5px;
padding:4px
}

#slider1 {
	float:					right;
    width:					400px; /* important to be same as image width */
    height:					300px; /* important to be same as image height */
    position:				relative; /* important */
	overflow:				hidden; /* important */
	margin:					10px 25px 0 0;
	border:					1px solid #aaa;
	background:				#222;
}

#slider1 ul {
	margin:					0;
	padding:				0;
	list-style:				none;
}

#slider1Content {
    width:					400px; /* important to be same as image width or wider */
    position:				absolute;
	top:					0;
	margin-left:			0;
}

.slider1Image {
    float: left;
    position: relative;
	display: none;
}

.slider1Image div {
    position: absolute;
	font-size: 12px;
    padding: 10px;
    width: 380px;
    background-color: #333;
    /*filter: alpha(opacity=70);
    -moz-opacity: 0.7;
	-khtml-opacity: 0.7;
    opacity: 0.7;*/
    color: #fff;
    display: none;
}

li.slider1Image {
	margin-bottom:			0;
}

.slider1Image div strong {
    font-size: 14px;
}

.slider1Image div a {
	color:					#5CAFFF;
	font-weight:			bold;
}

.bottom {
	bottom: 0;
    left: 0;
}

.wp_syntax table {
	border:					none;
	margin:					0;
	width:					100%;
	background-color:		transparent;
}

.wp_syntax td  {
	color:					#333;
	padding:				0;
}

.wp_syntax tr th {
	border-bottom:			none;
}

.wp_syntax tr td {
	border-bottom:			none;
	border-top:				none;
}

.wp_syntax tr.even td {
	background-color:		transparent;
}

.wp_syntax tr:hover td {
	background-color:		transparent;
}

.wp_syntax table.forms tr:hover td {
	background-color:		transparent;
}

.wp_syntax th {
	border-bottom:			none;
	background-color:		transparent;
	color:					#000;
	padding:				0;
	text-transform:			none;
	font-weight:			bold;
}

.wp_syntax {
  color: #100;
  background-color: #f9f9f9;
  border: 1px solid #666;
  margin: 0 0 1.5em 0;
  overflow: auto;
}

/* IE FIX */
.wp_syntax {
  overflow-x: auto;
  overflow-y: hidden;
  padding-bottom: expression(this.scrollWidth > this.offsetWidth ? 15 : 0);
  width: 100%;
}

.wp_syntax table {
  border-collapse: collapse;
}

.wp_syntax div, .wp_syntax td {
  vertical-align: top;
  padding: 2px 4px;
}

.wp_syntax .line_numbers {
  text-align: right;
  background-color: #def;
  color: gray;
  overflow: visible;
}

/* potential overrides for other styles */
.wp_syntax pre {
  margin: 0;
  width: auto;
  float: none;
  clear: none;
  overflow: visible;
  font-size: 12px;
  line-height: 1.333;
  white-space: pre;
}


.host {
	float:					left;
	position:				relative;
	background:				url('images/host.png') no-repeat;
	width:					300px;
	height:					300px;
	border:					1px solid #888;
	margin:					8px;
}

.host-text {
	color:					#666;
	padding:				0 0 0 0;
	margin:					50px 0 0 5px;
	font-variant:			small-caps;
}

.fprice {
	margin:					5px;
	padding:				5px;
	text-align:				center;
	width:					100px;
	-moz-border-radius:		5px;
	-webkit-border-radius:	5px;
	border-radius:			5px;
	position:				absolute;
	top:					80px;
	right:					5px;
}

.c-bl {
	background:				#000055;
	color:					#fff;
	font-weight:			bold;
}

.c-or {
	background:				#cc7200;
	color:					#fff;
	font-weight:			bold;
}

.c-rd {
	background:				#cc0000;
	color:					#fff;
	font-weight:			bold;
}

.host ul {
	margin:					5px;
	color:					#222;
	font-size:				.9em;
	font-style:				italic;
}

a.buy {
	border:					1px solid #aaa;
	-moz-border-radius:		10px;
	-webkit-border-radius:	10px;
	border-radius:			10px;
	text-decoration:		none;
	padding:				2px 3px;
	text-align:				center;
	width:					100px;
	position:				absolute;
	bottom:					10px;
	left:					5px;
}

div.sexy-bookmarks{margin:20px 0 0 0;clear:both!important;}div.sexy-bookmarks-expand{height:29px;overflow:hidden;}.sexy-bookmarks-bg-sexy,.sexy-bookmarks-bg-caring,.sexy-bookmarks-bg-caring-old,.sexy-bookmarks-bg-love,.sexy-bookmarks-bg-wealth,.sexy-bookmarks-bg-enjoy,.sexy-bookmarks-bg-german{background:url('images/sexy-trans.png') no-repeat!important;}div.sexy-bookmarks-bg-sexy{padding:28px 0 0 10px!important;background-position:left -348px!important;}div.sexy-bookmarks-bg-caring{padding:26px 0 0 10px!important;background-position:left 0!important;}div.sexy-bookmarks-bg-caring-old{padding:26px 0 0 10px!important;background-position:left -748px!important;}div.sexy-bookmarks-bg-love{padding:26px 0 0 10px!important;background-position:left -1148px!important;}div.sexy-bookmarks-bg-wealth{margin-left:15px!important;padding:35px 0 0 20px!important;background-position:left -1535px!important;}div.sexy-bookmarks-bg-enjoy{padding:26px 0 0 10px!important;background-position:left -1895px!important;}div.sexy-bookmarks-bg-german{padding:35px 0 0 20px!important;background-position:left -2248px!important;}div.sexy-bookmarks ul.socials{width:100%!important;margin:0!important;padding:0!important;float:left!important;}div.sexy-bookmarks ul.socials{background:transparent none!important;border:0 none!important;outline:0 none!important;}div.sexy-bookmarks ul.socials li{display:inline!important;float:left!important;list-style-type:none!important;margin:0;height:29px!important;width:60px!important;cursor:pointer!important;padding:0!important;background-color:transparent!important;border:0 none!important;outline:0 none!important;clear:none!important;}div.sexy-bookmarks ul.socials li:before,div.sexy-bookmarks ul.socials li:after,div.sexy-bookmarks ul.socials li a:before,div.sexy-bookmarks ul.socials li a:after{content:none!important;}div.sexy-bookmarks ul.socials a{display:block!important;width:60px!important;height:29px!important;text-indent:-9999px!important;background-color:transparent!important;}div.sexy-bookmarks ul.socials a:hover,div.sexy-bookmarks ul.socials li:hover{background-color:transparent!important;border:0 none!important;outline:0 none!important;}li.sexy-diigo,li.sexy-diigo:hover,li.sexy-digg,li.sexy-digg:hover,li.sexy-reddit,li.sexy-reddit:hover,li.sexy-stumbleupon,li.sexy-stumbleupon:hover,li.sexy-delicious,li.sexy-delicious:hover,li.sexy-yahoobuzz,li.sexy-yahoobuzz:hover,li.sexy-blinklist,li.sexy-blinklist:hover,li.sexy-technorati,li.sexy-technorati:hover,li.sexy-facebook,li.sexy-facebook:hover,li.sexy-twitter,li.sexy-twitter:hover,li.sexy-myspace,li.sexy-myspace:hover,li.sexy-mixx,li.sexy-mixx:hover,li.sexy-scriptstyle,li.sexy-scriptstyle:hover,li.sexy-designfloat,li.sexy-designfloat:hover,li.sexy-mail,li.sexy-mail:hover,li.sexy-comfeed,li.sexy-comfeed:hover,li.sexy-newsvine,li.sexy-newsvine:hover,li.sexy-devmarks,li.sexy-devmarks:hover,li.sexy-linkedin,li.sexy-linkedin:hover,li.sexy-google,li.sexy-google:hover,li.sexy-misterwong,li.sexy-misterwong:hover,li.sexy-izeby,li.sexy-izeby:hover,li.sexy-twittley,li.sexy-twittley:hover,li.sexy-tipd,li.sexy-tipd:hover,li.sexy-pfbuzz,li.sexy-pfbuzz:hover,li.sexy-friendfeed,li.sexy-friendfeed:hover,li.sexy-blogmarks,li.sexy-blogmarks:hover,li.sexy-fwisp,li.sexy-fwisp:hover,li.sexy-designmoo,li.sexy-designmoo:hover,li.sexy-bobrdobr,li.sexy-bobrdobr:hover,li.sexy-yandex,li.sexy-yandex:hover,li.sexy-memoryru,li.sexy-memoryru:hover,li.sexy-100zakladok,li.sexy-100zakladok:hover,li.sexy-moemesto,li.sexy-moemesto:hover,li.sexy-ning,li.sexy-ning:hover,li.sexy-hackernews,li.sexy-hackernews:hover,li.sexy-identica,li.sexy-identica:hover,li.sexy-printfriendly,li.sexy-printfriendly:hover,li.sexy-designbump,li.sexy-designbump:hover,li.sexy-fleck,li.sexy-fleck:hover,li.sexy-netvibes,li.sexy-netvibes:hover,li.sexy-netvouz,li.sexy-netvouz:hover,li.sexy-nujij,li.sexy-nujij:hover,li.sexy-globalgrind,li.sexy-globalgrind:hover,li.sexy-wikio,li.sexy-wikio:hover,li.sexy-xerpi,li.sexy-xerpi:hover,li.sexy-sphinn,li.sexy-sphinn:hover,li.sexy-blogospherenews,li.sexy-blogospherenews:hover,li.sexy-posterous,li.sexy-posterous:hover,li.sexy-techmeme,li.sexy-techmeme:hover,li.sexy-ekudos,li.sexy-ekudos:hover,li.sexy-pingfm,li.sexy-pingfm:hover,li.sexy-tomuse,li.sexy-tomuse:hover,li.sexy-webblend,li.sexy-webblend:hover,li.sexy-wykop,li.sexy-wykop:hover,li.sexy-blogengage,li.sexy-blogengage:hover,li.sexy-hyves,li.sexy-hyves:hover,li.sexy-pusha,li.sexy-pusha:hover,li.sexy-hatena,li.sexy-hatena:hover,li.sexy-mylinkvault,li.sexy-mylinkvault:hover,li.sexy-slashdot,li.sexy-slashdot:hover,li.sexy-squidoo,li.sexy-squidoo:hover,li.sexy-propeller,li.sexy-propeller:hover,li.sexy-faqpal,li.sexy-faqpal:hover,li.sexy-evernote,li.sexy-evernote:hover,li.sexy-meneame,li.sexy-meneame:hover,li.sexy-bitacoras,li.sexy-bitacoras:hover,li.sexy-jumptags,li.sexy-jumptags:hover,li.sexy-bebo,li.sexy-bebo:hover,li.sexy-n4g,li.sexy-n4g:hover,li.sexy-strands,li.sexy-strands:hover,li.sexy-orkut,li.sexy-orkut:hover,li.sexy-tumblr,li.sexy-tumblr:hover,li.sexy-stumpedia,li.sexy-stumpedia:hover,li.sexy-current,li.sexy-current:hover,li.sexy-blogger,li.sexy-blogger:hover,li.sexy-plurk,li.sexy-plurk:hover{background:url('images/sexy-sprite.png') no-repeat!important;}li.sexy-newsvine{background-position:left bottom!important;}li.sexy-newsvine:hover{background-position:left top!important;}li.sexy-linkedin{background-position:-70px bottom!important;}li.sexy-linkedin:hover{background-position:-70px top!important;}li.sexy-devmarks{background-position:-140px bottom!important;}li.sexy-devmarks:hover{background-position:-140px top!important;}li.sexy-google{background-position:-210px bottom!important;}li.sexy-google:hover{background-position:-210px top!important;}li.sexy-scriptstyle{background-position:-280px bottom!important;}li.sexy-scriptstyle:hover{background-position:-280px top!important;}li.sexy-mail{background-position:-350px bottom!important;}li.sexy-mail:hover{background-position:-350px top!important;}li.sexy-comfeed{background-position:-420px bottom!important;}li.sexy-comfeed:hover{background-position:-420px top!important;}li.sexy-twitter{background-position:-490px bottom!important;}li.sexy-twitter:hover{background-position:-490px top!important;}li.sexy-technorati{background-position:-560px bottom!important;}li.sexy-technorati:hover{background-position:-560px top!important;}li.sexy-stumbleupon{background-position:-630px bottom!important;}li.sexy-stumbleupon:hover{background-position:-630px top!important;}li.sexy-reddit{background-position:-700px bottom!important;}li.sexy-reddit:hover{background-position:-700px top!important;}li.sexy-myspace{background-position:-770px bottom!important;}li.sexy-myspace:hover{background-position:-770px top!important;}li.sexy-mixx{background-position:-840px bottom!important;}li.sexy-mixx:hover{background-position:-840px top!important;}li.sexy-diigo{background-position:-910px bottom!important;}li.sexy-diigo:hover{background-position:-910px top!important;}li.sexy-digg{background-position:-980px bottom!important;}li.sexy-digg:hover{background-position:-980px top!important;}li.sexy-designfloat{background-position:-1050px bottom!important;}li.sexy-designfloat:hover{background-position:-1050px top!important;}li.sexy-yahoobuzz{background-position:-1120px bottom!important;}li.sexy-yahoobuzz:hover{background-position:-1120px top!important;}li.sexy-delicious{background-position:-1190px bottom!important;}li.sexy-delicious:hover{background-position:-1190px top!important;}li.sexy-blinklist{background-position:-1260px bottom!important;}li.sexy-blinklist:hover{background-position:-1260px top!important;}li.sexy-facebook{background-position:-1330px bottom!important;}li.sexy-facebook:hover{background-position:-1330px top!important;}li.sexy-misterwong{background-position:-1400px bottom!important;}li.sexy-misterwong:hover{background-position:-1400px top!important;}li.sexy-izeby{background-position:-1470px bottom!important;}li.sexy-izeby:hover{background-position:-1470px top!important;}li.sexy-twittley{background-position:-1540px bottom!important;}li.sexy-twittley:hover{background-position:-1540px top!important;}li.sexy-tipd{background-position:-1610px bottom!important;}li.sexy-tipd:hover{background-position:-1610px top!important;}li.sexy-pfbuzz{background-position:-1680px bottom!important;}li.sexy-pfbuzz:hover{background-position:-1680px top!important;}li.sexy-friendfeed{background-position:-1750px bottom!important;}li.sexy-friendfeed:hover{background-position:-1750px top!important;}li.sexy-blogmarks{background-position:-1820px bottom!important;}li.sexy-blogmarks:hover{background-position:-1820px top!important;}li.sexy-fwisp{background-position:-1890px bottom!important;}li.sexy-fwisp:hover{background-position:-1890px top!important;}li.sexy-designmoo{background-position:-1960px bottom!important;}li.sexy-designmoo:hover{background-position:-1960px top!important;}li.sexy-bobrdobr{background-position:-2030px bottom!important;}li.sexy-bobrdobr:hover{background-position:-2030px top!important;}li.sexy-memoryru{background-position:-2100px bottom!important;}li.sexy-memoryru:hover{background-position:-2100px top!important;}li.sexy-100zakladok{background-position:-2170px bottom!important;}li.sexy-100zakladok:hover{background-position:-2170px top!important;}li.sexy-yandex{background-position:-2240px bottom!important;}li.sexy-yandex:hover{background-position:-2240px top!important;}li.sexy-moemesto{background-position:-2310px bottom!important;}li.sexy-moemesto:hover{background-position:-2310px top!important;}li.sexy-marrows{background-position:-2380px bottom!important;}li.sexy-marrows:hover{background-position:-2380px top!important;}li.sexy-identica{background-position:-2450px bottom!important;}li.sexy-identica:hover{background-position:-2450px top!important;}li.sexy-hackernews{background-position:-2520px bottom!important;}li.sexy-hackernews:hover{background-position:-2520px top!important;}li.sexy-ning{background-position:-2590px bottom!important;}li.sexy-ning:hover{background-position:-2590px top!important;}li.sexy-designbump{background-position:-2660px bottom!important;}li.sexy-designbump:hover{background-position:-2660px top!important;}li.sexy-printfriendly{background-position:-2730px bottom!important;}li.sexy-printfriendly:hover{background-position:-2730px top!important;}li.sexy-fleck{background-position:-2800px bottom!important;}li.sexy-fleck:hover{background-position:-2800px top!important;}li.sexy-netvibes{background-position:-2870px bottom!important;}li.sexy-netvibes:hover{background-position:-2870px top!important;}li.sexy-netvouz{background-position:-2940px bottom!important;}li.sexy-netvouz:hover{background-position:-2940px top!important;}li.sexy-nujij{background-position:-3010px bottom!important;}li.sexy-nujij:hover{background-position:-3010px top!important;}li.sexy-globalgrind{background-position:-3080px bottom!important;}li.sexy-globalgrind:hover{background-position:-3080px top!important;}li.sexy-wikio{background-position:-3150px bottom!important;}li.sexy-wikio:hover{background-position:-3150px top!important;}li.sexy-xerpi{background-position:-3220px bottom!important;}li.sexy-xerpi:hover{background-position:-3220px top!important;}li.sexy-sphinn{background-position:-3290px bottom!important;}li.sexy-sphinn:hover{background-position:-3290px top!important;}li.sexy-blogospherenews{background-position:-3360px bottom!important;}li.sexy-blogospherenews:hover{background-position:-3360px top!important;}li.sexy-posterous{background-position:-3430px bottom!important;}li.sexy-posterous:hover{background-position:-3430px top!important;}li.sexy-techmeme{background-position:-3500px bottom!important;}li.sexy-techmeme:hover{background-position:-3500px top!important;}li.sexy-ekudos{background-position:-3570px bottom!important;}li.sexy-ekudos:hover{background-position:-3570px top!important;}li.sexy-pingfm{background-position:-3640px bottom!important;}li.sexy-pingfm:hover{background-position:-3640px top!important;}li.sexy-tomuse{background-position:-3710px bottom!important;}li.sexy-tomuse:hover{background-position:-3710px top!important;}li.sexy-webblend{background-position:-3780px bottom!important;}li.sexy-webblend:hover{background-position:-3780px top!important;}li.sexy-wykop{background-position:-3850px bottom!important;}li.sexy-wykop:hover{background-position:-3850px top!important;}li.sexy-blogengage{background-position:-3920px bottom!important;}li.sexy-blogengage:hover{background-position:-3920px top!important;}li.sexy-hyves{background-position:-3990px bottom!important;}li.sexy-hyves:hover{background-position:-3990px top!important;}li.sexy-pusha{background-position:-4060px bottom!important;}li.sexy-pusha:hover{background-position:-4060px top!important;}li.sexy-hatena{background-position:-4130px bottom!important;}li.sexy-hatena:hover{background-position:-4130px top!important;}li.sexy-mylinkvault{background-position:-4200px bottom!important;}li.sexy-mylinkvault:hover{background-position:-4200px top!important;}li.sexy-slashdot{background-position:-4270px bottom!important;}li.sexy-slashdot:hover{background-position:-4270px top!important;}li.sexy-squidoo{background-position:-4340px bottom!important;}li.sexy-squidoo:hover{background-position:-4340px top!important;}li.sexy-propeller{background-position:-4410px bottom!important;}li.sexy-propeller:hover{background-position:-4410px top!important;}li.sexy-faqpal{background-position:-4480px bottom!important;}li.sexy-faqpal:hover{background-position:-4480px top!important;}li.sexy-evernote{background-position:-4550px bottom!important;}li.sexy-evernote:hover{background-position:-4550px top!important;}li.sexy-meneame{background-position:-4620px bottom!important;}li.sexy-meneame:hover{background-position:-4620px top!important;}li.sexy-bitacoras{background-position:-4690px bottom!important;}li.sexy-bitacoras:hover{background-position:-4690px top!important;}li.sexy-jumptags{background-position:-4760px bottom!important;}li.sexy-jumptags:hover{background-position:-4760px top!important;}li.sexy-bebo{background-position:-4830px bottom!important;}li.sexy-bebo:hover{background-position:-4830px top!important;}li.sexy-n4g{background-position:-4900px bottom!important;}li.sexy-n4g:hover{background-position:-4900px top!important;}li.sexy-strands{background-position:-4970px bottom!important;}li.sexy-strands:hover{background-position:-4970px top!important;}li.sexy-orkut{background-position:-5040px bottom!important;}li.sexy-orkut:hover{background-position:-5040px top!important;}li.sexy-tumblr{background-position:-5110px bottom!important;}li.sexy-tumblr:hover{background-position:-5110px top!important;}li.sexy-stumpedia{background-position:-5180px bottom!important;}li.sexy-stumpedia:hover{background-position:-5180px top!important;}li.sexy-current{background-position:-5250px bottom!important;}li.sexy-current:hover{background-position:-5250px top!important;}li.sexy-blogger{background-position:-5320px bottom!important;}li.sexy-blogger:hover{background-position:-5320px top!important;}li.sexy-plurk{background-position:-5390px bottom!important;}li.sexy-plurk:hover{background-position:-5390px top!important;}

.flowplayer_container
{
	background: #0D0D0D url('images/finished_bg.png') repeat-x;
	display: block;
	position: relative;
	border: solid 1px black;
	margin: 0 auto 0 auto !important;
	padding: 0 !important;
	text-align: center !important;
}

.flowplayer_container:hover
{
	text-decoration: none;
	background-color: #333;
}

/* SPLASH IMAGE */
img.splash
{
	position: absolute;
	top: 0 !important;
	left: 0 !important;
	width: 100%;
	height: 100%;
	cursor: pointer;
	background: none;
	border: none;
	margin: 0 !important;
	padding: 0 !important;
}

.splash_play_button
{
	position: relative;
	margin: auto !important;
	cursor: pointer;
	background: none;
	border: none;
	padding: 0 !important;
}

/* POPUP */
.popup_contents
{
	visibility: hidden;
	position: absolute;
	/*top: -9999em;
	left: -9999em;*/
}

.flowplayer_popup
{
	position: absolute;
	top: 10%;
	left: 10%;
	text-align: left;
	width: 70%;
	height: 60%;
	background: #454545;
	border: solid 1px #C0C0C0;
	color: #FFFFFF;
	padding: 5%;
	z-index: 999;
}

.wpfp_custom_popup
{
margin: 0;
padding: 0;
}

.wpfp_custom_popup a, .wpfp_custom_popup a:hover, .wpfp_custom_popup a:visited, .wpfp_custom_popup a:active
{
color: white;
text-decoration: none;
}

.flowplayer_popup a, .flowplayer_popup a img
{
margin: auto !important;
cursor: pointer !important;
background: none !important;
border: none;
padding: 0 !important;
}

.wpfp_custom_popup input
{
width: 80%;
margin: 5px;
}

.popup_controls
{
text-align: center;
font-size: 100%;
}


h2.trigger {
	padding: 0 0 0 50px;
	margin: 0 0 5px 0;
	background: url(images/h2_trigger_a.gif) no-repeat;
	height: 46px;
	line-height: 46px;
	width: 450px;
	font-size: 1.2em;
	font-weight: normal;
	float: left;
}
h2.trigger a {
	color: #fff;
	text-decoration: none;
	display: block;
}
h2.trigger a:hover { color: #ccc; }
h2.active {background-position: left bottom;} /*--When toggle is triggered, it will shift the image to the bottom to show its "opened" state--*/
.toggle_container {
	margin: 0 0 5px;
	padding: 0;
	border-top: 1px solid #d6d6d6;
	background: #f0f0f0 url(images/toggle_block_stretch.gif) repeat-y left top;
	overflow: hidden;
	font-size: 1.2em;
	width: 500px;
	clear: both;
}
.toggle_container .block {
	padding: 20px; /*--Padding of Container--*/
	background: url(images/toggle_block_btm.gif) no-repeat left bottom; /*--Bottom rounded corners--*/
}

.entry {
	position:		relative;
}

.tip-box {
	display:		block;
	position:		relative;
	height:			auto;
}

span.arrow {
	border-bottom:	12px solid #278cc4;
	border-left:	12px solid transparent;
	border-right:	12px solid transparent;
	height:			0;
	left:			40px;
	line-height:	0;
	position:		absolute;
	top:			-12px;
	width:			0;
	z-index:		10000;
}

.tip {
	-moz-border-radius:		5px;
	-webkit-border-radius:	5px;
	border-radius:			5px;
	box-shadow:				3px 3px 5px #222;
	-webkit-box-shadow:		3px 3px 5px #222;
	-moz-box-shadow:		3px 3px 5px #222;
	background:		#ccc;
	border:			2px solid #278cc4;
	display:		none;
	font-size:		12px;
	left:			10px;
	padding:		10px 15px;
	position:		absolute;
	top:			20px;
	width:			auto;
	color:			#222;
	z-index:		10000;
}

#phone-wrapper{
	position:				relative;
	width:					70%;
	min-width:				1000px;
	max-width:				1200px;
	margin:					0 auto;
	padding:				0;
	z-index:	2001;
}
#phone{
	position:	absolute;
	top:		-10px;
	left:		40px;
	display:	none;
	width:		450px;
	border:		1px solid #278cc4;
	border-top: none;
	background: #ccc;
	margin:		0;
	padding:	10px 10px 10px 25px;
	-moz-border-radius-bottomright: 12px;
	-moz-border-radius-bottomleft:	12px;
	-webkit-border-bottom-right-radius: 12px;
	-webkit-border-bottom-left-radius:	12px;
	border-bottom-right-radius: 12px;
	border-bottom-left-radius:	12px;
	z-index:	2001;
	text-align: left;
}
#phone-tab {
	float:	right;
	border: none;
}
#phone-tab a {
	border: none;
}
#phone-close {
	position:	absolute;
	bottom:		-15px;
	right:		0;
	width:		80px;
	height:		32px;
	margin-right: 5px;
	cursor:		pointer;
	font-weight: bold;
	padding:	0;
	color:		#666;
	text-shadow:			0 1px 0 #EEEEEE;
	background: url('images/close.png') no-repeat 45px -1px;
}

.post a.external2:hover{
	padding: 0 20px 0 5px;
	background: #ddd url('images/external.png') no-repeat right center;
}
.post a.external2{
	background: url('images/external.png') no-repeat right center;
	padding: 0 20px 0 5px;
}

