/* -------------------[ Main Page Elements ]------------------- */

body {
	font-size: 9pt;
	font-family: arial, helvetica, lucinda, geneva, verdana, sans-serif;
	color: #000;
	text-align: left;
	margin: 0;
	padding: 0;
	line-height: 1.5em;
}

div.clearboth { clear: both; }


/* -------------------[ Headings ]------------------- */

h1, h2, h3, h4, h5, h6, h7 {
	font-family: arial, helvetica, lucinda, geneva, verdana, sans-serif;
	line-height: 1.2em;
	letter-spacing: 0px;
	margin: 0;
	padding: 0;
	text-align: left;
}

h2 { font-size: 12pt; }

h3 {
	font-size: 10pt;
	letter-spacing: 0px;
}

h4, h5, h6, h7 {
	font-size: 10pt;
	letter-spacing: 0px;
}

.entry h1,
.entry h2,
.entry h3,
.entry h4,
.entry h5,
.entry h6,
.entry h7 { margin-bottom: 10px; }

#subhead h3 {
	margin: 0;
	padding: 0;
	font-size: 12pt;
}

#subhead h1 {
	margin: 0;
	padding: 0;
}

h3#comments,
h3#respond {
	font-size: 12pt;
	margin: 0 !important;
	padding: 10px;
	background: #ddd;
	border: 1px solid #fff;
	border-left: 0;
	border-right: 0;
}

h2.home-list {
	font-size: 16px;
	font-family: georgia, arial, helvetica, lucinda, geneva, verdana, sans-serif;
	font-weight: bold;
	letter-spacing: 0px;
	margin-bottom: 0;
	padding: 3px 5px;
}

div.clearboth { clear: both; }


/* -------------------[ Links ]------------------- */

a,
a:link,
a:visited,
a:active {
	text-decoration: none;
	outline: none;
}

a:hover { text-decoration: underline; outline: none; }

a.more-link { padding-right: 14px; }

a.more-link:hover,
a.more-link:active { text-decoration: none; }


/* --- site wrapper --- */

#wrap {
	clear: both;
	width: 954px;
	margin: 0 auto;
}

#wraphead {
	width: 954px;
	height: 25px;
	margin: 0 auto;
	padding: 0;
}

#wrapcontain {
	margin: 0 auto;
	width: 924px;
}

#container {
	margin: 0 auto;
	width: 904px;
}


/* --- header --- */

#header {
	width: 904px;
	height: 143px;
	clear: both;
	padding: 0;
	margin: 0 auto;
}

#header h1 {
	float: left;
	text-indent: -9999px;
	margin: 0;
	padding: 15px 0 0 15px;
	border: 0;
}

#header h1 a:link,
#header h1 a:visited,
#header h1 a:hover
#header h1 a:active {
	display: block;	
	margin: 0;
	padding: 0;
	border: 0;
	text-decoration: none;
}

#header .sitehead-right {
	float: right;
	width: 212px;
	height: 35px;
	margin: 58px 0 0 0;
	padding: 10px 0 10px 10px;
}

#header .sitehead-right input {
	float: left;
	width: 100px;
	margin: 2px 0 0 1px;
	font-family: verdana, arial, helvetica,sans-serif;
	font-size: 11px;
	vertical-align: middle; 
}

div#header .sitehead-right span {
	float: right;
	width: 25px;
	vertical-align: middle;
	text-indent: -9999px;
	margin: 0 15px 0 0;
	padding: 0;
	border: 0;
}

div#header .sitehead-right span a:link,
div#header .sitehead-right span a:visited,
div#header .sitehead-right span a:hover
div#header .sitehead-right span a:active {
	display: block;	
	height: 25px;
	margin: 0;
	padding: 0;
	border: 0;
	text-decoration: none;
}

#header .sitehead-right ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

div#header .sitehead-right div.sponsorsarea { 
	margin: 0 !important;
	padding-bottom: 17px !important;
}

div#header .sponsor .sitehead-right { margin-top: 0; }

div#header .sitehead-right p.sponsortxt {
	margin: 0 !important;
	padding: 0 !important;
	font-size: 9px !important;
	font-family: arial !important;
	color: #fff !important;
}


/* -------------------[ Category Navigation ]------------------- */

#nav {
	height: 34px;
	line-height: 31px;
	margin: 0 auto;
}

div.navleft { float: left; }

div.navright { float: right; }

#nav ul {
	padding: 0;
	margin: 0;
	list-style-type: none;
	width: 100%;
}

#nav li { 
	float: left;
	margin: 0;
	padding: 0;
}

#nav li li { 
	float: none;
	margin: 0;
	padding: 0;
	z-index: 10;
}

#nav li ul {
	display: none;
	position: absolute;
	width: 124px;
	left: -999em;
	padding: 0px 0px 5px 0px;
}

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

#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 { 
	display: block;
	left: auto;
	z-index: 10;
}

#nav a,
#nav a:visited,
#nav a:link {
	color: #fff;
	text-transform: uppercase;
	display: block;
	text-decoration: none;
        padding: 0;
        margin: 0;
        font-weight: bold;
	z-index: 10;
}

#nav a:hover,
#nav a:active {
	background: #000;
	color: #3399cc;
}

#nav li li a,
#nav li li a:link,
#nav li li a:visited {
	color: #fff;
	width: 140px;
	float: none;
	margin: 0;
	text-transform: lowercase;
	font-family: verdana;
	font-size: 11px;
	height: auto;
	line-height: auto;
	z-index: 10;
}

#nav li li a:hover,
#nav li li a:active { background: #333; }

#nav li li li a { border-left: 1px solid #fff; }


/* -------------------[ rightcol ]------------------- */

.newsletterbox { padding: 6px 0; }

.newsletterbox form {
	margin: 0;
	padding: 0;
	position: relative;
}

.newsletterbox input {
	float: left;
	width: 160px;
	margin: 3px 0 0 15px;
	font-family: verdana, arial, helvetica,sans-serif;
	font-size: 11px;
	position: relative;
	z-index: 10;
}

.newsletterbox span {
	float: right;
	width: 25px;
	vertical-align: middle;
	text-indent: -9999px;
	margin: 0 15px 0 0;
	padding: 0;
	border: 0;
	position: relative;
}

