/*  
Theme Name: FleXtreme Theme
Theme URI: http://www.flextremetheme.com/
Description: FleXtreme is the ultimate theme for creating unique websites with WordPress. Billions of theme combinations are possible!
Version: 1.0
Author: Advantus Media, Inc.
Author URI: http://www.flextremetheme.com
Tags: dark, light, two-columns, custom-colors, custom-header, theme-options, left-sidebar, right-sidebar, threaded-comments
*/

body, div, dl, dt, dd, h1, h2, h3, h4, h5, h6, ul, li, ol, pre, form, fieldset, input, textarea, p, blockquote, th {
	margin:0;
	padding:0;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
fieldset, img {
	border:0;
}
address, caption, cite, code, dfn, em, th, var {
	font-style:normal;
	font-weight:normal;
}
caption, th {
	text-align:left;
}
h1, h2, h3, h4, h5, h6 {
	font-size:100%;
	font-weight:normal;
    font-family: Arial, Helvetica, sans-serif;
}
a:link, a:visited, a:active a:focus {
	-moz-outline-style:none;
}

a:hover {
	-moz-outline-style:none;
}
q:before, q:after {
	content:'';
}
abbr, acronym {
	border:0;
}
img {
	border:none;
	margin:0;
	padding:0;
}

.alignleft {
	margin-right:10px;
	margin-bottom:10px;
    float: left;
}

.alignright {
	margin-bottom:10px;
	margin-left:10px;
    float: right;
}

.aligncenter {
	display: block; 
	margin-left: auto; 
	margin-right: auto;
    margin-bottom:10px;
}

hr {
	height: 1px;
	border:0;
	width: 95%;
	color: #E6E6E6;
	background-color: #E6E6E6;
}

#spinner {
	
	width:936px;
	height:223px;
}
#spinner.loading {
	background: url(images/ajax-loader.gif) no-repeat center;
}

/* Containers
----------------------------------------------------------------------------------------------------*/
#wrap {
	margin-left: auto;
	margin-right: auto;
	width: 960px;
    border: solid 1px #C2C2C2;
    font:13px Arial, Arial, sans-serif;
}

#bgwrapper { 
	width: 100%;
	margin: 0px;
	padding-top:0px;   
	background: url(images/headerspan2.png) repeat-x top left;
    z-index:-2;
}

.container_12 {
	width: 960px;
}

/* Grid >> Global
----------------------------------------------------------------------------------------------------*/

.grid_content, .grid_left, .grid_right, .grid_subleft, .grid_subright, .grid_featwidgets {
	display:inline;
	float: left;
	position: relative;
}
.grid_featwidgets {
	overflow:hidden;
}

/* Grid >> Children (Alpha ~ First, Omega ~ Last)
----------------------------------------------------------------------------------------------------*/

.alpha {
	margin-left: 0;
}

.omega {
	margin-right: 0;
}

/* Grid >> 2 Columns
----------------------------------------------------------------------------------------------------*/

.container_12 .grid_left {
	 
	width:130px;
    }
.container_12 .grid_right {
		width:300px;
    }

.container_12 .grid_content {
	width:660px; 
}
.container_12 .grid_fw {
	width: 960px;
}
.container_12 .grid_subleft {
	    width:180px;
        }
.container_12 .grid_subright {
	    width:120px;
    }

.container_12 .grid_featwidgets {
	width:960px; 
	padding: 0px 0px 0px 0px;
}

/* Push Space >> 2 Columns
----------------------------------------------------------------------------------------------------*/
    .container_12 .push_right {
	left:130px;
}
 

/* Pull Space >> 2 Columns
----------------------------------------------------------------------------------------------------*/
    .container_12 .pull_left {
	right:660px;
}



/* Clear Floated Elements
----------------------------------------------------------------------------------------------------*/


.clear {
	clear: both;
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
}


.clearfix:after {
	clear: both;
	content: ' ';
	display: block;
	font-size: 0;
	line-height: 0;
	visibility: hidden;
	width: 0;
	height: 0;
}

.clearfix {
	display: inline-block;
}

* html .clearfix {
	height: 1%;
}

.clearfix {
	display: block;
}

/* Block Padding
----------------------------------------------------------------------------------------------------*/

.sbpadder {padding: 10px 10px 10px 0px;}
.lsbpadder {padding: 10px 0px 10px 10px;}
.cpadder {padding: 10px;}
.fwpadder {padding: 10px 0 0 0;}


body {
	background-color: #EDEDED;
    background: #EDEDED url(images/wrapper-bg2.gif) repeat-x top left;
	position:relative;

}


/* Header
----------------------------------------------------------------------------------------------------*/

#header {
background-color: #450000;
	height: 64px;
    border-bottom: solid 1px #C2C2C2;
    position:relative;
    z-index:1;
}

#header a {
	color:#FFCC00;
	text-decoration: none;
}

#header h3, #header h1 {
	font-size:45px;
    	width:630px;
    	font-weight: normal;
	line-height:49px;
	font-family: Georgia;
    letter-spacing: 0px;
	margin:0 0 0 20px;
	padding: 0px 0 0px 0;
}
#feature { margin-left:10px;
background-color:transparent;}
#logo {
	position: relative;
        margin-left: 5px;
        	width:350px;
    }


    
#header h3 a,#header h1 a {
	color: #FFCC00;
}

#header h3 a:hover, #header h1 a:hover {
	color: #EDEDED;
	text-decoration: none;
}

h2.pagetitle {
	padding:8px 8px 8px 15px;
	margin:0px 0px 5px 0px;
	background-color:#FFFFFF;
	font: bold 40px/44px "Myriad Pro", Helvetica, Arial, sans-serif;
	color: #363636;
	border: solid 1px #FFFFFF;
	letter-spacing: -2px;
	-moz-border-radius: 0px;-webkit-border-radius:0px;
}
#content p.tags {background: url(images/tags.jpg) no-repeat top left; width:335px; float:right;padding:0px 0px 0px 40px;margin:7px 0px; line-height:22px;}
#content p.tags a {color:#999; text-decoration:none;}

