/*   
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:#090043;
	color:#7f7d78;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	line-height:19px;
	padding:0; margin: 0;
}

a {
	color:#9C0E12;
	outline:none;
	text-decoration:none;
}

a.button {
	background:#32312f url(images/button_bg.jpg) repeat-x;
	border:1px solid #ffffff;
	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:#cf5e0b;
text-decoration:none;
}

.rec_block img {
border:1px solid #ffffff;
margin: 10px 25px 15px 0; float: left;
}

.rec_block small {display:none;
}

h2 a:hover {
border:none;
color:#000000;
}

h2,h2 a {
color:#000000;
font-family:'Arial',Helvetica, Sans-serif;
font-size:30px
letter-spacing:-1px;
margin:0 0 3px;
}

h2,h2 a:hover {
color:#000000;
}

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:10 0 15px;
}

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 {
background:#515151 url(images/bg.png) repeat-y center;
padding-bottom:30px;
}

/* Top Navigation Bar */

#topnav {
background:#0c0603 repeat-x;
border-bottom:#755848 solid 1px;
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 */


#header {
background: url(images/header.jpg) no-repeat center center;
}

#hwrapper {
height:108px;
margin:0 auto;
width:950px;
}

#logo {
color:#bb977a;
float:left;
font-size:2em;
margin:0;
text-transform:uppercase;
}

#logo :hover {
color:#e9e2dc;
}

#logo a {
display:block;
font-family:arial, helvetica;
font-weight:bolder;
line-height:2.1em;
overflow:hidden;
width:473px; height: 108px;
}

#hdivider {
background:url('images/hdivide.png') no-repeat;
float:left;
height:84px;
margin-left:1.8em;
margin-top:-12px;
padding-left:6px;
}

#hdescription { display: none;
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-right:7px;
margin-top:10px;
}


/* Navigation Bar */
#navbar {
background:url('images/navbar_bg.gif') repeat-x bottom;
height:34px;
width:100%;
}

#nwrapper {
height:34px;
margin:0 auto;
overflow:hidden;
position:relative;
width:950px;
}

#navbar ul {
display:block;
height:21px;
left:0;
list-style:none;
margin-top:7px;
overflow:hidden;
position:absolute;
top:0;
width:999px;
}

#navbar ul li {
display:inline;
}

#navbar ul#nav {
border:none;
left:2px;
top:1px; padding-left: 0;
}

#navbar ul#nav a {
background:transparent url('images/nav_divider.gif') no-repeat scroll 0 0;
color:#FFFFFF;
text-decoration:none;
}


#navbar a {
color:#3f2803;
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:#9e9e9e;
border-top:3px solid #dddddd;
margin:0 auto;
position:relative;
width:950px;
}


#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:34px;
}

.slide_title {
background: url('images/slide_bg.png') repeat;
margin-left:-205px;
color:#C5C5C5;
padding:5px 10px;
position:absolute;
width:185px; display: none;
}

.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: 10px;
}

.stepcarousel .panel {
background-color:#808080;
border:1px solid #ffffff;
float:left;
height:150px;
margin-right:13px;
overflow:hidden;
padding:5px;
width:200px;
}

.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:#9e9e9e; width: 320px;
border:1px solid #ffffff;
display:inline;
float:right;
margin-left:-2px;
padding-left:3px;
padding-right:3px;
padding-top:3px;
position:relative;z-index: 10
}

#featured-post-wrap {
background-color:#dddddd;
margin:0 auto;
padding:10px 0 9px;
position:relative;
width:950px;
}

#featured-post {
background:#9e9e9e;
width:615px; height: 275px;
}

.featured-thumb {
background-color:#9e9e9e;
border:1px solid #9e9e9e;
float:left;
margin-right:5px;
padding:7px;
width:304px;
}

.featured-item {
background:#9e9e9e;
height:275px;
overflow:hidden;
position:absolute;
}

.featured-item .entry {
color:#5a5a5a; font-weight: normal;
}

.featured-item .entry:hover {
color:#ececec;
}

.featured-item .post {
color:#FFFFFF; font-weight: bold; font-size: 14px; font-family: arial, helvetica, sans-serif;
margin-left:196px;
width:416px;
}

.featured-item .title {
border-bottom:1px solid #ffffff;
line-height:18px;
margin-bottom:3px;
padding-bottom:3px;
}