.newsletterbox span a:link,
.newsletterbox span a:visited,
.newsletterbox span a:hover
.newsletterbox span a:active {
	display: block;	
	height: 25px;
	margin: 0;
	padding: 0;
	border: 0;
	text-decoration: none;
}


/* related info box */
div.relatedbox {
	border: 1px solid #acb38b;
	border-left: 0;
	padding: 14px;
	margin-bottom: 30px;
}

div.relatedbox h3 {
	text-transform: uppercase;
	font-family: arial;
	padding-bottom: 10px;
	letter-spacing: 1px;
}

div.relatedbox ul {
	margin: 0;
	padding: 0;
}

div.relatedbox li,
div.relatedbox li.activelink {
	list-style-type: none;
	border-top: 1px solid #d2d6c0;
	font-weight: bold;
	padding: 6px 0;
	padding-left: 7px;
}

div.andcontent li,
div.andcontent li.activelink {
	list-style-type: none;
	border-top: 0;
	font-weight: bold;
	color: #f3a46d;
	padding: 6px 0;
	padding-left: 7px;
}

div.relatedbox li.activelink a {
	display: block;
	color: #8c8c8c;
	font-weight: bold;
}

div.andcontent li a {
	display: block;
	color: #8c8c8c;
	font-weight: bold;
}

div.relatedbox li b a,
div.relatedbox li a:hover { text-decoration: none; }


/* pagination */

div.wp-pagenavi {
	padding: 3px !important;
	margin: 3px !important;
	text-align: right !important;
}

div.wp-pagenavi a {
	padding: 2px 5px 2px 5px !important;
	margin-right: 2px !important;
	border: 1px solid #ddd !important;
	text-decoration: none; 
	color: #565656 !important;
	font-family: verdana;
}

div.wp-pagenavi a:hover,
div.wp-pagenavi a:active {
	border: 1px solid #5d6a72 !important;
	color: #565656 !important;
	background: #ccdeeb !important;
}

div.wp-pagenavi span.current {
	padding: 2px 5px 2px 5px !important;
	margin-right: 2px !important;
	border: 1px solid #5d6a72 !important;
	font-weight: bold !important;
	background: #8497a5 !important;
	color: #fff !important;
	font-family: verdana;
}

div.wp-pagenavi span.disabled,
div.wp-pagenavi span.extend,
div.wp-pagenavi span.pages {
	padding: 2px 5px 2px 5px !important;
	margin-right: 2px !important;
	border: 1px solid #f3f3f3 !important;
	color: #ccc !important;
	font-family: verdana;
}


/* in page navigation */

div#collections_ul_posts { padding: 10px 10px 10px 0; }
div#collections_ul_posts ul { padding: 10px 0 10px 10px; }

ul.inpage_nav_links {
	margin: 0;
	padding: 0;
}

ul.inpage_nav_links li {
	padding: 0 0 0 10px !important;
	margin: 0 0 0 10px !important;
	font-family: arial;
}

ul.inpage_nav_links li.activelink {
	padding: 0 0 0 10px !important;
	margin: 0 0 0 10px !important;
}

ul.inpage_nav_links li.activelink a {
	text-decoration: underline;
	color: #737373;
	font-family: arial;
}


/* naxt / prev */

ul.prev_next_links li {
	color: #c48f69;
	font-family: arial;
}

ul.prev_next_links li.prev_next_links_prev {
	float: left;
	width: 50%;
	margin: 0;
	padding: 0;
}

ul.prev_next_links li.prev_next_links_next {
	float: right;
	text-align: right;
	width: 50%;
	margin: 0;
	padding: 0;
}

ul.prev_next_links li a { 
	color: #737373;
	font-family: arial;
	text-decoration: underline;
}

ul.prev_next_links {
	margin: 10px 0;
	padding: 10px 0;
	list-style-type: none;
	width: 100%;
	background: none;
	background-image: none !important;
}


/* --- */

#page {
	clear: both;
	margin: 0 auto;
	padding: 10px 0;
}  

div.singlepostlength { padding: 0 10px; }

#contentleft {
	overflow: hidden;
	width: 660px;
	float: left;
	padding: 0;	
	margin: 0;
} 

#content {
	width: 100%;
	overflow: hidden;
	float: left;
	margin: 0;
	padding: 0;
}

#contentright {
	overflow: hidden;
	width: 227px;
	float: right;
	padding: 0;
	margin: 0;
} 

#sidebar { width: 100%; }

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

/* .clearfix { display: inline-block; } */

/* Hides from IE-mac \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* End hide from IE-mac */




	
/* -------------------[ Images ]------------------- */

img.feature-photo {
	height:220px;
	margin-left:10px;
	float:right;
	border-left:1px solid #fff;
	}

.entry img.feature-photo {
	margin:0 0 10px 10px;
	float:right;
	border:1px solid #ddd;
	background:#fff;
	padding:1px;
	}

img.home-grav {
	padding:1px;
	background:#fff;
	border:1px solid #ccc;
	float:right;
	margin:0 0 5px 10px;
	}

.home-post-list-2 img.post-thum {
	height:100px;
	width:100px;
	padding:1px;
	background:#fff;
	border:1px solid #ccc;
	float:right;
	margin:0 0 0 5px;
	}

.home-post-list-5 img.post-thum {
	height:100px;
	width:100px;
	padding:1px;
	background:#fff;
	border:1px solid #ccc;
	float:right;
	margin:0 0 10px 5px;
	}

.archive-post-list-2 img.post-thum {
	height:100px;
	width:100px;
	padding:1px;
	background:#fff;
	border:1px solid #ccc;
	float:right;
	margin:0 0 0 5px;
	}

img.auth-single-post {
	padding:1px;
	background:#fff;
	border:1px solid #ccc;
	float:right;
	margin:0 0 10px 10px;
	}

img.auth-archive-page {
	padding:1px;
	background:#fff;
	border:1px solid #ccc;
	float:right;
	margin:0 0 10px 10px;
	} 

img.comment-grav {
	padding:1px;
	background:#fff;
	border:1px solid #ccc;
	float:right;
	margin:0 0 10px 20px;
	} 


/* -------------------[ Comments ]------------------- */

#commentform { margin: 0; }

