/* 
Theme Name: Swish MiniMax
Theme URI: http://www.unikwebdesign.com
Description: Developed for SwishMiniMax.com. It contains CMS functions, Custom Theme Options Page, jQuery fade buttons, 2 different blog pages to choose from, and various page templates.  Custom hand-coded by Gustavo Olmedo from a PSD by Marc Burdof (collaborational project).
Version: 1.1 Build 05/21/2009
Author: Gustavo Olmedo of UnikWebDesign.com :: Blog@ http://GustavoOlmedo.com
Author URI: http://www.unikwebdesign.com
Copyright: Unik Media Inc. (Unik Network, http://www.UnikNetwork.net)

	Changelog:
		v1.0 - 03/19/09 - Compatibility with WordPress 2.7 (Development process)
		v1.1 - 05/21/09 - Compatibility with WordPress 2.7.1 (Official Launch)
*/

body {
	background:url(images/main/main_bg_h_tile_10x330_light.png) repeat-x 0px 0px;
	color: #333;
	font-size: 12px;
	font-family: Arial, Tahoma, Verdana;
	margin: 0px;
	padding: 0px;
}

#wrap {
	background: transparent;
	width: 100%;
	margin: 0px;
	padding: 0px;
	border: 0px;
}

#main {
	background: transparent;
	text-align:left;
	width: 950px;
	color: #333;
	font-size: 12px;
	font-family: Arial, Tahoma, Verdana;
	margin: 0px auto;
	padding: 0px 0px 15px 0px;
}

#content_wrap {
	background: transparent;
	width: 730px; /* default: 946px */
	margin: 0px auto;
	padding: 0px;
	/* border: 2px solid #DDD; */
	/* -moz-border-radius: 10px; NOT W3C! */
    /* -webkit-border-radius: 10px; */
}


h1,h2,h3,h4,h5 {font-family:Tahoma,Helvetica,'MS Sans Serif',Arial;color:#111;}
h1 {font-size:18px;}
h2 {font-size:16px;}
h3 {font-size:14px;}
h4 {font-size:12px;}
h5 {font-size:10px;}



/* COLORS: 
dark orange: E75C00
med. orange: F68300
med. orange: FF9D00
*/


/************************************************
*	Hyperlinks									*
************************************************/

a, a:visited {
	color: #E75C00; 
	text-decoration: none;
}

a:hover {
	color: #555;
	text-decoration: underline;
}

a img {
	border: none;
}

a:focus, a:hover, a:active {
	outline: none 
}

/************************************************
*	Top Navbar      							*
************************************************/

#topnavbar {
	background: url(images/main/bg_top-navbar_w_bttns_no_text_950x33.png);
	width: 950px;
	height: 33px;
	color: #333;
	margin: 0 auto;
	padding: 0;
}

#topnavbar a, #topnavbar a:visited {
	font-size: 11px;
	font-weight: bold;
	color: #555;
	text-decoration: none;
}

#topnavbar a:hover {
	color: #000;
	text-decoration: underline;
}

#topnavbar p {
	font-size: 11px;
	font-weight: bold;
	padding: 0px;
	margin: 0px;
}



.topnavbarleft {
	width: 400px;
	height: 12px;
	float: left;
	position:relative;
	left:99px;
	top:3px;
}

.languages {
	margin-left: 0px; /* For SwishMiniMax.com (English site): margin-left:0px || For SwishMiniMax2.com (German site): margin-left:22px */
	padding: 0px;
}

.topnav_rss {
	margin: 102px; /* For SwishMiniMax.com (English site): margin-left:102px || For SwishMiniMax2.com (German site): margin-left:80px */
	padding: 0px;
}



#topnavbarright {
	width: 200px; /* min. 200px */
	height: 12px;
	float: right;
	position:relative;
	right:15px;
	top:1px;
	margin: 0px;
	padding: 0px;
	list-style: none;
	text-align: center;
}

#topnavbarright #topnav {
	width: 200px;
	height: 12px;
	margin: 0px;
	padding: 0px;
}

#topnavbarright #topnav ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
}

#topnavbarright #topnav li {
	margin: 0px;
	padding: 0px 7px;
	list-style: none;
	display: inline;
}

#topnavbarright #topnav ul li {
	list-style: none;
	margin: 0px 0px 0px -1px;
	padding: 0px;
}

#topnavbarright #topnav li a, #topnavbarright #topnav li a:link, #topnavbarright #topnav li a:visited { /* LINKS */
	background: transparent;
    margin: 0px;
	padding: 0px;
	border: 0px;
	font-size: 9px;
	color: #000;
	text-decoration: none;
}

#topnavbarright #topnav li a:hover, #topnavbarright #topnav li a:active { /* LINKS */
	/* color: #000; jQuery'd */
	text-decoration: underline;
}


/************************************************
*	Header  									*
************************************************/

#header {
	width: 324px;
	height: 121px;
	color: #FFF;
	font-size: 16px;
	font-weight: normal;
	margin: 0px auto;
	padding: 0px;
	overflow: hidden;
	text-align:center;
}

#header p { /****DISCARD???****/
	padding: 0px 0px 5px 0px;
	margin: 0px;
	line-height: 20px;
}

#header h1 { /****DISCARD???****/
	color: #FFF;
	font-size: 36px;
	font-weight: normal;
	margin: 0px;
	padding: 20px 0px 0px 0px;
	text-decoration: none;
}

#header h1 a, #header h1 a:visited { /****DISCARD???****/
	color: #FFF;
	font-size: 36px;
	font-weight: normal;
	margin: 0px;
	padding: 20px 0px 0px 0px;
	text-decoration: none;
}

#header h1 a:hover { /****DISCARD???****/
	color: #FFF;
	text-decoration: none;
}

