/*
Theme Name: Big Mike Blogger
Theme URI: http://bigmikebetting.com/blog/
Description:
Version: 1.0
Author: Jeff Behnke a.k.a. topdown
Author URI: http://valid-webs.com/
Tags: widgets

*/
/***********************************************************
= 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: inherit;
	height:				auto;
}

body {
font-family:Arial, Verdana, 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: #f7f7f7;
	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:			2.0em;
	line-height:		1.0em;
	margin-bottom:		5px;
	font-weight:		bold;
}

h2 {
	display:			block;
	font-size:			1.6em;
	line-height:		1.0em;
	text-transform:		uppercase;
	margin-bottom:		5px;
	font-weight:		bold;
}

h3 {
	font-size:			1.4em;
	line-height:		1.0em;
	margin-bottom:		5px;
	font-weight:		bold;
}

h4 {
	font-size:			1.3em;
	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;
	list-style:			none; /*By default no style*/
	font-size:			1.0em;
	line-height:		1.0em;
	margin-bottom:		5px;
	padding:			0;
}

blockquote {
	display:			block;
	margin:				0px 30px 15px 45px;
	padding:			5px 15px 5px 10px;
	background:			#bbb;
	border:				1px solid #aaa;
}

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 {

}

/***********************************************************
= 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;
}*/

/***********************************************************
= Quick positioning ********************
***********************************************************/
/* Begin Images */
p img {
	padding:				0;
	max-width:				100%;
}

img.centered {
	display:				block;
	margin-left:			auto;
	margin-right:			auto;
}

img.alignright {
	padding:				4px;
	margin:					0 0 2px 7px;
	display:				inline;
}

img.alignleft {
	padding:				4px;
	margin:					0 7px 2px 0;
	display:				inline;
}

.alignright {
	float:					right;
}

.alignleft {
	float:					left;
}
/* End Images */

.clear {
	clear:					both;
}

.fl {
	float:					left;
	display:				inline;
}

.fr {
	width:					400px;
	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;
}

/***********************************************************
= Layout structure ********************
***********************************************************/
/*-- bl-inner sets center --*/
.bl-inner {
	width:					940px;
	margin:					0;
	padding:				0;
	margin-left:			auto; /* For IE */
	margin-right:			auto; /* For IE */
	text-align:				left;
}

#top-nav {
	/*background:				#1d4e89;*/
	background:				#174884;
	border-bottom:			1px solid #666;
	height:					36px;
}

input.subscrib {
	background:				#fff;
	border:					none;
	color:					#333;
	width:					210px;
	height:					20px;
	margin-top:				5px;
}

#header {
	background:				#f9f9f9 url('images/head_bg.png') repeat-x;
	width:					100%;
	margin:					0;
	padding:				0;
	height:					224px;
	/*text-shadow:			#fff 1px 0 1px;*/
	border-bottom:			1px solid #aaa;
}

#head {
	width:					990px;
	margin:					0;
	padding:				0;
	margin-left:			auto; /* For IE */
	margin-right:			auto; /* For IE */
}

.logo {
	display:				block;
	background:				url('images/header_blog.png');
	height:					230px;
	width:					990px;
}

#head h1, .description {
	text-align:				left;
	padding:				0;
	margin:					0;
}

#page-wrapper {
	display:				block;
	float:					left;
	color:					#111;
	width:					100%;
	margin:					0;
	padding:				0;
	margin-left:			auto; /* For IE */
	margin-right:			auto; /* For IE */
}

/* for understanding browsers */
#page-wrapper {
	min-height:				400px;
	height:					auto;
}
/* fix the height issue for Internet Explorer */
/*\*/
* html #page-wrapper {
	height:					400px;
}
/**/

#headline {
	display:				block;
	background-color:		#fff;
	color:					#000;
	width:					930px;/* Page wrapper adjustment */
	margin:					20px 0 0 0;
	padding:				5px 5px 8px 5px;
	margin-left:			auto; /* For IE */
	margin-right:			auto; /* For IE */
	text-align:				left; /* Sets alignment back to left where it should be because body centers for IE */
	border:					1px solid #ccc;
/*	-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:			normal;
	position:				relative;
}

#headline h2 {
	margin:					10px 0 5px 0;
}

#headline h2 a {
	color:					#333;
	text-decoration:		none;
}

.featured {
	float:					right;
	width:					72%;
}

#headline ul {
	display:				block;
	margin:					5px 0 0 10px;
}

#headline li {
	list-style:				none;
	background:				url('images/tick.png') no-repeat 0 2px;
	padding:				0 0 0 18px;
	line-height:			1.4em;
}

#headline p {
	line-height:			1.4em;
}

.hl-image {
	float:					left;
	margin:					15px 0 0 0;
	padding:				5px;
	width:					240px;
	/*background:				#fff;
	border:					1px solid #ddd;*/
	text-align:				center;
}

