/*   
Theme Name: FXMag
Theme URI: http://wpvulpe.com/
Description: Magazine-style theme, features Image-Slide, Featured Post & Video, and more. Please check "readme" for setup help.
Author: WPVulpe
Author URI: http://wpvulpe.com/
Version: 1.0
.
Licensed under some "ohyeasure" license, pretty much sure it is. 
You may use this theme for any purpose as long as it is NOT being resold or redistributed in any way, as is or based on. 
Unless otherwise noted or permitted by the theme developer (theme author).

"Get it, Get it"
.
*/

body {
	background-color:#fff;
	color:#7f7d78;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	line-height:19px;
	margin:0;
	padding:0;
}

a {
	color:#716D6A;
	outline:none;
        text-decoration: none;
}

a.button {
	background:#32312f url(images/button_bg.jpg) repeat-x;
	border:1px solid #32312f;
	color:#ffffff;
	font-size:9px;
	line-height:25px;
	margin-top:25px;
	padding:5px 10px;
	text-decoration:none;
	text-transform:uppercase;
}

a.button:hover {
background:#007de2 url(images/button_bg_o.jpg) repeat-x;
}

a:hover {
border:none;
color:#A61717;
text-decoration:none;
}

h2 a:hover {
border:none;
color:#000000;
}

h2,h2 a {
color:#A61717;
font-family:'Trebuchet MS',Helvetica, Arial, Sans-serif;
font-size:1.1em;
letter-spacing:-1px;
margin:0 0 3px;
}

h2,h2 a:hover {
color:#a63131;
}

h3,h3 a {
color:#000000;
font-family:Helvetica, Arial, Sans-serif;
font-size:14px;
line-height:21px;
margin:10px 0 5px;
}

h4 {
color:#007de2;
margin:0;
}

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,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td {
font-size:100%;
}

img a,a img {
border:none;
}

p {
margin:0 0 15px;
font-size: 0.9em;
}

.aligncenter,
dl.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.alignleft {
	float: left;
}

.alignright {
	float: right;
}

small {
color:#595856;
display:block;
font-size:0.6em;
font-weight:bold;
margin-bottom:15px;
}

small a {
color:#716D6A;
}

small a:hover {
border-bottom:1px solid #655f5a;
color:#655f5a;
}

#main {
padding-bottom:5px;
}

/* Top Navigation Bar */

#topnav {
background:#0c0603 repeat-x;
height:25px;
width:100%;
}

#topnav a:hover {
border-bottom:1px solid #655f5a;
}

#topwrapper {
height:38px;
margin:0 auto;
overflow:hidden;
width:950px;
}

.t_column {
float:left;
margin-right:10px;
width:510px;
}


ul.topmenu {
margin:0;
padding:0;
position:relative;
}

ul.topmenu li {
border-right:1px solid #36312E;
display:inline;
padding-left:10px;
padding-right:10px;
}

ul.topmenu li a {
color:#716d6a;
font-family:Helvetica, Verdana, Arial, sans-serif;
font-size:10px;
font-weight:bold;
text-decoration:none;
text-transform:uppercase;
}

ul.topmenu li a.active,ul#menu li a:hover {
color:#211e1e;
}

.topmenu a:hover {
color:#eaeaea;
}


.t_colum3 {
background:url(images/rss_i.png) no-repeat scroll 0 1px;
float:left;
font-size:0.6em;
margin-top:3px;
padding-left:20px;
text-transform:uppercase;
width:260px;
}

.subscribe a {
color:#716D6A;
}

.subscribe a:hover {
color:#EAEAEA;
}

.subscribe-email {
background:url('images/subscribebox.png') no-repeat;
color:#918F67;
font-size:10px;
height:91px;
margin-left:660px;
margin-top:25px;
position:absolute;
width:209px;
z-index:2;
}

#subscr {
margin-top:10px;
}

#subscr #subscribe {
background-color:#F6EEC5;
border:#E6D599 1px solid;
color:#695218;
margin:2px 0 0;
}

#subscr p {
color:#695218;
margin:1px 0;
text-align:center;
}

.t_colum2 {
background:transparent url(images/clock.png) no-repeat scroll 3px 2px;
float:left;
font-size:0.7em;
margin-top:2px;
width:150px;
}

#current_date {
padding-left:20px;
text-transform:uppercase;
}

/* Header */

#hwrapper {
height:120px;
margin:0 auto;
width:950px;
}

#hdivider {
float:left;
height:84px;
margin-left:1.8em;
margin-top:-12px;
padding-left:6px;
}

#hdescription {
background:transparent url(images/logo_bg.png) repeat scroll 0 0;
color:#cacaca;
float:left;
font-family:Arial, Helvetica, "trebuchet ms", Verdana, Tahoma;
font-size:0.7em;
margin:19px 0 0 10px;
padding-bottom:1px;
padding-left:10px;
padding-right:10px;
padding-top:1px;
text-align:center;
text-transform:uppercase;
width:211px;
}