.featured-item h2 a {
color:#FFFFFF;
font-size:18px;
}

.featured-item h2 a:hover {
color:#ededed;
text-decoration:none;
}

.read-more {
background:url('images/f_read-more.png') no-repeat;
display:block;
float:right;
height:26px;padding-top: 6px;
width:136px;
}

.read-more a {
color:#ffffff;
font-size:14px;
padding-left:25px; font-weight: normal;
}

.read-more a:hover {
color:#fff;
}

.date-post {
font-size:14px;
padding-top:6px;
}

#feature-nav {
height:40px;
width:620px; display: none;
}

#feature-nav-r {
background:#000;
float:right;
}

#feature-nav-w {
background:#dddddd url('images/f-nav-bg.jpg') no-repeat;
border-top:1px solid #21170d;
margin:0 auto;
width:950px; display: none;
}

#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 {
background:#ffffff;
width:950px;
}

#content_area {
float:left;
width:619px;background: #ffffff;
}

#content_area a { font-weight: bold;
}
#content_area .block_inside {
min-height:400px; 
}

#content_area .separator {
border-top:1px solid #ffffff;
padding-bottom:5px;
padding-top:5px;
text-align:right;
}

#content_area h2 {
font-size:32px;
line-height:31px;
}

.rec_block {
background:#FFFFFF;
border:1px solid #ffffff;
margin-bottom:15px;
margin-left:5px;
margin-top:5px;
padding-left:15px;
padding-right:5px;
padding-top:15px;
width:585px;
}

.rec_block h2 {padding-bottom: 18px; 
}
.grid_5 {
display:inline;
float:left; margin: 0 0 0 5px;
}

.grid_5 {
width:300px;
}

.box img {
border:1px solid #ffffff;
margin:0 0 10px; width: 240px;
}

.box p {
line-height:18px;
padding:0 0 10px;
}

.box,.widget {
background:#6E6C64;
border:1px solid #6E6C64;
margin:0 0 15px;
padding:18px;
}
.box h2, .box h2 a { font-size: 24px;
}

.dcomments {
margin:0;
padding:0;
text-align:right;
}

.continue {
background:transparent url(images/r_bg.png) no-repeat scroll 0 0;
margin:-18px;
padding:0; position: relative;
}

.continue .r_icon_d {
color:#231708;
margin-left:9px;
}

.continue .r_more {
color:#E9DAC8;
font-size:0.8em;
position: absolute; top: 0; right: 30px;
}

#posts_navigation {
font-size:1.2em;
margin-bottom:20px;
margin-right:19px;
margin-top:20px;
text-align:right;
}

#posts_navigation a:hover {
border-bottom:1px solid #716D6A;
}


/* SideBar */

#sidebar {
float:left;
width:327px;
}

#sidebar .block_inside {
padding:0;
}

#sidebar .block_inside h2,#sidebar .block_inside h3 {
font-size:1.1em;
color:#fff;
line-height:23px;
text-align:left;
}


@media print  {
.tabs-nav {
display:none;
}
}

@media projection,screen  {
.tabs-hide {
display:none;
}
}

.tabs-container {
background:#F5F4F0;
border-bottom:1px solid #D8D6CD;
clear:left;
padding-left:5px;
}

.sbar1:last-child .tabs-container ul li {
background: url(images/ticon.gif) no-repeat scroll 0 50%;
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;
}

.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 {
border-right: 1px solid #ffffff;
color:#fff;
float:left;
font-size:1em;
height:19px;
line-height:19px;
margin-left:10px;
min-height:18px;
padding:0 10px 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;
margin-left:2px;
}

.tabs-nav li.last {
margin:0;
}

.tabs-nav:after {
clear:both;
content:" ";
display:block;
}

.sbar1 {
color:#fff;
float:left;
font-family:Tahoma,"Century gothic", Arial, sans-serif;
font-size:12px;
margin: 5px 5px 15px 0; background: #fff;
width:327px;
}

.sbar1 h2 {
background:#6E6C64;
color:#fff;
font-family:verdana, Georgia,"Century gothic", Arial, sans-serif;
font-size:1.1em;
font-weight:bold;
line-height:30px;
margin:5px 0;
padding:5px 0 0 5px;
text-transform:uppercase;
}