#commentform textarea {
	width: 450px;
	padding: 5px;
}

div.commentholder {
	display: block;
	margin-bottom: 10px;
	width: 645px;
}

div.comment-number {
	float: left;
	width: 40px;
	font-family: verdana;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 14px;
	color: #fff;
	text-align: center;
	padding-top: 7px;
}

div.comment-content {
	float: right;
	width: 591px;
	padding: 7px 7px 0 7px;
}

div.comment-content p {
	font-size: 11px;
	padding: 0;
	font-family: verdana;
}

div.comment-odd {
	border-bottom: 1px solid #595a5a;
}

div.comment-even {
	border-bottom: 1px solid #9e363c;
}

h3.h-comments,
h3.h-post {
	font-family: verdana;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 14px;
	border-bottom: 1px solid #b8b8b8;
	margin-top: 20px;
	margin-bottom: 10px;
}

div.comment-wrap-left {
	float: left;
	width: 170px;
	font-family: arial, helvetica, lucinda, geneva, verdana, sans-serif;
	font-size: 11px;
}

div.comment-wrap-right {
	float: right;
	width: 463px;
	font-family: arial, helvetica, lucinda, geneva, verdana, sans-serif;
	font-size: 11px;
}

p.privacy {
	font-size: 11px;
	font-family: arial, helvetica, lucinda, geneva, verdana, sans-serif;
	line-height: normal;
}

p.submitbutton { text-align: right; }


/* -------------------[ Misc Tags and Classes ]------------------- */

.post ul { list-style-type: none; }

.post ul li {
        list-style-type: none;
        padding: 0 0 2px 14px;
}

.post ul ul { margin-left: 0; }

.post ol li { list-style-type: decimal; }

.post ol.archives {
        margin: 0;
        padding-left: 25px;
}

p {
	margin-top: 0px;
	margin-bottom: 15px;
}

acronym, abbr, span.caps { cursor: help; }

acronym, abbr { border-bottom: 1px dotted #999; }

* html acronym, abbr { border-bottom: 1px dashed #999; }

blockquote {
	padding-left: 10px;
	border-left: 5px solid #ccc;
        color: #999;
}

.center { text-align: center; }

a img, img a { border: none; }

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

.entry {
	padding: 0;
	margin: 0;
}

.postinfo {
        clear: both;
	margin: 0 0 10px;
	padding: 0;
}

code { font: 1.1em 'Courier New', Courier, Fixed; }

hr {
        display: block;
        clear: both;
}

.navigation {
	clear: both;
	font-size: 8pt;
	margin: 0;
	padding: 4px 10px;
	background: #ddd;
	text-align: right;
}

.navigation ul {
	margin: 0;
	padding: 0;
}

.navigation li {
	margin: 0;
	padding: 0;
	text-align: right;
	list-style-type: none;
}

.navigation a {
	color: #fff;
	padding-left: 14px;
	font-size: 12px;
	font-family: verdana;
	text-transform: lowercase;
}


/* ---------------[ Site Map Page ]--------------- */

ul.archives, ul.wp-tag-cloud {
        margin: 0 0 15px 5px;
        padding: 0;
        }

ul.archives ul, ul.wp-tag-cloud ul {
        padding:0;
        }

ul.archives ul li, ul.wp-tag-cloud ul li {
        background:transparent;
        padding-left:0;
        margin:0;
        }

ul.archives ul ul, ul.wp-tag-cloud ul ul {
        margin:0;
        margin-left: 10px;
        padding:0;
        }

/* ---------------[ Tabber ]--------------- */

/*--------------------------------------------------
  REQUIRED to hide the non-active tab content.
  But do not hide them in the print stylesheet!
  --------------------------------------------------*/

#tab-box { }

#tab-box h3 {
	font-size: 9pt;
	font-weight: normal;
	letter-spacing: 0;
	padding: 5px 10px;
	margin: 0;
	color: #000;
}

.tabberlive .tabbertabhide {
	border: 0;
	display: none;
}

/*--------------------------------------------------
  .tabber = before the tabber interface is set up
  .tabberlive = after the tabber interface is set up
  --------------------------------------------------*/

.tabber { display: none; }

.tabberlive { }

/*--------------------------------------------------
  ul.tabbernav = the tab navigation list
  li.tabberactive = the active tab
  --------------------------------------------------*/

ul.tabbernav {
	padding: 0 !important;
	height: 24px;
	line-height: 24px;
	border-bottom: 0;
	margin: 0 !important;
	padding: 0 !important;
	list-style-type: none !important;
	font-size: 8pt;
}

.tabbernav li {
	padding: 0 !important;
	list-style-type: none;
	float: left !important;
	margin: 0 !important;
	margin-right: 3px !important;	
	background: transparent !important;
	vertical-align: bottom;
}

.tabbernav li a {
	float: left;
	display: block;	
	text-transform: uppercase;
	padding: 0 2px 0 2px;
}

.tabbernav li a:link {
	background: #eee;
	color: #53422d !important;
	font-size: 10px;
}

.tabbernav li a:visited { text-decoration: none; }

.tabbernav li a:hover {
	background: #ddffe1;
	color: #af910d !important;
	font-size: 10px;
}

.tabbernav li.tabberactive,
.tabbernav li.tabberactive a,
.tabbernav li.tabberactive a:hover {
	background: #ddffe1;
	color: #af910d !important;
	font-size: 10px;
}

/*--------------------------------------------------
  .tabbertab = the tab content
  Add style only after the tabber interface is set up (.tabberlive)
  --------------------------------------------------*/

.tabberlive .tabbertab {	
	padding: 8px;
	border-top: 2px solid #d2e8d6;
}

/* If desired, hide the heading since a heading is provided by the tab */
.tabberlive .tabbertab h3 { display: none; }

.tabberlive .tabbertab ul.pop li {
	clear: both !important;
	padding: 5px 10px !important;
}


/* -------------------[ Site Guide ]------------------- */

#searchform, #monthform, #tagform, #categoryform {
	margin: 0;
	padding: 0; 
}

#searchform #s {
        width: 160px;
	margin-right: 2px;
}

select#months,
select#tag_drop,
select#category_drop {
        width: 180px;
        margin:0;
}


