/* To speed up the page, we've loaded all css from various plug-ins into one CSS file */
/* CSS from plugins/all-in-one-video-pack/css/kaltura.css */
html, body{ height:100%; }
/*-------------------------------- 
	Front end
---------------------------------*/
.kalturaHand{ cursor: pointer; cursor: hand; }

.kalturaPager{ text-align: center; }
input#kaltura_video_comment{ margin-top: 0; }

.poweredByKaltura { font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif; font-size: 9px; height: 12px; text-align: right; overflow: hidden; line-height: 11px; }
.poweredByKaltura div { padding-right: 5px; }

/*-------------------------------- 
	Admin
---------------------------------*/

/* general for tabs */
.kalturaTab{ padding: 15px; }
.kalturaUpdated{ padding: 0.6em 1.6em; font-weight: bold; }
#kalturaBackLink{ position: absolute; top: 55px; right: 10px;  }
a.kalturaLink{ color: #006699; font-size: 14px; font-weight: bold; text-decoration: underline; }
a.kalturaLink:hover{ color: #6699CC; }

/* create tab */
#kalturaCreateDiv { text-align: center; padding-top: 60px; }
#kalturaCreateDiv input { padding-right: 1.25em; padding-left: 1.25em; width: 14em; }

/* browse tab */
div.kalturaWrapFix { max-width: 810px; padding-top: 10px; }
ul#kalturaBrowse { list-style: none; padding: 0 0 0 5px; margin: 1em 0 0 0; }
	ul#kalturaBrowse li{ float: left; width: 180px; margin: 0 10px 15px 10px; padding: 10px 0 5px 0; text-align: center; background:url("/go2/wp-content/plugins/all-in-one-videopack/images/entries_bg.png") center 0 no-repeat; }
		ul#kalturaBrowse li .thumb{ height:100px; border:none; }
			ul#kalturaBrowse li .thumb a{  }
			ul#kalturaBrowse li img{  }
		ul#kalturaBrowse li .showName{ line-height: 15px; height: 30px; font-size: 11px; font-weight: bold; color: #31302E; overflow: hidden; margin: 0 5px 0 5px; }
		ul#kalturaBrowse li .submit{ text-align: center; padding: 5px 10px 0; border:none; }
			ul#kalturaBrowse li .submit input{ width:23px; height:22px; margin:0 5px; border:none; }
				ul#kalturaBrowse li .submit input.add{ background:url("/go2/wp-content/plugins/all-in-one-videopack/images/add_icon.gif") 0 0 no-repeat; }
				ul#kalturaBrowse li .submit input.edit{ background:url("/go2/wp-content/plugins/all-in-one-videopack/images/edit_icon.gif") 0 0 no-repeat; }
				ul#kalturaBrowse li .submit input.del{ background:url("/go2/wp-content/plugins/all-in-one-videopack/images/delete_icon.gif") 0 0 no-repeat; }
				ul#kalturaBrowse li .submit input.edit_video{ background:url("/go2/wp-content/plugins/all-in-one-videopack/images/edit_video_icon.gif") 0 0 no-repeat; }
			ul#kalturaBrowse li .submit a{ color:#004265; }
	ul#kalturaBrowse li input.sendButton{ width: 9em; }

/* edit & send tabs */
#kalturaEditTable{  }
#kalturaEditTable label{ font-weight:bold; }
#kalturaEditTable fieldset{ padding: 5px 5px 10px 5px; }
#kalturaEditTable fieldset legend{ padding-bottom: 0px; }

#kalturaEditTable div.selectBox{ margin-bottom:15px; }
	#kalturaEditTable div.selectBox label{ display:block;}
	
#kalturaEditTable div.radioBox{ padding:4px 0 12px 0; }
	#kalturaEditTable div.radioBox .iradio{ position:relative; top:3px; }
	#kalturaEditTable div.radioBox label{ padding-left:7px; }

#kalturaEditButtons{ margin:0; padding:0; text-align:right; border: 0; }
#kalturaEditButtons input{ margin-right: 10px; }
#kalturaPlayerSizeText{ padding: 5px 0 10px 5px; font-weight: bold; }
#kalturaEditTable .playerName{ position: absolute; margin: 5px 0 0 5px; font-size: 12px; width: 200px; font-weight: normal; color: #000; overflow: hidden; }
#kalturaEditTable table td{ padding: 0; }
#kalturaEditTable select{ width: 130px; height:auto; padding:0; }
.kalturaTab .backDiv{ text-align: right; }


#kalturaCmsLogin{ background-color: #E1EAEF; border: solid 1px #B4D5E5; margin: 5px 0 15px 0; }
#kalturaCmsLogin .kalturaFirstRow td{ padding-top: 10px; }
#kalturaCmsLogin .kalturaFirstRow th{ padding-top: 10px; }
#kalturaCmsLogin th{ font-weight:normal; padding-left: 10px; }
#kalturaCmsLogin .kalturaLastRow td{ padding-right: 10px; padding-bottom: 10px; }

fieldset.kalturaNoBorderFieldSet{ border: 0; }
fieldset.kalturaNoBorderFieldSet legend label{ font-weight: bold; }


form.kalturaForm{ margin: 0; }

table.kalturaFormTable{ border: solid 1px #AED3E3; }
table.kalturaFormTable td{ border: 0; }
	table.kalturaFormTable td table{ width:100%; }

/*-------------------------------- 
	Modal Window
---------------------------------*/
#kalturaOverlay{ position: fixed; top: 0; left: 0; z-index: 8; width: 100%; height: 100%; background:url("/go2/wp-content/plugins/all-in-one-videopack/images/trans_bg.png") 0 0 repeat; cursor: wait; }
* html #kalturaOverlay{ position: absolute; background:#000; filter: alpha(opacity=40); top: expression((document.documentElement.scrollTop || document.body.scrollTop) + Math.round(0) + 'px'); }

.kalturaModal{ display:none; position:fixed; z-index:9; top:50%; left:50%; margin-left:-170px; width:340px; pading:10px; border: 4px solid #525252; background-color:#fff; }
* html .kalturaModal{ position: absolute; top: expression((document.documentElement.scrollTop || document.body.scrollTop) + Math.round(0) + 'px'); }

/*-------------------------------- 
	Contribution Wizard Modal Window
---------------------------------*/
* html .modalContributionWizard{ top: expression((document.documentElement.scrollTop || document.body.scrollTop) + Math.round(0) + 200 + 'px'); } 

/*-------------------------------- 
	Simple Editor Modal Window
---------------------------------*/
* html .modalSimpleEditor{ top: expression((document.documentElement.scrollTop || document.body.scrollTop) + Math.round(0) + 300 + 'px'); }


/*-------------------------------- 
	Sidebar Widget
---------------------------------*/

#all-in-one-video-pack-widget #kaltura-loader { display: none; width: 35px; height: 35px; padding: 20px 0; margin: auto; }
#all-in-one-video-pack-widget #kaltura-sidebar-menu { width:100%; margin: 0; padding: 10px 0; text-align: center; }
	#all-in-one-video-pack-widget #kaltura-sidebar-menu a { cursor: pointer; white-space: nowrap; }
	#all-in-one-video-pack-widget #kaltura-sidebar-menu a.selected { font-weight: bold; }
	#all-in-one-video-pack-widget #kaltura-sidebar-menu a.selected:hover { text-decoration: none; cursor: default; }
	
#all-in-one-video-pack-widget ul#kaltura-items { margin: 0; }  
	#all-in-one-video-pack-widget ul#kaltura-items li { background: none; text-align: center; margin: 0; margin-bottom: 10px; }
	#all-in-one-video-pack-widget ul#kaltura-items li:before { content: ""; }
	#all-in-one-video-pack-widget ul#kaltura-items li div.thumb { width: 120px; height: 90px; margin: 0 auto; background-color: #000000; }
	
#all-in-one-video-pack-widget ul.kaltura-sidebar-pager { width:100%; margin: 0 0 30px 0; padding: 0; }
	#all-in-one-video-pack-widget ul.kaltura-sidebar-pager li { float: left; width: 50%; text-align: center; margin: 0; padding: 0; background: none; }
	#all-in-one-video-pack-widget ul.kaltura-sidebar-pager li:before { content: ""; }
	#all-in-one-video-pack-widget ul.kaltura-sidebar-pager a { cursor: pointer; }
	
/* CSS from Content Gallery */
#flickrGallery
{
width: 500px;
height: 334px;
}

#myGallery img.thumbnail, #myGallerySet img.thumbnail
{
display: none;
}

.jdGallery
{
overflow: hidden;
position: relative;
}

.jdGallery img
{
border: 0;
margin: 0;
}

.jdGallery .slideElement
{
width: 100%;
height: 100%;
background-color: #000;
background-repeat: no-repeat;
background-position: center center;
background-image: url('/go2/wp-content/plugins/content-gallery/img/loading-bar-black.gif');
}

.jdGallery .loadingElement
{
width: 100%;
height: 100%;
position: absolute;
left: 0;
top: 0;
background-color: #000;
background-repeat: no-repeat;
background-position: center center;
background-image: url('/go2/wp-content/plugins/content-gallery/img/loading-bar-black.gif');
}

* html .jdGallery .slideInfoZone
{
bottom: -1px;
}

.jdGallery .slideInfoZone h2
{
padding: 0;
font-size: 14px;
margin: 0;
margin: 2px 5px;
font-weight: bold;
color: #FFFFFF;
}

.jdGallery .slideInfoZone p
{
padding: 0;
font-size: 11px;
margin: 2px 5px;
color: #eee;
}

.jdGallery div.carouselContainer
{
position: absolute;
height: 135px;
width: 100%;
z-index: 10;
margin: 0px;
left: 0;
top: 0;
}

.jdGallery a.carouselBtn
{
position: absolute;
bottom: 0;
right: 30px;
height: 20px;
/*width: 100px; background: url('/go2/wp-content/plugins/content-gallery/img/carousel_btn.gif') no-repeat;*/
text-align: center;
padding: 0 10px;
font-size: 13px;
background: #000;
color: #fff;
cursor: pointer;
}

.jdGallery .carousel
{
position: absolute;
width: 100%;
margin: 0px;
left: 0;
top: 0;
height: 115px;
background: #000;
color: #fff;
text-indent: 0;
overflow: hidden;
}

.jdExtCarousel
{
overflow: hidden;
position: relative;
}

.jdGallery .carousel .carouselWrapper, .jdExtCarousel .carouselWrapper
{
position: absolute;
width: 100%;
height: 78px;
top: 10px;
left: 0;
overflow: hidden;
}

.jdGallery .carousel .carouselInner, .jdExtCarousel .carouselInner
{
position: relative;
}

.jdGallery .carousel .carouselInner .thumbnail, .jdExtCarousel .carouselInner .thumbnail
{
cursor: pointer;
background: #000;
background-position: center center;
float: left;
border: solid 1px #fff;
}

.jdGallery .wall .thumbnail, .jdExtCarousel .wall .thumbnail
{
margin-bottom: 10px;
}

.jdGallery .carousel .label, .jdExtCarousel .label
{
font-size: 13px;
position: absolute;
bottom: 5px;
left: 10px;
padding: 0;
margin: 0;
}

.jdGallery .carousel .wallButton, .jdExtCarousel .wallButton
{
font-size: 10px;
position: absolute;
bottom: 5px;
right: 10px;
padding: 1px 2px;
margin: 0;
background: #222;
border: 1px solid #888;
cursor: pointer;
}

.jdGallery .carousel .label .number, .jdExtCarousel .label .number
{
color: #b5b5b5;
}

.jdGallery a
{
font-size: 100%;
text-decoration: none;
color: inherit;
}

.jdGallery a.right, .jdGallery a.left
{
position: absolute;
height: 99%;
width: 25%;
cursor: pointer;
z-index:10;
filter:alpha(opacity=20);
-moz-opacity:0.2;
-khtml-opacity: 0.2;
opacity: 0.2;
}

* html .jdGallery a.right, * html .jdGallery a.left
{
filter:alpha(opacity=50);
}

.jdGallery a.right:hover, .jdGallery a.left:hover
{
filter:alpha(opacity=80);
-moz-opacity:0.8;
-khtml-opacity: 0.8;
opacity: 0.8;
}

.jdGallery a.left
{
left: 0;
top: 0;
background: url('/go2/wp-content/plugins/content-gallery/img/fleche1.png') no-repeat center left;
}

* html .jdGallery a.left { background: url('/go2/wp-content/plugins/content-gallery/img/fleche1.gif') no-repeat center left; }

.jdGallery a.right
{
right: 0;
top: 0;
background: url('/go2/wp-content/plugins/content-gallery/img/fleche2.png') no-repeat center right;
}

* html .jdGallery a.right { background: url('/go2/wp-content/plugins/content-gallery/img/fleche2.gif') no-repeat center right; }

.jdGallery a.open
{
left: 0;
top: 0;
width: 100%;
height: 100%;
}

.withArrows a.open
{
position: absolute;
top: 0;
left: 25%;
height: 99%;
width: 50%;
cursor: pointer;
z-index: 10;
background: none;
-moz-opacity:0.8;
-khtml-opacity: 0.8;
opacity: 0.8;
}

.withArrows a.open:hover { background: url('/go2/wp-content/plugins/content-gallery/img/open.png') no-repeat center center; }

* html .withArrows a.open:hover { background: url('/go2/wp-content/plugins/content-gallery/img/open.gif') no-repeat center center;
filter:alpha(opacity=80); }


/* Gallery Sets */

.jdGallery a.gallerySelectorBtn
{
z-index: 15;
position: absolute;
top: 0;
left: 30px;
height: 20px;
/*width: 100px; background: url('/go2/wp-content/plugins/content-gallery/img/carousel_btn.gif') no-repeat;*/
text-align: center;
padding: 0 10px;
font-size: 13px;
background: #000;
color: #fff;
cursor: pointer;
opacity: .4;
-moz-opacity: .4;
-khtml-opacity: 0.4;
filter:alpha(opacity=40);
}

.jdGallery .gallerySelector
{
z-index: 20;
width: 100%;
height: 100%;
position: absolute;
top: 0;
left: 0;
background: #000;
}

.jdGallery .gallerySelector h2
{
margin: 0;
padding: 10px 20px 10px 20px;
font-size: 20px;
line-height: 30px;
color: #fff;
}

.jdGallery .gallerySelector .gallerySelectorWrapper
{
overflow: hidden;
}

.jdGallery .gallerySelector .gallerySelectorInner div.galleryButton
{
margin-left: 10px;
margin-top: 10px;
border: 1px solid #888;
padding: 5px;
height: 40px;
color: #fff;
cursor: pointer;
float: left;
}

.jdGallery .gallerySelector .gallerySelectorInner div.hover
{
background: #000;
}

.jdGallery .gallerySelector .gallerySelectorInner div.galleryButton div.preview
{
background: #000;
background-position: center center;
float: left;
border: none;
width: 40px;
height: 40px;
margin-right: 5px;
}

.jdGallery .gallerySelector .gallerySelectorInner div.galleryButton h3
{
margin: 0;
padding: 0;
font-size: 12px;
font-weight: normal;
}

.jdGallery .gallerySelector .gallerySelectorInner div.galleryButton p.info
{
margin: 0;
padding: 0;
font-size: 12px;
font-weight: normal;
color: #aaa;
}

/* Page Navi CSS plugins/pagenavi/pagenavi.css */
/*
+----------------------------------------------------------------+
|																							|
|	WordPress 2.1 Plugin: WP-PageNavi 2.20									|
|	Copyright (c) 2007 Lester "GaMerZ" Chan									|
|																							|
|	File Written By:																	|
|	- Lester "GaMerZ" Chan															|
|	- http://lesterchan.net															|
|																							|
|	File Information:																	|
|	- Page Navigation CSS Style													|
|	- wp-content/plugins/pagenavi/pagenavi-css.css						|
|																							|
+----------------------------------------------------------------+
*/


.wp-pagenavi a, .wp-pagenavi a:link, .wp-pagenavi a:active {
	padding: 2px 4px 2px 4px; 
	margin: 2px;
	text-decoration: none;
	border: 1px solid #0066cc;
	color: #0066cc;
	background-color: #FFFFFF;	
}
.wp-pagenavi a:hover {	
	border: 1px solid #114477;
	color: #114477;
	background-color: #FFFFFF;
}
.wp-pagenavi span.pages {
	padding: 2px 4px 2px 4px; 
	margin: 2px 2px 2px 2px;
	color: #000000;
	border: 1px solid #000000;
	background-color: #FFFFFF;
}
.wp-pagenavi span.current {
	padding: 2px 4px 2px 4px; 
	margin: 2px;
	font-weight: bold;
	border: 1px solid #000000;
	color: #000000;
	background-color: #FFFFFF;
}
.wp-pagenavi span.extend {
	padding: 2px 4px 2px 4px; 
	margin: 2px;	
	border: 1px solid #000000;
	color: #000000;
	background-color: #FFFFFF;
}

/* CSS wp-includes/js/thickbox/thickbox.css */


/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox specific link and font settings <<<------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_window {
	font: 12px "Lucida Grande", Verdana, Arial, sans-serif;
	color: #333333;
}

#TB_secondLine {
	font: 10px "Lucida Grande", Verdana, Arial, sans-serif;
	color:#666666;
}

#TB_window a:link {color: #666666;}
#TB_window a:visited {color: #666666;}
#TB_window a:hover {color: #000;}
#TB_window a:active {color: #666666;}
#TB_window a:focus{color: #666666;}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox settings <<<-----------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_overlay {
	position: fixed;
	z-index:100;
	top: 0px;
	left: 0px;
	height:100%;
	width:100%;
}

.TB_overlayMacFFBGHack {background: url(/go2/wp-includes/js/thickbox/macFFBgHack.png) repeat;}
.TB_overlayBG {
	background-color:#000;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=75)";
	filter:alpha(opacity=75);
	-moz-opacity: 0.75;
	opacity: 0.75;
}

* html #TB_overlay { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_window {
	position: fixed;
	background: #ffffff;
	z-index: 102;
	color:#000000;
	display:none;
	text-align:left;
	top:50%;
	left:50%;
	border: 1px solid #555;
	-moz-box-shadow: rgba(0,0,0,1) 0 4px 30px;
	-webkit-box-shadow: rgba(0,0,0,1) 0 4px 30px;
	-khtml-box-shadow: rgba(0,0,0,1) 0 4px 30px;
	box-shadow: rgba(0,0,0,1) 0 4px 30px;
}

* html #TB_window { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_window img#TB_Image {
	display:block;
	margin: 15px 0 0 15px;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #666;
	border-left: 1px solid #666;
}