#topad {
float:right;
margin-top:0;
}


/* Navigation Bar */

#nav2{
        display: block;
        height:120px;
        width:440px;
        float:left;
        margin: 0;
        padding-left:10px;
        padding-right:10px;
        text-transform:uppercase;
}

#nav2, #nav2 ul {
	line-height: 1;
	list-style: none;
}

#nav2 a ,#nav2 a:hover{
	border:none;
	display: block;
        border-right:1px solid #E3E3E3;
}

#nav2 li {
	float: left;
	list-style:none;
        font-family:Verdana,Times,serif;
}

#nav2 a,#nav2 a:visited {
	display:block;
        display:block;
        float:left;
        font-size:2.2em;
        height:70px;
        padding:50px 10px 0;
        margin-top: 0;
        text-transform:uppercase;
        border-right:1px solid #E3E3E3;
        color: #675d5f;
}

#nav2 a:hover, #nav2 a:active {
	color:#4c4546;
	text-decoration:none;
        border-right:1px solid #E3E3E3;
}	

#nav2 li ul {
	height: auto;
	left: -999em;
	position: absolute;
	width: 900px;
	z-index:999;
        margin-top:80px;
        margin-left:250px;
}

#nav2 li li {
	width: auto;
}

#nav2 li li a,#nav2 li li a:visited {
        color:#fff;
        display:block;
        float:left;
        font-size:0.8em;
        height:19px;
        padding:54px 10px 0 12px;
        text-transform:uppercase;
        border:0;
}

#nav2 li li a:hover,#nav2 li li a:active {
	color:#fff;
        border: 0;
}	

#nav2 li:hover ul, #nav2 li li:hover ul, #nav2 li li li:hover ul, #nav2 li.sfhover ul, #nav2 li li.sfhover ul, #nav2 li li li.sfhover ul {
	left: 30px;
}

#logo {
}

#logo a {
display:block;
float:left;
font-size:1.25em;
height:120px;
padding:50px 10px 0;
text-transform:uppercase;
border-right:1px solid #E3E3E3;
}

#logo a:hover,#logo .current_page_item a {
color:#e9e2dc;
text-decoration:none;
}

#logo ul {
display:block;
height:120px;
list-style:none;
margin-top:0px;
overflow:hidden;
position:absolute;
width:455px;
padding-left:0;
margin-left:-10px;
}

#logo ul li {
display:inline;
}

#navbar {
background:#A61717;
height:40px;
width:100%;
}

#nwrapper {
height:46px;
margin:0 auto;
overflow:hidden;
position:relative;
width:950px;
}

#navbar ul {
display:block;
height:21px;
list-style:none;
margin-top:11px;
overflow:hidden;
position:absolute;
width:999px;
padding-left:270px;
}

#navbar ul li {
display:inline;
}

#navbar ul#nav {
border:none;
left:2px;
top:1px;
}

#navbar ul#nav a {
background:transparent url('images/nav_divider.gif') no-repeat scroll 0 0;
color:#e29726;
text-decoration:none;
}


#navbar a {
color:#fff;
display:block;
float:left;
font-size:0.7em;
height:19px;
padding:0 10px 0 12px;
text-transform:uppercase;
}

#navbar a:hover,#navbar .current_page_item a {
color:#000000;
text-decoration:none;
}



/* Container */

.container {
margin:0 auto;
position:relative;
width:950px;
}

/* Photo Slide [Gallery] */

#image-gallery-wrapper {
background:#111111;
border-top:3px solid #22190e;
margin:0 auto;
position:relative;
width:950px;
margin-top: 5px;
}


#image-gallery {
margin:0 auto;
}


#image-gallery-wrapper .next {
background:url('images/imG-nextbutton.gif') no-repeat 0 0;
right:0;
}

#image-gallery-wrapper .prev {
background:url('images/imG-prevbutton.gif') no-repeat 100% 0;
left:0;
}

#image-gallery-wrapper .prev,#image-gallery-wrapper .next {
display:block;
height:185px;
position:absolute;
text-indent:-9999px;
top:0;
width:39px;
}

.slide_title {
background: url('images/slide_bg.png') repeat;
color:#C5C5C5;
margin-left:-205px;
padding:5px 10px;
position:absolute;
width:185px;
}

.slide_title:hover {
background: url('images/slide_bg_h.png') repeat;
color:#FFF;
}

.stepcarousel {
height:185px;
margin:0 auto;
overflow:scroll;
position:relative;
width:880px;
}

.stepcarousel .belt {
left:0;
position:absolute;
top:0;
}

.stepcarousel .panel {
background-color:#171717;
border:1px solid #252525;
float:left;
height:160px;
margin-right:13px;
overflow:hidden;
padding:8px;
width:205px;
}

.stepcarousel .panel h2 {
font-family:Georgia,"century gothic",Arial,verdana, sans-serif;
font-size:16px;
font-weight:bold;
height:20px;
margin:2px 5px;
overflow:hidden;
text-align:center;
}