#content h2.pagetitle a { text-decoration:none; color: #363636;}

h4.pagetitle {
	padding:10px 8px 8px 15px;
	margin:0px 0px 5px 0px;
	font: bold 20px/26px Arial;
        color: #1C0000; 
    	
}

.headlogin {
	background: url('images/icon-padlock.gif') no-repeat left top;
	padding-left:20px;
	margin-right:8px;
}
.headsupport {
	background: url('images/icon-ticket.gif') no-repeat left top;
	padding-left:20px;
	margin-right:8px;
}
.headlogout {
	background: url('images/icon-logout.gif') no-repeat left top;
	padding-left:20px;
	margin-right:8px;
}
.headcart {
	background: url('images/icon-sc.gif') no-repeat left top;
	padding-left:20px;
	margin-right:8px;
}
.headuser {
	background: url('images/icon-user.gif') no-repeat left top;
	padding-left:20px;
	margin-right:8px;
}
.headforum {
	background: url('images/icon-forum.gif') no-repeat left top;
	padding-left:20px;
	margin-right:8px;
}

/* Navigation
----------------------------------------------------------------------------------------------------*/

#nav {
background: url(images/navbg.jpg) left top repeat-x; 
	background-color: #000000;
    padding-left:0px;
    width:960px; 
border-bottom: solid 1px #C2C2C2;
	margin: 0px; 
    height:33px;
    z-index:3;
}


.sf-menu, .sf-menu * {
	margin:			0;
	padding:		0;
	list-style:		none;
    z-index:3;
}
.sf-menu {
	line-height:	1.0;
}
.sf-menu ul {
	position:		absolute;
	top:			-999em;
	width:			150px; /* left offset of submenus need to match (see below) */
    z-index:3;
   
}
.sf-menu ul li {
	width:			100%;
}

.sf-menu li:hover {
	visibility:		inherit; /* fixes IE7 'sticky bug' */
}
.sf-menu li {
	float:			left;
	position:		relative;
 
}
.sf-menu a {
	display:		block;
	position:		relative;
    font-size: 12px;
    font-weight: normal;
    font-family: Arial, Arial, Helvetica;
    line-height: 33px;
    
}

.sf-menu li:hover ul,
.sf-menu li.sfHover ul {
	left:			-1px;
	top:			33px; /*  match top ul list item height */
	z-index:		3;
}
ul.sf-menu li:hover li ul,
ul.sf-menu li.sfHover li ul {
	top:			-999em;
}
ul.sf-menu li li:hover ul,
ul.sf-menu li li.sfHover ul {
	left:			150px; /* match ul width */
	top:			-1px;

}
ul.sf-menu li li:hover ul li,
ul.sf-menu li li.sfHover ul li {
	left:			1px; 
}

ul.sf-menu li ul {background-color:#000000;width:152px;}

ul.sf-menu ul li {width:150px;margin-left:1px; }


ul.sf-menu li li:hover li ul,
ul.sf-menu li li.sfHover li ul {
	top:			-999em;
}
ul.sf-menu li li li:hover ul,
ul.sf-menu li li li.sfHover ul {
	left:			150px;/* match ul width */
	top:			-1px;
}

#nav ul.sf-menu li.sfHover li.sfHover li, #nav ul.sf-menu li.sfHover li.sfHover li {
	margin:0px;padding:0px;
}

.sf-menu {
	float:			left;
	margin-bottom:	0px;
}
.sf-menu a {
	padding: 0px 12px;
    margin-right: 0px;
	height:33px;
	background: url(images/navbg.jpg) left top repeat-x;
	text-decoration: none;
    
}
.sf-menu li li a {
	margin:0px;

}

.sf-menu a, .sf-menu a:visited  { /* visited pseudo selector so IE6 applies text colour*/
	color:			#BABABA;
}

.sf-menu li li {
	color:#E0E0E0;
	background:#242424;
	border-bottom:1px solid #000000;
}

.sf-menu li li li:first-child {
border-top:1px solid #000000;
}
.sf-menu li li li {
	background:#242424;
}
   
.sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active, .sf-menu li.sfHover a {
	background-position: left -33px;
	text-decoration: none;
	background: url(images/navbg-hover.jpg) left top repeat-x;
	cursor: pointer; /* For IE6 */
	outline:		0;
    color: #FFFFFF;

}  

.sf-menu li.current_page_item a:hover {
    color: #FFFFFF;
	}
    
.sf-menu li.current_page_item a, .sf-menu li.current_page a {
	background: url(images/navbg-hover.jpg) left top repeat-x;
    }

.sf-menu li li a:focus, .sf-menu li li a:hover, .sf-menu li li a:active {
	background: #3B3B3B; 
	outline:		0;
    color:#FAB700;
}

.sf-menu li li.current_page_item a, .sf-menu li.current_page_item li a {
   background-image: none;
   background-color: #242424;
}
.sf-menu li li.current_page_item a:hover, .sf-menu li.current_page_item li a:hover {
   background-image: none;
   background-color: #3B3B3B;
   
}
.sf-menu li li.current_page_item {
    background-color: #242424;
	}
    
.sf-menu li li.current_page_item a:hover {
	color:#E0E0E0;
	}
.sf-menu li:hover, .sf-menu li.sfHover {
	outline:		0;
    color: #FFFFFF;
} 
  
.sf-menu li:hover li, .sf-menu li.sfHover li, .sf-menu li.sfHover li {
	background: #242424; 
	outline:		0;
    color:#E0E0E0;
}
.sf-menu li.sfHover li a:hover {
    color: #FAB700;
}

.sf-menu li li a {
	padding: 9px 0px;
    width:			150px;
    height:100%;

}

/* Category Navigation
----------------------------------------------------------------------------------------------------*/

#catnavwrap {
		background: url(images/subnav.png) no-repeat bottom left;
        padding-left:0px;
    width:960px; 