.sbar1 ul {
list-style-type:none;
margin:0;
padding:0;
}

.sbar1 ul li {
border-bottom:1px dotted #fff;
height:100%;
line-height:28px;
padding:0 0 0 5px;
}

.sbar1 ul li a:hover {
color:#2676A1;
}

.sbar1 ul li a:link,.sbar1 ul li a:visited {
color:#333;
padding:0;
text-decoration:none;
}

.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;
}

.sbar2 {
float:left;
font-family:Tahoma,Georgia,"Century gothic", Arial, sans-serif;
font-size:13px;
padding-right:0;
padding-top:5px;
}

.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:#ffffff;
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:#ffffff;
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:#ffffff;
height:160px;
width:950px;
}

#c-footer #ctwitter {
display:block;
height:117px;
margin:0;
padding:0;
position:absolute;
width:154px;
}

#c-footer .rbar {
float:right;
height:117px;
padding: 20px 25px;
margin:0 5px 0 0;
width:277px;background: #9e9e9e
}

#c-footer .rbar p {
font-size:0.8em; color: #ffffff;
}

#c-footer .twitterbar {
float:left; background: #9e9e9e;
height:117px;
padding: 20px 30px; margin-left: 5px;
width:543px;
}

#c-footer h2 {
color:#ffffff;
font-family: Arial; font-style: italic; font-weight: normal;
font-size:24px;
line-height:30px;
text-align:left;
}

#twitter-follow a {
color:#ffffff;
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:90px;
padding: 0;
width:100%; color: #fff;
}

#twitter_update_list {
height:70px;
list-style:none;
margin: 0;
overflow:hidden;
padding:0;
}


/* 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:10px;
}

.footer_column #cc1 {
font-size:0.9em;
line-height:18px;
margin:0;
}

.footer_column ul.topmenu { float: left;
width: 580px
}

.footer_column ul li,.footer_column ul {
list-style:none;
}

#footer_column_wp {
float:left;
margin-right:30px;
width:20px;
}

.footer_column { padding-top: 10px;
}
.footer_column.long { padding-top: 0;
}

#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;
}

/*footer2*/

#footer2 {
background:#050505;
border-top:1px solid #2d2d2d;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
height:43px;
}

#footer2 .long {
width:525px;
}

#footer2 a:hover {
border-bottom:1px solid #655f5a;
}

#footer2 h3 {
color:#e2dddc;
font-size:10px;
text-transform:uppercase;
}

.footer_column {
float:left;
margin-right:10px;
}

.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*/

#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 #ffffff;
}

.input,textarea,select { -moz-border-radius: 5px; -webkit-border-radius: 5px; border: 1px solid #A7A7A7; padding: 5px 5px 3px 5px; margin-right: 15px;
}

.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: #e56100;
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;
}

#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;
}

.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:#7F7D78;
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 { display:none;
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 {display:none;
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_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:#000000;
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:#ffffff;
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;
}
.clear { clear: both;
}

/*-- Edit --*/

.two-col p { width: 580px;  float: left;
}
.sbar1 div >li { list-style-type:none;
}
p#in-options a img { padding:0; margin: 0; border: none;
}
p#in-options a:hover img { border-bottom: 2px solid #661316; margin-bottom: -2px;
}
html < body.form-page {width: 720px;
}
body.form-page { padding: 5px;
}
body.form-page .form-content { height: 100%; background: #ffffff; padding: 10px; border: 1px solid #AFAFAF;
}
body.form-page .form-content img { border:1px solid #999999; margin:0 10px 10px 0; float: left;
}
p font i {display: none; /*-- Site Map Credits --*/
}


/*-- Form --*/

form#store { margin-top: 25px;
}
input[type="text"] {  -moz-border-radius: 5px; -webkit-border-radius: 5px; border: 1px solid #A7A7A7; padding: 5px 5px 3px 5px; margin-right: 15px;
}
form#store span {display: block; float: left;
}
div.credits { display: none;
}
.form-content h2, .form-content h2 a { color:#9a0e12; font-family:'Arial',Helvetica, Sans-serif; font-size:30px; letter-spacing:-1px; margin: 0 0 15px 0; padding-top: 5px; text-transform: uppercase; line-height: 30px;
}