/* logo was controlled here, but because of IE6 and having to use pngfix to render the logo with transparency,
the size gets afected after the JavaScript filters the image, so now we have to define the dimensions and
source of the logo image, directly on the header, instead of using a spacer.gif to overlay it.
But let's leave the code here, which rendered correctly on Firefox 3 and Chrome, and hopefully one
day, IE6 will dissapear, like dinasours did in the "Old Era".
*/

img.logo {
	border: 0px;
}

.headerlogo {
	/* background: url(images/main/smm_logo_trnsprnt_bg-trans.png) no-repeat; */
	width: 324px;
	height: 74px;
	margin:  34px 0px 0px 0px;
	padding: 0px;
	overflow: hidden;
}


/************************************************
*	Navbar  									*
************************************************/

#navbar {
	background: url(images/main/bg_navbar_950x79.png);
	width: 950px;
	height: 79px;
	margin: 0px auto 6px;
	padding: 0px;
}

	#navbar_inner {
		width: 840px; /* 4 bttns = width:840px */
		height: 79px;
		color: #FFF;
		margin: 0px auto;
		padding: 0px;
	}

/****Most of the nav code below are used only if there is a submenu/drop-down menu ****/
#nav {
	margin: 0px;
	padding: 0px;
}

#nav ul {
	float: left;
	list-style: none;
	margin: 0px;
	padding: 0px;
}

#nav li {
	float: left;
	list-style: none;
	margin: 0px;
	padding: 0px;
}

#nav ul li {
	list-style: none;
	margin: 0px 0px 0px -1px;
	padding: 0px;
}

#nav li a, #nav li a:link, #nav li a:visited { /* BUTTONS */
	background: transparent;
	color: #333;
	display: block;
	font-size: 14px;
    margin: 0px;
	padding: 0px;
	line-height: 79px;
	border: 0px;
}

#nav li a:hover, #nav li a:active { /* BUTTONS */
	/* filter:alpha(opacity=70); */
	/* -moz-opacity:0.7; */
	/* opacity:0.7; */
	background: transparent;
	color: #000;
	display: block;
	text-decoration: none;
    margin: 0px;
	padding: 0px;
	line-height: 79px;
}

#nav li li a, #nav li li a:link, #nav li li a:visited {
	/* filter:alpha(opacity=70); */
	/* -moz-opacity:0.7; */
	/* opacity:0.7; [CSS3 only!] */
	background: #FFF;
	width: 170px;
	color: #333;
	float: none;
	margin: 0px;
	padding: 7px 10px 7px 10px;
	border-bottom: 1px solid #333;
	border-left: 1px solid #333;
	border-right: 1px solid #333;
}

#nav li li a:hover, #nav li li a:active {
	/* filter:alpha(opacity=90); */
	/* -moz-opacity:0.9; */
	/* opacity:0.9; [CSS3 only!] */
	background: #FFF;
	color: #333;
	padding: 7px 10px 7px 10px;
}

#nav li ul {
	z-index: 9999;
	position: absolute;
	left: -999em;
	height: auto;
	width: 190px;
	margin: 0px;
	padding: 0px;
}

#nav li li { 
}

#nav li ul a { 
	width: 160px;
}

#nav li ul a:hover, #nav li ul a:active { 
}

#nav li ul ul {
	margin: -31px 0 0 192px;
}

#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {
	left: -999em;
}

#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul {
	left: auto;
}

#nav li:hover, #nav li.sfhover { 
	position: static;
}



/************************************************
*	Sub-Navbar  								*
************************************************/

#subnavbar {
	background: url(images/main/bg_sub-navbar_950x31.png);
	width: 950px;
	height: 31px;
	margin: 0px auto 50px; /* minimum of 7px at bottom */
	padding: 0px;
}

	#subnavbar_inner {
		width: 584px; /* 3 bttns = width:583px */
		height: 31px;
		margin: 0px auto;
		padding: 0px;
	}

/****Most of the below are used only if there is a submenu/drop-down menu ****/
#subnav {
	margin: 0px;
	padding: 0px;
}

#subnav ul {
	float: left;
	list-style: none;
	margin: 0px;
	padding: 0px;
}

#subnav li {
	float: left;
	list-style: none;
	margin: 0px;
	padding: 0px;
}

#subnav ul li {
	list-style: none;
	margin: 0px 0px 0px -1px;
	padding: 0px;
}

#subnav li a, #subnav li a:link, #subnav li a:visited { /* BUTTONS */
	color: #333;
	display: block;
	font-size: 14px;
    margin: 0px;
	padding: 0px;
	line-height: 31px;
	border: 0px;
}

#subnav li a:hover, #subnav li a:active { /* BUTTONS */
	/* filter:alpha(opacity=60); */
	/* -moz-opacity:0.6; */
	/* opacity:0.6; [CSS3 only!] */
	background: transparent;
	color: #000;
	display: block;
	text-decoration: none;
    margin: 0px;
	padding: 0px;
	line-height: 31px;
}

#subnav li li a, #subnav li li a:link, #subnav li li a:visited {
	/* filter:alpha(opacity=70); */
	/* -moz-opacity:0.7; */
	/* opacity:0.7; */
	background: #FFF;
	width: 170px;
	color: #333;
	float: none;
	margin: 0px;
	padding: 7px 10px 7px 10px;
	border-bottom: 1px solid #333;
	border-left: 1px solid #333;
	border-right: 1px solid #333;
}

#subnav li li a:hover, #subnav li li a:active {
	/* filter:alpha(opacity=90); */
	/* -moz-opacity:0.9; */
	/* opacity:0.9; [CSS3 only!] */
	background: #FFF;
	color: #333;
	padding: 7px 10px 7px 10px;
}