/* ---------------[ Related Entries ]--------------- */

.related {
	margin: 0 auto 10px;
	background: #eee;
	border: 1px solid #ddd;
	padding: 10px 10px 0;
}

.home-post-1 .related,
.archive-post-1 .related { background: #fff; }

.related h3 {
	font-weight: bold;
	letter-spacing: 0;
	font-family: arial, helvetica, lucinda, geneva, verdana, sans-serif;
	font-size: 9pt;
	margin-bottom: 5px;
}

.related ul {
        margin: 0 0 10px;
        padding: 0;
        list-style-type: none;
}

.related ul li {
        list-style-type: none;
        padding: 0 0 0 14px;
}

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


/* -------------------[ Features ]------------------- */

#my-glider {
	width:646px;
	background:#fff;
	padding:1px;
	border:1px solid #ddd;
	margin: 0 0 10px;
	}

#my-glider .controls {
	border-top:1px solid #fff;
	clear:both;
	width:646px;
	background:#000;
	padding: 0;
	margin:0;
	}

#my-glider .controls ul {
	margin:0;
	padding:0;
	list-style-type:none;
	}

#my-glider .controls li {
	float:left;
	margin:0;
	padding:0;
	list-style-type:none;
	}

#my-glider .controls li.feat-nums {
	border-right:1px solid #fff;
	float:left;
	padding:0px 10px;
	margin:0;
	color:#fff;
	line-height:25px;
	height:25px;
	}

#my-glider .controls a, .control a:link, .controls a:visited {
	border-right:1px solid #fff;
	float:left;
	display:block;
	padding:0px 10px;
	margin:0;
	color:#3399CC;
	text-decoration:none;
	line-height:25px;
	height:25px;
	}

#my-glider .controls a:hover {
	background:#353535;
	}

#my-glider .controls li.feat-about {
	float:right;
	}

#my-glider .controls li.feat-about a {
	border-left:1px solid #fff;
	border-right:0;
	}

#my-glider .scroller {	
	background:#eee;
	height: 220px;
	width:646px;
	overflow: hidden;
	}

#my-glider .scroller .section {
	width:646px;
	height: 220px;
	overflow: hidden;
	padding: 0;		
	}

#my-glider .scroller .content {
	width: 10000px;
	}

#my-glider .feature-entry {
	padding: 10px;
	}

#my-glider .feature-entry h3 {
	font-family: arial, helvetica, lucinda, geneva, verdana, sans-serif;
	font-size:9pt;
	margin: 0 0 5px 0;
	letter-spacing:0px;
	} 


/* -------------------[ Archive Page 1 and 3  ]------------------- */

.archive-post-list-2 {
	overflow:hidden;
	width:468px;
	float:left;
	background:#fff;
	padding:1px;
	border:1px solid #ddd;
	}


/* -------------------[ Sub-Head ]------------------- */

#subhead {
	margin: 0;
	padding: 10px;
	background:#eee;
	}

#subhead p {
	margin:0;
	}

/* -------------------[ Single Post ]------------------- */

.singlepost {
	background:#fff;
	padding:1px;
	border:1px solid #ddd;
	}

.singlepost .post {
	padding:10px 10px 0;
	}

/* -------------------[ Sidebar ]------------------- */

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

#sidebar ul ul {
        margin: 0;
        padding: 0;
}

#sidebar li {
	padding: 0;
	margin: 0 0 10px;
}

#sidebar li h2 {
	font-size: 9pt;
	letter-spacing: 0px;
	text-transform: uppercase;
	border-bottom: 2px solid #ddd;
	padding: 6px 6px 4px 6px;
	margin: 0 0 3px;
	color: #4c4c4c;
	background: #eee;
	letter-spacing: 1px;
}

#sidebar li h2 img { display: none; }

#sidebar li h2 a { color: #4c4c4c; }

#sidebar li li {
	margin: 0;
	padding: 0;
}

#sidebar p { padding: 0; }

#sidebar li#recent-comments {
	border: 1px solid #ddd;
	background: #fff;
	padding: 1px 1px 0;
}

#sidebar li#recent-comments h2 {
	border: 0;
	font-size: 9pt;
	letter-spacing: 0px;
	border-bottom: 1px solid #fff;
	padding: 5px 10px;
	margin: 0;
	color: #000;
	background: #ccc;
}

#sidebar li#recent-comments li {
	margin: 0;
	background: #eee;
	padding: 5px 10px;
	border-bottom: 1px solid #fff;
}

#sidebar li#recent-posts {
	border: 1px solid #ddd;
	background: #fff;
	padding: 1px 1px 0;
}

#sidebar li#recent-posts h2 {
	border: 0;
	font-size: 9pt;
	letter-spacing: 0px;
	border-bottom: 1px solid #fff;
	padding: 5px 10px;
	margin: 0;
	color: #000;
	background: #ccc;
}

#sidebar li#recent-posts li {
	margin: 0;
	background: #eee;
	padding: 5px 10px;
	border-bottom: 1px solid #fff;
}

#sidebar li#links {
	border: 1px solid #ddd;
	background: #fff;
	padding: 1px 1px 0;
}

#sidebar li#links  h2 {
	border: 0;
	font-size: 9pt;
	letter-spacing: 0;
	border-bottom: 1px solid #fff;
	padding: 5px 10px;
	margin: 0;
	color: #000;
	background: #ccc;
}

#sidebar li#links li {
	margin: 0;
	background: #eee;
	padding: 5px 10px;
	border-bottom: 1px solid #fff;
}

#sidebar li#meta {
	border:1px solid #ddd;
	background:#fff;
	padding:1px 1px 0;
	}

#sidebar li#meta h2 {
	border:0;
	font-size:9pt;
	letter-spacing:0px;
	border-bottom:1px solid #fff;
	padding:5px 10px;
	margin:0;
	color:#000;
	background:#ccc;
	}

#sidebar li#meta li {
	margin:0;
	background:#eee;
	padding:5px 10px;
	border-bottom:1px solid #fff;
	}

#sidebar li#pages {
	border:1px solid #ddd;
	background:#fff;
	padding:1px 1px 0;
	}

#sidebar li#pages h2 {
	border:0;
	font-size:9pt;
	letter-spacing:0px;
	border-bottom:1px solid #fff;
	padding:5px 10px;
	margin:0;
	color:#000;
	background:#ccc;
	}