border-bottom: solid 1px #C2C2C2;
    position:relative;
	margin: 0px; 
    height:25px;
    z-index:2;
}

#catnavwrap .sf-menu, #catnavwrap .sf-menu * {
	margin:			0;
	padding:		0;
	list-style:		none;
    z-index:2;
}
#catnavwrap .sf-menu {
	line-height:	1.0;
}
#catnavwrap .sf-menu ul, #catnavwrap .sf-menu ul{
	position:		absolute;
	top:			-999em;
	width:			150px; /* left offset of submenus need to match (see below) */
    z-index:2;
   
}

#catnavwrap .sf-menu a {
    line-height: 25px;
    background-image:none;
    
}

#catnavwrap .sf-menu li:hover ul,
#catnavwrap .sf-menu li.sfHover ul {
	left:			-1px;
	top:			25px; /*  match top ul list item height */
	z-index:		2;
}
#catnavwrap ul.sf-menu li:hover li ul,
#catnavwrap ul.sf-menu li.sfHover li ul {
	top:			-999em;
}
#catnavwrap ul.sf-menu li li:hover ul,
#catnavwrap ul.sf-menu li li.sfHover ul {
	left:			150px; /* match ul width */
	top:			-1px;

}
#catnavwrap ul.sf-menu li li:hover li ul,
#catnavwrap ul.sf-menu li li.sfHover li ul {
	top:			-999em;
}
#catnavwrap ul.sf-menu li li li:hover ul,
#catnavwrap ul.sf-menu li li li.sfHover ul {
	left:			150px;/* match ul width */
	top:			-1px;
}

#catnavwrap ul.sf-menu li li:hover ul li,
#catnavwrap ul.sf-menu li li.sfHover ul li {
	left:			1px; 
}

#catnavwrap ul.sf-menu li ul {background-color:#333333;width:152px;}

#catnavwrap ul.sf-menu ul li {width:150px;margin-left:1px; }


#catnavwrap  ul.sf-menu li.sfHover li.sfHover li, #catnavwrap  ul.sf-menu li.sfHover li.sfHover li {
	margin:0px;padding:0px;
}


#catnavwrap .sf-menu {
	float:			left;
	margin-bottom:	0px;
}
#catnavwrap .sf-menu a {
	padding: 0px;
	text-decoration: none;
    font-size: 11px;
    font-weight: normal;
    font-family: Arial, Arial, Helvetica;
    
}


#catnavwrap .sf-menu li a {
	display: block;
	margin-left: 0px;
	padding: 0 8px 0px 8px;
	line-height: 23px;
	color: #FC0;
	background-color: transparent;
	text-decoration: none;
    height:24px;
    
    }
    
#catnavwrap ul li a:hover {
	
    }

#catnavwrap .sf-menu a, #catnavwrap .sf-menu a:visited  { /* visited pseudo selector so IE6 applies text colour*/
	color:			#FC0;
}

#catnavwrap .sf-menu li li {
	color:#D9D9D9;
	background:#404040;
	border-bottom:1px solid #333333;
}
#catnavwrap .sf-menu li li a {
	padding:0 5px 0 8px;
    background:#404040;
    width:			137px;
}

#catnavwrap .sf-menu li li li:first-child {
border-top:1px solid #333333;
}
#catnavwrap .sf-menu li li li {
	background:#404040;
}
   
#catnavwrap .sf-menu a:focus, #catnavwrap .sf-menu a:hover, #catnavwrap .sf-menu a:active  {
	text-decoration: none;
	background-color: #111;
	cursor: pointer; /* For IE6 */
	outline:		0;
    color: #FFFFFF;

}  

#catnavwrap .sf-menu li li a, #catnavwrap .sf-menu li.current-cat li a{
	background-color: transparent;

}

#catnavwrap .sf-menu li.current-cat a, #catnavwrap .sf-menu li.current-cat a:active, #catnavwrap .sf-menu li.current-cat a:focus, #catnavwrap .sf-menu li.sfHover a {
    color: #FFFFFF;
 	    background-color: #444;
}


#catnavwrap .sf-menu li li a, #catnavwrap .sf-menu li li a:visited {
	color:#D9D9D9;
	}   
#catnavwrap .sf-menu li.current-cat li a{
    color: #D9D9D9;
	}
    



#catnavwrap .sf-menu li:hover li a, #catnavwrap .sf-menu li.sfHover li a{
    color: #D9D9D9;
    background-image:none;
} 
#catnavwrap .sf-menu li li a:focus, #catnavwrap .sf-menu li li a:hover, #catnavwrap .sf-menu li li a:active {
	background-color: #666666; 
	outline:		0;
    color:#FFFFFF;
}


#catnavwrap .sf-menu li.sfHover a, #catnavwrap .sf-menu li.sfHover a span {
background-color: #404040;
}
#catnavwrap .sf-menu li.sfHover li a, #catnavwrap .sf-menu li.sfHover li a span {
background-color: #404040; 
}
#catnavwrap .sf-menu li.sfHover li a:hover, #catnavwrap .sf-menu li.sfHover li a:hover span {
background-color: #666666; 
}

#catnavwrap .sf-menu li.current-cat a:hover {
    color: #FFFFFF;
	}
#catnavwrap .sf-menu li li.current-cat a, #catnavwrap .sf-menu li.current-cat li a {
   background-image: none;
   background-color: #404040;
}
#catnavwrap .sf-menu li li.current-cat a:hover, #catnavwrap .sf-menu li.current-cat li a:hover {
   background-image: none;
   background-color: #666666;
   
}
#catnavwrap .sf-menu li li.current-cat {
    background-color: #404040;
	}
    
#catnavwrap .sf-menu li li.current-cat a:hover {
	color:#D9D9D9;
	}
#catnavwrap .sf-menu li:hover, .sf-menu li.sfHover {
	outline:		0;
    color: #FFFFFF;
    
} 
  