#subnav li ul {
	z-index: 9999;
	position: absolute;
	left: -999em;
	height: auto;
	width: 190px;
	margin: 0px;
	padding: 0px;
}

#subnav li li { 
}

#subnav li ul a { 
	width: 160px;
}

#subnav li ul a:hover, #subnav li ul a:active { 
}

#subnav li ul ul {
	margin: -31px 0 0 192px;
}

#subnav li:hover ul ul, #subnav li:hover ul ul ul, #subnav li.sfhover ul ul, #subnav li.sfhover ul ul ul {
	left: -999em;
}

#subnav li:hover ul, #subnav li li:hover ul, #subnav li li li:hover ul, #subnav li.sfhover ul, #subnav li li.sfhover ul, #subnav li li li.sfhover ul {
	left: auto;
}

#subnav li:hover, #subnav li.sfhover { 
	position: static;
}


/************************************************
*	Homepage					     		    * 
************************************************/

#homepage, #featuredpage {
	width: 730px; /* opt.2: 956px - 730px = -96px; */
	margin: 0px auto;
	padding: 20px 0px 0px 0px;
	line-height: 20px;
}

#homepage p, #featuredpage p {
	padding: 0px;
	margin: 0px;
}

#homepage h1, #featuredpage h1 {
	color: #2255AA;
	font-size: 18px;
	font-weight: normal;
	margin: 0px 0px 5px 0px;
	padding: 5px 0px 0px 0px;
}

#homepage h1 a, #homepage h1 a:visited, #featuredpage h1 a, #featuredpage h1 a:visited {
	color: #333;
	text-decoration: none;
}

#homepage h1 a:hover, #featuredpage h1 a:hover {
	color: #2255AA;
	text-decoration: none;
}

#homepage h2, #homebottom h2, #featuredpage h2 {
	background: transparent;
	color: #333;
	font-size: 11px;
	font-family: Arial, Tahoma, Verdana;
	font-weight: bold;
	text-transform: uppercase;
	margin: 0px 0px 5px 0px;
	padding: 3px 0px 3px 7px;
}

#homepage h3, #featuredpage h3 {
	color: #333;
	font-size: 18px;
	font-weight: normal;
	margin: 0px;
	padding: 0px;
}

.hometopleft {
	background: #FFF;
	/* -moz-border-radius: 5px; NOT W3C! */
    /* -webkit-border-radius: 5px; NOT W3C! */
    /* -khtml-border-radius: 5px; NOT W3C! */
    /* border-radius: 5px; [W3C-valid in CSS3 Only!] */
	float: left;
	width: 592px;
	margin: 0px 20px 0px 0px;
	padding: 5px 5px 5px 5px;
	border: 1px solid #333;
}

.hometopright {
	float: left;
	width: 292px;
	margin: 0px;
	padding: 0px;
	display: inline
}

#hometop {
	width: 730px; /* default: 916px = -186px */
	margin: 0px auto;
	padding: 0px;
	line-height: 20px;
}

#homebottom {
	width: 730px; /* default: 916px = -186px */
	margin: 0px auto;
	padding: 20px 0px 0px 0px;
	line-height: 20px;
}

#hometop p, #homebottom p {
	margin: 0px;
	padding: 0px 5px 0px 5px;
}

#hometop ul, #homebottom ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}

#hometop ul li, #homebottom ul li {
	list-style-type: none;
	margin: 0px 0px 10px 0px;
	padding: 5px;
}

#hometop ul ul, #homebottom ul ul {
	list-style-type: none;
	margin: 5px 0px 0px 20px;
	padding: 0px;
}

#hometop ul li li, #homebottom ul li li {
	list-style-type: square;
	margin: 0px;
	padding: 0px;
}

#hometop ul li ul li, #homebottom ul li ul li {
	margin: 0px;
	padding: 0px 0px 3px 0px;
}

.homebottomleft {
	float: left;
	width: 292px;
	margin: 0px 20px 10px 0px;
	padding: 0px;
	display: inline
}

.homebottommiddle {
	float: left;
	width: 292px;
	margin: 0px 20px 10px 0px;
	padding: 0px;
	display: inline
}

.homebottomright {
	float: left;
	width: 292px;
	margin: 0px 0px 10px 0px;
	padding: 0px;
	display: inline
}

/************************************************
*	Content 					     		    * 
************************************************/

#content {
	width: 730px; /* opt.2: 956px = -96px */
	margin: 0px auto;
	padding: 0px;
	line-height: 20px;
}

#content h1 {
	color: #333;
	font-size: 18px;
	font-weight: normal;
	margin: 0px;
	padding: 0px;
}

#content h1 a, #content h1 a:visited {
	color: #333;
	text-decoration: none;
}

#content h1 a:hover {
	color: #2255AA;
	text-decoration: none;
}

#contentleft h2 {
	color: #FFF;
	font-size: 20px;
	font-weight: normal;
	text-transform: none;
	margin: 0px 0px 5px 0px;
	padding: 5px 0px 5px 10px;
}


#content h3 {
	color: #333;
	font-size: 18px;
	font-weight: normal;
	margin: 0px 0px 10px 0px;
	padding: 0px;
}

#content h4 {
	color: #333;
	font-size: 18px;
	font-weight: normal;
	margin: 20px 0px 10px 0px;
	padding: 0px 0px 7px 0px;;
	border-bottom: 1px dotted #BBB;
}

#content h5 {
	color: #333;
	font-size: 16px;
	font-weight: normal;
	font-style: italic;
	margin: 20px 0px 10px 0px;
	padding: 0px;;
}

#content img.wp-smiley {
	float: none;
	border: none;
	padding: 0px;
	margin: 0px;
}