#sidebar li#pages li {
	margin:0;
	background:#eee;
	padding:5px 10px;
	border-bottom:1px solid #fff;
	}

#sidebar li#pages li li {
	padding:0 7px 0 0;
	margin-left:15px;
	list-style-type:square;
	border-bottom:0;
	}

#sidebar li#archives {
	border:1px solid #ddd;
	background:#fff;
	padding:1px 1px 0;
	}

#sidebar li#archives h2 {
	border:0;
	font-size:9pt;
	letter-spacing:0px;
	border-bottom:1px solid #fff;
	padding:5px 10px;
	margin:0;
	color:#000;
	background:#ccc;
	}

#sidebar li#archives li {
	margin:0;
	background:#eee;
	padding:5px 10px;
	border-bottom:1px solid #fff;
	}

#sidebar li#tag_cloud {
	border:1px solid #ddd;
	background:#eee;
	padding:7px 10px;
	}

#sidebar li#tag_cloud h2 {
	border:0;
	font-size:9pt;
	letter-spacing:0px;
	padding:0;
	margin:0;
	color:#000;
	}

#sidebar li.widget_categories {
	border:1px solid #ddd;
	background:#fff;
	padding:1px 1px 0;
	}

#sidebar li.widget_categories h2 {
	font-size:9pt;
	letter-spacing:0px;
	border:0;
	border-bottom:1px solid #fff;
	padding:5px 10px;
	margin:0;
	color:#000;
	background:#ccc;
	}

#sidebar li.widget_categories li {
	margin:0;
	background:#eee;
	padding:5px 10px;
	border-bottom:1px solid #fff;
	}

#sidebar li.widget_categories li li {
	padding:0 7px 0 0;
	margin-left:15px;
	list-style-type:square;
	border-bottom:0;
	}


/* -------------------[ Middle Content ]------------------- */

#midcontent {
	float:right;
	width:168px;
	margin:0;
	padding:0;
	}

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

#midcontent ul ul {
        margin: 0;
        padding: 0;
        }

#midcontent li {
	padding:0;
	margin: 0 0 10px;
	}

#midcontent li h2 {
	font-size:9pt;
	letter-spacing:0px;
	border-bottom:1px solid #ddd;
	border-top:2px solid #ddd;
	padding:4px 2px;
	margin:0 0 3px;
	color:#000;
	}

#midcontent li li {
	margin:0;
	padding:0;
	}

#midcontent p {
	padding: 0;
	}

#midcontent li#recent-comments {
	border:1px solid #ddd;
	background:#fff;
	padding:1px 1px 0;
	}

#midcontent li#recent-comments h2 {
	border:0;
	font-size:9pt;
	letter-spacing:0px;
	border-bottom:1px solid #fff;
	padding:5px 10px;
	margin:0;
	color:#000;
	background:#ccc;
	}

#midcontent li#recent-comments li {
	margin:0;
	background:#eee;
	padding:5px 10px;
	border-bottom:1px solid #fff;
	}

#midcontent li#recent-posts {
	border:1px solid #ddd;
	background:#fff;
	padding:1px 1px 0;
	}

#midcontent li#recent-posts h2 {
	border:0;
	font-size:9pt;
	letter-spacing:0px;
	border-bottom:1px solid #fff;
	padding:5px 10px;
	margin:0;
	color:#000;
	background:#ccc;
	}

#midcontent li#recent-posts li {
	margin:0;
	background:#eee;
	padding:5px 10px;
	border-bottom:1px solid #fff;
	}

#midcontent li#links {
	border:1px solid #ddd;
	background:#fff;
	padding:1px 1px 0;
	}

#midcontent li#links  h2 {
	border:0;
	font-size:9pt;
	letter-spacing:0px;
	border-bottom:1px solid #fff;
	padding:5px 10px;
	margin:0;
	color:#000;
	background:#ccc;
	}

#midcontent li#links li {
	margin:0;
	background:#eee;
	padding:5px 10px;
	border-bottom:1px solid #fff;
	}

#midcontent li#meta {
	border:1px solid #ddd;
	background:#fff;
	padding:1px 1px 0;
	}

#midcontent li#meta h2 {
	border:0;
	font-size:9pt;
	letter-spacing:0px;
	border-bottom:1px solid #fff;
	padding:5px 10px;
	margin:0;
	color:#000;
	background:#ccc;
	}

#midcontent li#meta li {
	margin:0;
	background:#eee;
	padding:5px 10px;
	border-bottom:1px solid #fff;
	}

#midcontent li#pages {
	border:1px solid #ddd;
	background:#fff;
	padding:1px 1px 0;
	}

#midcontent li#pages h2 {
	border:0;
	font-size:9pt;
	letter-spacing:0px;
	border-bottom:1px solid #fff;
	padding:5px 10px;
	margin:0;
	color:#000;
	background:#ccc;
	}

#midcontent li#pages li {
	margin:0;
	background:#eee;
	padding:5px 10px;
	border-bottom:1px solid #fff;
	}

#midcontent li#pages li li {
	padding:0 7px 0 0;
	margin-left:15px;
	list-style-type:square;
	border-bottom:0;
	}

#midcontent li#archives {
	border:1px solid #ddd;
	background:#fff;
	padding:1px 1px 0;
	}

#midcontent li#archives h2 {
	border:0;
	font-size:9pt;
	letter-spacing:0px;
	border-bottom:1px solid #fff;
	padding:5px 10px;
	margin:0;
	color:#000;
	background:#ccc;
	}

#midcontent li#archives li {
	margin:0;
	background:#eee;
	padding:5px 10px;
	border-bottom:1px solid #fff;
	}

#midcontent li#tag_cloud {
	border:1px solid #ddd;
	background:#eee;
	padding:7px 10px;
	}

#midcontent li#tag_cloud h2 {
	border:0;
	font-size:9pt;
	letter-spacing:0px;
	padding:0;
	margin:0;
	color:#000;
	}

#midcontent li.widget_categories {
	border:1px solid #ddd;
	background:#fff;
	padding:1px 1px 0;
	}