.stepcarousel .panel img {
float:left;
margin:0;
padding:0;
}

.stepcarousel .panel p {
margin:5px;
overflow:hidden;
text-align:left;
}


/* Featured Posts / Video */


#feature-video {
background:#2D2720;
border:1px solid #3F392C;
display:inline;
float:right;
margin-left:-2px;
padding-left:3px;
padding-right:3px;
padding-top:3px;
position:relative;
margin-top: 3px;
}

#featured-post-wrap {
margin:0 auto;
padding:10px 0 0;
position:relative;
width:950px;
}

#featured-post {
background:#817D7E;
height:278px;
width:612px;
}

.featured-thumb {
background-color:#817D7E;
border-right:1px solid #686765;
float:left;
margin-right:5px;
padding:7px;
width:304px;
}

.featured-item {
background:#817D7E;
height:275px;
overflow:hidden;
position:absolute;
border: 3px solid #B4AEAE;
}

.featured-item .entry {
color:#ececec;
}

.featured-item .entry:hover {
color:#FFFFFF;
}

.featured-item .post {
color:#FFFFFF;
margin-left:196px;
width:416px;
}

.featured-item .title {
border-bottom:1px solid #686765;
line-height:18px;
margin-bottom:3px;
padding-bottom:3px;
}

.featured-item h2 a {
color:#A61717;
font-size:1.2em;
}

.featured-item h2 a:hover {
color:#c92326;
text-decoration:none;
}

.read-more {
background:url('images/f_read-more.png') no-repeat;
display:block;
float:right;
height:32px;
width:136px;
}

.read-more a {
color:#8b847c;
font-size:0.6em;
padding-left:25px;
}

.read-more a:hover {
color:#fff;
}

.date-post {
font-size:0.7em;
padding-top:6px;
}

#feature-nav {
height:40px;
width:620px;
}

#feature-nav-r {
background:#000;
float:right;
}

#feature-nav-w {
background:#A61717;
border-top:1px solid #21170d;
margin:5px auto 2px;
width:950px;
}

#featured-next {
background:url('images/fnextbutton.gif') no-repeat 100% 0;
float:right;
margin-right:10px;
}

#featured-prev {
background:url('images/fprevbutton.gif') no-repeat 0 0;
float:left;
margin-left:10px;
}

#featured-prev,#featured-next {
cursor:pointer;
height:35px;
margin-top:4px;
text-indent:-9999px;
top:0;
width:29px;
}


/* Content */
#block_content {
width:950px;
}

#content_area {
float:left;
width:619px;
color:#333333;
margin-bottom: 10px;
}

#content_area .block_inside {
min-height:400px;
border:1px solid #e3e3e3;
}

#content_area .separator {
border-top:1px solid #e3e3e3;
padding-bottom:5px;
padding-top:5px;
text-align:right;
}

#content_area h2 {
font-size:19px;
line-height:20px;
}

.rec_block {
margin-bottom:15px;
margin-left:5px;
margin-top:5px;
padding-left:15px;
padding-right:5px;
padding-top:15px;
width:585px;
text-align: justify;
}

.rec_block a {
text-decoration: underline;
}

.rec_block h2 a {
text-decoration: none;
}

.grid_5 {
display:inline;
float:left;
margin-left:16px;
margin-right:10px;
}

.grid_5 {
width:280px;
}

.box img {
border:1px solid #999999;
}

.box p {
line-height:18px;
padding:10px 0 10px 135px;
}

.box h2 {
font-size: 17px;
padding-left: 135px;
}

.box,.widget {
background:#FFFFFF url(images/r_bg.jpg) repeat-x scroll left top;
border:1px solid #E1D9D1;
height: auto;
margin: 10px 5px;
min-height: 220px;
}

.box .content {
padding:10px 5px;
}

.box .thumb {
padding: 5px 0 5px 5px;
float: left;

}

.box-news img {
border:1px solid #999999;
}

.box-news p {
line-height:18px;
padding:10px 0 10px 90px;
}

.box-news h2 {
font-size: 17px;
padding-left: 90px;
}

.date-news {
text-align: center;
margin-top: 10px;
}

.box-news {
background:#FFFFFF url(images/r_bg.jpg) repeat-x scroll left top;
height: auto;
margin: 12px;
}

.box-news .content {
padding: 5px;
}

.box-news .thumb {
padding: 5px 0 5px 5px;
float: left;
}

.row {
height: 205px;
}

.dcomments {
margin:0;
padding:0;
text-align:right;
}

.continue {
margin-top:-13px;
padding:0;
}

.continue .r_icon_d {
color:#231708;
margin-left:9px;
}

.continue .r_more {
font-size:0.8em;
float: right;
margin-right: 5px;
}

#posts_navigation {
font-size:1.2em;
margin: 10px;
text-align:right;
}

#posts_navigation a:hover {
border-bottom:1px solid #716D6A;
}