#content img.wp-wink {
	float: none;
	border: none;
	padding: 0px;
	margin: 0px;
}

#content blockquote p {
	margin: 0px;
	padding: 0px 0px 10px 0px;
}

blockquote {
	background: #EEE;
	margin: 0px 20px 15px 20px;
	padding: 10px 15px 0px 15px;
	border: 1px dotted #BBB;
}

#fcg {
	margin: 0px 0px 10px 0px;
	padding: 0px;
}

#fcg p {
	margin: 0px;
	padding: 0px 10px 0px 10px;
}

#contentleft {
	float: left;
	width: 474px; /* wide opt: 570px - 474 = -96 */
	margin: 0px;
	padding: 0px 26px 20px 20px;
}

.postarea {
	width: 474px; /* wide opt: 570px - 474 = -96 */
	float: left;
	margin: 0px;
	padding: 0px;
}

.postarea p, #postwide {
	padding: 0px 0px 10px 0px;
	margin: 0px;
}

.postarea ol, .postright ol, #postwide ol {
	margin: 0px 0px 0px 15px;
	padding: 0px 0px 5px 0px;
}

.postarea ol li, .postright ol li, #postwide ol li {
	margin: 0px 0px 0px 15px;
	padding: 0px 0px 5px 0px;
}

.postarea ul, .postright ul, #postwide ul {
	list-style-type: square;
	margin: 0px 0px 0px 15px;
	padding: 0px 0px 5px 0px;
}

.postarea ul li, .postright ul li, #postwide ul li {
	list-style-type: square;
	margin: 0px 0px 0px 15px;
	padding: 0px 0px 5px 0px;
}

.postarea ul ul, .postright ul ul, #postwide ul ul {
	list-style-type: none;
	margin: 5px 0px 0px 20px;
	padding: 0px;
}

.postarea ul li li, .postright ul li li, #postwide ul li li {
	list-style-type: square;
	margin: 0px;
	padding: 0px;
}

.postarea ul li ul li, .postright ul li ul li, .postwide ul li ul li {
	margin: 0px;
	padding: 0px 0px 3px 0px;
}

.postright {
	float: right;
	width: 324px;
	margin: 0px;
	padding: 0px 0px 10px 0px;
}

.postright p {
	padding: 0px 0px 20px 0px;
	margin: 0px;
	line-height: 20px;
}

#postwide {
	width: 730px; /* default: 916px = -186px */
	/* float: left; */
	margin: 0px;
	padding: 0px;
	z-index:2;
}

.breadcrumb {
	color: #333;
	font-size: 11px;
	text-transform: uppercase;
	margin: 0px 0px 20px 0px;
	padding: 0px 0px 5px 0px;
	border-bottom: 2px solid #333;
}

.headline {
	width: 474px; /* wide opt: 570px - 474 = -96 */
	float: left;
	margin: 10px 0px 10px 0px;
	padding: 3px 0px 7px 0px;
	border-bottom: 1px dotted #BBB;
	clear: both;
}

.headline p {
	margin: 0px;
	padding: 0px;
}

.headline a, .headline a:visited {
	color: #333;
	font-size: 18px;
	font-weight: normal;
	margin: 0px;
	padding: 0px;
	text-decoration: none;
}

.headline a:hover {
	color: #2255AA;
	text-decoration: none;
}

.headlineleft {
	width: 520px;
	float: left;
	margin: 0px;
	padding: 0px;
}

.headlineright {
	width: 50px;
	float: right;
	margin: 0px;
	padding: 0px;
	text-align: right;
}

.postmeta {
	background: #EEE;
	width: 454px;
	font-size: 11px;
	text-transform: uppercase;
	margin: 0px 0px 50px 0px;
	padding: 5px 10px 5px 10px;
	border: 1px dotted #BBB;
}

.postmeta p {
	margin: 0px;
	padding: 0px;
}

.author {
	background: #EEE;
	width: 454px;
	float: left;
	font-size: 11px;
	text-transform: uppercase;
	margin: 0px 0px 50px 0px;
	padding: 10px 10px 0px 10px;
	border: 1px dotted #BBB;
}

.pagination {
	color: #333;
	font-size: 11px;
	text-transform: uppercase;
	margin: 0px 0px 30px 0px;
	padding: 5px 0px 0px 0px;
	border-top: 2px solid #333;
}

.palignright {
	float: right;
}

.palignleft {
	float: left;
}

.archives {
	width: 270px;
	float: left;
	margin: 0px;
	padding: 0px;
}

.aheadline {
	width: 474px; /* wide opt: 570px - 474 = -96 */
	float: left;
	margin: 10px 0px 10px 0px;
	padding: 3px 0px 7px 0px;
	border-bottom: 1px dotted #BBB;
	clear: both;
}

.bheadline {
	width: 474px; /* wide opt: 570px - 474 = -96 */
	float: left;
	margin: 10px 0px 0px 0px;
	padding: 3px 0px 7px 0px;
	clear: both;
}

.fheadline {
	width: 730px; /* default: 916px = -186px */
	float: left;
	margin: 10px 0px;
	padding: 3px 0px 7px 0px;
	border-bottom: 1px dotted #BBB;
	clear: both;
}

.fheadline_bottom {
	width: 730px; /* default: 916px = -186px */
	margin: 0px auto 10px;
	padding: 0px;
	border-bottom: 1px dotted #BBB;
	clear: both;
}

.pheadline {
	width: 324px;
	float: left;
	margin: 0px 0px 10px 0px;
	padding: 3px 0px 7px 0px;
	border-bottom: 1px dotted #BBB;
	clear: both;
}