#TB_caption{
	height:25px;
	padding:7px 30px 10px 25px;
	float:left;
}

#TB_closeWindow{
	height:25px;
	padding:11px 25px 10px 0;
	float:right;
}

#TB_closeAjaxWindow{
	padding:6px 10px 0;
	text-align:right;
	float:right;
}

#TB_ajaxWindowTitle{
	float:left;
	padding:6px 10px 0;
}

#TB_title{
	background-color:#e8e8e8;
	height:27px;
}

#TB_ajaxContent{
	clear:both;
	padding:2px 15px 15px 15px;
	overflow:auto;
	text-align:left;
	line-height:1.4em;
}

#TB_ajaxContent.TB_modal{
	padding:15px;
}

#TB_ajaxContent p{
	padding:5px 0px 5px 0px;
}

#TB_load{
	position: fixed;
	display:none;
	z-index:103;
	top: 50%;
	left: 50%;
	background-color: #E8E8E8;
	border: 1px solid #555;
	margin: -45px 0pt 0pt -125px;
	padding: 40px 15px 15px;
}

* html #TB_load { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_HideSelect{
	z-index:99;
	position:fixed;
	top: 0;
	left: 0;
	background-color:#fff;
	border:none;
	filter:alpha(opacity=0);
	-moz-opacity: 0;
	opacity: 0;
	height:100%;
	width:100%;
}