/* SideBar */

#sidebar {
float:left;
width:322px;
margin-left:5px;
padding-right:2px;
margin-bottom: 10px;
}

#sidebar .block_inside {
padding:0;
}

#sidebar .block_inside h2,#sidebar .block_inside h3 {
font-size:1.1em;
line-height:23px;
text-align:center;
}

#sidebar ul {
margin:0;
padding: 5px;
}

#sidebar ul li {
list-style:none;
padding-top:4px;
font-size: 0.9em;
text-align: center;
}

#sidebar ul li a {
color:#716D6A;
}

#sidebar ul li a:hover {
color:#A61717;
text-decoration:none;
}

#tab-content {
background:#F5F4F0;
margin-bottom:10px;
}

.tabnav {
background: #A61717;
}

@media print  {
.tabs-nav {
display:none;
}
}

@media projection,screen  {
.tabs-hide {
display:none;
}
}

.tabs-container {
background:#F5F4F0;
clear:left;
padding-left:5px;
border-right: 4px solid #A61717;
border-left: 4px solid #A61717;
}

.tabs-container ul li {
border-bottom:1px solid #D8D6CD;
line-height:28px;
padding-left:20px;
}

.tabs-loading em {
padding:0 0 0 20px;
}

.tabs-nav .tabs-disabled {
opacity:.4;
}

.tabs-nav .tabs-selected a {
color:#FFFFFF;
}

.tabs-nav .tabs-selected a span {
color:#F7F0E7;
font-size: 1.3em;
font-family: verdana,Georgia,"Century gothic",Arial,sans-serif;
font-weight: bold;
}

.tabs-nav .tabs-selected a,.tabs-nav a:hover,.tabs-nav a:focus,.tabs-nav a:active {
background-position:100% -150px;
outline:0;
}

.tabs-nav .tabs-selected a:link,.tabs-nav .tabs-selected a:visited,.tabs-nav .tabs-disabled a:link,.tabs-nav .tabs-disabled a:visited {
cursor:text;
}

.tabs-nav a {
color:#5BA8DF;
font-size:10px;
position:relative;
text-align:center;
text-transform:uppercase;
top:1px;
white-space:nowrap;
z-index:2;
}

.tabs-nav a span {
color:#000;
float:left;
font-size:1em;
height:19px;
line-height:19px;
margin-left:3px;
min-height:18px;
padding:0 5px;
}

.tabs-nav a,.tabs-nav .tabs-disabled a:hover,.tabs-nav .tabs-disabled a:focus,.tabs-nav .tabs-disabled a:active {
background-position:100% -100px;
}

.tabs-nav a,.tabs-nav a span {
display:block;
}

.tabs-nav a:hover,.tabs-nav a:focus,.tabs-nav a:active {
color:#5BA8DF;
cursor:pointer;
}

.tabs-nav li {
border:none !important;
float:left;
margin-right:2px;
padding-bottom: 6px;
}

.tabs-nav li.last {
margin:0;
}

.tabs-nav:after {
clear:both;
content:" ";
display:block;
}

.sbar1 {
color:#000;
float:left;
font-family:Tahoma,"Century gothic", Arial, sans-serif;
font-size:13px;
margin-right:5px;
width:327px;
}

.sbar1 h2 {
background:#A61717;
color:#FFFFFF;
font-family:verdana, Georgia,"Century gothic", Arial, sans-serif;
font-size:1.1em;
font-weight:bold;
line-height:30px;
margin:5px 0;
padding:0 0 0 5px;
}

.sbar1 h3 {
text-align: center;
margin-top: 5px;
}

.sbar1 h3 a {
font-size: 1em;
}

.sbar1 ul {
list-style-type:none;
margin:0;
padding:0;
}

.sbar1 ul li {
border-bottom:1px dotted #fff;
height:100%;
line-height:18px;
padding:0 0 0 5px;
}

.sbar1 ul li a:hover {
color:#A61717;
}

.sbar1 ul li a:link,.sbar1 ul li a:visited {
color:#333;
padding:0;
text-decoration:none;
font-size: 1.1em;
}

.sbar1 ul li ul {
height:100%;
line-height:28px;
padding:0;
}

.sbar1 ul li ul li {
border-bottom:1px dotted #fff;
height:100%;
line-height:28px;
padding:0;
}

.sbar1 p {
margin: 0 0 5px;
}

.sbar2 {
color:#000;
float:left;
font-family:Tahoma,"Century gothic", Arial, sans-serif;
font-size:13px;
margin-right:5px;
width:327px;
}

.sbar2 h2 {
background:#F5F4F0;
color:#6E6C64;
font-family:verdana, Georgia,"Century gothic", Arial, sans-serif;
font-size:1.1em;
font-weight:bold;
line-height:30px;
margin:5px 0;
padding:0 0 0 5px;
text-transform:uppercase;
}

.sbar2 p {
margin:0;
padding:7px 10px;
}