#midcontent li.widget_categories h2 {
	font-size:9pt;
	letter-spacing:0px;
	border:0;
	border-bottom:1px solid #fff;
	padding:5px 10px;
	margin:0;
	color:#000;
	background:#ccc;
	}

#midcontent li.widget_categories li {
	margin:0;
	background:#eee;
	padding:5px 10px;
	border-bottom:1px solid #fff;
	}

#midcontent li.widget_categories li li {
	padding:0 7px 0 0;
	margin-left:15px;
	list-style-type:square;
	border-bottom:0;
	}




/* -------------------[ Home Page 2 and 4 Articles ]------------------- */

.home-post-list-1,
.archive-post-list-1,
.video-post-list-1 {
	overflow: hidden;
	background: #fff;
	padding: 1px;
}

.home-post-list-1 .post,
.archive-post-list-1 .post,
.video-post-list-1 .post { margin: 0; }

.home-post-list-1 .float-post-right,
.archive-post-list-1 .float-post-right {
	float: right;
	width: 410px;
	padding: 0;
	margin: 0;
}

h3.home-post-list,
h3.archive-post-list,
h3.video-post-list {
	font-size: 18px;
	font-family: georgia;
	padding: 5px 0;
	margin: 0;
}

.home-post-list-1 .home-post-1,
.archive-post-list-1 .archive-post-1 {
	padding: 5px 10px;
	margin: 0;
}

.archive-post-list-1 .archive-list-1 {
	padding: 0 10px 10px 10px; 
	margin: 0;
}

.home-post-list-1 .alt-home-post-1,
.archive-post-list-1 .alt-archive-post-1 {
	padding: 10px;
	margin: 0;
}



p.listpage-excerpt { font-family: verdana !important; }

div.singleposting h2 {
	font-family: arial;
	font-size: 18px;
	font-weight: normal;
	color: #939393;
}

div.singleposting h2 span.topheading { color: #283346; }

div.singleposting h3.pagetitle { margin-top: auto; }

div.singleposting p {
	line-height: 1.65em;
}

div.tags {
	padding: 6px 10px;
	font-family: verdana;
	font-size: 12px;
}

div.tags a { color: #000; }

img.post-thum {
	padding: 1px;
	background: #fff;
	float: left;
	margin-right: 5px;
}


/* video list page */

div#videocontainer {
	width: 639px;
	margin: 0 auto;
}

.videowrapped a {
	float: left;
	width: 197px;
	height: 281px;
	min-height: 281px;
	display: block;
	text-decoration: none;
	padding: 0 6px 0 8px;
	margin-bottom: 12px;
}

.videowrapped a:hover {
	float: left;
	width: 197px;
	height: 281px;
	min-height: 281px;
	display: block;
	text-decoration: none;
	padding: 0 6px 0 8px;
	margin-bottom: 12px;
}

span.videodate {
	font-family: verdana;
	font-size: 11px;
}

span.videoimage img {
	border: 1px solid #fff;
	margin-bottom: 8px;
}

span.videotitle {
	font-family: arial;
	font-size: 13px;
	font-weight: bold;
	line-height: 1.32em;
}

span.videoexcerpt {
	color: #333;
	font-family: verdana;
	font-size: 11px;
	line-height: 1.38em;
}

div.wordtube {
	text-align: center;
	padding: 14px 0;
	margin: 18px 0;
}

/* video banner headline */
.wnetHeadline {
	position: relative;
	margin-top: -32px;
	margin-bottom: 5px;
	margin-left: 1px;
	text-align: left;
	width: 162px;
	padding: 7px 15px 7px 15px;
	background: transparent url("/wnet/wp-content/themes/worldfocus/libs/thumb-strip.png") top left repeat;
}

.wnetHeadline h1 {
	font-family: arial;
	color: #fff;
	font-size: 12px;
	letter-spacing: 1px;
}

/* video play button over image */
.wnetPlay {
	position: relative;
	margin-top: -110px;
	margin-bottom: 60px;
	margin-left: 1px;
	width: 192px;
	height: 45px;
	background: transparent url("/wnet/wp-content/themes/worldfocus/libs/play-button.png") top left repeat;
}

.wnetPlayInteract {
	position: relative;
	margin-top: -110px;
	margin-bottom: 60px;
	margin-left: 1px;
	width: 192px;
	height: 45px;
}


/* -------------------[ Accordion Nav ]------------------- */

#basic-accordian { width: 100%; }

.accordion_headings {
	padding: 5px;
	background: #9c0;
	color: #fff;
	border: 1px solid #fff;
	cursor: pointer;
	font-weight: bold;
}

.accordion_headings:hover { background: #0cf; }

.accordion_child {
	padding: 15px;
	background: #eee;
}

.accordion_child ul { list-style-type: square; }

.accordion_child li {
	float: left;
	width: 48%;
	line-height: 1.50em;
}

.header_highlight { background: #00ccff; }

div.homebox {
	border: 1px solid #ddd;
	padding: 100px;
	display: block;
	margin-bottom: 5px;
	text-align: center;
	background: #eee;
}



p.icons,
p.icons a,
p.icons a:link,
p.icons a:visited,
p.icons a:hover,
p.icons a:visited {
	font-size: 11px;
	font-family: verdana;
	color: #565656;
}

p.icons a,
p.icons a:link,
p.icons a:visited,
p.icons a:visited { text-decoration: none; }

p.icons a:hover { text-decoration: underline; }

p.icons img { vertical-align: middle; }

div.iconlft {
	float: left;
	width: 400px;
	vertical-align: middle;
}

div.iconrgt {
	float: right;
	width: 200px;
	text-align: right;
	padding: 0;
	padding-top: 7px;
	margin: 0;
	font-size: 11px;
	font-family: verdana;
	color: #565656;
}

div.iconrgt img { vertical-align: middle; }


/* breadcrumb */
div.breadcrumb {
	clear: both;
	display: block;
	padding: 4px 6px;
	margin-top: 13px;
}

div.breadcrumb ul {
	margin: 0;
	padding: 0;
}

div.breadcrumb li {
	list-style-type: none;
	display: inline;
	padding: 0 4px 0 0;
}

div.breadcrumb img {
	vertical-align: middle;
	padding: 0 4px 0 6px;
}

div.breadcrumb,
div.breadcrumb a,
div.breadcrumb a:link,
div.breadcrumb a:visited,
div.breadcrumb a:hover,
div.breadcrumb a:active {
	color: #808080;
	font-size: 12px;
	font-family: arial, helvetica, lucinda, geneva, verdana, sans-serif;
}

div.breadcrumb a,
div.breadcrumb a:link,
div.breadcrumb a:visited { text-decoration: underline; }

div.breadcrumb a:hover { text-decoration: none; }

div.category_list_header { padding: 10px 5px 5px 12px; }

div.category_list_header a {
	text-decoration: underline;
	font-size: 1.20em;
}

div.category_list_posts { margin: 0 0 0 20px !important; }

div.searchtitle ul {
	display: block;
	margin: 0;
	margin-top: 10px;
	padding: 0;
	font-size: 12px;
}

div.searchtitle h2 { margin-right: 10px; }

ul.foo {
	margin: 0;
	padding: 0;
	line-height: normal;
	list-style-type: none;
	margin-top: 10px;
}

ul.foo li {
	margin-right: 10px;
	margin-top: 10px;
	display: inline;
}

ul.foo li a {
	background: #6c6c6c;
	color: #fff;
	width: auto;
	padding: 4px 10px;
	font-weight: bold;
}

.post ul.prev_next_links li {
	background: none;
	background-image: none !important;
}




/* --- footer --- */

#footer {
	width: 924px;
	height: 63px;
	clear: both;
	margin: 0 auto;
	padding: 0;
}

#footer li,
#footer a {
	color: #fff;
	font-size: 11px;
	text-transform: lowercase;
}

#footer a,
#footer a:hover { background: none; }

#footer a:hover { text-decoration: underline; }

#footer .alignleft {
	float: left;
	margin: 0;
	margin: 5px 10px;
	padding: 0;
	width: 370px;
}