.hl-middle {
	float:					left;
	margin:					0 0 0 0;
	width:					40%;
	line-height:			1.4em;
}

.hl-right {
	float:					right;
	margin:					0 0 0 0;
	width:					40%;
	line-height:			1.4em;
}

.hl-edit {
	float:					right;
	margin:					0 0 0 0;
	width:					10%;
	line-height:			1.4em;
}

#page-inner {
	display:				block;
	color:					#111;
	width:					940px; /* Page wrapper adjustment */
	margin:					0;
	padding:				0;
	margin-left:			auto; /* For IE */
	margin-right:			auto; /* For IE */
	text-align:				left; /* Sets alignment back to left where it should be because body centers for IE */
	min-width:				940px;
}
#content {
	display:				inline;
	float:					left;
}
#sidebar {
	display:				inline;
	float:					left;
	width:					260px;
	margin:					10px 0 20px 20px;
}

#footer {
	clear:					both;
	background:				#174884;
	width:					100%;
	margin:					0;
	padding:				0;
	border-top:				1px solid #000;
}

#footer a {
	color:					#ccc;
}

#footer ul {
	margin:					0 0 25px 0;
}

#footer h2 {
	color:					#fff;
	margin:					15px 0 25px 0;
}

#ftop-nav {
	height:					40px;
	background:				#091d47;
	border-bottom:			1px solid #666;
	border-top:				1px solid #999;
	margin:					0 auto;
	text-align:				center;
}

#ftop-nav ul {
	width:					900px;
	margin:					0 auto;
	padding:				0;
	text-align:				center;
}

#ftop-nav li {
	float:					left;
	margin:					8px 5px 0 5px;
	padding:				4px 6px 8px 14px;
}

#footer-menu li {
	border-left:			1px solid #666;
}
#footer-menu li.first-li {
	border-left:			none;
}

#footer-menu .to-top {
	float: 					right;
	border-left:			none;
}

#ftop-nav a {
	text-decoration:		none;
	font-weight:			bold;
}

#ftop-nav li.current_page_parent a {
	color:					#fff;
}

#inner-foot {
	width:					960px;
	margin:					0 auto;
	text-align:				left;
	padding:				20px 0;
	font-size:				.9em;
}

#inner-foot a {
	text-decoration:		none;
}

#inner-foot a:hover {
	text-decoration:		underline;
}

#f-left {
	display:				block;
	float:					left;
	width:					28%;
	padding:				0 30px 0 40px;
	color:					#fff;
}

#f-mid {
	display:				block;
	float:					left;
	width:					32%;
	color:					#fff;
}

#f-right {
	display:				block;
	float:					right;
	width:					32%;
	color:					#fff;
}

#fbottom-nav {
	background:				#091d47;
	clear:					both;
	height:					40px;
	border-top:				1px solid #666;
	color:					#999;
	font-size:				.8em;
}

p#left-copy {
	padding:				10px 0 0 20px;
	float:					left;
	text-align:				left;
	width:					40%;
}

p#right-copy {
	padding:				10px 20px 0 0;
	float:					right;
	text-align:				right;
	width:					40%;
}

#fbottom-nav a {
	color:					#999;
}

#fbottom-nav p {
	margin-bottom:			0;
}
/***********************************************************
= Content styling ********************
***********************************************************/
/*-- the post --*/
.post {
	background:				#fff url('images/background.png') repeat-x;
	width:					600px;
	margin:					20px 0;
	padding:				5px 15px 10px 15px;
	border:					1px solid #ccc;
	-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.5em;
position:				relative;
}

.post h2 {
	float:					left;
	width:					75%;
	margin:					15px 0 10px 0;
}

.post h2 a {
	color:					#333;
	text-decoration:		none;
}

.post h2 a:hover {
	color:					#0000ff;
}

.entry {
	clear:					both;
	display:				block;
	margin:					0;
	padding:				5px 0 5px 0;
}

.entry p {
	line-height:			1.4em;
}

p.postmeta {
	float:					left;
	width:					55%;
	margin:					10px 0 0 0;
	padding:				5px;
	background:				#efefef;
	border:					1px solid #ddd;
	-moz-border-radius:		5px;
	-webkit-border-radius:	5px;
	border-radius:			5px;
}

p.postmetadata { /*-- Single page post meta --*/
	width:					590px;
	margin:					10px 0 0 0;
	padding:				5px;
	background:				#efefef;
	border:					1px solid #ddd;
	-moz-border-radius:		5px;
	-webkit-border-radius:	5px;
	border-radius:			5px;
}