.vheadline {
	width: 474px; /* wide opt: 570px - 474 = -96 */
	float: left;
	margin: 0px 0px 10px 0px;
	padding: 3px 0px 7px 0px;
	border-bottom: 1px dotted #BBB;
	clear: both;
}

/************************************************
*	Images  					     		    * 
************************************************/

img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 10px;
	padding: 0px;
}

img.alignnone {
	margin: 0px 0px 10px 0px;
	padding: 0px;
	display: inline;
}

img.alignright {
	margin: 0px 0px 10px 10px;
	padding: 0px;
	display: inline;
}

img.alignleft {
	padding: 0px;
	margin: 0px 10px 10px 0px;
	display: inline;
}

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

.alignright {
	float: right;
	margin: 0px 0px 10px 10px;
}

.alignleft {
	float: left;
	margin: 0px 10px 10px 0px;
}

.wp-caption {
	border: 1px solid #DDD;
	text-align: center;
	background-color: #EEE;
	padding: 4px 0px 5px 0px;
	/* -moz-border-radius: 3px; NOT W3C! */
    /* -webkit-border-radius: 3px; NOT W3C! */
    /* -khtml-border-radius: 3px; NOT W3C! */
    /* border-radius: 3px; [W3C-valid in CSS3 Only!] */
}

.wp-caption img {
	margin: 0px 0px 5px 0px;
	padding: 0px;
	border: 0px;
}

.wp-caption p.wp-caption-text {
	margin: 0px;
	padding: 0px;
	font-size: 11px;
	font-weight: normal;
	line-height: 12px;
}

/************************************************
*	Sidebar 		    	        	        * 
************************************************/

#sidebar {
	float: left;
	width: 190px;
	margin: 0px;
	padding: 0px 0px 10px 0px;
}

#sidebar h2 {
	background: #FFAD33 url(images/main/bg_sub-navbar_950x31.png) repeat-x;
	/* -moz-border-radius: 3px; NOT W3C! */
    /* -webkit-border-radius: 3px; NOT W3C! */
    /* -khtml-border-radius: 3px; NOT W3C! */
    /* border-radius: 3px; [W3C-valid in CSS3 Only!] */
	color: #FFF;
	font-size: 11px;
	font-family: Arial, Tahoma, Verdana;
	font-weight: bold;
	text-transform: uppercase;
	margin: 0px 0px 5px 0px;
	padding: 3px 0px 3px 7px;
}

#sidebar p {
	margin: 0px;
	padding: 0px 5px 5px 5px;
}

#sidebar a img {
	border: none;
	margin: 0px;
	padding: 0px;
}

#sidebar ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}

#sidebar ul li {
	list-style-type: none;
	margin: 0px 0px 10px 0px;
	padding: 5px;
}

#sidebar ul ul {
	list-style-type: none;
	margin: 5px 0px 0px 20px;
	padding: 0px;
}

#sidebar ul li li {
	list-style-type: square;
	margin: 0px;
	padding: 0px;
}

#sidebar ul li ul li {
	margin: 0px;
	padding: 0px 0px 3px 0px;
}

.widget {
	background: #FFF;
	/* -moz-border-radius: 5px; NOT W3C! */
    /* -webkit-border-radius: 5px; NOT W3C! */
    /* -khtml-border-radius: 5px; NOT W3C! */
    /* border-radius: 5px; [W3C-valid in CSS3 Only!] */
	margin: 0px 0px 10px 0px;
	padding: 0px;
	border: 1px solid #333;
}

.video {
	background: #FFF;
	float: left;
	margin: 0px 0px 10px 0px;
	padding: 0px;
	border: 1px solid #333;
	width: 100%;
}

.newsletter {
	background: #FFF;
	/* -moz-border-radius: 5px; NOT W3C! */
    /* -webkit-border-radius: 5px; NOT W3C! */
    /* -khtml-border-radius: 5px; NOT W3C! */
    /* border-radius: 5px; [W3C-valid in CSS3 Only!] */
	width: 178px;
	float: left;
	margin: 0px 0px 10px 0px;
	padding: 5px;
	border: 1px solid #333;
}

/************************************************
*	Left Sidebar                    	        * 
************************************************/

#l_sidebar {
	float: left;
	width: 190px;
	margin: 0px;
	padding: 0px;
}

#l_sidebar p {
	margin: 0px;
	padding: 0px 0px 10px 0px;
}

#l_sidebar a img {
	border: none;
	margin: 0px;
	padding: 0px;
}

/************************************************
*	Right Sidebar                       	    * 
************************************************/

#r_sidebar {
	float: right;
	width: 132px;
	margin: 0px;
	padding: 0px;
}

#r_sidebar p {
	margin: 0px;
	padding: 0px 0px 10px 0px;
}

#r_sidebar a img {
	border: none;
	margin: 0px;
	padding: 0px;
}

/************************************************
*	Footer-Nav Links ("Footer-Top")				*
************************************************/

#footertop {
	width: 950px;
	margin: 0 auto;
	text-align: center;
}

#footertop_inner {
	margin: 0 auto;
	padding: 0px;
	list-style: none;
	text-align: center;
}

#footertop_inner .footnav_pages {
	margin: 0 auto;
	padding: 0px;
}

#footertop_inner .footnav_pages ul {
	list-style: none;
	margin: 0 auto;
	padding: 0px;
}

#footertop_inner .footnav_pages li { /* Links */
	margin: 0 auto;
	padding: 0px 7px;
	list-style: none;
	display: inline;
}

#footertop_inner .footnav_pages ul li {
	list-style: none;
	margin: 0px 0px 0px -1px;
	padding: 0px;
}

#footertop_inner .footnav_pages li a, #footertop_inner .footnav_pages li a:link, #footertop_inner .footnav_pages li a:visited { /* LINKS */
	background: transparent;
    margin: 0px;
	padding: 0px;
	border: 0px;
	font-size: 10px;
	color: #444;
	text-decoration: none;
}