#catnavwrap .sf-menu li:hover li, .sf-menu li.sfHover li {
	background: #404040; 
	outline:		0;
    color:#E0E0E0;
}
#catnavwrap .sf-menu li.sfHover li a:hover {
    color: #FFFFFF;
}

#catnavwrap .sf-menu li ul li a {
	background-image:none;
    }


/* Sidebar Styles
----------------------------------------------------------------------------------------------------*/

.sidebar-top {
    color: #363636;
}

.sidebar-top h5 {
	padding: 9px 8px 6px 8px;
	color: #FFFFFF;
	font-family: Arial, Arial, Helvetica;
	font-size: 18px;
        background: url(images/sidebar-h2-fade.png) no-repeat top left;
    	background-color: #4F4F4F;
	text-transform: none;
	letter-spacing: -1px;
    text-align: left;
	font-weight:normal;
}
.sidebar-top h5 span {
padding-left:3px;

}
.sidebar-top a, .sidebar-top a:visited, .sidebar-top a:active {
	color: #5C0000;
}

.sidebar-top a:hover {
	color: #000000;
    text-decoration: underline;
}


.tsbad {float:left; padding:5px;border:2px solid #333333;background-color:#666666; margin:0 0px 5px 0;}

.tsbad img {display:block;}

.adholder {margin-bottom:5px; padding-left: 0px; }

.box-padding {
	padding:7px;
}
.sidebar-top p {
	margin: 3px 0 3px 0;
}

.sidebar-top .widget { 
	padding:2px;
}

.sidebar-top .textwidget, p {
	padding:5px;
	color: #363636;
}

.sidebar-top ul {
	list-style-type:none;
    padding:10px;
 
}

.sidebar-top .widget {
    margin:0px 0px 10px 0px;
	background-color: #FFFFFF;
    color: #363636;
	border: solid 1px #C2C2C2;	
}

.sidebar-top ul.children {
	margin:0;
	padding: 0;
	border:none;
}

.sidebar-top ul ul {
	padding:0;
}

.sidebar-top ul.children li {
    padding-bottom: 0px;
}

.sidebar-top ul li {
	list-style-type:none;
background:url(images/liarrow-dark.png) no-repeat 0px 4px; padding-left:8px;
padding-bottom:0px;
line-height: 21px;
}

.sidebar-top ul li a {
	text-decoration:none;
    font-weight: bold;
}

.sidebar-top h5 a.rsswidget {
	color: #FFFFFF;
	text-decoration: none;
}

.sidebar-top #searchform {padding:8px;}
.grid_left #searchform input {margin-bottom:5px;padding:3px;width:98px;}
.grid_right #searchform input {margin-bottom:5px;padding:3px;width:268px;}
.sidebar-top #searchform #searchsubmit {width:100px; background-color:#000000;color:#FFFFFF;border:none; cursor:pointer;}
.sidebar-top #searchform label {display:none;}
.grid_subleft #searchform div { padding:0 8px;}
.grid_subleft #searchform input {margin:0 0 5px 0;padding:3px;	width:166px;
    }
.grid_subright #searchform div { padding:0 8px;}
.grid_subright #searchform input {margin:0 0 5px 0;padding:3px;width:66px;}
#content #searchform #searchsubmit {width:100px; background-color:#000000;color:#FFFFFF;border:none; cursor:pointer;}
#content #searchform label {display:none;}

.grid_subleft #s {
	margin: 20px 0 5px 0;
}
.grid_subright #s {
	margin: 20px 0 5px 0;
}

/* Post and Page Content Styles
----------------------------------------------------------------------------------------------------*/

#content {
	color: #2B2B2B;
    background-color: #4A4A4A;
    z-index:0;
    position:relative;
}


h1 {
	font-size:200%;
	font-weight:normal;
    line-height: 28px;
    font-family: "Myriad Pro", Helvetica, Arial, sans-serif;
}
h2 {
	font-size:170%;
	font-weight:bold;
    line-height: 24px;
    font-family: Arial, Helvetica, sans-serif;
}
h3 {
	font-size:21px;
	font-weight:normal;
    line-height: 27px;
	color: #555;
    font-family: Arial, Helvetica, sans-serif;
}
.post h3 {
	margin:30px 0 20px 0;
	}
h4 {
	font-size:120%;
	font-weight:normal;
    line-height: 150%;
	margin-top:25px;
	margin-bottom:5px;
    font-family: Arial, Helvetica, sans-serif;
}
h5 {
	font-size:100%;
	font-weight:bold;
    line-height: 16px;
    font-family: Arial, Helvetica, sans-serif;
}
h6 {
	font-size:90%;
	font-weight:bold;
    line-height: 16px;
    font-family: Arial, Helvetica, sans-serif;
}

.grid_content ul, .grid_content ol {
	padding-left:25px;
    margin: 10px 0;
}

.grid_content a:link, .grid_content a:visited, .grid_content a:active {
	text-decoration:none;
	color: #7A0004;
	border:0;
	-moz-outline-style:none;
}

.grid_content a:hover {
	text-decoration:underline;
	color: #000000;
	border:0;
	-moz-outline-style:none;
}

.posthead h1, .posthead h2 {
	margin:0px;
	padding:8px 8px 10px 15px;
	background-color: #FFFFFF;
	font: bold 40px/44px "Myriad Pro", Helvetica, Arial, sans-serif;
    letter-spacing: -2px;
	border-bottom: solid 0px #F2F2F2;
   
}

.post {
	background-color: #FFFFFF;
	margin-bottom:10px;
    padding-bottom:10px;
	border: solid 1px #FFFFFF;
}

.posthead {
	padding-bottom:0px;
	position:relative;
	clear:left;
	margin: 0px;
    padding: 2px;
}

#content .posthead h1, #content .posthead h1 a, #content .posthead h2, #content .posthead h2 a {
	color: #363636;
}

#content .posthead h1 a:hover, #content .posthead h2 a:hover {
	text-decoration: none;
	color: #540000;
}