.sbar2 table {
color:#787d7f;
text-align:center;
width:100%;
}

.sbar2 ul {
list-style-type:none;
margin:0;
padding:0;
}

.sbar2 ul li {
background:transparent url(images/sb_arrow.gif) no-repeat scroll 7px 6px;
clear:left;
float:left;
height:100%;
line-height:18px;
width:160px;
}

.sbar2 ul li a:hover {
background:#F5F4F0 url('images/sb_arrow_h.gif') no-repeat scroll 7px 6px;
color:#2676A1;
}

.sbar2 ul li a:link,.sbar2 ul li a:visited {
border-bottom:1px dotted #fff;
color:#333;
display:block;
padding:5px 0 5px 26px;
text-decoration:none;
}

.sbar2 ul ul {
background-repeat:no-repeat;
list-style-type:none;
margin:0;
padding:0 0 10px;
}

.sbar2 ul ul ul {
border:0;
list-style-type:none;
margin:0;
padding:0;
}

.sbar2 ul ul ul ul {
border:0;
list-style-type:none;
margin:0;
padding:0;
}

.sbar3 {
float:right;
font-family:Tahoma,Georgia,"Century gothic", Arial, sans-serif;
font-size:12px;
padding-right:5px;
padding-top:5px;
}

.sbar3 h2 {
background:#F5F4F0;
color:#6E6C64;
font-family:verdana, Georgia,"Century gothic", Arial, sans-serif;
font-size:1.1em;
font-weight:bold;
line-height:30px;
margin:5px 0;
padding:0 0 0 5px;
text-transform:uppercase;
}

.sbar3 p {
margin:0;
padding:7px 10px;
}

.sbar3 table {
color:#787d7f;
text-align:center;
width:100%;
}

.sbar3 ul {
list-style-type:none;
margin:0;
padding:0;
}

.sbar3 ul li {
background:transparent url(images/sb_arrow.gif) no-repeat scroll 2px 6px;
clear:left;
float:left;
height:100%;
line-height:18px;
width:160px;
}

.sbar3 ul li a:hover {
background:#F5F4F0 url(images/sb_arrow_h.gif) no-repeat scroll 2px 6px;
color:#2676A1;
}

.sbar3 ul li a:link,.sbar3 ul li a:visited {
border-bottom:1px dotted #fff;
color:#333;
display:block;
padding:5px 0 5px 21px;
text-decoration:none;
}

.sbar3 ul ul {
background-repeat:no-repeat;
list-style-type:none;
margin:0;
padding:0 0 10px;
}

.sbar3 ul ul ul {
border:0;
list-style-type:none;
margin:0;
padding:0;
}

.sbar3 ul ul ul ul {
border:0;
list-style-type:none;
margin:0;
padding:0;
}

/*Content Footer*/

#c-footer {
background:#151515 url('images/c-footer_bg.jpg') no-repeat bottom;
border-top:6px solid #111111;
height:200px;
width:950px;
}

#c-footer #ctwitter {
display:block;
height:147px;
margin:0;
padding:0;
position:absolute;
width:154px;
}

#c-footer .barone {
border-left:2px solid #0b0b0b;
border-right:1px solid #212121;
float:left;
height:183px;
padding-left:10px;
padding-right:10px;
width:218px;
overflow:hidden;
}

#c-footer .barone img {
background:#0C0C0C none repeat scroll 0 0;
border:1px solid #212121;
padding:3px;
}

#c-footer .lbar {
float:left;
height:183px;
padding-left:10px;
padding-right:10px;
width:427px;
}

#c-footer .lbar p {
font-size:0.8em;
}

#c-footer .twitterbar {
background:url('images/twitter.jpg') no-repeat;
float:left;
height:183px;
padding-left:5px;
width:490px;
}

#c-footer .twitterbar:hover {
background:url('images/twitter_h.jpg') no-repeat;
}

#c-footer h2 {
color:#616161;
font-family:tahoma, arial;
font-size:1.21em;
line-height:19px;
text-align:center;
}

#twitter-follow a {
background:#090909 none repeat scroll 0 0;
border:2px solid #151515;
color:#404040;
float:right;
font-size:0.9em;
margin-right:10px;
padding-left:10px;
padding-right:10px;
}

#twitter-follow a:hover {
color:#AEAEAE;
}

#twitter_div {
font-size:0.8em;
height:autopx;
padding-left:152px;
width:320px;
}

#twitter_update_list {
height:80px;
list-style:none;
margin-left:10px;
overflow:hidden;
padding-left:8px;
padding-top:10px;
}

.flickr {
margin-left: 26px;
}

/* Footer */

	
#footer {
background:#050505;
border-top:1px solid #2d2d2d;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
height:43px;
}

#footer .long {
width:525px;
}

#footer a:hover {
border-bottom:1px solid #655f5a;
}

#footer h3 {
color:#e2dddc;
font-size:10px;
text-transform:uppercase;
}