#footertop_inner .footnav_pages li a:hover, #footertop_inner .footnav_pages li a:active { /* LINKS */
	color: #F68300;
	text-decoration: underline;
}




#footnav_categories { /* LINKS: can be = .footnav_pages */
}



.footer_copyright, .footer_copyright a, .footer_copyright a:visited, .footer_copyright a:hover {
	margin:15px auto;
	font-size: 10px;
	color: #555;
	text-align: center;
}
.footer_disclaimer {
	margin:10px auto 15px;
	font-size: 10px;
	color: #555;
	text-align: center;
}


/************************************************
*	Footer-Bottom Background					*
************************************************/

#footerbg {
	width: 100%; /* For round footer: 950px */
	background: #FFAD33 url(images/main/main_bg_h_tile_10x330_light.png) repeat-x 0px 8px;
	border-top:1px solid #555; /* For round footer: 15px 0 */
	/* For round footer: -moz-border-radius: 7px; NOT W3C! */
    /* For round footer: -webkit-border-radius: 7px; NOT W3C! */
    /* For round footer: -khtml-border-radius: 7px; NOT W3C! */
    /* For round footer: border-radius: 7px; [W3C-valid in CSS3 Only!] */
	margin: 0; /* If using round footer: 15px 0 */
}

#footerbg_simple {
	width: 100%;
	background:transparent;
	border:0;
	margin:0;
}


/************************************************
*	Footer-Bottom								*
************************************************/

#footer {
	width: 930px;
	height: 160px;
	color: #555;
	margin: 0px auto;
	padding: 0px;
}

#footer_simple {
	width: 730px;
	height: 100px;
	color: #555;
	margin: 0px auto;
	padding: 0px;
}

#footer p, #footer_simple p {
	color: #555;
    font-weight: normal;
	margin: 0px;	
	padding: 0px;
}

#footer a, #footer_simple a {
	color: #555;
	text-decoration: none;
}

#footer a:hover, #footer_simple a:hover {
	color: #111;
	text-decoration: underline;
}

#footer ul, #footer_simple ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}

#footer ul li, #footer_simple ul li {
	list-style-type: none;
	margin: 0px 0px 0px 0px;
	padding: 0px;
}

#footer ul ul, #footer_simple ul ul {
	list-style-type: none;
	margin: 5px 0px 0px 20px;
	padding: 0px;
}

#footer ul li li, #footer_simple ul li li {
	list-style-type: square;
	margin: 0px;
	padding: 0px;
}

#footer ul li ul li, #footer_simple ul li ul li {
	margin: 0px;
	padding: 0px 0px 3px 0px;
}

#footer h2, #footer h2 a, #footer_simple h2, #footer_simple h2 a {
	color: #333;
	font-size: 12px;
	font-family: Arial, Tahoma, Verdana;
	font-weight: bold;
	text-transform: uppercase;
	margin: 0px 0px 30px 0px;
	padding: 0px;
}


#footer .widget, #footer_simple .widget {
	background: none;
	margin: 0px;
	padding: 0px 0px 0px 0px;
	border: none;
}

.footer1 a img, .footer2 a img, .footer3 a img {
	border: none;
	margin: 0px 5px 0px 0px;
	padding: 0px;
}

.footer1 {
	text-align:left;
	width: 190px;
	float: left;
	margin: 0px;
	padding: 11px 10px 0px 10px;
}

.footer2 {
	text-align:left;
	width: 190px;
	float: left;
	margin: 0px;
	padding: 11px 10px 0px 10px;
}

.footer3 {
	text-align:left;
	width: 190px;
	float: left;
	margin: 0px;
	padding: 11px 10px 0px 10px;
}

.footer5 {
	width: 280px;
	float: right;
	margin: 0px;
	padding: 3px 0px 0px 0px;
	font-size:10px;
}
	.footer5 .f5_1 {
		margin: 0px;
		padding: 0px;
	}
	.footer5 .f5_2 {
		margin: 7px 0px 2px 0px;
		padding: 0px;
	}
	.footer5 .f5_3 img {
		border: none;
		margin: 15px 5px 0px 5px;
		padding: 0px;
	}
	.footer5 .f5_4 {
		margin: 6px 0px 0px 0px;
		padding: 0px;
	}
		#footer .f5_4 .network_icon1, 
		#footer_simple .f5_4 .network_icon1 {
			float: left;
			text-align:right;
			margin: 0px 0px 0px 0px;
			padding: 0px;
		}
		#footer .f5_4 .network_icon2, 
		#footer_simple .f5_4 .network_icon2 {
			float: right;
			margin: 0px 0px 0px 0px;
			padding: 0px;
		}
		#footer .network_icon1 a, #footer .network_icon2 a, #footer .network_icon1 a:visited, #footer .network_icon2 a:visited,
		#footer_simple .network_icon1 a, #footer_simple .network_icon2 a, #footer_simple .network_icon1 a:visited, #footer_simple .network_icon2 a:visited {
			text-decoration: none;
		}
		#footer .network_icon1 a:hover, #footer .network_icon2 a:hover,
		#footer_simple .network_icon1 a:hover, #footer_simple .network_icon2 a:hover {
			color: #0069bb;
			text-decoration: none;
		}

/************************************************
*	Search Form									*
************************************************/

#searchdiv {
	margin: 0px;
	padding: 0px;
}

/* Search bar box/form + Subscribe box/form */

#searchform, #subscribe {
	margin: 0px;
	padding: 0px 0px 5px 5px;
	overflow: hidden;
}