div#footer .alignleft ul {
	padding: 0;
	margin: 0;
	list-style-type: none;
}

div#footer .alignleft li {
	display: inline;
	padding: 0 5px;
	list-style-type: none;
}

#footer .alignright {
	float: right;
	color: #fff;
	font-size: 11px;
	margin: 0;
	padding: 0;
	width: 470px;
	margin: 25px 0 0 0;
	padding-right: 10px;
}

#footer .alignright img {
	vertical-align: middle;
	margin: 0;
	padding: 0;
}

div.footericons {
	text-align: center;
	margin-top: 20px;
	padding-top: 10px;
}

div.footericons a,
div.footericons a:hover { background: transparent; }


/* rss override */

ul li#rss-1 ul li { margin: 7px 10px; }

li.widget_rss a {
	color: #53422d;
	/* display: block; */
}

li.widget_rss a:hover {
	background: transparent;
	text-decoration: underline;
}


/* right browse nav code */
div#rightnav-list {
	margin: 10px 0;
	padding: 0;
}

div#rightnav-list ul {
	margin: 0;
	padding: 0;
}

div#rightnav-list li {
	display: block;
	text-align: right;
	margin: 3px 0 0 0;
	padding: 0;
	list-style-type: none;
	border-bottom: 2px solid #ddd;
}

div#rightnav-list li a {
	display: block;
	padding: 4px 6px;
	padding-right: 15px;
	color: #786822;
	font-weight: bold;
}

div#rightnav-list li a:hover { color: #af740d; }

div#rightnav-list li ul {
	border-top: 2px solid #e8efd8;
	margin: 0;
	padding: 0;
}

div#rightnav-list li ul li {
	margin: 0;
	padding: 0;
	border: 0;
	background: transparent !important;
}

div#rightnav-list li li { text-align: left; }

div#rightnav-list li li a {
	color: #5c7889;
	padding-left: 10px;
	font-weight: normal;
}

div#rightnav-list li h2 {
	font-size: 9pt;
	letter-spacing: 0px;
	border-bottom: 0;
	padding: 10px 6px 8px 6px;
	margin: 0;
	color: #4c4c4c;
	background: #eee;
	letter-spacing: 1px;
}

div#rightnav-list li h2 img { display: none; }

div#rightnav-list li h2 a { color: #4c4c4c; }


/* fragment */

.ui-tabs-panel ul { padding: 5px; }

div#fragment-1 ul.pop li a,
div#fragment-2 ul.pop li a {
	font-size: 12px;
	display: block;
	padding: 5px 0 5px 34px;
	color: #af910d;
}

div#fragment-3 ul.pop li {
	border-bottom: 1px solid #c9dfcd;
	padding: 5px 3px;
	color: #53422d;
}

div#fragment-3 ul.pop li a {
	font-size: 12px;
	display: inline !important;
	padding: 0 !important;
	color: #af910d;
}

div#fragment-3 ul.pop li a:hover { text-decoration: underline; }

ul.pop li { margin-left: 4px; padding: 10px 0; }

div#promoplayer {
	text-align: center;
	margin-bottom: 5px;
}

div.latestheading {
	padding: 0px 10px;
	margin: 20px 10px 8px 10px;
}

div.latestheading h3 {
	font-size: 21px;
	font-weight: bold;
	font-family : georgia, Verdana, Arial, Helvetica, sans-serif;
	padding: 1px 0;
}

div.archive-post-list-1 div.latestheading { margin: 10px 20px 10px 11px; }

div.listheadrss {
	float: right;
	width: 77px;
	position: relative;
	margin-top: -27px;
	top: 0;
}

div.listheadrss a,
div.listheadrss a:hover { background: transparent; }


/* adding rss fix */
li.widget_rss ul {
	padding-left: 6px !important;
	padding-top: 5px !important;
}

li.widget_rss ul li { padding: 3px 5px !important; }

div.postedinfo,
div.postedinfo a {
	color: #999;
	font-family: verdana;
	font-size: 10px;
}

div.entry p {
	font-family: arial;
	color: #333;
	font-size: 12px;
	padding: 5px 0;
	margin: 0;
}


/* polls */

div.wp-polls { padding: 10px 13px; }

div.wp-polls p {
	text-align: left !important;
	color: #53422d;
}

div.wp-polls p strong {
	font-weight: normal;
	font-family: arial, helvetica, lucinda, geneva, verdana, sans-serif;
}