.footer_column {
float:left;
margin-right:98px;
}

.footer_column #cc1 {
font-size:0.9em;
line-height:18px;
margin:0;
}

.footer_column .topmenu {
padding-top:10px;
}

.footer_column ul li,.footer_column ul {
list-style:none;
}

#footer_column_wp {
float:left;
margin-right:30px;
width:20px;
}


#wpi {
background:url('images/wp.jpg') no-repeat;
display:block;
float:left;
height:28px;
margin:6px;
text-indent:-9999px;
width:28px;
}

#wpi:hover {
background:url('images/wp_h.jpg') no-repeat;
border:none !important;
}

/*comments*/

.commentsheader {
background:transparent url(images/comments-banner.png) no-repeat scroll 0 0;
width: 580px;
height: 80px;
}

#cancel-comment-reply-link {
background-color:#716e63;
color:#FFF;
display:block;
font:1em 'Lucida Grande', Verdana, Arial, Sans-Serif;
font-weight:bold;
padding:5px 10px;
width:144px;
}

#cancel-comment-reply-link:hover {
background-color:#3c3a31;
}

#commentform {
clear:both;
float:left;
width:100%;
}

#commentform .textfield {
border:1px solid #c7c2b0;
color:#272727;
display:block;
font-size:12px;
padding:6px 6px 6px 30px;
}

#commentform p {
clear:both;
margin-left:36px;
}

#recent-comments ul li {
line-height:18px;
}

#respond {
background-image:none;
float:left;
margin-top:20px;
width:100%;
}

#respond div {
background-image:none;
}

#respond h3 {
clear:both;
color:#A4A198;
font-size:1.6em;
font-weight:normal;
margin-left:17px;
}


.avatar {
border:5px solid #eeeedd;
height:40px;
margin-bottom:-15px;
margin-right:10px;
width:40px;
}

.cancel-comment-reply a:hover {
background-color:#7bab96;
color:#fff;
}

.cancel-comment-reply a:link,.cancel-comment-reply a:visited {
background-color:#76a0b0;
clear:both;
color:#fff !important;
display:block;
float:left;
font-size:10px;
font-weight:bold;
padding:0 5px;
text-transform:lowercase;
}

.children {
clear:both;
}

.children .comment {
border-bottom:none;
border-top:1px solid #eeeedd;
margin-bottom:0;
padding-top:15px;
}

.children .commentmetadata,.children .vcard {
background-image:none;
}

.children .vcard {
margin-left:-26px !important;
}

.children input {
width:80% !important;
}

.children textarea {
width:90% !important;
}

.clearfix {
display:block;
}

.comment {
border-bottom:1px solid #eeeedd;
clear:both;
float:left;
list-style:none;
margin-bottom:15px;
width:100%;
}

.comment-reply-link,.comment-reply-link:visited {
background:transparent url(images/c_reply.png) no-repeat scroll 0 0;
color:#fff !important;
display:block;
float:right;
margin-bottom:10px;
margin-top:-10px;
padding:2px 7px;
text-indent:-9999px;
text-transform:lowercase;
width:33px;
}

.comment-reply-link:hover {
background-color:#7bab96;
color:#fff;
}

.commentlist {
background-image:url(images/comment-bg.gif);
float:left;
list-style-image:none;
list-style-type:none;
margin:0;
margin-left:20px;
padding:0;
width:581px;
}

.commentlist #respond h3,.commentlist #respond a {
border:none;
margin-left:28px;
}

.commentlist .children .children .post-info-wrap {
margin-left:-34px;
}

.commentlist .children .comment-author,.commentlist .children .vcard,.commentlist .commentmetadata,.commentlist .children .comment-author,.commentlist .children .comment-meta {
background-image:none;
width:100%;
}

.commentlist .children .commentmetadata {
margin:5px 0 0 !important;
padding-left:0 !important;
width:96% !important;
}

.commentlist .children .post-info-wrap {
margin-left:-40px;
}

.commentlist .children li {
background-color:#e0ddcd;
background-image:url(images/comment-children-top.gif);
background-position:top;
background-repeat:repeat-x;
border-bottom:1px solid #B2AEA1;
border-left:1px solid #B2AEA1;
border-right:1px solid #B2AEA1;
display:block;
margin:0;
padding-bottom:10px;
width:90%;
}

.commentlist .children li div {
background-image:none;
padding:3%;
width:97%;
}

.commentlist .children li ul li {
background-color:#e0ddcd;
padding-bottom:10px;
}

.commentlist .commentmetadata {
border-bottom:1px solid #BDB8A7;
clear:both;
display:block;
float:left;
height:19px;
margin:5px 0 0 !important;
padding:2px 0 0 !important;
}

.commentlist .commentmetadata a:link,.commentlist .commentmetadata a:visited {
color:#9f9d93;
}

.commentlist .post-info-wrap {
margin-left:-30px;
}