#searchbox, #subbox {
	background: #FFF !important;
	/* -moz-border-radius: 5px; NOT W3C! */
    /* -webkit-border-radius: 5px; NOT W3C! */
    /* -khtml-border-radius: 5px; NOT W3C! */
    /* border-radius: 5px; [W3C-valid in CSS3 Only!] */
	width: 110px;
	color: #333;
	font-size: 12px;
	font-family: Arial, Tahoma, Verdana;
	padding: 5px;
	margin: 0px 5px 0px 0px;
	border-top: 1px solid #666;
	border-right: 1px solid #DDD;
	border-left: 1px solid #666;
	border-bottom: 1px solid #DDD;
}

#searchbutton, #subbutton {
	background: #F68300 url(images/main/bg_top-navbar_w_bttns_no_text_950x33.png) no-repeat;
	/* -moz-border-radius: 5px; NOT W3C! */
    /* -webkit-border-radius: 5px; NOT W3C! */
    /* -khtml-border-radius: 5px; NOT W3C! */
    /* border-radius: 5px; [W3C-valid in CSS3 Only!] */
	color: #FFF;
	font-size: 12px;
	font-family: Arial, Tahoma, Verdana;
	padding: 4px;
	margin: 0px;
	border: 1px solid #111;
	cursor: pointer;
}

/* Comments form */

#author, #email, #url {
	background: #FFF !important;
	/* -moz-border-radius: 5px; NOT W3C! */
    /* -webkit-border-radius: 5px; NOT W3C! */
    /* -khtml-border-radius: 5px; NOT W3C! */
    /* border-radius: 5px; [W3C-valid in CSS3 Only!] */
	width: 110px;
	color: #333;
	font-size: 12px;
	font-family: Arial, Tahoma, Verdana;
	margin: 0px;
	padding: 4px;
	border-top: 1px solid #666;
	border-right: 1px solid #DDD;
	border-left: 1px solid #666;
	border-bottom: 1px solid #DDD;
}

#comment {
	background: #FFF !important;
	/* -moz-border-radius: 5px; NOT W3C! */
    /* -webkit-border-radius: 5px; NOT W3C! */
    /* -khtml-border-radius: 5px; NOT W3C! */
    /* border-radius: 5px; [W3C-valid in CSS3 Only!] */
	width: 460px;
	color: #333;
	font-size: 12px;
	font-family: Arial, Tahoma, Verdana;
	padding: 4px;
	margin: 0px;
	border-top: 1px solid #666;
	border-right: 1px solid #DDD;
	border-left: 1px solid #666;
	border-bottom: 1px solid #DDD;
}

#submit {
	background: #F68300 url(images/main/main_bg_h_tile_10x330_light.png) repeat-x 0px 0px;
	/* -moz-border-radius: 5px; NOT W3C! */
    /* -webkit-border-radius: 5px; NOT W3C! */
    /* -khtml-border-radius: 5px; NOT W3C! */
    /* border-radius: 5px; [W3C-valid in CSS3 Only!] */
	color: #FFF;
	font-size: 12px;
	font-family: Arial, Tahoma, Verdana;
	padding: 4px;
	margin: 0px;
	border: 1px solid #111;
	cursor: pointer;
}


/************************************************
*	Comments									*
************************************************/

.commentlist li ul li {
	font-size: 12px;
}

.commentlist li {
	font-weight: bold;
}

.commentlist li .avatar { 
	background: #FFF;
	float: right;
	border: 1px solid #EEE;
	margin: 0px 5px 0px 10px;
	padding: 2px;
}

.commentlist cite, .commentlist cite a {
	font-weight: bold;
	font-style: normal;
	font-size: 12px;
}

.commentlist p {
	font-weight: normal;
	text-transform: none;
}

.commentmetadata {
	font-weight: normal;
}

#commentform input {
	width: 170px;
	padding: 2px;
	margin: 5px 5px 1px 0px;
}

#commentform {
	margin: 5px 10px 0px 0px;
}

#commentform textarea {
	width: 100%;
	padding: 2px;
}

#respond:after {
	content: "."; 
	display: block; 
	height: 0px; 
	clear: both; 
	visibility: hidden;
}

#commentform p {
	margin: 5px 0px 5px 0px;
}

#commentform #submit {
	margin: 0px;
	float: left;
}

.alt {
	margin: 0px;
	padding: 10px;
}

.commentlist {
	margin: 0px;
	padding: 0px;
}

.commentlist ol {
	margin: 0px;
	padding: 10px;
}

.commentlist li {
	margin: 15px 0px 10px;
	padding: 10px 5px 10px 10px;
	list-style: none;
}
.commentlist li ul li { 
	margin-right: -5px;
	margin-left: 10px;
}

.commentlist p {
	margin: 10px 5px 10px 0px;
	padding: 0px;
}

.children { 
	margin: 0px;
	padding: 0px;
}

.nocomments {
	text-align: center;
	margin: 0px;
	padding: 0px;
}

.commentmetadata {
	font-size: 10px;
	margin: 0px;
	display: block;
}

.navigation {
	display: block;
	text-align: center;
	margin-top: 10px;
	margin-bottom: 40px;
}

.alignright {
	float: right;
}

.alignleft {
	float: left;
}

.thread-alt {
	background: #FFF;
	margin: 0px;
	padding: 0px;
}

.thread-even {
	background: #EEE;
	margin: 0px;
	padding: 0px;
}

.depth-1 {
	border: 1px dotted #BBB;
	margin: 0px;
	padding: 0px;
}

.even, .alt {
	border-top: 1px dotted #BBB;
	border-bottom: 1px dotted #BBB;
	border-left: 1px dotted #BBB;
	margin: 0px;
	padding: 0px;
}








/* Misc. */
.clearer {clear:both;}