/* archives page */

div#archives .post h3 {
	color: #99542b;
	font-family: georgia;
	font-size: 14px;
	font-weight: bold;
}

div#archives ul.archives,
div#archives ul.wp-tag-cloud {
	margin-left: 0;
	margin-top: 3px;
	padding-left: 0;
}

div#archives ul.archives ul,
div#archives ul.wp-tag-cloud ul { margin-top: 3px; }

div#archives ul.archives li,
div#archives ul.wp-tag-cloud li {
	margin-left: 0 !important;
	padding-left: 0 !important;
	background: transparent !important;
	background-image: none !important;
	color: #333;
	font-family: verdana;
	font-size: 10px;
}

div#archives ul.archives li a,
div#archives ul.wp-tag-cloud li a {
	color: #333 !important;
	font-family: verdana !important;
	font-size: 10px !important;
}

ol.archives li a {
	font-weight: bold;
	color: #333;
	text-decoration: none;
	font-family: verdana;
}

ol.archives { padding-top: 5px; }

ol.archives li a:hover { text-decoration: underline; }

ol.archives li span,
ol.archives li span a {
	color: #999;
	font-size: 10px;
}

ol.archives li span a:hover { text-decoration: underline; }


/* leadin */

div.leadin {
	color: #808080;
	font-weight: bold;
}


/* image gallery */

p.attachment { text-align: center !important; }


/* inline styling */

div.inlinestyling img {
	border: 1px solid #bfbfbf !important;
	padding: 8px;
}

div.inlinestyling img.alignleft {
	float: left !important;
	margin: 3px 6px 3px 0 !important;
}

div.inlinestyling img.alignright {
	float: right !important;
	margin: 3px 0px 3px 6px !important;
}

div.inlinestyling img.noborder {
	border: 0 !important;
	padding: 0 !important;
}


/* table elements */

table.tableFormatting {
	border-collapse: collapse;
	width: 90%;
	margin: 10px auto;
}

table.tableFormatting th {
	font-family: arial;
	font-size: 14px;
	font-weight: bold;
	padding: 5px;
}

table.tableFormatting td {
	padding: 10px;
	vertical-align: top;
	font-family: verdana;
	font-size: 12px;
}

table.tableFormatting td p {
	font-family: verdana;
	font-size: 12px;
	color: #4c4c4c;
}

table.tableFormatting td.darkcell {
	font-weight: bold;
	text-align: right;
	width: 15%;
	font-weight: bold;
}


/* captions */

div.caption a img,
div.captionLeft a img,
div.captionRight a img {
	border: 0 !important;
}

div.caption table { margin: 10px 15px !important; }
div.captionLeft table { margin: 10px 15px 10px 0 !important; }
div.captionRight table { margin: 10px 0 10px 15px !important; }

div.captionLeft table {
	float: left;
	color: #4c4c4c;
	font-size: 10px;
	line-height: 12px;
	border-collapse: collapse;
	border: 1px solid #ccc;
	width: 200px;
}

div.captionRight table {
	float: right;
	color: #4c4c4c;
	font-size: 10px;
	line-height: 12px;
	border-collapse: collapse;
	border: 1px solid #ccc;
	width: 100px !important;
}

div.caption {
	margin: 0 auto;
	text-align: center;
}

div.caption table {
	color: #4c4c4c;
	font-size: 10px;
	line-height: 12px;
	border-collapse: collapse;
	border: 1px solid #ccc;
	width: 200px;
	text-align: center;
	/* margin: 0 auto; */
}

div.caption td p,
div.captionLeft td p,
div.captionRight td p {
	color: #4c4c4c !important;
	font-size: 10px !important;
	line-height: 12px !important;
	text-align: left;
	padding: 0 10px 10px 10px;
	font-weight: bold;
	color: #6b6b6b;
}


/* post list items */
.post .inlinestyling  ul {
	padding: 0;
	padding-left: 20px;
}

.post .inlinestyling  ul li {
	list-style-type: square !important;
	background: none;
	background-image: none;
	padding: 0;
	color: #333;
}


/* list view positioning */
div.postedleft {
	float: left;
	width: 245px;
}

div.postedright {
	float: right;
	text-align: right;
	width: 160px;
}

div.postedright img {
	vertical-align: middle;
}


div.anchortext h2 {
	background: #cecece;
	margin: 0;
	padding: 3px 4px;
	color: #202020;
	font-weight: normal !important;
}

div.anchortext h2 a:hover {
	color: #202020;
	text-decoration: none;
}

p.error {
	font-weight: bold;
	color: #c00;
}

.listHeadline {
	background: transparent url("/wnet/wp-content/themes/worldfocus/libs/thumb-strip-news.png") repeat scroll left top;
	margin-bottom: 5px;
	margin-top: -20px;
	padding: 3px 15px;
	position: relative;
	text-align: left;
	width: 170px;
}

.listHeadline h1 {
	font-family: arial;
	color: #fff;
	font-size: 12px;
	letter-spacing: 1px;
}


div.printlogo { display: none; }

div.tags { clear: both; }


/* site email form - inline - 10/7/2008 */

div#emailform,
div#emailformsuccess {
	background: #eaeaea;
	padding: 20px;
	border: 1px solid #d0cfcf;
}

div#emailform p,
div#emailform p a,
div#emailformsuccess p,
div#emailformsuccess p a { color: #575555; }

h3.emailformsuccess {
	color: #575555;
	font-family: arial;
	border-bottom: 1px dashed #d1d0cd;
}

h3.emailformsuccess span {
	font-size: 25px;
	font-family: arial;
	color: #575555;
}

p.closewindow {
	font-size: 11px !important;
	text-align: right;
}

p.closewindow img {
	vertical-align: middle;
	padding: 0 3px 0 0;
}

div.emailformleft {
	float: left;
	width: 48%;
}

div.emailformright {
	float: right;
	width: 48%;
}

div#emailleft {
	float: left;
	width: 343px;
}

div#emailright {
	float: right;
	width: 242px;
}

div#emailleft input.thinline { width: 163px; }

div#emailleft input,
div#emailleft textarea { border: 0; }

div#emailleft input.thinline,
div#emailleft textarea.thinline { border: 1px solid #b6b4b4; }