* html #TB_HideSelect { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_iframeContent{
	clear:both;
	border:none;
	margin-bottom:-1px;
	_margin-bottom:1px;
}
/* CSS wp-content/themes/Ikarus/scripts/mootabs1.2.css */
#tabswrap {
	position: relative;
	background: url(images/tabswrap-center.gif) repeat-y;
	overflow: hidden;
	z-index: 10;
}

#tabswrap-top {
	background: url(images/tabswrap-top.gif) no-repeat top left;
}

#tabswrap-bot {
	background: url(images/tabswrap-bot.gif) no-repeat bottom left;	
	position: relative;
	overflow: hidden;
	z-index: 10;
}

#tabswrap div.innerpad {
	padding: 20px 0;
}

ul.mootabs-title {
	margin: 0;
	padding: 0;
}

.mootabs-title li {
	float: left;
	background: none;
	padding: 0;
	margin: 0;
	cursor: pointer;
	display: block;
	color: #CCCCCC;
}

.mootabs-title li h3 {
	font-size: 110%;
	line-height: 40px;
	margin: 0;
	padding: 5px 0 0;
	text-align: center;
	background: url(images/tabs-bg.gif) no-repeat bottom left;
	font-family: "Lucida Grande", "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-weight: bold;
}

.mootabs-title li.hover {
	color: #FFFFFF;
	background: url(images/tabs-hover.gif) no-repeat bottom center;
}

.mootabs-title li.firstactive h3,
.mootabs-title li.first h3 {
	background: none;
}

.mootabs-title li.active {
	padding: 0;
	margin: 0;
	background: url(images/tabs-active.gif) no-repeat bottom center;
	color: #FFFFFF;
}

.mootabs-title li.firsthover h3 {
	background: none;
	color: #FFFFFF;
}

.mootabs-title li.lasthover h3 {
	color: #FFFFFF;
}

.mootabs-title li.firsthover {
	background: url(images/tabs-hover.gif) no-repeat bottom left;
}

.mootabs-title li.lasthover {
	background: url(images/tabs-hover.gif) no-repeat bottom right;
}

.mootabs-title li.firstactive {
	padding: 0;
	margin: 0;
	background: url(images/tabs-active.gif) no-repeat bottom left;
	color: #FFFFFF;
}

.mootabs-title li.lastactive {
	padding: 0;
	margin: 0;
	background: url(images/tabs-active.gif) no-repeat bottom right;
	color: #FFFFFF;
}

.tab-panels {
	position: absolute;
	clear: both;
	overflow: hidden;
	top: 40px;
}

#tabswrap .moduletable {
	position: absolute;
	top: 0;
	background: none;
	z-index: 100;
}

#tabswrap .moduletable ul {
	margin: 0 !important;
	padding: 0 !important;
}

#tabswrap .moduletable li {
	padding-left: 15px;
	margin: 0;
	background: url(images/arrow.png) no-repeat 3px 7px;
}
/* CSS wp-content/themes/Ikarus/menus/sosdmenu.css */
#cssmenu {
	margin: 0; /* all lists */
	padding: 0 0 0 5px;
	float: left;
	border-right: 1px solid #787878;
	font-family: Tahoma, Verdana, Arial, san-serif;
	color: white;
}

#cssmenu ul {
	margin: 0; /* all lists */
	padding: 0;
	width: 100%;
}

#cssmenu li {
	margin: 0; /* all list items */
	padding: 0;
	float: left;
	display: block;
	background: none;
	cursor: pointer;
}

#cssmenu li ul {
	width: 16.4em;
	position: absolute; /* second-level lists */
	z-index: 199;
	left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
	height: auto;
	w\idth: 15.9em;
}

#cssmenu li ul ul {
	margin: -1.9em 0 0 14.5em; /* third-and-above-level lists */
}

#cssmenu li li {
	padding: 0 1em 0 0;
	margin: 0;
	width: 14.9em;
}

#cssmenu ul a {
	width: 14.8em;
	w\idth: 10.8em;
}

#cssmenu li:hover ul ul, #cssmenu li:hover ul ul ul,
#cssmenu li.sfhover ul ul, #cssmenu li.havechildsfhover ul ul, #cssmenu li.havechild-activesfhover ul ul, #cssmenu li.activesfhover ul ul,
#cssmenu li.sfhover ul ul ul, #cssmenu li.havechildsfhover ul ul ul, #cssmenu li.havechild-activesfhover ul ul ul, #cssmenu li.activesfhover ul ul ul {
	left: -999em;
}

/* This "unhides" the sub-menus (left: -999em is what hides them) */
#cssmenu li:hover ul, #cssmenu li li:hover ul, #cssmenu li li li:hover ul,
#cssmenu li.sfhover ul, #cssmenu li.havechildsfhover ul, #cssmenu li.havechild-activesfhover ul, #cssmenu li.activesfhover ul,
#cssmenu li li.sfhover ul, #cssmenu li li.havesubchildsfhover ul, #cssmenu li li.havesubchild-activesfhover ul, #cssmenu li li.activesfhover ul,
#cssmenu li li li.sfhover ul, #cssmenu li li li.havesubchildsfhover ul, #cssmenu li li li.havesubchild-activesfhover ul, #cssmenu li li li.activesfhover ul {
	left: auto;
}