#content .edit_page{
	margin:-14px 0 0 0;
	font:12px Verdana,Arial,Helvetica;
	color:#c2150c;
	text-decoration:none;
	z-index:10;
	position:relative;
	top:1px;
	width:120px;
}






/************************************************
*	Homepage SMM								*
************************************************/

.section_top_1, .section_top_2 {
	width:730px;
	border-bottom: 1px solid #C2C2C2;
}

	.section_left_1, .section_left_2 {
		float:left;
		width:440px;
		padding: 0 20px 30px 20px;
	}
	.section_right_1, .section_right_2 {
		float:right;
		text-align:center;
		width:250px;
	}



.section_even.tight, .section_odd.tight {
	padding:0px;
}
	.section_inner.tight {
		min-height:1px;
	}
	.section_text.tight {
		margin: 10px 15px 10px 20px;
	}



.section_even { /* has white background */
	width: 730px;
	padding: 30px 0px 0px 0px;
	text-align:left;
	border-bottom: 1px solid #C2C2C2;
}
.section_odd { /* has light gray background */
	width: 730px;
	padding: 30px 0px 0px 0px;
	text-align:left;
	border-bottom: 1px solid #C2C2C2;
		border-top: 1px solid #FFF;
		background-color:#E5E5E5;
}

	.section_inner {
		min-height:138px;
	}

	.section_inner img {
		float:left;
		margin:0px 15px 39px 15px;
	}

	.section_text {
		margin: 0px 15px 39px 0px;
		text-align:left;
		line-height:15px;
		font-size:12px;
	}
		.section_text h3 {
			margin-bottom:15px;
			font-size:14px;
			font-weight: bold;
		}

.section_bottom {
	width: 730px;
	height: 1px;
}


/************************************************
*	TW Templates iFrames						*
************************************************/

#tw_templates_iframe_1row {height:340px;overflow:hidden;}
#tw_templates_iframe_2rows{height:610px;overflow:hidden;}
#tw_templates_iframe_3rows{height:880px;overflow:hidden;}
#tw_templates_iframe_4rows{height:1150px;overflow:hidden;}

.templateworker_iframe{margin:-10px 0 0 0;}











/************************************************
*	Footer-Bottom: Simple						*
************************************************/

#footer {
	width: 930px;
	height: 160px;
	color: #555;
	margin: 0px auto;
	padding: 0px;
}

#footer_simple {
	width: 730px;
	height: 100px;
	color: #555;
	margin: 0px auto;
	padding: 0px;
}

#footer p, #footer_simple p {
	color: #555;
    font-weight: normal;
	margin: 0px;	
	padding: 0px;
}

#footer a, #footer_simple a {
	color: #555;
	text-decoration: none;
}

#footer a:hover, #footer_simple a:hover {
	color: #111;
	text-decoration: underline;
}

#footer ul, #footer_simple ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}

#footer ul li, #footer_simple ul li {
	list-style-type: none;
	margin: 0px 0px 0px 0px;
	padding: 0px;
}

#footer ul ul, #footer_simple ul ul {
	list-style-type: none;
	margin: 5px 0px 0px 20px;
	padding: 0px;
}

#footer ul li li, #footer_simple ul li li {
	list-style-type: square;
	margin: 0px;
	padding: 0px;
}

#footer ul li ul li, #footer_simple ul li ul li {
	margin: 0px;
	padding: 0px 0px 3px 0px;
}

#footer h2, #footer h2 a, #footer_simple h2, #footer_simple h2 a {
	color: #333;
	font-size: 12px;
	font-family: Arial, Tahoma, Verdana;
	font-weight: bold;
	text-transform: uppercase;
	margin: 0px 0px 30px 0px;
	padding: 0px;
}


#footer .widget, #footer_simple .widget {
	background: none;
	margin: 0px;
	padding: 0px 0px 0px 0px;
	border: none;
}

.footer1 a img, .footer2 a img, .footer3 a img {
	border: none;
	margin: 0px 5px 0px 0px;
	padding: 0px;
}

.footer1 {
	text-align:left;
	width: 190px;
	float: left;
	margin: 0px;
	padding: 11px 10px 0px 10px;
}

.footer2 {
	text-align:left;
	width: 190px;
	float: left;
	margin: 0px;
	padding: 11px 10px 0px 10px;
}

.footer_l {
	text-align: left;
	width: 190px;
	float: left;
	margin: 0px;
	padding: 11px 10px 0px 10px;
}

.footer_r {
	width: 410px;
	float: right;
	margin: 0px;
	padding: 3px 0px 0px 0px;
	font-size:10px;
}
.footer_r .network_icon1 {
	text-align: right;
}

	.footer_r .f5_1 {
		margin: 0px;
		padding: 0px;
	}
	.footer_r .f5_2 {
		margin: 7px 0px 2px 0px;
		padding: 0px;
	}
	.footer_r .f5_3 img {
		border: none;
		margin: 15px 5px 0px 5px;
		padding: 0px;
	}
	.footer_r .f5_4 {
		margin: 6px 0px 0px 0px;
		padding: 0px;
	}

		#footer_simple .network_icon1 {
			float: left;
			margin: 0px 0px 0px 0px;
			padding: 0px;
		}
		#footer_simple .network_icon2 {
			float: right;
			margin: 0px 0px 0px 0px;
			padding: 0px;
		}
		#footer_simple .network_icon1 a, #footer_simple .network_icon2 a, #footer_simple .network_icon1 a:visited, #footer_simple .network_icon2 a:visited {
			text-decoration: none;
		}
		#footer_simple .network_icon1 a:hover, #footer_simple .network_icon2 a:hover {
			color: #0069bb;
			text-decoration: none;
		}