.postMeta {
background-color: #FFFFFF;
	color: #242424;
	margin:0px;
	padding:5px 15px 5px 15px;
	font-size: 11px;
    height:20px;
}

.postMeta a, .postMeta a:link, .postMeta a:visited, .postMeta a:active {
	text-decoration: none;
    color: #242424;
}

.postMeta a:hover {
	text-decoration: underline;
    color: #242424;
}

div.commentcount {
    padding-left: 0px;
	background-image: none;
    	text-decoration: none;
	padding-top: 3px;
	padding-bottom: 3px;
    text-align:right;
    float:right;
}

div.postdate {
    padding-left: 0px;
	background-image: none;
    	text-decoration: none;
	padding-top: 3px;
	padding-bottom: 3px;
    float:left;
}

.postcontent  {
	padding:10px 35px 10px 35px;
	line-height:19px;
	color: #1C0000;
}
.postcontent p {
	line-height:19px;
    padding:0px;
    margin:5px 0 10px 0;
    color: #1C0000;
}

.postcontent p, .postcontent {overflow:hidden;}

.grid_content .postcontent a {
	text-decoration: underline;
    }

pre {
	border: none;
	width:575px;
	background: #FFF;
    margin:10px 25px 10px 25px;
	padding:10px 15px;
	white-space: pre-wrap; /* css-3 */
	white-space: -moz-pre-wrap !important; /* Mozilla, since 1999 */
	white-space: -pre-wrap; /* Opera 4-6 */
	white-space: -o-pre-wrap; /* Opera 7 */
	word-wrap: break-word; /* Internet Explorer 5.5+ */

}	

#content a.more-link {
	font-weight:bold;
	margin-top:15px;
	line-height:30px;
	text-decoration:none;
	padding:4px 8px;
	color:#fff;
	border:2px solid #460002;
	background-color: #a10000;
}
#content a.more-link:hover {
	color:#ff9900;
}