/* STYLING THE MENU
-----------------------------------*/
/* 1st level */
#cssmenu li a {
	margin: 0;
	padding: 0 17px;
	border-left: 1px solid #787878;
	border-right: 1px solid #333333;
	display: block;
	color: #EFEFEF;
	font-size: 9pt;
	font-weight: bold;
	line-height: 40px;
	text-decoration: none;
	letter-spacing: 1px;
}

#cssmenu li a:hover,
#cssmenu li a:active,
#cssmenu li a:focus {
	color: #FFFFFF;
}

#cssmenu li:hover a,
#cssmenu li.sfhover a,
#cssmenu li.havechildsfhover a,
#cssmenu li.havechild-activesfhover a {
	color: #FFFFFF;
	background: url(images/mainnav-hover.gif) repeat-x top right #333333;
}

#cssmenu li:hover li a,
#cssmenu li.sfhover li a,
#cssmenu li.havechildsfhover li a,
#cssmenu li.havechild-activesfhover li a {
	background: none;
}

#cssmenu li a.active,
#cssmenu li a.active:hover,
#cssmenu li a.active:active,
#cssmenu li a.active:focus {
	color: #FFFFFF;
	background: url(images/mainnav-active.gif) repeat-x top right #666666;
}

/* 2nd level and above */
#cssmenu li ul {
	border-right: 1px solid #1F1F1F;
	border-bottom: 1px solid #1F1F1F;
	border-left: 1px solid #1F1F1F;
	background: url(images/grad3.jpg) repeat top #404040;
	width: 20em;
}

#cssmenu li ul li {
	border: none;
	color: #CCCCCC;
}

#cssmenu li ul a {
	margin: 0;
	padding: 0 10px;
	border: none;
	white-space: nowrap;
	color: #CCCCCC;
	font-weight: normal;
	font-size: 9pt;
	line-height: 30px;
}

#cssmenu li.havesubchild,
#cssmenu li.havesubchild-active {
	background: url(images/arrow.png) no-repeat 94% 50%;
}

#cssmenu li ul a:hover,
#cssmenu li ul a:active,
#cssmenu li ul a:focus,
#cssmenu ul li:hover,
#cssmenu ul li.sfhover,
#cssmenu ul li.havesubchildsfhover,
#cssmenu ul li.havesubchild-activesfhover,
#cssmenu ul ul li:hover,
#cssmenu ul ul li.sfhover,
#cssmenu ul ul li.havesubchildsfhover,
#cssmenu ul ul li.havesubchild-activesfhover {
	color: #FFFFFF;
	background: url(images/grad4.jpg) repeat-x top #2F2F2F;
	width: 95%;
}

#cssmenu ul li a.active,
#cssmenu ul li a.active:hover,
#cssmenu ul li a.active:active,
#cssmenu ul li a.active:focus {
	background: none !important;
	color: #F26522;
}
/* CSS wp-content/themes/Ikarus/css/combo.css */
/*
Theme Name: Ikarus
Theme Style: Magazine/Blog/List/Magazine List Style Theme
Theme URI: http://ikarus.wpthemespress.com
Description: Magazine, Blog or List styled 3 column widget ready theme with 10 color variations and over 2,000 admin configurable options.
Author: WP Themes Press
Author URI: http://www.wpthemespress.com
Tags: Premium, Web 2.0, 3 Column, Widgets, Magazine
Version: 1.21

Copyright 2007-2008 wpthemespress.com



backened control css  - configurations.php

 WP 2.5 and above CSS
--------------------------------------------------------- */
.wp-caption {
-khtml-border-radius:3px;
-moz-border-radius:3px;
-webkit-border-radius:3px;
background-color:#f3f3f3;
border:1px solid #ddd;
border-radius:3px;
margin:10px;
padding-top:4px;
text-align:center;
}

.wp-caption img {
border:0 none;
margin:0;
padding:0;
}

.wp-caption-dd {
font-size:11px;
line-height:17px;
margin:0;
padding:0 4px 5px;
}

.aligncenter {
display:block;
margin-left:auto;
margin-right:auto;
}

.alignleft {
float:left;
}

.alignright {
float:right;
}

/* Firefox Scrollbar Hack - Do not remove */
html {
height:auto;
margin:0 0 1px;
padding:0;
}

body {
margin:0;
padding:0;
}

/* FORM
--------------------------------------------------------- */
form {
margin:0;
padding:0;
}

fieldset {
border:none;
margin:0;
padding:0;
}

body#bd {
background:url(images/body-bg.jpg) repeat-x top #464646;
color:#EFEFEF;
padding:0;
}

body#popup {
background:#464646;
color:#EFEFEF;
margin:10px;
padding:0;
}

body#popup a {
color:#FFF;
text-decoration:underline;
}

.digg {
background:url(images/socials/social.gif) -77px;
}

.delicious {
background:url(images/socials/social.gif) -50px;
}

.stumble {
background:url(images/socials/social.gif) -23px;
}

.tech {
background:url(images/socials/social.gif) -1px;
}

.blinklist {
background:url(images/socials/blinklist.png) no-repeat center;
}

.blogmark {
background:url(images/socials/blogmarks.png) no-repeat center;
}

.bumpzee {
background:url(images/socials/bumpzee.png) no-repeat center;
}

.dzone {
background:url(images/socials/dzone.png) no-repeat center;
}

.furl {
background:url(images/socials/furl.png) no-repeat center;
}

.netscape {
background:url(images/socials/netscape.gif) no-repeat center;
}

.netvouz {
background:url(images/socials/netvouz.png) no-repeat center;
}

.reddit {
background:url(images/socials/reddit.png) no-repeat center;
}

.scopeo {
background:url(images/socials/scoopeo.png) no-repeat center;
}

.scuttle {
background:url(images/socials/scuttle.png) no-repeat center;
}

.spurl {
background:url(images/socials/spurl.png) no-repeat center;
}

.taggly {
background:url(images/socials/taggly.png) no-repeat center;
}

.thisnext {
background:url(images/socials/thisnext.png) no-repeat center;
}

.wists {
background:url(images/socials/wists.png) no-repeat center;
}

.yahooweb {
background:url(images/socials/yahoomyweb.png) no-repeat center;
}

#top-content {
float:left;
padding-top:25px;
}
#top img {margin-right: 20px;}
.t-content {
background:url(images/top-h-content.gif) no-repeat bottom;
float:left;
height:11px;
margin:0;
padding:0;
width:465px;
}

.t-block {
background:url(images/top-content.gif) repeat-y;
float:left;
margin:0;
padding:10px;
position:relative;
width:465px;
}

#bottom-content {
background:url(images/bottom-content.gif) no-repeat top;
float:left;
height:32px;
margin:0;
padding:0;
position:relative;
}

#flickr-roll {
float:left;
padding:5px 0 10px;
}

#flickr-roll ul {
float:left;
margin:0;
padding:0;
}

#flickr-roll ul ul {
float:left;
list-style-type:none;
margin:0;
padding:0;
}

#flickr-roll ul li {
float:left;
height:68px;
margin:0;
padding:5px;
width:68px;
}

#flickr-roll li img {
border:1px solid #333;
display:block;
float:left;
height:63px;
margin:0;
padding:0;
width:63px;
}

#flickr-roll li img:hover {
border:1px solid #666;
display:block;
float:left;
height:63px;
margin:0;
padding:0;
width:63px;
}

/* Normal link */
a {
color:#da1717;
text-decoration:none;
}

a:hover {
color:#fff;
text-decoration:none;
}

a:active {
color:#da1717;
text-decoration:none;
}

a:focus {
color:#da1717;
text-decoration:none;
}

/* Heading */
h1 {
font-size:175%;
font-weight:400;
margin:15px 0;
padding:0;
}

h2 {
font-size:150%;
font-weight:400;
margin:15px 0;
padding:0;
}

h3 {
font-size:125%;
font-weight:400;
margin:15px 0;
padding:0;
}

h4 {
font-size:100%;
margin:15px 0;
padding:0;
text-transform:uppercase;
}

.contentheading {
font-size:100%;
font-weight:400;
padding-bottom:5px;
}