.commentlist .reply a:hover,.commentlist .children .reply a:hover {
background:url('images/c_replyh.png') no-repeat;
}

.commentlist .reply a:link,.commentlist .children .reply a:link {
background:url('images/c_reply.png') no-repeat;
display:block;
font-weight:bold;
text-indent:-9999px;
width:33px;
}

.commentlist .reply,.commentlist .children .reply {
background:none;
float:right;
height:22px;
margin-bottom:0;
margin-right:20px;
padding:0;
width:54px;
}

.commentlist cite {
float:left;
font-size:1.5em;
font-style:normal;
font-weight:normal;
margin-left:-5px;
margin-right:0;
margin-top:11px;
}

.commentlist li {
background-image:url(images/comment-bottom.gif);
background-position:bottom left;
background-repeat:no-repeat;
display:block;
float:left;
font-weight:bold;
list-style-image:none;
list-style-type:none;
margin:0;
padding:0 0 45px;
width:581px;
}

.commentlist li .avatar {
border:1px solid #C6C2B1;
float:left;
padding:1px;
}

.commentlist li div {
background:url(images/comment-top.gif) no-repeat;
display:block;
float:left;
margin:0;
padding:10px;
width:561px;
}

.commentlist p {
display:block;
float:left;
font-weight:normal;
line-height:1.5em;
margin-left:3%;
text-transform:none;
width:90%;
}

.commentmetadata {
color:#abab91;
font-size:12px;
margin-top:10px;
text-transform:uppercase;
}

.comments {
color:#99968B !important;
font-size:1.6em;
font-weight:normal !important;
margin-bottom:20px;
margin-left:16px !important;
margin-top:20px !important;
text-transform:uppercase;
}


.image_block img {
border:1px solid #b5b5b5;
}

.input,textarea,select {
border:1px solid #e5e5e5;
color:#333333;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
padding:4px;
}

.nocomments {
margin:0;
padding:0;
text-align:center;
}

.vcard {
background-image:none !important;
background-position:left;
background-repeat:no-repeat;
height:36px;
margin-left:0 !important;
padding:5px 0 0 !important;
}

.widget {
padding:15px;
}


.fn, .fn a:link, .fn a:hover, .fn a:visited, .says {
color: #A61717;
font-family: Georgia;
font-size: 17px;
font-style: normal;
}

.says{
font-size:0;
}

/* search form */
#searchform {
background:transparent url(images/srchbox.png) no-repeat scroll 0 0;
height:44px;
top:0;
width:328px;
margin-bottom: 10px;
}

#searchform #s {
background:transparent none repeat scroll 0 0;
border:medium none;
color:#999999;
height:22px;
margin-top:10px;
padding:0 6px 0 47px;
width:183px;
}

#searchform #searchsubmit {
background:transparent none repeat scroll 0 0;
border:medium none;
height:35px;
line-height:1px;
margin-top:0;
text-indent:-999%;
width:75px;
}

/* ping pong */

*>.tabs-nav a span {
height:auto;
width:auto;
font-size: 1.3em;
font-family: verdana,Georgia,"Century gothic",Arial,sans-serif;
font-weight: bold;
}

.alpha {
margin-left:0;
}

.alt {
margin:0;
padding:10px;
}

ul.l_lists {
margin:0;
padding:0;
}

ul.l_lists li {
background:transparent url('images/sb_arrow2.png') no-repeat scroll -1px 6px;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
padding-bottom:5px;
padding-left:18px;
padding-top:5px;
}

ul.related_post {
margin:0;
padding:0;
}

ul.related_post li {
background:transparent url(images/sb_arrow2.png) no-repeat scroll -1px 2px;
border-bottom:1px solid #D5D1C3;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
padding-bottom:3px;
padding-left:18px;
}

.postmeta {
background:#E9E7E0 none repeat scroll 0 0;
border-bottom:1px solid #D5D1C3;
border-top:1px solid #D5D1C3;
margin:10px;
padding:10px;
}

.postmeta h3 {
font-size:1.1em;
}

.postmeta_d {
font-size:1.1em;
}

.postmeta_related {
color:#716D6A;
font-family:arial,helvetica;
font-size:1.9em;
font-weight:normal;
}

.postmeta_rss {
background:transparent url(images/rss_i.png) no-repeat scroll 0 1px;
height:18px;
position:absolute;
width:16px;
}

.r_icon_cm {
background:transparent url(images/comments.png) no-repeat scroll 0 0;
font-size:0.8em;
padding:0 0 0 18px;
}

.r_icon_d {
background:transparent url(images/date.png) no-repeat scroll 0 0;
font-size:0.8em;
padding:0 5px 3px 18px;
}

.rec_icon_c {
background:transparent url(images/cat.png) no-repeat scroll 0 0;
padding:3px 5px 3px 18px;
}

.rec_icon_cm {
background:transparent url(images/comments.png) no-repeat scroll 0 0;
font-size:0.8em;
padding:0 5px 0 19px;
}