.skin {float:left; margin: 10px 5px 10px 0px; background-color: #f2f2f2;border:1px solid #ddd;text-align:center;-moz-border-radius: 5px;-webkit-border-radius:5px;}
.skin img {margin:5px;}
.skin:hover {background-color:#FFFFCC;border-color:#FFCC00;}

.flexthumb {float:left; margin: 10px 0px 15px 0; background-color: #f2f2f2; padding:5px;border:1px solid #ddd;}
.buybutton { margin:10px auto; background-repeat: no-repeat; }
.buybutton a {height:100%;width:100%;display:block;text-indent:-9999px; background-repeat: no-repeat; background-position:0 0;}
.submitbutton { margin:5px auto; background-repeat: no-repeat; }
.submitbutton a {height:100%;width:100%;display:block;text-indent:-9999px; background-repeat: no-repeat; background-position:0 0;}
#nextprevious {
	padding: 10px 0;
    position:relative;
    text-align: center;
}
blockquote {
	background: #fff url(images/blockquote-top.png) no-repeat top center;
	margin:10px 10px 10px 10px;
	padding: 25px 30px 0px 80px;
    clear:both;
}
.sfposttable blockquote {
	background-image:none;
	padding:10px;
}
blockquote blockquote {
	margin-right:5px;
	margin-left:0;
	background: #CCCCCC;
}

blockquote p {
	margin:0;
	padding:0 0 5px;
}
cite {
	font-style:italic;
    }
ul.greencheck, ul.redstop, ul.bluecheck, ul.greencheckbox, ul.bluecheckbox, ul.orangecheckbox, ul.greencheck2, ul.greencheck3, ul.plusgreen, ul.redstop2, ul.redstop3, ul.redstop4, ul.redstop5, ul.warning {line-height: 18px;min-height:0px;}
.greencheck li, .redstop li, .bluecheck li, .greencheckbox li, .bluecheckbox li, .orangecheckbox li{list-style:none;padding: 4px 20px 10px 50px; margin-top:10px; background-repeat: no-repeat;background-position: 5px top;}
.greencheck2 li, .greencheck3 li, .plusgreen li, .redstop2 li, .redstop3 li, .redstop4 li, .redstop5 li, .warning li {list-style:none;padding: 4px 20px 10px 50px; margin-top:10px; background-repeat: no-repeat;background-position: left top;}
.greencheck li {background-image: url(images/checkmark-green.png);}
.greencheck2 li {background-image: url(images/checkmark-green2.png);}
.greencheck3 li {background-image: url(images/checkmark-green3.png);}
.plusgreen li {background-image: url(images/plus-green.png);}
.redstop li {background-image: url(images/stop.png);}
.redstop2 li {background-image: url(images/stop2.png);}
.redstop3 li {background-image: url(images/stop3.png);}
.redstop4 li {background-image: url(images/stop4.png);}
.redstop5 li {background-image: url(images/stop5.png);}
.warning li {background-image: url(images/warning.png);}
.bluecheck li {background-image: url(images/checkmark-blue.png);}
.bluecheckbox li {background-image: url(images/checkbox-blue.png);}
.greencheckbox li {background-image: url(images/checkbox-green.png);}
.orangecheckbox li {background-image: url(images/checkbox-orange.png);}
.shortfade {background: url(images/fades/sp-short-fade.png) repeat-x center left;}
.shortreflect {background: url(images/fades/sp-short-reflect.png) repeat-x center left;}
.longfade {background: url(images/fades/sp-long-fade.png) repeat-x top left;}
.longfadedark {background: url(images/fades/sp-long-fade-dark.png) repeat-x top left;}
.longfadelight {background: url(images/fades/sp-long-fade-light.png) repeat-x top left;}
.downarroworange {background: url(images/down-arrow-orange.png) no-repeat top center;padding-top:120px;width:100%;}
.downarrowblue {background: url(images/down-arrow-blue.png) no-repeat top center;padding-top:120px;width:100%;}
.downarrowgreen {background: url(images/down-arrow-green.png) no-repeat top center;padding-top:120px;width:100%;}
.downarrowred {background: url(images/down-arrow-red.png) no-repeat top center;padding-top:120px;width:100%;}
.downarrowgrey {background: url(images/down-arrow-grey.png) no-repeat top center;padding-top:120px;width:100%;}
.rightarrowred {width:80px;height:220px;background: url(images/right-arrow-red.png) no-repeat center left;}
.rightarroworange {width:80px;height:220px;background: url(images/right-arrow-orange.png) no-repeat center left;}
.rightarrowblue {width:80px;height:220px;background: url(images/right-arrow-blue.png) no-repeat center left;}
.rightarrowgreen {width:80px;height:220px;background: url(images/right-arrow-green.png) no-repeat center left;}
.rightarrowgrey {width:80px;height:220px;background: url(images/right-arrow-grey.png) no-repeat center left;}
.boxtop {background: url(images/box-top.png) repeat-x top left;}
.boxtopdark {background: url(images/box-top-dark.png) repeat-x top left;}
.curvearrow{background: url(images/arrow-curved.png) no-repeat top left;}
.arrowredleft {width:100%;background: url(images/arrow-left-red.png) no-repeat top left;text-align:center;}
.arrowredright {width:100%;background: url(images/arrow-right-red.png) no-repeat top right;text-align:center;}
.arroworangeleft {width:100%;background: url(images/arrow-left-orange.png) no-repeat top left;text-align:center;}
.arroworangeright {width:100%;background: url(images/arrow-right-orange.png) no-repeat top right;text-align:center;}
.arrowblueleft {width:100%;background: url(images/arrow-left-blue.png) no-repeat top left;text-align:center;}
.arrowblueright {width:100%;background: url(images/arrow-right-blue.png) no-repeat top right;text-align:center;}
.arrowgreenleft {width:100%;background: url(images/arrow-left-green.png) no-repeat top left;text-align:center;}
.arrowgreenright {width:100%;background: url(images/arrow-right-green.png) no-repeat top right;text-align:center;}



/* Comment Styles
----------------------------------------------------------------------------------------------------*/


ol.commentlist a, ol.commentlist a:link, ol.commentlist a:visited {color: #FFFFFF; }
ol.commentlist { list-style:none; margin:0 0 1em; padding:0; text-indent:0; }
ol.commentlist p {color: #333333;}
ol.commentlist li {margin-bottom: 10px; color: #BABABA; }
ol.commentlist li ul.children {margin:0px;padding:0px;}
ol.commentlist li.comment-author-admin  {background-color: #D1D1D1;}
ol.commentlist li.comment { padding:1em; }
div.vcard { font:normal 16px georgia,times,serif; }
ol.commentlist li div.vcard cite.fn { font-style:normal;font-weight:bold; }
ol.commentlist li div.vcard { color: #333333; }
ol.commentlist .comment-body em { color: #333333; font-size: 11px; font-style:italic;}
ol.commentlist li div.vcard img.avatar { border:2px solid #000; float:right; margin:0 0 1em 1em; }
ol.commentlist li div.comment-meta { font-size:9px; margin:5px 0 10px 0; }
ol.commentlist li ul { list-style:square; margin:0 0 1em 2em; }
ol.commentlist li div.reply { font-size:11px; }
#content ol.commentlist li div.reply a { color:#FFF; font-weight:bold; padding:3px 6px; background-color: #A10000;  border:1px solid #000; -moz-border-radius:5px;-webkit-border-radius:5px;}
#content ol.commentlist li div.reply a:hover { background-color:#555; text-decoration:none;}
ol.commentlist li ul.children { list-style:none; margin:1em 0 0; text-indent:0; }
ol.commentlist li.bypostauthor, ol.commentlist li ul.children li.bypostauthor {background-color:#D1D1D1;}
ol.commentlist li ul.children li.comment-author-admin {background-color: #D1D1D1;}
ol.commentlist li.depth-1, ol.commentlist li.depth-1.parent {border: solid 1px #F0F0F0;}
ol.commentlist li ul.children li.depth-2 { border:1px solid #F0F0F0; margin:0 0 .25em .25em; }
ol.commentlist li ul.children li.depth-3 { border:1px solid #F0F0F0; margin:0 0 .25em .25em; }
ol.commentlist li ul.children li.depth-4 { border:1px solid #F0F0F0; margin:0 0 .25em .25em; }
ol.commentlist li ul.children li.depth-5 { border:1px solid #F0F0F0; margin:0 0 .25em .25em; }
ol.commentlist li.even, ol.commentlist li.odd { background-color: #BABABA; background-image:none; }
ol.commentlist li.bypostauthor.even, ol.commentlist li.bypostauthor.odd { background-color: #D1D1D1; background-image:none; }
ol.commentlist li.parent { border:none; }
ol.commentlist li.pingback { border-bottom:1px dotted #666; padding:1em; }
#cancel-comment-reply-link { color: #000000; }

#content ol.pinglist li {color: #2B2B2B; }
#content ol.pinglist li a, #content ol.pinglist li a:link, #content ol.pinglist li a:visited, #content ol.pinglist li a:hover {color: #000000; }

.comment-wrap h3 {
	margin:15px 0;
    clear:left;
}
#content .comment-wrap .navigation, #commentform p {
color: #2B2B2B;
}
#content .comment-wrap .navigation a, #commentform a {
color: #000000;
}
.says {
	display: none;
}

#commentform p label {
	color: #2B2B2B;
}
#commentform p input, #commentform p textarea {
	background-color: #FFFFFF;
    border: 2px solid #333333;
    color: #333333;
    padding:5px;
}

.commentdate {
	padding-left:0;
}

.commentlist li p {
	margin-bottom:8px;
	line-height:19px;
	padding:0;
}
.commentlist {
	color: #333333;
}
.commentlist li.alt .commenttext {
	clear: both;
}

.commentname {
	margin:0;
	padding:5px 5px 5px 0;
}

.commentinfo {
	clear:both;
}

.commenttext {
	clear:both;
	padding-top: 10px;
    display:block;
	margin-bottom: 0px;
}

.comment-wrap blockquote, .comment-wrap blockquote blockquote {
	margin-bottom:10px;
	margin-top: 8px;
    border: 1px solid #000;
}

.commenttext p {
	margin:0;
	padding:0 0 10px 0;
}
#commentform p {
	margin:10px 0;
    padding:0px;
}

#commentform #submit {
	color: #FFFFFF;
	font-family:Arial, Helvetica;
	font-size:14px;
	font-weight:700;
	border:1px solid #000;
	display:block;
	margin:0;
	padding:4px;
	background-color: #000000;
    cursor:pointer;
}

#commentform input, #commentform textarea {
	background-color: #BABABA;
    border: solid 1px #F0F0F0;
    color: #2B2B2B;
}

#commentform textarea {
	width: 625px;
}

p.meta {
	margin: 0 0 5px 0;
	padding: 0px;
	float: left;
}

p.meta a {
	text-decoration: none;
}

p.approval {
	font-style: italic;
	clear: left;
}

p.commenttitle {
	font: 18px Georgia, "Times New Roman", Times, serif;
	margin-top: 0px;
	padding-top: 0px;
} 

/* Nested reply
----------------------------------------------------------------------------------------------------*/

ol.commentlist #commentform textarea {
	width:97%;
    -webkit-box-shadow: 0px 0px 0px rgba(0,0,0,0);
    -moz-box-shadow: 0px 0px 0px rgba(0,0,0,0);
}
ol.commentlist #cancel-comment-reply-link { color: #FFFFFF; line-height:40px;}

ol.commentlist #commentform p { color: #333333; }

ol.commentlist #respond h3 {display:none;}

#commentform p label { color: #333333; }

ol.commentlist #commentform a { color: #FFFFFF; }

ol.commentlist #commentform #submit {
	-webkit-box-shadow: 0px 0px 0px rgba(0,0,0,0);
    -moz-box-shadow: 0px 0px 0px rgba(0,0,0,0);
}








/* Styles for Lester Chan's built-in WP-Pagenavi plugin 
----------------------------------------------------------------------------------------------------*/

#wp-pagenavi, .wp-pagenavi {
	color: #FFFFFF;
    margin:0 auto;
}

#wp-pagenavi a, #wp-pagenavi a:link, .wp-pagenavi a, .wp-pagenavi a:link   {
	padding: 3px 5px 3px 5px; 
	margin: 2px;
	text-decoration: none;
	border: 1px solid #000000;
	color: #FFFFFF;
    background: url(images/pagenavi-bg.png) left bottom no-repeat;
	background-color: #666666;
    
}
#wp-pagenavi a:visited, .wp-pagenavi a:visited {
	padding: 3px 5px 3px 5px;
	margin: 2px;
	text-decoration: none;
	border: 1px solid #000000;
	color: #FFFFFF;
    background: url(images/pagenavi-bg.png) left bottom no-repeat;
	background-color: #666666;	
}
#wp-pagenavi a:hover, .wp-pagenavi a:hover {	
	border: 1px solid #000000;
	color: #FFFFFF;
    background: url(images/pagenavi-bg.png) left bottom no-repeat;
	background-color: #000000;
}
#wp-pagenavi a:active, .wp-pagenavi a:active{
	padding: 3px 5px 3px 5px;
	margin: 2px;
	text-decoration: none;
	border: 1px solid #000000;
	color: #FFFFFF;
    background: url(images/pagenavi-bg.png) left bottom no-repeat;
	background-color: #000000;	
}
#wp-pagenavi span.pages, .wp-pagenavi span.pages {
	padding: 3px 5px 3px 5px;
	margin: 2px 2px 2px 2px;
	color: #2B2B2B;
	border: none
}
#wp-pagenavi span.current, .wp-pagenavi span.current {
	padding: 3px 5px 3px 5px;
	margin: 2px;
	font-weight: bold;
	border: 1px solid #000000;
	color: #FFFFFF;
    background: url(images/pagenavi-bg.png) left bottom no-repeat;
	background-color: #000000;
}
#wp-pagenavi span.extend, .wp-pagenavi span.extend  {
	padding: 3px 5px 3px 5px; 
	margin: 2px;	
	border: 1px solid #000000;
	color: #FFFFFF;
    background: url(images/pagenavi-bg.png) left bottom no-repeat;
	background-color: #666666;
}








/* Footer Styles
----------------------------------------------------------------------------------------------------*/

#footer {
	font:13px Arial, Arial, sans-serif;
}