.componentheading {
background:url(images/hdot2.gif) repeat-x bottom;
font-size:200%;
font-weight:400;
margin-bottom:20px;
padding:0 0 15px;
}

.blog_more strong {
display:block;
font-size:155%;
font-weight:400;
line-height:30px;
margin:0 0 5px;
}

small {
color:#666;
font-size:80%;
}

.small {
color:#666;
font-size:80%;
}

.smalldark {
color:#666;
font-size:80%;
text-align:left;
}

.mosimage_caption {
color:#666;
font-size:80%;
}

.createdate {
color:#666;
font-size:80%;
padding:2px;
}

p {
margin:15px 0;
padding:0;
}

pre {
background-color:#464646;
border-left:5px solid #666;
margin:5px 0 15px;
padding:10px 15px;
}

blockquote {
background:url(images/so-q.gif) no-repeat left top;
border-right:5px solid #333;
font-family:"Courier New", Courier, monospace;
margin:10px 20px 0;
padding:3px 0 3px 20px;
}

ul {
list-style:outside disc;
margin:15px 0 15px 20px;
padding:0;
}

ol {
margin:15px 0;
padding:0;
}

h5 {
margin:15px 0;
padding:0;
}

h6 {
margin:15px 0;
padding:0;
}

ul li {
line-height:180%;
padding-left:10px;
}

ol li {
line-height:180%;
margin-left:35px;
}

th {
font-weight:700;
padding:5px;
text-align:left;
}

fieldset a {
font-weight:700;
}

hr {
border-bottom:0;
border-left:0;
border-right:0;
border-top:1px solid #464646;
height:1px;
}

a img {
border:none;
}

td {
font-size:100%;
}

div {

}

form label {
cursor:pointer;
}

input {
font-family:Tahoma, Arial, sans-serif;
font-size:100%;
padding:1px;
}

select {
background:#FFF;
color:#333;
font-family:Tahoma, Arial, sans-serif;
font-size:100%;
padding:1px;
}

textarea {
background:#FFF;
color:#333;
font-family:Tahoma, Arial, sans-serif;
font-size:100%;
padding:1px;
}

.inputbox {
background:url(images/input-bg.gif) repeat-x top #FFF;
border-bottom:1px solid #1F1F1F;
border-left:1px solid #464646;
border-right:1px solid #1F1F1F;
border-top:1px solid #464646;
color:#333;
font-family:Tahoma, Arial, sans-serif;
font-size:100%;
margin-bottom:1px;
padding:3px 2px;
}

.button {
background:url(images/red/grad1.gif) repeat-x center #920000;
border-bottom:1px solid #1F1F1F;
border-left:1px solid #464646;
border-right:1px solid #1F1F1F;
border-top:1px solid #464646;
color:#FFF;
padding:3px 8px;
}

* html .button {
padding:2px 5px !important;
}

*+html .button {
padding:2px 5px !important;
}

.code {
background-color:#464646;
border-left:5px solid #666;
margin:5px 0 15px;
padding:10px 15px;
}

/* Dropcap */
.dropcap {
color:#da1717;
display:block;
float:left;
font:50px/40px Georgia, Times, serif;
padding:4px 8px 0 0;
}

/* Tips, Error, Message, Hightlight*/
.error {
background:url(images/bullet-error.gif) no-repeat top left;
color:#F44;
padding-left:25px;
}

.message {
background:url(images/bullet-info.gif) no-repeat top left;
color:#763b02;
padding-left:25px;
}

.tips {
background:url(images/bullet-tips.gif) no-repeat top left;
color:#469EC0;
padding-left:25px;
}

.highlight {
background:#da1717;
font-weight:700;
padding:1px 5px;
}

/* Note Style */
p.stickynote {
background:url(images/sticky-bg.gif) no-repeat 5px 10px #2A2A2A;
border:1px solid #464646;
padding:10px 0 20px 50px;
}

p.download {
background:url(images/download-bg.gif) no-repeat 5px 10px #2A2A2A;
border:1px solid #464646;
padding:10px 0 20px 50px;
}

.blocknumber {
clear:both;
padding:5px 15px 10px;
position:relative;
}

/* Check list */
ul.checklist {
list-style:none;
}

ul.checklist li {
background:url(images/checklist-bg.gif) no-repeat 0 3px;
margin-left:15px;
padding:0 0 5px 20px;
}

/* Check list */
ul.stars {
list-style:none;
}

ul.stars li {
background:url(images/star-bg.gif) no-repeat 0 3px;
margin-left:15px;
padding:0 0 5px 20px;
}

#post-index ul {
list-style:none;
}

#post-index img {
border:1px solid #fff;
margin:5px;
padding:3px;
}

#post-index ul li {
background:url(images/star-bg.gif) no-repeat 0 3px;
margin-left:15px;
padding:0 0 5px 20px;
}

/* Smallnumber */
ol.smallnumber {
list-style:none;
margin:0;
padding:0;
}

ol.smallnumber li {
line-height:150%;
margin:10px 0 10px 30px;
padding:3px 0 5px 30px;
}

ol.smallnumber li.number-1 {
background:url(images/n-1.gif) no-repeat left top;
}

ol.smallnumber li.number-2 {
background:url(images/n-2.gif) no-repeat left top;
}

ol.smallnumber li.number-3 {
background:url(images/n-3.gif) no-repeat left top;
}

ol.smallnumber li.number-4 {
background:url(images/n-4.gif) no-repeat left top;
}

ol.smallnumber li.number-5 {
background:url(images/n-5.gif) no-repeat left top;
}

ol.smallnumber li.number-6 {
background:url(images/n-6.gif) no-repeat left top;
}

ol.smallnumber li.number-7 {
background:url(images/n-7.gif) no-repeat left top;
}

ol.smallnumber li.number-8 {
background:url(images/n-8.gif) no-repeat left top;
}

ol.smallnumber li.number-9 {
background:url(images/n-9.gif) no-repeat left top;
}

/* Bignumber */
.bignumber {
background:url(images/ol-bg.gif) no-repeat top left;
color:#FFF;
display:block;
float:left;
font:20px/normal Arial, sans-serif;
font-weight:700;
margin-right:8px;
padding:6px 7px;
}

div.bubble1 {
margin:15px 0;
}

div.bubble2 {
margin:15px 0;
}

div.bubble3 {
margin:15px 0;
}

div.bubble4 {
margin:15px 0;
}

div.bubble1 span.author {
background:url(images/author.gif) no-repeat center left;
font-weight:700;
margin-left:15px;
padding-left:15px;
}

div.bubble2 span.author {
background:url(images/author.gif) no-repeat center left;
font-weight:700;
margin-left:15px;
padding-left:15px;
}

div.bubble3 span.author {
background:url(images/author.gif) no-repeat center left;
font-weight:700;
margin-left:15px;
padding-left:15px;
}

div.bubble4 span.author {
background:url(images/author.gif) no-repeat center left;
font-weight:700;
margin-left:15px;
padding-left:15px;
}

div.bubble1 div {
background:url(images/bub1-br.gif) no-repeat bottom right;
margin:0;
width:100%;
}

div.bubble1 div div {
background:url(images/bub1-bl.gif) no-repeat bottom left;
}

div.bubble1 div div div {
background:url(images/bub1-tr.gif) no-repeat top right;
}

div.bubble1 div div div div {
background:url(images/bub1-tl.gif) no-repeat top left;
}

div.bubble1 div div div div div {
margin:0;
padding:15px 15px 30px;
width:auto;
}

div.bubble2 div {
background:url(images/bub2-br.gif) no-repeat bottom right;
margin:0;
width:100%;
}

div.bubble2 div div {
background:url(images/bub2-bl.gif) no-repeat bottom left;
}

div.bubble2 div div div {
background:url(images/bub2-tr.gif) no-repeat top right;
}

div.bubble2 div div div div {
background:url(images/bub2-tl.gif) no-repeat top left;
}

div.bubble2 div div div div div {
margin:0;
padding:15px 15px 35px;
width:auto;
}

div.bubble3 div {
background:url(images/bub3-br.gif) no-repeat bottom right;
margin:0;
width:100%;
}

div.bubble3 div div {
background:url(images/bub3-bl.gif) no-repeat bottom left;
}

div.bubble3 div div div {
background:url(images/bub3-tr.gif) no-repeat top right;
}

div.bubble3 div div div div {
background:url(images/bub3-tl.gif) no-repeat top left;
}