.post-edit-link {

}

.category-uncategorized {

}

.post-image {
	display:				inline;
	float:					left;
	padding:				5px;
}

/***********************************************************
= 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:					0 0 0 25px;
	padding:				0;
}

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 {
	/*width:11px;
	height:11px;
	background:url(images/expand.gif) no-repeat;*/
	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;
/*	width:11px;
	height:11px;
	background:url(images/collapse.gif) no-repeat;*/
}

#comments-link {
	text-align:				right;
	font-size:				12px;
	margin:					0 3px 0 0;
}

#comments-link a {
	text-decoration:		none;
	font-weight:			bold;
}
/***********************************************************
= Side bar styling ********************
***********************************************************/
.side-block {
	display:				block;
	margin:					10px 0px;
	width:					100%;
	padding:				5px 10px 10px 15px;
	background:				#fff;
	border:					1px solid #ccc;
/*	-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:			normal;
	position:				relative;
	text-align:				left;
}

.sidebox {
	display:				block;
	margin:					10px 0px;
	width:					100%;
	padding:				5px 10px 10px 15px;
	background:				#fff;
	border:					1px solid #ccc;
/*	-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:			normal;
	position:				relative;
	text-align:				left;
}

.side-block h2 {

}

.side-block ul {
	display:				block;
	margin:					5px;
}

.side-block li {
	padding:				0 0 3px 0;
}

.side-block li a {
	color:					#0000ff;
	text-decoration:		none;
	font-size:				1.0em;
}

.side-block li a:hover {

}

.advertisment img {
	padding:				0 3px 0 0;
}

.side-block #searchform {

}

#searchform #searchsubmit {

}

.side-block ul li ul {

}

.side-block ul li ul li {

}

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:					50%;
}
/***********************************************************
= Post Author ********************
***********************************************************/
.postauthor {
background-color:			#fafafa;
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;
	width:					600px;
	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;
}

.post_ad {/*-- the post ad text --*/
	float:					right;
	width:					440px;
	margin:					15px 10px 10px 10px;
	line-height:			1.4em;
}

/***********************************************************
= Nav bar ********************
***********************************************************/
#bottom-nav {
	background-color:		transparent;
	height:					34px;
	color:					#fff;
	font-weight:			bold;
	margin:					-34px 0 0 0;
}

#nav{
	width:					960px;
	height:					30px;
	margin:					0 auto 0 auto;
	text-align:				center;
}

#nav ul{
	padding:				0;
	margin:					0 0 0 -12px;
	list-style:				none;
	float:					left;
	background:				url('images/menu.jpg') -264px 0 no-repeat;
}

#nav li{
	float:					left;
	display:				block
}

#nav li a{
	float:					left;
	display:				block;
	position:				relative;
	height:					34px;
	padding:				0 20px;
	background:				url('images/menu.jpg') 100% 0 no-repeat;
	line-height:			34px;
	text-decoration:		none;
}

#nav li a:link, #nav li a:visited{
	color:					#000;
	font-weight:			bold;
}

#nav li a:hover{
	color:					#0066CB;
}

#nav li.current_page_parent a {
	color:					#0000aa;
}

#nav li.current_page_item a:link,
#nav li.current_page_item a:visited{
	color:					#0066CB;
	font-weight:			bold;
}

#nav li.current_page_item a:hover{
	color:					#000;
}

/***********************************************************
= Ratings ********************
***********************************************************/
.rating {
	background:				url('images/ratings.png') repeat-x;
}

.gold {
	height:					20px;
	background-position:	0px 0px;
}

.gray {
	height:					20px;
	background-position:	0px -20px;
}

.red {
	height:					20px;
	background-position:	0px -40px;
}

.blue {
	height:					20px;
	background-position:	0px -60px;
}