.rec_icon_cm a:hover {
border:none;
}

.rec_icon_cm a {
text-decoration: none;
}

.rec_icon_d {
background:transparent url(images/date.png) no-repeat scroll 0 0;
padding:3px 5px 3px 18px;
}

.rec_icon_p {
background:transparent url(images/post.png) no-repeat scroll 0 0;
padding:3px 5px 3px 18px;
}

.rec_icon_t {
background:transparent url(images/tag.png) no-repeat scroll 0 0;
padding:3px 5px 3px 18px;
}

.rec_icon_u {
background:transparent url(images/user.png) no-repeat scroll 0 0;
padding:3px 5px 3px 18px;
}

.block {
position:relative;
}

.block_inside {
display:block;
}

.block_inside blockquote {
background-color:#ebf1f6;
border-bottom:1px solid #acc7da;
border-top:1px solid #acc7da;
color:#465c6b;
font-family:Georgia, "Times New Roman", Times, serif;
font-style:italic;
margin:0;
margin-bottom:20px;
padding:20px;
padding-bottom:13px;
}

.block_inside h1 {
color:#000000;
font-family:Helvetica, Arial, Sans-serif;
font-size:36px;
letter-spacing:-1px;
line-height:39px;
margin:0 0 3px;
}

.block_inside h2 {
color:#A61717;
font-family:Helvetica, Arial, Sans-serif;
font-size:26px;
letter-spacing:-1px;
line-height:39px;
margin:0 0 3px;
}

.block_inside h3 {
color:#000000;
font-family:Helvetica, Arial, Sans-serif;
font-size:20px;
line-height:21px;
margin:10px 0 5px;
}

.block_inside h4 {
color:#007de2;
font-size:16px;
margin:0;
}

.block_inside h5 {
color:#007de2;
font-size:12px;
margin:0;
}

.block_inside pre.code {
background-color:#ebebeb;
border-bottom:1px solid #acacac;
border-top:1px solid #acacac;
font-family:Monaco, "Courier New", Courier, monospace;
font-size:10px;
margin:0;
margin-bottom:20px;
padding:20px;
padding-bottom:13px;
}

#tagcloud {
width: 100%;
clear: both;
background: none repeat scroll 0 0 #2D2720;
}

#tagcloud-inner {
margin: 0 auto;
width: 900px;
text-align: center;
}

.gfg-root {
border: 0;
margin-top: 5px;
}

.gfg-title {
background: #111111;
color: #616161;
font-family: verdana,Georgia,"Century gothic",Arial,sans-serif;
line-height: 30px;
padding: 0 0 0 5px;
}

.gfg-entry {
margin-top: 8px;
-moz-border-radius: 6px;
-webkit-border-radius: 6px;
height: 5.3em;
}

.gfg-listentry-odd {
background-color: #F5F4F0;
}

.gfg-title a {
color: #616161;
}

.gfg-listentry {
margin: 0;
}

.gfg-root .gfg-entry .gf-result {
-moz-border-radius: 6px 6px 0 0;
-webkit-border-radius: 6px 6px 0 0;
}

.gfg-listentry-highlight { 
  background-image : url("http://jcast.com.br/garrow.png");
}

.tagcloud {
margin: 0 auto;
padding-bottom: 20px;
width: 300px;
text-align: center;
}

.news ul {
padding: 5px 5px 5px 25px;
-moz-border-radius: 6px;
border-radius: 6px;
margin-top: 8px;
background: #ffffff;
}

.news ul li {
color: #000000;
}

.news ul li a {
color: #444444;
}

.news ul li a:hover {
color: #A61717;
}

.more-news {
float: right;
margin-top:-12px;
font-size: 0.9em;
}
.related {
margin-left: 4px;
}

.listen a {
color: #000;
font-weight: bold;
}

.listen a:hover {
color: #A61717;
}

.listen {
float: right;
}

.podcast-recent .podPress_content {
display: none;
}

.podcast-recent {
margin-bottom: 30px;
margin-top: 20px;
}

.blog-recent {
margin-bottom: 30px;
margin-top: 20px;
}

.image-entry {
margin: 5px;
height: 50px;
width: 322px;
}

.image-entry .thumb {
float: left;
}

.image-entry h3 {
float: left;
margin: 10px 8px 0;
text-align: left;
}

.sbar1 h1 {
text-align: center;
font-size: 1.5em;
border-top: 1px solid #AAAAAA;
border-bottom: 1px solid #AAAAAA;
padding: 10px 0;
}

.image-entry .title {
width: 270px;
float: left;
}

.news-entry-box {
margin: 7px 0;
width: 322px;
min-height: 70px;
border-bottom: 1px solid #DDDDDD;
}

.news-entry-box .thumb {
float: left;
}

.news-entry-box h3 {
float: left;
margin: 10px 8px 0;
text-align: left;
}

.news-entry-box .title {
width: 270px;
float: left;
}

.news-headline {
height: 55px;
}
