/*
Theme Name: ErgoMag
Theme URI: 
Description: 
Author: Dannci
Author URI: http://goodtheme.org/
version: 1.+
Tags: 
*/



/* basics */

*{margin:0; padding:0;}

img, div { behavior: url(js/iepngfix.htc) } 
/* Alternatively, you can specify that this will apply to all tags like so: * { behavior: url(iepngfix.htc) } */

body { font-family: Arial, Helvetica, sans-serif; font-weight:normal; font-size: 9pt; line-height:18pt; margin:0; background:#BEC4CB; }
	
h1 { font-size: 20pt; font-weight:bold; padding:10px 0; }
h2 { font-size: 14pt; font-weight:bold;  }	
h3 {font-size: 14pt; font-weight:normal;  padding:10px 0;}
	
h4,#centerdynamics h2,#dynamics h2 { font-size: 18pt; font-weight:normal; font-family:'Cuprum',Arial, Helvetica, sans-serif; padding:2px 0 10px 0; text-transform:uppercase; text-shadow:0 2px 3px #fff; margin:0 0 15px 0; background:url(images/line-h.png) bottom repeat-x; letter-spacing:-1px; }

h4 span{ color:#666; font-weight:300; }
	
h5,h6 {font-size: 12pt; font-weight:normal;  padding:10px 0;}

img{ border: none; padding:0; }
img a{border:none;}
img.left{ float: left; border: none; padding: 6px 0 0 0; }
img.right{ float: right; border: none; padding: 0 0 0 6px; }

code{ font-family:"Courier New", Courier, monospace; }


/* links */

a { color:#666; text-decoration:none; }
a:hover{ text-decoration:none; color:#656f80;}
a:active{ position:relative; top:1px; }

/* container */

#container { width:990px; margin: 0 auto; padding:0; color:#000; overflow: hidden; z-index: 1;}
.box{ width:990px; margin:0 auto; }
	
/* tophead */
	
#tophead { background: #333; color: #999; margin:0; overflow:hidden; height:23px; font-size:8pt; border-bottom:1px solid #000; }


/* custom menu */


.menu { margin:0; width:700px; overflow:hidden; float: left;}
.topnav { padding:0; float: left; width:700px; overflow:hidden;}
.topnav ul { float: left; list-style: none; margin: 0px; padding: 0px;}
.topnav li { float:left; list-style: none; margin: 0px 0px; padding: 0px;}
.topnav li a, .topnav li a:visited { color: #999; display: block; font-size: 8pt; margin:0; padding:5px 15px; text-decoration: none; line-height:11pt; }
.topnav li a:hover { color: #000; }
.topnav li li a, .topnav li li a:visited { color: #666; float: none; margin:-1px 0 0 0; padding:6px 10px; background-color:#fff;}
.topnav li li a:hover, .topnav li li a:active { color: #000; padding:6px 10px; }
.topnav li ul { z-index: 9999; position: absolute; left: -999em; height: auto; width: 130px; margin: 0px; padding: 0px; }
.topnav li li { }
.topnav li ul a { width: 130px;}
.topnav li ul a:hover, .topnav li ul a:active { width: 130px; }
.topnav li ul ul { margin: -25px 0 0 130px; }
.topnav li:hover ul ul, .topnav li:hover ul ul ul, .topnav li.sfhover ul ul, .topnav li.sfhover ul ul ul { left: -999em; }
.topnav li:hover ul, .topnav li li:hover ul, .topnav li li li:hover ul, .topnav li.sfhover ul, .topnav li li.sfhover ul, .topnav li li li.sfhover ul { left: auto; }
.topnav li:hover, .topnav li.sfhover {  position: static; }
.topnav .current_page_item a, .topnav .current_page_item a:visited {color: #fff; }
.topnav .current_page_item a:hover { color:#000; }
.topnav .current_page_item ul li a, .topnav .current_page_item ul li a:visited{ background: #FFFFFF; color: #666; }
.topnav .current_page_item ul li a:hover { background: #d1dbf0; color: #000; }

.menu ul { float: left; list-style: none; margin: 0px -10px; padding: 0px;}
.menu li { float:left; list-style: none; margin: 0px 0px; padding: 0px; }
.menu li a, .menu li a:visited { color: #999; display: block; font-size: 8pt; margin:0; padding:5px 10px; text-decoration: none; line-height:10pt; }
.menu li a:hover { color: #fff; }	
.menu li li a, .menu li li a:visited { width: 130px; color: #666; float: none; margin:-1px 0 0 0; padding:5px 15px; background-color:#2B3034; border-bottom:2px solid #222; }
.menu li li a:hover, .menu li li a:active { color: #fff; padding:5px 15px; }
.menu li ul { z-index: 9999; position: absolute; left: -999em; height: auto; width: 130px; margin: 0px; padding: 0px; }
.menu li li {  }
.menu li ul a {  width: 130px; }
.menu li ul a:hover, .menu li ul a:active {  width: 130px; }
.menu li ul ul { margin: -24px 0 0 160px; }
.menu li:hover ul ul, .menu li:hover ul ul ul, .menu li.sfhover ul ul, .menu li.sfhover ul ul ul { left: -999em; }
.menu li:hover ul, .menu li li:hover ul, .menu li li li:hover ul, .menu li.sfhover ul, .menu li li.sfhover ul, .menu li li li.sfhover ul { left: auto; }
.menu li:hover, .menu li.sfhover {  position: static; }
.menu .current_page_item a, .menu .current_page_item a:visited { color: #fff; }
.menu .current_page_item a:hover { color:#999; }
.menu .current_page_item ul li a, .menu .current_page_item ul li a:visited{ color: #fff; }
.menu .current_page_item ul li a:hover { background: #999; color: #000; }	
.today-date{ float:right;}
	
/* header  */

#header { background: #fff; border-top:1px solid #eee; border-bottom:1px solid #bbb; margin:0; overflow:hidden; height:150px; width:100%; z-index: 2;}

#header h1{ padding:15px 2px; margin:0; overflow:hidden; font-size:30pt; font-weight:bold; letter-spacing:-2px; }
#header h1 a{color: #fff; text-decoration: none; text-shadow:0 1px 2px #000; }
#header h1 a:hover{color: #ccc; text-decoration: none;}
#headerleft { float:left; margin:0; width:400px; overflow:hidden; }
#headerright { float:right; margin:0; width:470px; padding:58px 0 0 0; }
#headerright img{ border:1px solid #999; }

/* head search */

.coco{ overflow:hidden; float:right; position:relative; }

.searchformhead input.s{ font-family:Arial, Helvetica, sans-serif; float:right; margin:12px 0 12px 10px; color:#666; text-shadow:0 1px 1px #fff; background: #ccc; border-top:1px solid #aaa; border-left:1px solid #bbb; border-right:1px solid #bbb; border-bottom:1px solid #eee; padding:6px 39px 6px 10px; width:140px; font-size:10pt; -moz-border-radius: 5px; -khtml-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }

.coco .searchSubmit { width:25px; height:30px; float:left; cursor: pointer; background:url(images/btn-search.png) 0 0 no-repeat; border:none; margin:7px 0; position:absolute; right:5px; top:10px; }


/*  slider */


.slpost { width:632px; position:relative; padding:3px; margin:0 0 15px 0; overflow:hidden; height:280px; background:#ddd; border:1px solid #BEBEBE; -moz-border-radius: 3px; -khtml-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; z-index:1;}
.slpost a { color: #222; text-decoration: none; }
.slthumb img{ width:45px; height:45px; float:left; margin:5px 10px 0 0; border:1px solid #666;}

ul#tabsmall{ list-style:none; height:280px; width:293px; float:right; margin:3px ; overflow:hidden; display:inline; padding:0px 0px; position: absolute; top:0; right:0; background: #eee; }	
	
#tabsmall li { list-style: none;}
#tabsmall li span{ font-size:8pt; font-weight:normal; }	
#tabsmall li a:link,#tabsmall li a:visited { display: inline; float:left; padding:7px 13px; border-bottom:1px solid #ccc; border-top:1px solid #ddd; border-left:1px solid #ccc; color:#999; text-shadow:0 1px 1px #fff; font-size:11pt; font-weight:bold; line-height:13pt; overflow:hidden; }		
#tabsmall li a:hover, #tabsmall li a:active, #tabsmall li.ui-tabs-selected a {
	/*background: #080808;*/ color:#666; text-shadow:0 1px 1px #fff; background: #ccc; }

a.slthumb{ display:block; width:265px; height:77px; font-size:8pt; }
.slthumb{ font-size:10pt; line-height:12pt; }
.tabbig { margin:0px; width:458px; float:left; height:280px; position:relative; display:inline; overflow:hidden; background:url(images/bg-more.png) 120px 120px no-repeat; }
.ui-tabs-hide { display: none; }



/* content */

#content, #archives{ background: #f8f8f8; float: left; width:638px; overflow: hidden; margin:15px 0; padding:15px; border:1px solid #ddd; z-index: 1;}
#indexleft { margin:0; padding:0; width:330px; float:left; }

#recentpost { margin:11px 0; padding:0; text-shadow:0 1px 1px #fff; width:330px; float:left; overflow:hidden; }
#recentpost h4{ margin:0 10px 11px 0; }

.indexpost { margin:0 10px 0 0; padding:0; text-shadow:0 1px 1px #fff;	width:155px; height:210px; float:left; overflow:hidden; font-size:8pt; line-height:10pt; position:relative; }
.indexpost h2,.popular h2,ul.popular li h2{ font-size:12pt; margin:0 0 0 0; font-weight:bold; line-height:14pt; text-shadow:0 1px 2px #fff; letter-spacing:0px; }
.indexpost h2 a:hover{ text-decoration:none; }

.post { margin:0; padding:0; text-shadow:0 1px 1px #fff; }
.post h2,#fullcontent h2{ font-size:18pt; margin:0 0 20px 0; font-weight:bold; line-height:24pt; text-shadow:0 1px 2px #fff; letter-spacing:-1px; }
.post h2 a{ text-decoration: none; text-shadow:0 1px 2px #fff; }
.post h2 a:hover{ color: #666; text-decoration: none; }


.p-time {padding-left: 5px; width: 65px; height:30px; margin:0 0 0 10px;float: right; 
	background:url(images/line-v.jpg) left repeat-y;text-align:right;}
.p-time strong { float: right;}
.p-time .day { font:bold 20pt Arial, Helvetica, sans-serif; color:#999; padding:0 5px 10px 2px; }
.p-time .month-year { font:  8pt  Arial, Helvetica, sans-serif; text-transform: lowercase; color:#000;margin-top:0px }


.contad{}
.contad img{ padding:3px; background-color:#eee; border:1px solid #ccc; margin:40px 80px; }

.recentthumb{ float:left; padding:0; margin:5px 0 10px 0; width:160px; height:100px; overflow:hidden; position:relative; -moz-border-radius: 5px; -khtml-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }
.thumb img{ padding:2px; margin:8px 15px 2px 2px; float:left; border:1px solid #ddd; -webkit-box-shadow:0 0 3px #666; -moz-box-shadow:0 0 3px #666; box-shadow:0 0 3px #666; }
	
.commentos{ top:15px; right:10px; background:url(images/icons/talkcloud.png) no-repeat; width:36px; height:36px; position: absolute; z-index:100; text-align:center; padding:7px 0; }

.commentos a{ color:#fff; font-size:10pt; font-weight:bold; text-shadow:none; }
.commentos a:hover{ text-decoration:none; }

.post ul {}
.post li {}

.entry {margin:12px 0;}
.entry p{margin:12px 0;}
.entry a{ }

.postmetadata{ background:url(images/line-h.png) top repeat-x; padding:5px 0; margin: 5px 0 25px 0; color:#666; font-size:8pt; line-height:12pt; height:30px; float:left; width:100%; }
	
	
.i-cat{float:left; padding:0 20px; margin:0; background:url(images/i-cat.png) 0 5px no-repeat;}
.i-tag{float:left; padding:0 20px; margin:0; background:url(images/i-tag.png) 0 5px no-repeat;}
.i-com{float:left; padding:0 20px; margin:0; background:url(images/i-com.png) 0 5px no-repeat;}
.i-aut{float:left; padding:0 20px; margin:0; background:url(images/i-aut.png) 0 5px no-repeat;}

.postmetadata a{ color:#666; background: none; }
	
.notfound{ float: left; width:450px; overflow: hidden; margin:12px 0 12px 0; padding:0 25px 0 25px; }	
	
#archives ul, #archives li{  list-style:none; }
	
ul.popular{ margin:0 0 20px 0; padding:0; text-shadow:0 1px 1px #fff; width:320px; float:left; }
ul.popular li{ list-style:none; margin:10px 0 20px 0; padding:0 0 10px 0; height:70px; background:url(images/line-h.png) bottom repeat-x; }
ul.popular .thumb img{ width:50px; height:50px; margin:3px 10px 2px 2px; }
ul.related{ margin:0 0 20px 0; padding:0; text-shadow:0 1px 1px #fff; float:left; width:100%; }
ul.related li h3{ margin:0; }
ul.related li{ list-style:none; margin:10px 0 20px 0; padding:0 0 10px 0; width:100%; height:130px; background:url(images/line-h.png) bottom repeat-x; }
ul.related .thumb img{ width:100px; height:100px; margin:10px 15px 2px 2px; }

.fl{ float: left;}
.fr{ float: right;}

#archivebox { padding:10px; width:430px; margin-bottom:25px; overflow:hidden;}
.archivefeed { margin-top:5px; }
.archivefeed a { padding-left:20px; color:#000; font-weight:bold;}

#fullcontent{ margin:15px 0; background:#FFFFFF; padding:15px; overflow:hidden; }
#fullcontent p{ margin:12px 0; }


/* index center */

#indexcenter { margin:0; padding:0; text-shadow:0 1px 1px #fff; width:295px; float:right; overflow:hidden; }



.bloxs{ background:#EFEFEF url(images/post-bg.jpg) no-repeat 1px 1px; border:1px solid #BEBEBE; padding:10px; margin:0 0 15px 0; overflow:hidden;
	-moz-border-radius: 3px; -khtml-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; }
.bloxs2{ background: #d3d3d3 ; border:5px solid #bbb; padding:10px; margin:0 0 15px 0; color:#000; text-shadow:0 1px 1px #fff; overflow:hidden;
	-moz-border-radius: 3px; -khtml-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; }
.bloxs2 p{ margin:0 0 10px 0; }
.bloxs2 h4{ text-shadow:none; color:#fff; background:url(images/line-h.png) bottom repeat-x; }

.tweet{ margin:0 0 20px 0; }
ul.tweet_list li a{ }
ul.tweet_list li{ margin:0 0 20px 0; list-style:none; }
a.view-twitter{ font-size:9px; margin-left:5px; font-style:italic; }

#centerdynamics{ width:295px; float:left; margin:11px 0 0 0; padding:0 0 20px 0; color:#000; }
#centerdynamics label{ margin: 0; padding: 0;}
#centerdynamics p {margin:0; padding:0;}
#centerdynamics img {padding: 0; margin: 0;}
#centerdynamics ul { margin:0 0 15px 0; padding:0; }
#centerdynamics ul li { margin: 0; padding:0 0 0 10px; list-style-type: none; background:url("images/list-icon.png") no-repeat scroll 0 10px transparent; }
#centerdynamics ul li ul li { margin: 0; padding:0 0 0 10px; list-style-type: none; background:url("images/list-icon.png") no-repeat scroll 0 10px transparent; }
#centerdynamics ul ul { margin:0; padding: 0; }
#centerdynamics ul ul li { list-style-type: none; }
#centerdynamics ul ul ul{ margin: 0; padding: 0; }
#centerdynamics ul ul ul li{ padding: 0 5px 0 10px; color: #898989;}


/* portfolio */

#port-templ{ margin:-10px 0 0 0; width:990px; }
#port-templ h2{ margin:20px 0; }
#port-templ h4{ margin:20px 0; }
	
.portpost2{ overflow:hidden; height:400px; margin:0 0 25px 0; padding:3px;}
.portthumb2{ overflow:hidden; border:10px solid #eee; height:230px; margin:3px 3xp 20px 3px; background:url(images/bg-more.png) 87px 97px no-repeat;
	-webkit-box-shadow:0 0 3px #666; -moz-box-shadow:0 0 3px #666; box-shadow:0 0 3px #666; }
.portpost4{ overflow:hidden; height:405px; margin:0 0 30px 0; padding:3px; }
.portthumb4{ overflow:hidden; border:10px solid #eee; height:200px; margin:3px 3xp 20px 3px; background:url(images/bg-more.png) 50px 83px no-repeat;	
	-webkit-box-shadow:0 0 3px #666; -moz-box-shadow:0 0 3px #666; box-shadow:0 0 3px #666; }
.portfolio-index{ width:350px; }
.portfoo-img img{ float:left; padding:0; border:4px solid #aaa; margin:0 15px 15px 0; width:70px; height:70px; }
	
	
/* content featured */

#relatedpop{ overflow:hidden; }
.featured2{ width:310px; overflow:hidden; margin:10px 20px 0 0; padding:0; float:left }
	


/*  author info */

.postauthor { color: #333; font-family: Arial, Helvetica, sans-serif; font-size:10pt; font-weight: normal; padding: 20px 20px 20px 20px; margin:20px 20px 20px 20px; overflow:hidden; background:#EFEFEF url(images/post-bg.jpg) no-repeat 1px 1px; border:1px solid #BEBEBE;	
	-moz-border-radius: 3px; -khtml-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; }
.postauthor img { float:left; margin:0 15px 3px 0; padding:4px; background-color:#FFFFFF; border:1px solid #ddd; }



/*  sidebar */

#sidebar{ width:280px; padding:15px 15px 5px 15px; margin:15px 0; float:right; overflow:hidden; background: #f8f8f8; border:1px solid #ddd; }
#sidebar a{ text-shadow:0 1px 1px #fff; }


/* topside sidebar */

#topside{ float:right; padding:0; margin:0; overflow:hidden; width:280px; }
#topside .fblock img{ width:60px; height:60px; float:right; padding:3px; background:#eee; border:1px solid #ccc; margin: 5px 0 3px 15px; }

.fblock{  width:270px;  overflow:hidden; padding:0 0 20px 0; margin:0 0 20px 0; background:url(images/line-h.png) bottom repeat-x; font-size:8pt; }
.fblock h3{ font-size:12pt; padding:0 0 5px 0; font-weight:bold; }
.fblock h3 a:hover{ text-decoration:none; color:#656f80;}


/* ads */

#rekla{ margin:0; padding:0; width:320px; float:left; overflow:hidden; }

.reklabig{ margin:0 0 0 -10px; }
#rekla ul { margin:0; padding:0; list-style:none; overflow:hidden; }	 
#rekla ul li{ list-style:none; float:left; margin:0 6px 6px 0; line-height:0; }
.rekla1{ overflow:hidden; }
.rekla1 ul li{ list-style:none; float:left; margin:0 6px 0 0; line-height:0; }
.rekla1 img{ padding:5px; background-color:#FFFFFF; border:1px solid #eee; }
.rekla2 img{ padding:5px; background-color:#FFFFFF; border:1px solid #eee; }


/*  about */

#about{ padding: 0 ; overflow:hidden; }	
#about h2{ padding: 0 ; margin-bottom:10px; }

#about img{ float: right; margin: 3px 0 1px 15px; padding:3px; background: #ccc;
	border-top:1px solid #aaa; border-left:1px solid #bbb; border-right:1px solid #bbb; border-bottom:1px solid #eee;
	-moz-border-radius: 5px; -khtml-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px;}



/* right sidebar */

#dynamics{ width:280px; float:left; margin:11px 0 0 0; padding:0 0 20px 0; color:#000; }
#dynamics label{ margin: 0; padding: 0; }
#dynamics p { margin:0; padding:0;}
#dynamics img { padding: 0; margin: 0;}
#dynamics ul { margin:0 0 15px 0; padding:0; }
#dynamics ul li { margin: 0; padding:0 0 0 10px; list-style-type: none; background:url("images/list-icon.png") no-repeat scroll 0 10px transparent; }
#dynamics ul li ul li { margin: 0; padding:0 0 0 10px; list-style-type: none; background:url("images/list-icon.png") no-repeat scroll 0 10px transparent; }
#dynamics ul ul { margin:0; padding: 0;}
#dynamics ul ul li { list-style-type: none; }
#dynamics ul ul ul{ margin: 0; padding: 0; }
#dynamics ul ul ul li{ padding: 0 5px 0 10px; color: #898989; }



/* comments */

.comments,
.commentlist,
.nocomments,
.related { margin:30px 0; padding:30px 0 0 0; }

.related { clear: both; }
.commentlist cite { font-style: normal; }
.commentlist li { clear: both; margin: 0; padding:10px 0; list-style: none; background:url(images/line-h.png) top repeat-x;}
.commentlist li li { margin: 15px 0 15px 15px; }
.commentlist li p{ padding:0 0 5px 0; }
.commentlist .bypostauthor { background-color:#ccc; padding:5px 15px; color:#666; text-shadow:0 1px 1px #fff; margin:0 -15px 0 0; }
.commentlist .avatar { float: right; margin:5px 0 5px 5px; background: #fff; padding: 4px; border: 1px solid #eee; border-right: 1px solid #ccc; border-bottom: 1px solid #ccc;}

#cancel-comment-reply-link { margin-left: 1em;}
.trackback,
.pingback { color: #666; }
.trackback .content,
.pingback .content { font-style: italic; }

ol.commentlist {  list-style:none;  margin:25px 0; padding:-2px 0 0 0; text-indent:0; }
ol.children { list-style:none; margin:10px 0; padding:0px; text-indent:0;}

#author, #email, #url, #comment, #submit{ font-family:arial, times; margin:10px 0; padding:5px; border: 1px solid #ccc;
	-moz-border-radius: 3px; -khtml-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; }
#submit{ margin:10px 0;  padding:5px; background: #f2f2f2;
	-moz-border-radius: 3px; -khtml-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; }

.required { color: #ff0000; }

cite { font-weight: bold; font-style: normal; }
cite a{color: #000; text-decoration: none;}



/* search */

.searchform input.s{ font-family:Arial, Helvetica, sans-serif; background:#ddd; float:left; margin:20px 0; border:1px solid #ccc; padding:3px 15px; color:#333; width:220px; font-size:10pt; clear:both;	
	-moz-border-radius: 3px; -khtml-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; }
.searchSubmit { width:17px; height:20px; float:left; cursor: pointer; background:url(images/btn-search.png) 0 2px no-repeat; border:none; margin:22px 10px; }


/* misc */

img.centered { display: block; margin-left: auto; margin-right: auto; }
img.alignright { padding: 4px; margin: 0 0 2px 7px; display: inline; }
img.alignleft { padding: 4px; margin: 0 7px 2px 0; display: inline; }
img{ }
.alignright { float: right; }
.alignleft { float: left }	

.wp-caption { border: 1px solid #ddd; text-align: center; background-color: #f3f3f3; padding-top: 4px; margin: 10px;
   -moz-border-radius: 3px; -khtml-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; }
.wp-caption img { margin: 0; padding: 0; border: 0 none;}
.wp-caption p.wp-caption-text { font-size: 11px; padding: 0 4px 5px; margin: 0;}

input, textarea, select, file{ background:#fff url(images/corner.png) no-repeat 1px 1px; border-top:1px solid #ddd; border-left:1px solid #ccc; border-right:1px solid #ccc; border-bottom:1px solid #bbb; padding:3px 5px;}


/* footer */

.footad{ width:100%; text-align:center; background: #bbb; color:#999999; padding:30px 0; border-top:1px solid #eee; border-bottom:1px solid #999; }
#footer { clear: both; margin:0; overflow:hidden; width:100%; padding:0; background: #D3D3D3 url(images/bg-head-light.png); color:#000; text-shadow:0 1px 1px #fff; border-top:1px solid #eee; }
#footer h2 { color: #fff; text-shadow:0 1px 1px #000; margin:15px 0; padding-bottom:10px; background:url(images/line-h.png) bottom repeat-x; font-family:'Cuprum',Arial, Helvetica, sans-serif; }
#footer p { padding:15px 0; }
#footer a { color: #666; text-shadow:0 1px 2px #fff; }
#footer a:hover { color: #000; text-shadow:0 1px 2px #fff; }

#foot{  overflow:hidden; margin:0; background: #333 url(images/line-header.png) top repeat-x; color:#999999; text-shadow:0 1px 1px #000; clear: both; }
#foot a{ color:#999999; text-shadow:0 1px 1px #000; }
#foodown{ text-align:right; padding:5px 20px;}
#foonetworks{ padding:0 5px 0 0; overflow:hidden; }

.widgetfooter{ width:130px; float:left; margin:0; padding:30px 25px 30px 0; }
#widgetfooter4{ width:200px; float:left; margin:0; padding:30px 0 30px 10px; }	
#widgetfooter5{ width:300px; float:right; margin:0; padding:30px 0 30px 10px; overflow:hidden; }
.widgetfooter label, .widgetfooter4 label{ font:normal 10pt Arial, Helvetica, sans-serif; color: #666;	 margin: 0; padding: 0; }
.widgetfooter p, .widgetfooter4 p {margin:0; padding:0;}
.widgetfooter ul, .widgetfooter4 ul { margin:10px 0 0 0; padding:0; }
.widgetfooter ul li, .widgetfooter4 ul li { margin: 12px 0; padding: 0; line-height: 18pt; list-style-type: none; }
.widgetfooter ul ul, .widgetfooter4 ul ul { margin:14px 0; padding: 0; }
.widgetfooter ul ul li, .widgetfooter4 ul ul li { list-style-type: none; }
.widgetfooter ul ul ul, .widgetfooter4 ul ul ul{ margin: 0; padding: 0; }
.widgetfooter ul ul ul li, .widgetfooter4 ul ul ul li{ padding: 0 0 0 15px; list-style-type: none; color: #898989; }
.widgetfooter img, .widgetfooter4 img{ border:1px solid #CCCCCC; }


/*  contact  */


#contact1{ float:left; width:480px; padding:0 15px; }
#contact2{ float:right; padding:0; margin:0; width:250px; }
#contact2 p{ padding:0; }

#contact-mail{ margin:15px 0; }
.email { line-height:18pt; font:normal 10pt Arial, Helvetica, sans-serif; width:233px; color:#666; text-shadow:0 1px 1px #fff; background: #ccc; border-top:1px solid #aaa; border-left:1px solid #bbb; border-right:1px solid #bbb; border-bottom:1px solid #eee; margin:0 0 15px 0; padding:5px 7px;
	-moz-border-radius: 5px; -khtml-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }

#cont-name, #e-mail{ line-height:18pt; font:normal 10pt Arial, Helvetica, sans-serif; width:283px; color:#666; text-shadow:0 1px 1px #fff; background: #ccc; border-top:1px solid #aaa; border-left:1px solid #bbb; border-right:1px solid #bbb; border-bottom:1px solid #eee; margin:0 0 15px 0; padding:3px 7px;
	-moz-border-radius: 5px; -khtml-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px;}

#message_input{ line-height:18pt; font:normal 10pt Arial, Helvetica, sans-serif; width:283px; height:70px; color:#666; text-shadow:0 1px 1px #fff; background: #ccc; border-top:1px solid #aaa; border-left:1px solid #bbb; border-right:1px solid #bbb; border-bottom:1px solid #eee; margin:0 0 15px 0; padding:3px 7px;
	-moz-border-radius: 5px; -khtml-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }

#form-submit,.submit { line-height:18pt; font:normal 10pt Arial, Helvetica, sans-serif; color:#333; text-shadow:0 1px 1px #fff; background: #ccc; border-top:1px solid #eee; border-left:1px solid #bbb; border-right:1px solid #bbb; border-bottom:1px solid #aaa; margin:0 0 3px 0; padding:5px 7px;
	-moz-border-radius: 5px; -khtml-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }

/* MISC */

ul { list-style-position: inside; } 
ol { padding-left:30px;}

caption{ font-style: italic;}

/* tables */
table{margin:.5em 0 1em;}
table td,table th{text-align:left;border:1px solid #fff;padding:.4em 1.0em;}
table th{background-color:#666;color:#fff;text-transform:uppercase;font-weight:bold;border-bottom:1px solid #fff;}
table td{background-color:#eee;}
table th a{color:#d6f325;}
table th a:hover{color:#fff;}
table tr.even td{background-color:#ddd;}
table tr:hover td{background-color:#fff;}

table.nostyle td,table.nostyle th,table.nostyle tr.even td,table.nostyle tr:hover td{border:0;background:none;background-color:transparent;}
table, table.post{
  border-collapse: collapse;  
}



/* video */

#video { padding:0 0 5px 0; margin:0; overflow:hidden; }	


/* Finish tables */

/* images */

img.centered { padding: 4px; background-color:#f2f2f2; border:1px solid #ddd; display: block; margin-left: auto; margin-right: auto; }
img.alignright { padding: 4px; background-color:#f2f2f2; border:1px solid #ddd; margin: 0 0 2px 15px; display: inline; }
img.alignnone, img.alignleft { padding: 4px; background-color:#f2f2f2; border:1px solid #ddd; margin: 0 15px 2px 0; display: inline; }

img{ }

.alignright { float: right; }
.alignleft { float: left }
.aligncenter { display: block; margin-left: auto; margin-right: auto; }
.alignleft { float: left; }
.alignright { float: right; }

.wp-caption { padding: 4px; background-color:#f2f2f2; border:1px solid #ddd; text-align: center; margin: 10px;
   -moz-border-radius: 3px; -khtml-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px;}
.wp-caption img { margin: 0; padding:0;border:1px solid #ddd; }
.wp-caption p.wp-caption-text { font-size: 8pt; font-style:italic; line-height: 18pt; padding:0; margin: 0;}



/*  follow me */

#sociallinks{ width:192px; float:left; display:inline; overflow:hidden; }

ul.social { margin: 10px 0; overflow: hidden; width:192px; }
ul.social li { margin:5px 0; width: 190px; float: left; display: inline; color:#999; text-shadow:0 1px 1px #fff; background: #ccc; border-top:1px solid #aaa; border-left:1px solid #bbb; border-right:1px solid #bbb; border-bottom:1px solid #eee;
	-moz-border-radius: 5px; -khtml-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }
ul.social li.alt { margin-right: 0; }
ul.social li a { display: block; padding: 12px 18px 10px 54px; background-repeat: no-repeat; background-position: 10px; border: 0; text-decoration: none; font-weight: bold; }	
ul.social li a:hover, ul.social li a:focus { color: #719DA3; text-decoration: none; }



/*  lightbox */

#lightbox { background-color:#eee; padding: 10px; }
#lightboxCaption { font-size: 0.8em; padding-top: 0.4em; }
#lightbox img { border: none; } 
#overlay img { border: none; }
* html #overlay { background-color: #333; back\ground-color: transparent; }


/*  pagination */	


.navigation { font-family:  Arial, Helvetica, sans-serif; padding:20px 15px; float:right; margin-bottom:40px; line-height:30pt; }	
.wp-pagenavi a, .wp-pagenavi a:link { padding:3px 5px;  margin: 3px; font-size:11pt; font-weight:bold; text-decoration: none; color: #666; background:#fff url(images/corner.png) no-repeat 1px 1px; border:1px solid #ddd;
	-moz-border-radius: 3px; -khtml-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; }
.wp-pagenavi a:hover { color: #000; }
.wp-pagenavi a:active { text-decoration: none; color: #2f3541; background:#fff url(images/corner.png) no-repeat 1px 1px; border:1px solid #ddd;
	-moz-border-radius: 5px; -khtml-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }
.wp-pagenavi span.current { padding:3px 5px;  margin: 3px; font-size:11pt; font-weight:bold; background:#fff url(images/corner.png) no-repeat 1px 1px; border:1px solid #ddd;	
	-moz-border-radius: 5px; -khtml-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }
.wp-pagenavi span.extend {  margin: 3px; color: #666; }


#menu{ width:100%; background:#eee url(images/bg-box.png) bottom repeat-x; height:56px; margin:0; border-top:1px solid #eee; border-bottom:1px solid #bbb; }

#categories{ width:780px; height:58px; float:left; }

	

/*** ESSENTIAL STYLES ***/
li#home a{ background:#ddd; border-left:1px solid #ccc; border-right:1px solid #ccc; height:43px; }

.sf-menu, .sf-menu * { margin: 0; padding: 0; list-style: none;  z-index:2;}
.sf-menu { line-height:	1.0; }
.sf-menu ul { position: absolute; top: -999em; width: 15em; /* left offset of submenus need to match (see below) */ }
.sf-menu ul li { width: 100%; margin:0; padding:0; }
.sf-menu li:hover { visibility: inherit; /* fixes IE7 'sticky bug' */ }
.sf-menu li { float: left; position: relative; }
.sf-menu a { display: block; position: relative; border-left:1px solid #eee; }
.sf-menu li:hover ul,
.sf-menu li.sfHover ul { left: 0; top: 5.2em; /* match top ul list item height */ z-index: 99; font-size:8pt; font-weight:normal; }
ul.sf-menu li:hover li ul,
ul.sf-menu li.sfHover li ul { top: 50px; }
ul.sf-menu li li:hover ul,
ul.sf-menu li li.sfHover ul { left: 15em; /* match ul width */ top: 0; }
ul.sf-menu li li:hover li ul,
ul.sf-menu li li.sfHover li ul { top: -999em; }
ul.sf-menu li li li:hover ul,
ul.sf-menu li li li.sfHover ul { left: 15em; /* match ul width */ top: 0; }

/*** DEMO SKIN ***/
.sf-menu { float: left; padding:0; }
.sf-menu a { color:#333; padding: .45em 1em; text-decoration:none; }
.sf-menu a, .sf-menu a:visited  { /* visited pseudo selector so IE6 applies text colour*/ color: #333; font-weight:bold; text-shadow:0 1px 1px #fff; font-size:11pt; line-height:16pt; }
.sf-menu a span, .sf-menu a:visited span { /* visited pseudo selector so IE6 applies text colour*/ color: #666; text-shadow:none; font-weight:normal; font-size:8pt; margin-top:5px; } 
.sf-menu li { }
.sf-menu li li { background: #eee url(images/bg-box.png) repeat-x; }
.sf-menu li li li { background: #eee url(images/bg-box.png) repeat-x; }
.sf-menu li:hover, .sf-menu li.sfHover,
.sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active { background: #eee url(images/bg-box.png) repeat-x; outline: 0; color:#666; }

/*** arrows **/
.sf-menu a.sf-with-ul { padding-right: 2.25em; min-width: 1px; /* trigger IE7 hasLayout so spans position accurately */ }
.sf-sub-indicator { position: absolute; display: block; right: .75em; top: 1.05em; /* IE6 only */ width: 10px; height: 10px; text-indent: -999em; overflow: hidden; background: url(images/arrows-000000.png) no-repeat -10px -100px; /* 8-bit indexed alpha png. IE6 gets solid image only */ }
a > .sf-sub-indicator {  /* give all except IE6 the correct values */ top: .8em; background-position: 0 -100px; /* use translucent arrow for modern browsers*/ }
/* apply hovers to modern browsers */
a:focus > .sf-sub-indicator,
a:hover > .sf-sub-indicator,
a:active > .sf-sub-indicator,
li:hover > a > .sf-sub-indicator,
li.sfHover > a > .sf-sub-indicator { background-position: -10px -100px; /* arrow hovers for modern browsers*/ }

/* point right for anchors in subs */
.sf-menu ul .sf-sub-indicator { background-position:  -10px 0; }
.sf-menu ul a > .sf-sub-indicator { background-position:  0 0; }
/* apply hovers to modern browsers */
.sf-menu ul a:focus > .sf-sub-indicator,
.sf-menu ul a:hover > .sf-sub-indicator,
.sf-menu ul a:active > .sf-sub-indicator,
.sf-menu ul li:hover > a > .sf-sub-indicator,
.sf-menu ul li.sfHover > a > .sf-sub-indicator { background-position: -10px 0; /* arrow hovers for modern browsers*/ }

/*** shadows for all but IE6 ***/
.sf-shadow ul { background:	url(images/shadow.png) no-repeat bottom right; padding: 0 8px 9px 0;
	-moz-border-radius-bottomleft: 17px; -moz-border-radius-topright: 17px; -webkit-border-top-right-radius: 17px; -webkit-border-bottom-left-radius: 17px; }
.sf-shadow ul.sf-shadow-off { background: transparent; }



/* TipTip CSS - Version 1.2 */

	#tiptip_holder { display: none; position: absolute; top: 0; left: 0; z-index: 99999; }
	#tiptip_holder.tip_top { padding-bottom: 5px; }
	#tiptip_holder.tip_bottom { padding-top: 5px; }
	#tiptip_holder.tip_right { padding-left: 5px; }
	#tiptip_holder.tip_left { padding-right: 5px; }
	#tiptip_content {
		font-size: 11px;
		color: #fff;
		text-shadow: 0 0 2px #000;
		padding: 4px 8px;
		border: 1px solid rgba(255,255,255,0.25);
		
		background-color: rgb(25,25,25);
		background-color: rgba(25,25,25,0.92);
		background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(transparent), to(#000));
		
		border-radius: 3px;
		
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		box-shadow: 0 0 3px #555;
		-webkit-box-shadow: 0 0 3px #555;
		-moz-box-shadow: 0 0 3px #555;
	}
	
	#tiptip_arrow, #tiptip_arrow_inner {
		position: absolute;
		border-color: transparent;
		border-style: solid;
		border-width: 6px;
		height: 0;
		width: 0;
	}
	
	#tiptip_holder.tip_top #tiptip_arrow { border-top-color: #fff; border-top-color: rgba(255,255,255,0.35); }
	#tiptip_holder.tip_bottom #tiptip_arrow { border-bottom-color: #fff; border-bottom-color: rgba(255,255,255,0.35); }
	#tiptip_holder.tip_right #tiptip_arrow { border-right-color: #fff; border-right-color: rgba(255,255,255,0.35); }
	#tiptip_holder.tip_left #tiptip_arrow { border-left-color: #fff; border-left-color: rgba(255,255,255,0.35); }
	#tiptip_holder.tip_top #tiptip_arrow_inner { margin-top: -7px; margin-left: -6px; border-top-color: rgb(25,25,25); border-top-color: rgba(25,25,25,0.92); }
	#tiptip_holder.tip_bottom #tiptip_arrow_inner { margin-top: -5px; margin-left: -6px; border-bottom-color: rgb(25,25,25); border-bottom-color: rgba(25,25,25,0.92); }
	#tiptip_holder.tip_right #tiptip_arrow_inner { margin-top: -6px; margin-left: -5px; border-right-color: rgb(25,25,25); border-right-color: rgba(25,25,25,0.92);}
	#tiptip_holder.tip_left #tiptip_arrow_inner { margin-top: -6px; margin-left: -7px; border-left-color: rgb(25,25,25); border-left-color: rgba(25,25,25,0.92);}
	
	/* Webkit Hacks  */
	@media screen and (-webkit-min-device-pixel-ratio:0) {	
		#tiptip_content {padding: 4px 8px 5px 8px;background-color: rgba(45,45,45,0.88);}
		#tiptip_holder.tip_bottom #tiptip_arrow_inner {border-bottom-color: rgba(45,45,45,0.88);}
		#tiptip_holder.tip_top #tiptip_arrow_inner {border-top-color: rgba(20,20,20,0.92);}
	}