.green {
	height:					20px;
	background-position:	0px -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.more-link {
	float:					right;
	width:					100px;
	margin:					-10px 0 0 0;
	text-align:				right;
}

/***********************************************************
= 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:	0px 0px;
	height:					80px;
}

.feed2{
	float:					left;
	top:					0;
	left:					0;
	background-position:	-80px 0px;
	height:					80px;
}

.tweety{
	float:					left;
	top:					0;
	left:					0;
	background-position:	-160px 0px;
	height:					80px;
}

.facebook{
	float:					left;
	top:					0;
	left:					0;
	background-position:	-240px 0px;
	height:					80px;
}

.twitter{
	float:					left;
	top:					0;
	left:					0;
	background-position:	-320px 0px;
	height:					80px;
}

.facebookw{
	float:					left;
	top:					0;
	left:					0;
	background-position:	0px -80px;
	height:					80px;
}

.facebookt{
	float:					left;
	top:					0;
	left:					0;
	background-position:	-80px -80px;
	height:					80px;
}

.rsso{
	float:					left;
	top:					0;
	left:					0;
	background-position:	-160px -80px;
	height:					80px;
}

.rssb{
	float:					left;
	top:					0;
	left:					0;
	background-position:	-240px -80px;
	height:					80px;
}

.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;
}

/*-----------------------------------------------------------------
 = Button  Sprites
-------------------------------------------------------------------*/
.m-buttons{
	display:		block;
	margin:			0 auto;
	background:		transparent url('images/buttons/home_buttons.jpg') no-repeat;
	width:			200px;

}
.join{
	top:					0;
	left:					0;
	background-position:	0px 0px;
	height:					50px;

}
a:hover.join{
	background-position:	0px 1px;

}
.order{
	top:					0;
	left:					0;
	background-position:	0px -50px;
	height:					50px;

}
a:hover.order{
	background-position:	0px -49px;

}
.more{
	top:					0;
	left:					0;
	background-position:	0px -100px;
	height:					50px;

}
a:hover.more{
	background-position:	0px -99px;

}
.download {
	top:					0;
	left:					0;
	background-position:	0px -150px;
	height:					50px;

}
a:hover.download {
	background-position:	0px -149px;

}
.listen {
	top:					0;
	left:					0;
	background-position:	0px -200px;
	height:					50px;

}
a:hover.listen {
	background-position:	0px -199px;

}
.c-buttons {
	display:		block;
	margin:			0 auto;
	background:		transparent url('images/buttons/join_order_more.png') no-repeat;
	width:			170px;

}
.c-join {
	top:					0;
	left:					0;
	background-position:	0px 0px;
	height:					40px;

}
a:hover.c-join {
	background-position:	0px 1px;

}
.c-order {
	top:					0;
	left:					0;
	background-position:	0px -40px;
	height:					40px;

}
a:hover.c-order {
	background-position:	0px -39px;

}
.c-more {
	top:					0;
	left:					0;
	background-position:	0px -80px;
	height:					40px;

}
a:hover.c-more {
	background-position:	0px -79px;
}
/***********************************************************
= Twitter Status Box customizations ********************
***********************************************************/
.twtr-widget a img {
	height:					15px;
}

.side-block .twtr-hd {
	background:				#ccc !important;
	-moz-border-radius:		5px;
	-webkit-border-radius:	5px;
	border-radius:			5px;
	margin-bottom:			5px;
}

.side-block #twtr-widget-1 .twtr-hd a,
.side-block #twtr-widget-1 h3,
.side-block #twtr-widget-1 h4 {
	background:				#ccc !important;
	color:					#222 !important;
}


.side-block #twtr-widget-1 .twtr-new-results,
.side-block #twtr-widget-1 .twtr-results-inner,
.side-block #twtr-widget-1 .twtr-timeline {
	background:				#ccc !important;
}

.side-block #twtr-widget-1 .twtr-bd,
.side-block #twtr-widget-1 .twtr-timeline i a,
.side-block #twtr-widget-1 .twtr-bd p {
	color:					#222 !important;
}

.side-block #twtr-widget-1 .twtr-tweet a {
	color:					#0000ff !important;
}

.side-block .twtr-widget .twtr-tweet {
	border-bottom:			1px dotted #333;
}

.side-block #twtr-widget-1 .twtr-timeline p i a.twtr-reply {
	color:					#0000ff !important;
}

/***********************************************************
= 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 #ccc; /*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 #ccc;
	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 #ccc;
	background: #666;
	font-weight: normal;
	color: #fff;
	outline: none;
}

.ui-state-hover a,
.ui-state-hover a:hover {
	color: #fff;
	text-decoration: none;
	outline: none;
}

.ui-state-active,
.ui-widget-content .ui-state-active {
	border: 1px solid #ccc;
	background: #fff;
	font-weight: bold;
	color: #666;
	outline: none;
}
.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
	color: #666;
	outline: none;
	text-decoration: none;
}

.ui-state-active a:hover{
	color: #000066;
}

/* 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;
}

/***********************************************************
= jQuery UI tabs ********************
***********************************************************/
.ui-tabs {
	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:				0 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: 1104;
	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: 1100;
	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: 1101;
	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: 1103;
	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: 1102;
}

.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;
}

#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('images/fancybox/blank.gif');
	z-index: 1102;
	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: 1102;
	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: 1001;
}

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;
}