div.bubble3 div div div div div {
margin:0;
padding:15px 15px 60px;
width:auto;
}

div.bubble4 div {
background:url(images/bub4-br.gif) no-repeat bottom right;
margin:0;
width:100%;
}

div.bubble4 div div {
background:url(images/bub4-bl.gif) no-repeat bottom left;
}

div.bubble4 div div div {
background:url(images/bub4-tr.gif) no-repeat top right;
}

div.bubble4 div div div div {
background:url(images/bub4-tl.gif) no-repeat top left;
}

div.bubble4 div div div div div {
margin:0;
padding:15px 15px 55px;
width:auto;
}

/* Legend */
.legend-title {
background-color:#2A2A2A;
color:#FFF;
display:block;
float:left;
font-weight:700;
left:7px;
margin:0;
padding:0 3px;
position:absolute;
top:-12px;
}

.legend {
background-color:#2A2A2A;
border:1px solid #666;
margin:20px 0;
padding:0 10px;
position:relative;
}

/* JOOMLA STYLE
--------------------------------------------------------- */
.article_seperator {
background:url(images/seperator.png) no-repeat center;
display:block;
height:40px;
}

#col1 .article_seperator {
display:none;
}

#col2 .article_seperator {
display:none;
}

table.contentpane {
border:none;
width:100%;
}

table.contentpaneopen {
border:none;
border-collapse:collapse;
border-spacing:0;
width:100%;
}

table.contenttoc {
margin:0 0 10px 10px;
padding:0;
width:35%;
}

table.contenttoc td {
background:url(images/arrow.png) no-repeat 10px 9px;
padding:3px 5px 3px 22px;
}

table.contenttoc th {
background:url(images/grad2.gif) repeat-x top #333;
border-bottom:1px solid #1F1F1F;
border-left:1px solid #464646;
border-right:1px solid #1F1F1F;
border-top:1px solid #464646;
font-weight:700;
padding:5px;
text-indent:5px;
}

table.poll {
border-collapse:collapse;
padding:0;
width:100%;
}

table.pollstableborder {
border:none;
padding:0;
text-align:left;
width:100%;
}

table.pollstableborder .sectiontableheader {
padding:8px 5px !important;
}

table.pollstableborder img {
vertical-align:baseline;
}

table.pollstableborder td {
border-collapse:collapse;
border-spacing:0;
padding:2px;
}

table.pollstableborder tr.sectiontableentry1 td {
background:#464646;
border:none;
}

table.pollstableborder tr.sectiontableentry2 td {
border:none;
}

table.searchintro {
padding:10px 0;
width:100%;
}

table.searchintro td {
padding:5px;
}

table.adminform {
width:400px;
}

.blog_more {
margin:10px 0;
}

.blog_more ul {
margin:0;
padding:0;
}

.blog_more ul li {
background:url(images/arrow.png) no-repeat 12px 5px;
margin:0;
padding:0 0 0 24px;
}

td.buttonheading {
padding:0 0 0 8px;
text-align:center;
}

.category {
font-weight:700;
}

.clr {
clear:both;
}

.contentdescription {
padding-bottom:30px;
}

a.contentpagetitle {
color:#EFEFEF;
}

a.contentpagetitle:hover {
color:#da1717;
text-decoration:none;
}

a.contentpagetitle:active {
color:#da1717;
text-decoration:none;
}

a.contentpagetitle:focus {
color:#da1717;
text-decoration:none;
}

table.blog {
width:100%;
}

.modifydate {
color:#666;
height:15px;
}

.moduletable {
padding:0;
}

.pagenav {
padding:0 2px;
}

.pagenav_prev {
padding:0 2px;
}

.pagenav_next {
padding:0 2px;
}

.pagenavbar {
background:url(images/pages.gif) no-repeat center left;
padding:0 2px 0 14px;
}

.pagenavcounter {
background:url(images/pages.gif) no-repeat 0 11px;
padding:8px 14px 0;
}

.sectiontableheader {
background:url(images/grad2.gif) repeat-x top #333;
border-bottom:1px solid #1F1F1F;
border-left:1px solid #464646;
border-right:1px solid #1F1F1F;
border-top:1px solid #464646;
font-weight:700;
padding:5px;
}

tr.sectiontableentry1 td {
background:url(images/hdot.gif) repeat-x bottom;
padding:7px 5px;
}

tr.sectiontableentry2 td {
background:url(images/hdot.gif) repeat-x bottom;
padding:7px 5px;
}

tr.sectiontableentry1:hover td {
background:url(images/hdot.gif) repeat-x bottom #464646;
}

tr.sectiontableentry2:hover td {
background:url(images/hdot.gif) repeat-x bottom #464646;
}

div.syndicate div {
text-align:center;
}

.pollstableborder tr.sectiontableentry1 td {
background:none;
}

.pollstableborder tr.sectiontableentry2 td {
background:none;
}

/* content + mass 
 HEADER
--------------------------------------------------------- */
#header {
background:url(images/tagline.png) no-repeat;
background-position:97% 30%;
clear:both;
height:140px;
margin:0 auto;
position:relative;
width:920px;
z-index:999;
}

/* MAIN NAVIGATION
--------------------------------------------------------- */
#mainnav {
background:url(images/mainnav-bg.png) no-repeat;
bottom:0;
clear:both;
line-height:normal;
margin:0 auto;
padding-top:6px;
position:absolute;
width:920px;
z-index: 9000;
}
#second_nav {
background:url(images/mainnav-bg.png) no-repeat;
clear:both;
line-height:normal;
margin:0 auto;
padding-top:6px;
position:absolute;
width:99%;
z-index: 9000;
}


/* Top Spotlight */
#topsl {
background:url(images/topsl-bg.png);
clear:both;
font-size:115%;
height:180px;
margin:0 auto;
width:920px;
}

#pathwaywrap {
clear:both;
color:#EFEFEF;
display:block;
margin:0 auto;
padding:0;
position:relative;
text-indent:20px;
width:920px;
}

#container {
clear:both;
margin:0 auto;
padding:10px 0;
width:920px;
text-align: left;
}

/* Bottom Spotlight */
#botsl {
background:url(images/botsl-bg.gif) no-repeat;
clear:both;
color:#CCC;
margin:0 auto;
width:920px;
}

#footer {
clear:both;
margin:0 auto;
padding:30px 0;
position:relative;
width:920px;
}

/* PRIMARY COLUMN
--------------------------------------------------------- */
#content-top {
background:url(images/content-top.gif) no-repeat top;
}

.one_col #content-top {
background:url(images/content-top-920.gif) no-repeat top;
}

.narrow_col #content-top {
background:url(images/content-top-690.gif) no-repeat top;
}

#content-bot {
background:url(images/content-bot.gif) no-repeat bottom;
}

.one_col #content-bot {
background:url(images/content-bot-920.gif) no-repeat bottom;
}

.narrow_col #content-bot {
background:url(images/content-bot-690.gif) no-repeat bottom;
}

#content div.innerpad {
clear:both;
display:block;
height:400px;
margin:0;
padding:20px;
}

html>body #content div.innerpad {
height:auto;
min-height:400px;
}

/* SECONDARY COLUMNS
--------------------------------------------------------- */
#tabswrap .nolist {
float:left;
font-size:1em;
line-height:18px;
list-style-type:none;
margin:0;
padding:0;
width:380px;
}

#tabswrap .nolist ul {
float:left;
margin:0;
padding:0;
width:380px;
}

#tabswrap .nolist li {
color:#000;
float:left;
line-height:24px;
margin:0 0 5px;
padding:0;
width:380px;
}

#tabswrap .nolist ul li {
color:#000;
float:left;
margin:5px 0 0;
padding:0;
width:263px;
}

#tabswrap .nolist li a {
color:#000;
float:left;
margin:0;
padding:0;
text-decoration:none;
}

#tabswrap .nolist li a:hover {
color:#900;
float:left;
margin:0;
padding:0;
text-decoration:none;
}

#masscol {
display:block;
float:left;
margin-bottom:10px;
width:100%;
}

#col1 {
float:left;
overflow:hidden;
width:50%;
}

#col1 div.innerpad {
padding:0 5px 0 0;
}

#col2 {
float:right;
overflow:hidden;
width:49.9%;
}

#col2 div.innerpad {
padding:0 5px 0 0;
}

#col1 table {
border-collapse:collapse;
border-spacing:0;
}