#footerdark a:link, #footer a:visited, #footer a:hover, #footer a:active, #footer a:focus {
	color: #8F8F8F;
	text-decoration:underline;
}

#footerfeature {
	background-color: #6B0000;
    color: #F20000;
   	position: relative;
}
#footerfeature .topshadow {
	position: relative;
    padding:15px;
}
#footerfeature p {
	color: #F20000;
}
#footerfeature a {
	color: #FFCC00;
}
#footerdark {
		background: url(images/footerfade.png) repeat-x bottom left;
        background-color: #262626;
    padding:7px 0 25px 0;
    color: #ABABAB;
    text-align: center;
}


#footer .topshadow {
	
    padding-bottom:20px;
}

#footerfeature p {
	padding:10px 0px 5px 0px;
    margin:0px;
}
#footerdark p {
	padding:10px 15px 0 15px;
	color: #ABABAB;
}
#footerfeature h2 {
    padding:0px;
    margin:0px 0px 10px 0px;
	color: #404040;
	font-family: Arial, Arial, Helvetica;
	font-size: 22px;
}	

#footerfeature .textwidget {
	padding:0px;
	color: #F20000;
}

#footer ul {
	list-style-type:none;
    padding:0px;   
}
#footer ul.children {
	margin:3px 0 0px 0;
	padding: 0px 0px 3px 0px;
	border:none;
}

#footer ul.children li{
    padding-bottom: 0px;
}

#footer ul li{
	list-style-type:none;
background:url(images/liarrow.png) no-repeat top left; padding-left:10px;
padding-bottom:3px;
}

#footer ul li a {
	text-decoration:none;
}
#footerfeature table {
	margin-top:15px;
}




/* CSS Rounded Corners
----------------------------------------------------------------------------------------------------*/




/* all rounded*/
#wrap, #footer, .sidebar-top .widget, #searchsubmit, .foot_box, #commentform p input , #feature, .post, .pagetitle, blockquote, .commentlist li, #comment, #submit {-moz-border-radius: 5px;-webkit-border-radius:5px;
}

/* top rounded only*/
.toptitle {
-moz-border-radius-topleft: 4px;
-moz-border-radius-topright: 4px;
-webkit-border-top-left-radius:4px;
-webkit-border-top-right-radius:4px;
}

 #nav {
-moz-border-radius-topleft: 5px;
-moz-border-radius-topright: 5px;
-webkit-border-top-left-radius:5px;
-webkit-border-top-right-radius:5px;
}
#feature-slider, .feat_box, .wrapper, .topshadow, #footerfeature, .posthead h1, .posthead h2 {
-moz-border-radius-topleft: 4px;
-moz-border-radius-topright: 4px;
-webkit-border-top-left-radius:4px;
-webkit-border-top-right-radius:4px;
}

.sidebar-top h5 {
-moz-border-radius-topleft: 4px;
-moz-border-radius-topright: 4px;
-webkit-border-top-left-radius:4px;
-webkit-border-top-right-radius:4px;
}

#header{
-moz-border-radius-bottomleft: 5px;
-moz-border-radius-bottomright: 5px;
-webkit-border-bottom-left-radius:5px;
-webkit-border-bottom-right-radius:5px;
}

#catnavwrap {
-moz-border-radius-bottomleft: 5px;
-moz-border-radius-bottomright: 5px;
-webkit-border-bottom-left-radius:5px;
-webkit-border-bottom-right-radius:5px;
}

#featnav {
-moz-border-radius-bottomleft: 5px;
-moz-border-radius-bottomright: 5px;
-webkit-border-bottom-left-radius:5px;
-webkit-border-bottom-right-radius:5px;
width: 942px;
}
 
.roundleft {
-moz-border-radius-bottomleft: 4px;
-webkit-border-bottom-left-radius:4px;
-moz-border-radius-topleft: 4px;
-webkit-border-top-left-radius:4px;
}
.roundright {
-moz-border-radius-bottomright: 4px;
-webkit-border-bottom-right-radius:4px;
-moz-border-radius-topright: 4px;
-webkit-border-top-right-radius:4px;
}



#nav { 
padding-left:5px;
width:953px;
 
border: solid 1px #C2C2C2; margin-bottom:8px;
border-bottom:none; margin-bottom:0px;}
#catnavwrap { 
padding-left:5px;
width:953px;
border-left: solid 1px #C2C2C2; border-right: solid 1px #C2C2C2;border-bottom: solid 1px #C2C2C2;border-top:none; margin-bottom:0px; }
.sidebar-top h5 {border:none;}

#header  {border: solid 1px #C2C2C2; margin-bottom:0px; width: 958px;}

#header {
border-left: solid 1px #C2C2C2; border-right: solid 1px #C2C2C2;border-bottom: solid 1px #C2C2C2;border-top:none;}
.post {border: solid 1px #C2C2C2;}

#footer {border: solid 1px #C2C2C2; width: 958px;}

#feature {margin-top:10px;}

.sidebar-top .widget {border: solid 1px #C2C2C2;}

#wrap {border:none;}
.sidebar-top .widget {margin-bottom:10px;}
#content {background-color:transparent; width: 960px; padding-left:0px;}
#footer {margin-bottom:10px;}
#rounded .lsbpadder {padding-left:0px;}
#rounded .sbpadder {padding-right:0px;}


#rounded .cpadder {padding-left:0px;}


/* Transparent Header
----------------------------------------------------------------------------------------------------*/
#header {
	background-image:none;
    background-color:transparent;
    padding:0px;
    border:none;
    margin-bottom:0px;
}
#header #searchform {right:5px;}
#rssfeeds {right:5px;}
#header h3, #header h1 {margin-left:10px;}
#header p.tagline {margin-left:10px;}


/* Transparent Footer
----------------------------------------------------------------------------------------------------*/
#footer {
	background-image:none;
    background-color:transparent;
    padding:0px;
    border:none;
    margin-bottom:20px;
    -webkit-box-shadow: 0px 0px 0px rgba(0,0,0,0);
    -moz-box-shadow: 0px 0px 0px rgba(0,0,0,0);
    }
#footerdark {
	background-image:none;
    background-color:transparent;
    padding:0px;
    border:none;
    }
    
#footerfeature {
	background-color: transparent;
}
#footerfeature .topshadow {
	background-image:none;
    background-color:transparent;
    }

/* Nav No Border
----------------------------------------------------------------------------------------------------*/

#nav {border:none;-moz-border-radius:0px;-webkit-border-radius:0px;}
#catnavwrap {border:none;-moz-border-radius:0px;-webkit-border-radius:0px;}

#catnavwrap ul.sf-menu li a {margin-left:0px;padding-left:13px;padding-right:13px;}
#catnavwrap ul.sf-menu li li a {padding-left:13px;padding-right:0px;}
#nav {background-image:none;background-color:transparent;}
div.post {padding-top:15px;}
#header a:hover {color:#fff;}
.size-large {background-color:#f2f2f2;padding:8px;border:1px solid #ddd;margin-top:20px;margin-bottom:20px;}
.size-thumbnail {background-color:#f2f2f2;padding:5px;border:1px solid #ddd;}
#recent-posts-3 li {line-height:15px;padding-bottom:8px;background:url(images/liarrow-dark.png) no-repeat 0px 0px;}