#col2 table {
border-collapse:collapse;
border-spacing:0;
}

#col1 ul {
margin:0;
padding:0;
}

#col2 ul {
margin:0;
padding:0;
}

#col1 ul li {
background:url(images/arrow.png) no-repeat 2px 8px;
padding-left:13px;
}

#col2 ul li {
background:url(images/arrow.png) no-repeat 2px 8px;
padding-left:13px;
}

#containerwrap {
padding:0;
text-align: center;
}

#containerwrap-cm {
padding:0;
}

#containerwrap-c {
padding:0;
}

#containerwrap-f {
padding:0;
}

/* full */
#containerwrap-f #content {
float:none;
width:100%;
}

/* content + col + mass */
#containerwrap-cm #container {
background:none;
}

#containerwrap-cm #col1 {
width:100%;
}

#containerwrap-cm #col2 {
width:100%;
}

/* content + col */
#containerwrap-c #content {
width:78%;
}

#containerwrap-c #colwrap {
width:22%;
}

#colwrap-m {
float:right;
overflow:hidden;
width:220px;
}

#containerwrap-c #colwrap div.innerpad {
background:none;
}

#containerwrap-c #col1 {
width:100%;
}

#containerwrap-c #col2 {
width:100%;
}

#header p {
padding-left:20px;
}

h1.logo {
font-size:300%;
height:120px;
left:20px;
margin:0;
padding:0;
position:absolute;
top:0;
width:326px;
}

h1.logo a {
background:url(images/logo.png) no-repeat;
background-position:0 0;
color:#FFF;
display:block;
float:left;
height:120px;
outline:none;
text-indent:-5000px;
text-transform:uppercase;
width:326px;
}

h1.sitename {
font-size:35px;
left:20px;
line-height:45px;
margin:0;
padding:0;
position:absolute;
top:30px;
width:365px;
}

.post-title {
/* 
background:url(images/headerline.png) no-repeat;
background-position:center bottom;
*/
background: none;
line-height:24px;
}

.index-title {
/* background:url(images/headerline.png) center top no-repeat; */
background: none;
line-height:36px;
}

h1.sitename a {
color:#FFF;
float:left;
width:365px;
}

h1.sitename a:hover {
color:#CCC;
float:left;
text-decoration:none;
width:365px;
}

/* Search */
#search {
background:url(images/search-bg.png) no-repeat;
float:right;
height:28px;
line-height:28px;
position:absolute;
right:20px;
top:3px;
width:157px;
}

#rss-feeds {
background:url(images/rss.png) no-repeat left;
float:left;
height:35px;
margin-left:10px;
width:285px;
}

#rss-block {
float:left;
height:31px;
width:30px;
}

#rss-block a {
color:#447899;
display:block;
float:left;
height:31px;
text-align:center;
text-decoration:none;
width:45px;
}

#rs-count {
color:#FFF;
float:left;
font-size:1.1em;
font-weight:700;
line-height:20px;
margin:0;
padding-top:5px;
width:200px;
}

#rs-count p {
margin:0;
padding:0;
}

#rs-count a {
color:#FFF;
text-decoration:none;
}

#search .inputbox {
background:none;
border:none;
color:#FFF;
margin:7px 0 0 10px;
padding:0;
width:100px;
}

* html #search .inputbox {
margin:1px 0 0 10px;
}

*+html #search .inputbox {
margin:1px 0 0 10px;
}

#mainnav a {
outline:none;
}

#mainnav a:hover {
outline:none;
}

#mainnav a:active {
outline:none;
}

#mainnav a:focus {
outline:none;
}

/* Default Joomla! Menu */
a.sublevel {
background:url(images/bullet-list.gif) no-repeat 5px 11px;
color:#EFEFEF;
display:block;
padding:5px 4px 5px 15px;
}

a.sublevel:hover {
color:#763b02;
text-decoration:none;
}

a.sublevel:active {
color:#763b02;
text-decoration:none;
}

a.sublevel:focus {
color:#763b02;
text-decoration:none;
}

#active_menu {
color:#da1717;
font-weight:700;
}

#pathway {
left:0;
position:absolute;
top:8px;
}

#pathway strong {
margin-right:10px;
}

#pathway img {
margin:0 5px 1px;
}

#pathway a {
font-weight:700;
}

div.module div div div div {
background:none;
float:none;
margin:0;
overflow:hidden;
padding:0;
}

div.module-hilite div div div div {
background:none;
float:none;
margin:0;
overflow:hidden;
padding:0px 0px 0px 20px;
}

div.module-notitle div div div div {
background:none;
float:none;
margin:0;
overflow:hidden;
padding:0;
}

div.module .article_seperator {
display:none;
}

div.module-hilite .article_seperator {
display:none;
}

div.module-notitle .article_seperator {
display:none;
}

.innerdiv {
clear:both;
float:left;
width:100%;
}

.box-left {
float:left;
overflow:hidden;
}

.box-center {
float:left;
overflow:hidden;
}

.box-right {
float:left;
overflow:hidden;
}

.box-full {
float:none;
overflow:hidden;
}

#botsl div.moduletable {
padding:15px 10px;
}

#botsl div.bot-right {
background:none;
}

div.box-leftcol {
float:left;
}

#topsl h3 {
font-size:200%;
margin:2px 0 15px;
padding:0;
}

#topsl h3 a {
color:#FFF;
text-decoration:none;
}

#topsl h3 a:hover {
color:#FFF;
text-decoration:none;
}

#topsl h3 a:active {
color:#FFF;
text-decoration:none;
}

#topsl h3 a:focus {
color:#FFF;
text-decoration:none;
}

#topsl div.moduletable {
margin:0;
padding:0;
}

#topsl .newflash {
padding-left:6px;
padding-top:2px;
}

#topsl .newflash .moduletable {
padding:30px 20px 30px 400px;
width:500px;
}

#topsl ul {
margin:0;
padding:0;
}

#topsl li {
background:url(images/arrow.png) no-repeat 2px 10px;
margin:0;
padding-left:12px;
}

#botsl h3 {
background:url(images/h3span-bg.png) no-repeat 0 6px;
font-size:110%;
font-weight:700;
margin:0 0 5px;
padding:5px 5px 5px 24px;
}

#topsl a {
color:#CCC;
}

#botsl a {
color:#CCC;
}

#topsl a:hover {
color:#da1717;
}

#topsl a:active {
color:#da1717;
}

#topsl a:focus {
color:#da1717;
}

#botsl a:hover {
color:#da1717;
}

#botsl a:active {
color:#da1717;
}

#botsl a:focus {
color:#da1717;
}

#topsl td {
padding:0;
}

#botsl td {
padding:0;
}

#topsl .article_seperator {
display:none;
}

#botsl .article_seperator {
display:none;
}

#topsl table {
border-collapse:collapse;
border-spacing:0;
}

#botsl table {
border-collapse:collapse;
border-spacing:0;
}

/* FOOTER
--------------------------------------------------------- */
#footerwrap-red {
background:url(images/footer-bg.png) repeat-x top #920000;
clear:both;
}

#footer small {
color:#CCC;
display:block;
float:left;
font-style:normal;
padding:0 0 0 10px;
}

#footer address {
color:#CCC;
display:block;
float:left;
font-style:normal;
padding:0 0 0 10px;
}

#footer a {
color:#CCC;
}

#footer a:hover {
color:#FFF;
}

#footer a:active {
color:#FFF;
}

#footer a:focus {
color:#FFF;
}

#footer ul {
margin:0 0 5px 20px;
padding:0;
}

.footer-block li {
background:url(images/arrow.png) no-repeat 2px 8px;
padding-left:13px;
}

#footer li {
background:none;
display:inline;
margin:0;
padding:0;
}

#footer li a {
display:inline;
font-weight:700;
line-height:normal;
padding:0 20px 0 0;
}

/* MISCELLANOUS
----------------------------------------------------------- */
ul.accessibility {
position:absolute;
top:-100%;
}

#banner {
position:absolute;
right:10px;
text-align:center;
top:25px;
}

/* Clearfix */
.clearfix:after {
clear:both;
content:".";
display:block;
height:0;
visibility:hidden;
}

* html > body .clearfix {
display:block;
width:100%;
}

* html .clearfix {
height:1%;
}

#user-panel {
height:20px;
padding-left:20px;
width:920px;
}

#user-panel ul {
display:inline;
float:left;
height:20px;
list-style-type:none;
margin:0;
padding:0;
}

#user-panel li {
display:inline;
float:left;
font-size:11px;
height:20px;
list-style-type:none;
margin:0;
padding:0;
}

#user-panel ul li {
color:#fff;
display:inline;
float:left;
font-size:11px;
line-height:20px;
margin:5px;
padding:0;
}

#user-panel a {
color:#ccc;
font-weight:700;
margin:0 15px 0 0;
padding:0;
text-decoration:none;
}

#user-panel a:hover {
color:#fff;
text-decoration:underline;
}

.social {
font-size:11px;
margin-bottom:40px;
padding:0;
}

.social-tools {
float:left;
margin:0;
padding:0;
width:420px;
}

.social-tools p {
float:left;
height:20px;
margin:0;
padding:0;
text-align:center;
width:24px;
}

.social-tools p a {
color:#FFF;
display:block;
font-size:1px;
height:20px;
text-decoration:none;
width:24px;
}

.post-status {
margin:0 0 5px;
padding:0;
width:100%;
}

.comment-stats {
color:#999;
display:none;
float:right;
font-size:1em;
line-height:17px;
margin:0;
padding:0;
text-align:right;
width:110px;
}

.comment-stats a {
background:url(images/double_comment.gif) no-repeat left center;
display:block;
float:right;
margin:0;
padding-left:13px;
text-decoration:none;
}

#comments-template {
margin:0;
padding:0;
width:445px;
}

#comments-template h4 {
color:#999;
font-size:1.25em;
line-height:40px;
margin:0;
padding:0;
width:100%;
}

.rss-subscribes {
background:url(images/rss.png) no-repeat left center;
line-height:32px;
margin:0 0 10px;
padding:0 0 0 35px;
}

#comments-template h5 {
color:#fff;
display:block;
line-height:40px;
margin:0;
padding:1em 0 0;
width:100%;
}

.comment-user {
line-height:17px;
margin:0;
padding:0;
}

.comment-list {
border-bottom:1px solid #EEE;
float:left;
padding:10px;
width:100%;
}

.comment-list-alt {
background:#333;
border-bottom:1px solid #EEE;
float:left;
padding:10px;
width:100%;
}

.aut {
font-family:Georgia, "Times New Roman", Helvetica, sans-serif;
font-size:1.2em;
font-weight:700;
}

.aut a {
color:#900;
text-decoration:none;
}

.under-mod {
float:left;
font-size:0.75em;
font-style:italic;
font-weight:700;
line-height:18px;
}

.c-right {
color:#CEC8AC;
float:right;
font-size:9px;
height:56px;
text-align:center;
width:56px;
}

.c-right img {
border:1px solid #fff;
margin:5px;
padding:3px;
}

#comment-form {
float:left;
margin:0;
padding-top:1em;
}

#comment-form label {
font-weight:700;
line-height:18px;
margin:0;
padding:0;
}

#comment-form p {
color:#666;
line-height:17px;
margin:0 0 0.4375em;
padding:0;
}

.input-box {
background:#F9F9F9;
border-bottom:1px solid #BCBCBC;
border-left:1px solid #BCBCBC;
border-right:1px solid #A7A7A7;
border-top:1px solid #A7A7A7;
font-weight:700;
padding:1px;
width:300px;
}

.input-area {
background:#F9F9F9;
border-bottom:1px solid #BCBCBC;
border-left:1px solid #BCBCBC;
border-right:1px solid #A7A7A7;
border-top:1px solid #A7A7A7;
font-weight:700;
height:200px;
padding:1px;
width:400px;
}

.post-features {
clear:both;
height:1%;
padding-left:0;
padding-right:0;
}

.fl {
float:left;
}

.fr {
float:right;
}

.post-features .post {
border:3px solid #424242;
margin-bottom:10px;
width:225px;
}

.post-features .post h1 {
font-size:18px;
line-height:20px;
padding:0 10px;
}

.post-features .post p {
padding:0 10px 10px;
}

.post-features .post img {
background-color:#FFF;
border:1px solid #333;
float:right;
height:65px;
margin:5px;
padding:3px;
width:100px;
}

h3.posted {
background-color:#333;
border-top:1px solid #292929;
color:#666;
font-size:11px;
font-style:normal;
font-weight:400;
line-height:15px;
margin-top:10px;
padding:5px;
}

.post-list .post {
margin-bottom:10px;
}

#post img {
margin:5px;
padding:3px;
}

.post-list .post h1 {
font-size:22px;
line-height:24px;
padding:0 10px;
}

.post-list .post p {
padding:0 10px 10px;
}

.post-list .post img {
background-color:#FFF;
border:1px solid #333;
float:right;
height:65px;
margin:5px;
padding:3px;
width:100px;
}

.side-feat {
border-bottom:1px solid #666;
float:left;
margin:5px 0 10px;
padding:0 0 8px;
width:100%;
}

.side-feat h1 {
font-size:1.5em;
line-height:19px;
margin:0;
padding:0;
}

.side-feat img {
float:left;
height:100px;
margin:5px 5px 5px 0;
padding:3px;
width:100px;
}

h1.index-title {
font-size:20px;
font-weight:700;
}

/* WP Styles */
.index-content {

}

.phone {
color:#8d8d8d;
font-weight:700;
margin-right:15px;
position:relative;
top:80px;
}

.phoneimg {
bottom:-2px;
left:-22px;
position:absolute;
}

.post-content p {
color:#FFF;
}
.post-content ul {
margin-left: 0;
padding-left: 2.5em;
}
/* SIDEMENU STYLES -------------------------------------------------*/
#two-colmenu {
position: relative;
text-align: center;
}
#sidemenu {
postion: relative;
text-align:center;
width:220px;
}

#sidemenu ul {
list-style-type:none;
margin:0;
padding:0;
width:98%;
}

li.blog {
list-style-type:none;
padding-bottom:15px;
}

li.blog a.blog_title {
font-size:14pt;
font-weight:700;
line-height:16pt;
}

li.blog a.blog_note {
font-size:10pt;
font-weight:400;
line-height:10pt;
}

/* TWITTER STYLES  -----------------------------------------------*/
#twitter_div ul li {
font-family:Verdana, Georgia, Arial;
list-style-type:none;
}

a#twitter-link {
font-size:8pt;
}
.gray-box {
	position: relative;
	top: 0;
	left: 0;
	background: #2a2a2a;
	width: 100%;
	z-index: 100;
}
.gray-content {
	position: relative;
	top: 0;
	left: 0;
	width: 90%;
	margin: 0 auto;
	padding: 25px 0px;
	color: white;
	z-index: 130;
}
.gray-side-left {
	position: absolute;
	top: 0;
	left: 0;
	width: 18px;
	height: 100%;
	margin: 0px 0px 0px 0px;
	background: url(images/gray-bk-center-sides.png) repeat-y top left;
	z-index: 110;
}
.gray-side-right {
	position: absolute;
	top: 0;
	right: 0;
	width: 18px;
	height: 100%;
	margin: 0px 0px 0px 0px;
	background: url(images/gray-bk-center-sides.png) repeat-y top right;
	z-index: 110;
}
.gray-top {
	position: absolute;
	top: 0;
	left: 0;
	background: url(images/gray-bk-top-fill.png) repeat-x;
	width: 100%;
	height: 170px;
	z-index: 120;
}
.gray-top-left {
	position: absolute;
	top: 0;
	left: 0;
	background: url(images/gray-bk-top-corners.png) no-repeat top left;
	width: 18px;
	height: 170px;	
}
.gray-top-right {
	position: absolute;
	top: 0;
	right: 0;
	background: url(images/gray-bk-top-corners.png) no-repeat top right;
	width: 18px;
	height: 170px;
}
.gray-bot {
	position: absolute;
	bottom: 0;
	left: 0;
	background: url(images/gray-bk-bot-fill.png) repeat-x bottom left;
	width: 100%;
	height: 18px;
	z-index: 120;
}
.gray-bot-left {
	position: absolute;
	bottom: 0;
	left: 0;
	background: url(images/gray-bk-bot-corners.png) no-repeat top left;
	width: 18px;
	height: 18px;	
}
.gray-bot-right {
	position: absolute;
	bottom: 0;
	right: 0;
	background: url(images/gray-bk-bot-corners.png) no-repeat top right;
	width: 18px;
	height: 18px;	
}
#post-navigator-single {display: none;}