/*   
Theme Name: Grace Life
Theme URI:
Description:This theme supports widget, threaded-comments, theme-options,and translation is ready. Also including page-navigation and multi level dropdown menu.You can see live demo including more information here http://www.mono-lab.net/demo1/. Theme modified from the monochrome template.
Author: Robert Povelones
Author URI:
Version:1.0
Tags: black, white, three-columns, fixed-width, theme-options, threaded-comments, translation-ready
*/


/* ----- basic --------------------------------------------------------------------------------------------------------------------------------- */
body {
	font: 13px Arial, Helvetica, sans-serif;
	background-color:#A7A298;
	margin:0;
	padding:0;
}
a, a:visited {
	color:#14599C;
	text-decoration:none;
}
a:hover {
	text-decoration:underline;
}
p {
	margin: 0 0 5px 0;
	padding:0;
	color:#444;
}
h1,h2,h3,h4 {
	
	font-family: Geneva, Arial, Helvetica, sans-serif;
	margin:0;
	padding:0;
}
h1 {
	font-size:30px;
	margin: 0 0 20px 0;
	color:#333;
	font-weight:normal;
}
h2 {
	font-size:23px;
	margin:0 0 5px 0;
	color:#fff;
	font-weight:normal;
}
h3 {
	font-size:14px;
	margin:0 0 10px 0;
	color:#fff;
}
h4 {
	font-size:16px;
	margin:25px 0 10px 0;
	color:#3871A9;
}
h5 {
	color: #663300;
}
ul,li,ol {
	margin:0;
	padding: 0;
	list-style:none;
}
input {
	border:none;
	padding:0;
	margin:0;
}
a img {border:none;}
ol { margin:0 0 1em 23px; padding:0; }
* html ol { margin:0 0 1em 23px; padding:0; }
ol li { padding:0 0 5px 0; }
form,table,input,textarea,dl,dt,dd { margin:0; padding:0; }
table { border-collapse:collapse; width:100%; border:0; }
blockquote { margin:0 0 1em 0; padding:35px 20px 0 20px; border:1px solid #ccc; background:#fafafa url(img/quote1.gif) no-repeat 10px 10px; }
blockquote p { margin:0 0 5px 0; }
.quote_bottom { height:30px; background:#fafafa url(img/quote2.gif) no-repeat right ; margin-right:-10px; }
pre { border:1px solid #ccc; background:#fafafa; padding:10px 20px; margin:0 0 1em 0; overflow:auto; }
object { display:block; margin:0 auto; }
.wp-caption-text { text-align:center; }
.alignright { float:right;margin:0 0 10px 15px;padding:10px;background:#EDECEB;  }
.alignleft { float:left;margin:0 15px 10px 0;padding:10px;background:#EDECEB; }
.aligncenter { display:block; margin-left:auto; margin-right:auto; }
.centered { display: block; margin-left:auto; margin-right:auto; }
.clear { clear:both; }
.clearleft { clear:left; }
img, div, a, input { behavior: url(/css/resources/iepngfix.htc) }


/* ----- layout -------------------------------------------------------------------------------------------------------------------------------- 
#wrapper { width:930px; margin:0 auto; }
#header { background:url(img/header.gif) no-repeat bottom; }
#contents { background:url(img/side.gif) repeat-y; }
#left_col { float:left; display:inline; width:690px; margin:0 0 0 2px; }
#right_col { float:right; display:inline; width:236px; margin:51px 2px 30px 0; }
#footer { background:url(img/footer.gif) no-repeat top; height:90px; }*/

/* --------------------- HEADER & BANNER SECTIONS --------------------------*/

#header {
	background:url(images/bkg_header.png) top left repeat-x;
	height:122px;
	position:relative;
	z-index:5;
}
#header img {
	float:left;
	margin-top: 50px;
}
#topnav {
	position:absolute;
	top:6px;
	right:-20px;
	background:url(images/bkg_topnav_r.png) bottom right no-repeat;
	height:39px;
	padding-right:44px;
}
#topnav a, #topnav a:visited {
	color:#ccc;
	background:#000;
	line-height:39px;
	border-right: 1px solid #666;
	padding:0 5px;
}
#topnav a:hover {
	color:#fff;
	text-decoration:none;
}
#topnav #first {
	background:url(images/bkg_topnav.png) bottom left no-repeat;
	width:44px;
	height:39px;
}
#topnav #last {
	border:none;
	padding-right:5px;
}
#topnav li {
	display:block;
	float:left;
	background:#000;
	height:39px;
}
#topnav form {
	margin-top:6px;
}
#searchbox {
	background:#595959;
	font-size:12px;
	padding:4px;
	width:170px;
	color:#fff;
	float:left;
	margin-right:5px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}
#searchbox:focus {
	background:#999;
}
#searchbutton {
	padding-left:0;
}
.wrapper {
	width: 920px;
	margin: 0 auto;
	position:relative;
}
#home_banner {
	background:url(images/bkg_banner.png) top center repeat-y;
	background-color:#2e2e2e;
	position:relative;
	z-index:0;
}
#home_banner img {
	z-index:1;
}
#content {
	background:url(images/bkg_content.png) top left repeat-x;
}

/* --------------------- HOME PAGE FEATURED 3 LINKS UNDER BANNER --------------------------*/

#feature {
	background:url(images/bkg_shadow.png) top left repeat-x;
	background-color:#827B6C;
	padding-top:20px;
}
#feature p {
	color:#DBD9D5;
	margin-left:65px;
}
#feature img {
	float:left;
}
#feature h2 {
	margin-left:65px;
}
#featuredl, #featuredm, #featuredr {
	width:265px;
	padding:10px 0;
	float:left;
	height:100px;
}
#featuredl, #featuredr {
	padding-bottom:25px;
}
#featuredl {
	background:url(images/bkg_home_featl.gif) bottom left no-repeat;
	padding-left:20px;
}
#featuredm {
	width:265px;
	border-right:1px solid #9F998C;
	border-left:1px solid #9F998C;
	margin: 0 20px;
	padding:10px 20px 10px 20px;
}
#featuredr {
	float:none;
	background:url(images/bkg_home_featr.gif) bottom right no-repeat;
	padding-right:20px;
	margin-left:635px;
}
a:hover h2 {
	color:#14599C;
	text-decoration:none;
}

/* --------------------- WHAT TO EXPECT PAGE #57 --------------------------*/

#subcontent.wte {
	padding:0;
	position:relative;
	padding-bottom:50px;
}
.wte img {
	background: url(images/bkg_wte-top.png) top center no-repeat;
	padding:20px;
}
.wte-top {
	height:130px;
	padding-top:20px;
}
.wte h1 {
	color:#14599C;
	margin-left:20px;
}
.wte p {
	margin-left:20px;
	width:500px;
	font-size:14px;
	line-height:20px;
}
#wte-menu {
	position:absolute;
	left:10px;
	top:325px;
	width:900px;
	height:61px;
	padding:2px 0;
	background: url(images/bkg-trans.png) repeat;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
}
#wte-menu li {
	display:inline;
	float:left;
	padding:20px;
	border-right:1px solid #444;
}
#wte-menu li.last {
	border:none;
}
#wte-menu a {
	color:#999;
	font-weight:bold;
	font-size:16px;
}
#wte-menu a:hover, #wte-menu li.active a {
	text-decoration:none;
	color:#fff;
}
#wte-right {
	float:right;
	width:280px;
	padding-left:20px;
	border-left:1px solid #999;
	padding-bottom:20px;
}
#subcontent #wte-right h3 {
	font-size:18px;
	margin-bottom:15px;
	color:#333;
	font-weight:normal;
}
#subcontent #wte-right li {
	margin-bottom:8px;
}

/* --------------------- MEDIA & CATEGORY STUFF --------------------------*/

.vid-cat-entry {
	width:185px;
	height:230px;
	margin-right:18px;
	float:left;
}
.vid-cat-entry img {
	padding:8px;
	padding-bottom:10px;
	background:#EDECEB;
	margin-bottom:5px;
	-moz-border-bottom-right-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-moz-border-bottom-left-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	border-bottom:1px solid #ccc;
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
}
#subcontent .vid-cat-entry h3 {
	margin-bottom:5px;
	color:#333;
}
.vid-cat-entry .top{
	background:#EDECEB;
	margin:0;
	padding:3px;
	width:100%;
	text-align:right;
	font-size:10px;
	-moz-border-top-right-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-top-left-radius: 5px;
	-webkit-border-top-left-radius: 5px;
	border-top:1px solid #ccc;
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
}
#videoentry {
	background: #000;
	padding:20px;
	margin:0;
	min-height:300px;
}
#videoentry h1 {
	color:#999;
	width:100%;
}
#videoentry .leftlarge {
	width:600px;
}
#videoright {
	float:right;
	width:250px;
}
#videoright h2 {
	color:#999;
	margin-bottom:20px;
}
#videoright li {
	color: #333;
	padding-bottom:5px;
	border-bottom: 1px dotted #666;
	margin-bottom:5px;
}
#videoright li #comment_feed {
	border-bottom:none;
}
.vidboxr {
	padding:10px;
	margin-bottom:10px;
	background:#ccc;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
}
#mediaspace {
	padding:10px;
	background:#2a2a2a;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
}
#mediaspace object {
	background:none;
	margin:0;
}
#mediaspace p {
	color:#ccc;
}
#medianav {
	height:30px;
	margin-top:10px;
}
#medianext a, #mediaprev a{
	line-height:30px;
}
#medianext a {
	background:url(images/button-next.png) bottom right no-repeat;
	float:right;
	padding-right:35px;
}
#medianext a:hover {
	background-position: top right;
}
#mediaprev a{
	background:url(images/button-prev.png) bottom left no-repeat;
	float:left;
	padding-left:35px;
}
#mediaprev a:hover {
	background-position: top left;
}	

/* --------------------- THE POST --------------------------*/

.entry {
	margin-bottom:20px;
	padding-bottom:20px;
	border-bottom:1px solid #C1C1C1;
}
.entry h2 {
	margin-bottom:0;
}
.entry small {
	font-size:12px;
	margin:0 0 15px 0;
	color: #888;
	display:block;
}
.entry p {
	margin-bottom:15px;
}
.entry h1.border {
	margin-bottom:10px;
}
.intro {
	font-size:15px;
	color:#666;
	margin:25px 0;
}
.graceblogpg {
	margin-bottom:60px;
}
#excerpt {
	font-size: 14px;
	margin:20px 0;
}
#excerpt h2 {
	color:#666;
	margin-bottom:20px;
}
.sub {
	margin:0 0 15px 0;
	color:#524F48;
}
.wp-post-image {/* controls the post thumbnail image display */
	width:175px;
	height:110px;
}
.block {/* used on 'The Staff' page to contain Pastor info */
	width:100%;
	padding-top:10px;
	margin-bottom:15px;
}
.block h4 {
	margin-top:0px;
}
.block ul {
	margin-bottom:10px;
	color:#333;
	font-weight:bold;
}
#center .block li {
	list-style:none;
	margin-bottom:3px;
}
#center .block li a {
	font-weight:normal;
}
#center li {
	list-style:disc;
	margin:15px;
	padding-left:0px;
	color:#333;
}
#center .block li {
	margin:2px;
}
.attachment img {
	border:10px solid #EDECEB;
}	
.entry .download {
	float:left;
	margin-right:10px;
}
.entry object {
	margin:0;
}

/* --------------------- SERMON SERIES MEDIA --------------------------*/

#currentseries {
	background:#EDECEB;
	padding:10px;
	padding-right:20px;
	margin-bottom:20px;
	position:relative;
}
#currentseries img {
	float:left;
	width:200px;
}
#currentseries h2 {
	margin-left:220px;
	color:#663300;
	margin-bottom:15px;
}
#currentseries p {
	margin-left:220px;
	font-size:14px;
}
#currentseries img.flag {
	position:absolute;
	top:-3px;
	right:-3px;
	width:98px;
	height:98px;
}
#currentseries .clear {
	margin:15px 0;
	margin-bottom:0;
	border-top:1px solid #c1c1c1;
	padding-top:10px;
	font-size:12px;
	clear:left;
	color:#777;
}
#currentseries .right {
	margin-right:10px;
	padding-right:10px;
	border-right:1px solid #c1c1c1;
}
#sermonimg img {
	width:620px;
	padding:10px;
	padding-bottom:3px;
	background: url(images/sermons-img-top.png) top center no-repeat;
	background-color:#fff;
}
#sermonimg {
	background:url(images/sermons-img-btm.png) bottom center no-repeat;
	padding-bottom:20px;
	position:relative;
}
#upcoming {
	width:230px;
	padding:10px 10px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	background: #333;
	border:2px solid #000;
	position:absolute;
	top:15px;
	right:-15px;
}
#upcoming h1 {
	font-size:24px;
	color: #6DCCF8;
	margin-bottom:5px;
}
#upcoming p {
	color:#999;
	font-size:12px;
}	
#upcoming ul {
	margin:10px 0;
	color:#ccc;
}
#upcoming small {
	color: #999;
	font-size:11px;
}
#sermon-search {
}
#sermon-search label {
	float:left;
	padding:7px 0;
	font-size:14px;
	font-weight:bold;
	color:#666;
	margin-right:10px;
}
#sermon-search #searchbox {
	background:#fff;
	padding:5px;
	font-size:16px;
	color:#666;
	border:1px solid #ccc;
	width:50%;
}

#sermontable {
	margin:20px 0;
	color:#524F48;
}
#sermontable .col1 {
	width:65px;
}
#sermontable .col3 {
	padding-right:5px;
}
#sermontable .col4 {
	width:115px;
	padding-right:5px;
	padding-left:5px;
	text-align:center;
}
#sermontable th {
	font-size:14px;
	padding:5px 0 15px 0;
	color: #806253;
	font-weight:normal;
	text-transform: uppercase;
	text-align:left;
	border-bottom:1px solid #c1c1c1;
}
#sermontable tr.header {
	border:none;
}
#sermontable tr {
	height:1.8em;
	width:100%;
	border-bottom:1px solid #c1c1c1;
}
#sermontable object {
	width:85px;
	float:left;
	background:#ccc;
}
#sermontable td {
	vertical-align:middle;
	padding:5px 0;
}
#sermontable img, #mediaspace img {
	float:right;
}

/* --------------------- RESOURCES CATEGORY PAGE --------------------------*/

.resource {
	padding-left:85px;
	margin-bottom:15px;
	margin-left:10px;
	width:500px;
	min-height:110px;
}
.resource img {
	margin-bottom:10px;
	padding-bottom:3px;
	border-bottom:1px solid #DBD9D5;
}
.resource img:hover {
	border-bottom:1px dotted #2C69A3;
}
.devotionals {
	background:url(images/icons/pdf.jpg) top left no-repeat;
	margin-top:30px;
}
.music {
	background:url(images/icons/music.jpg) top left no-repeat;
}
.documents {
	background:url(images/icons/doc.jpg) top left no-repeat;
}
/* --------------------- FOOTER SECTION --------------------------*/

#footer {
	border-top:6px solid #444;
	margin-top:20px;
	padding-top:20px;
}
#footer table {
	color:#524F48;
	font-size:13px;
	margin-bottom:20px;
}
#footer table .label {
	font-weight:bold;
	width:140px;
}
#footer-l, .footer-m {
	float:left;
	border-left:1px dotted #827b6c;
}
#footer-l {
	border:none;
}
#footer-linner {
	float:left;
	width:340px;
	position:relative;
}
#footer-l p {
	margin-left:195px;
	font-size:14px;
}
#footer-l img {
	float:left;
	position:absolute;
	left:-11px;
	top:20px;
}
.footer-m {
	padding-left:20px;
	margin-left:20px;
	width:165px;
}
#footer-r {
	width:130px;
	margin-left:760px;
	padding-left:20px;
	border-left:1px dotted #827b6c;
}
#footer #copyright {
	font-size:11px;
	color:#524F48;
	clear:both;
	margin:60px 0;
}
.footer-m li {
	padding-left:30px;
	line-height:28px;
}
.facebook {background:url(images/icons/fb27.png) left top no-repeat;}
.twitter {background:url(images/icons/twitter27.png) left top no-repeat;}
.rss {background:url(images/icons/rss27.png) left top no-repeat;}
.youtube {background:url(images/icons/youtube27.png) left top no-repeat;}
.flickr {background:url(images/icons/flickr27.png) left top no-repeat;}

/* --------------------- TWITTER WIDGET --------------------------*/

#right .widget_twitter h2 {
	font-size:16px;
	margin-bottom:5px;
}
.twitterwidget-rss {
	margin-right:5px;
}
#right .widget_twitter ul {
	margin-bottom:15px;
}
.widget_twitter .entry-meta, .widget_twitter .entry-content {
	display:block;
}
.widget_twitter .entry-meta {
	border-top:1px dashed #ccc;
	margin-top:5px;
	padding-top:5px;
}
.widget_twitter li {
	background:#EDECEB;
	padding:5px;
	margin-bottom:3px;
	font-size:11px;
	color:#666;
}
#twitter-10 {/*must be first li at top of twitter update list*/
	background: url(images/icons/twitterbirds.png) top right no-repeat;
	padding-top:85px;
}

/* --------------------- SUB PAGES CONTENT SECTION --------------------------*/

.email {background:url(images/icons/email18.png) left top no-repeat;}
.print {background:url(images/icons/print18.png) left top no-repeat;}

#breadcrumb {
	background:url(images/bkg_subconent_top.png) bottom center no-repeat;
	padding-bottom:11px;
}
#breadcrumb p {
	color:#fff;
	font-size:12px;
	padding-top:10px;
}
#subcontent {
	background:url(images/bkg_subconent_btm.png) bottom center no-repeat;
	background-color:#DBD9D5;
	padding:10px 20px 80px 20px;
}
#subcontent h3 {
	color: #77736B;
}
#left {
	float:left;
	width:115px;
	padding-right:15px;
}
#left .current-cat a {
	color:#524F48;
}
#left h3 {
	border-bottom:1px solid #999;
	padding:15px 0 5px 0;
	margin-bottom:10px;
	color:#666;
}
#left li {
	border-bottom: 1px dotted #999;
	padding-bottom:4px;
	margin-bottom:4px;
}
#left li ul {
	margin-left:0px;
	padding-left:0;
	margin:10px 0;
}
#left li li {
	border:none;
	font-size:11px;
	font-weight:normal;
	margin-bottom:3px;
	padding-bottom:0;
}/*
#left li.current_page_item a, #left li a:hover {
	padding-left:12px;
	background:url(images/icons/bullet-currentpageitem.png) top left no-repeat;
}
#left li.current_page_item a:hover, #left li.current_page_item a {
	color: #003366;
	text-decoration:none;
}
#left li li a, #left li li a:hover, #left li.current_page_item li a {
	background:none;
	padding-left:0;
	color:#14599C;
}
#left li.current_page_item li a:hover {
	text-decoration:underline;
	color:#14599C;
}*/
#left li.current_page_item a {
	color:#333;
}
.leftlarge {
	width: 640px;
}
#center {
	width:500px;
	margin:0 30px;
	margin-left:150px;
}
.border {
	 border-top:1px solid #999;
	 padding-top:15px;
	 margin-top:15px;
}
h1.border {
	border-top:none;
	padding-top:0;
	margin-top:0;
	border-bottom: 1px solid #999;
	padding-bottom:0px;
	margin-bottom:20px;
}

/* --------------------- RIGHT SIDEBAR(S) STUFF --------------------------*/

#right {
	float:right;
	width:200px;
}
#right ul {
	margin-bottom:25px;
}
#right li h2, .widgettitle {
	font-size:16px;
	font-weight:normal;
	font-family:Arial, Helvetica, sans-serif;
	border-bottom:1px solid #c1c1c1;
	padding-bottom:3px;
	margin-bottom:10px;
	margin-top:20px;
	color:#666;
}
.rbox {
	background:url(images/bkg_rbox_btm.png) bottom center no-repeat;
	width:200px;
	padding-bottom:8px;
	margin-bottom:10px;
}
#right .rbox h3, #right .rbox h2.widgettitle {
	border-bottom: 1px dashed #DBD9D5;
	padding: 10px;
	padding-bottom:5px;
	margin-bottom:0;
	margin-top:0;
	background: url(images/bkg_rbox_top.png) top center no-repeat;
	background-color:#C6C1BB;
	font-size:16px;
	font-weight:bold;
	color: #555;
}
#right .rbox ul {
	background:#C6C1BB;
	padding:10px;
	padding-top:15px;
	margin-bottom:0;
}
.rbox li {
	margin-bottom:5px;
	color:#524F48;
}
.rbox li.widget {
	margin-bottom:0;
}
.rbox .cat-item {
	line-height:20px;
	padding-left:25px;
	height:20px;
}
.rbox .cat-item-5 {
	background: url(images/icons/photos30.png) left center no-repeat;
}
.rbox .cat-item-3 {
	background: url(images/icons/mp3-20.png) left center no-repeat;
}
.rbox .cat-item-6 {
	background: url(images/icons/videos30.png) left center no-repeat; 
}
.rbox .cat-item-62 {
	background: url(images/icons/star20.png) left center no-repeat;
}
.rbox .cat-item-26 {
	background: url(images/icons/blog30.png) left center no-repeat;
}
select {
	margin:0;
	padding:0;
}
#right select {
	background:#EDECEB;
	width:90%;
	border:none;
	padding:5px;
	margin-bottom:20px;
	font:14px Arial, Helvetica, sans-serif;
}
#right .rbox select {
	margin-bottom:0;
}
.enhanced-recent-posts li {
	padding-bottom:5px;
	border-bottom:1px dotted #999;
}
#center object{
	background:#333;
	padding:15px 25px 15px 25px;
	margin:0 auto;
	margin-bottom:10px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
}

/* calendar */
#wp-calendar { margin:0 auto; width:100%; color:#777; }
#wp-calendar th, #wp-calendar td { border:1px solid #444; padding:0; width:14%; line-height:220%; text-align:center; }
#wp-calendar th { line-height:100%; padding:4px 0 2px 0; font-weight:normal; }
#wp-calendar td a, #wp-calendar td a:visited { display:block; text-decoration:none; color:#f3dc19; background:#111; }
#wp-calendar td a:hover { text-decoration:none;  background:#444; }
#wp-calendar caption { padding:8px 0; }
#wp-calendar th { background:#111; }
#wp-calendar tfoot td { border:none; padding:5px 0; }
#wp-calendar #prev a, #wp-calendar #prev a:visited, #wp-calendar #next a, #wp-calendar #next a:visited
  { text-decoration:none; background:none; }
#wp-calendar #prev a:hover, #wp-calendar #next a:hover { text-decoration:underline; }
#wp-calendar td#today { background:#111; color:#f3dc19; text-decoration:underline; }


/* ----- archive/category/tag/search/ ---------------------------------------------------------------------------------------------------------- */
#headline { background:#fff;margin:0 0 20px 0;padding:20px;border-bottom:6px solid #666; }
#headline p { padding-bottom:15px; font-family: Geneva, Arial, Helvetica, sans-serif; font-size:16px; margin:0; line-height:100%; }
.archive_contents { margin:0 0 10px 0; padding-bottom:10px; border-bottom:1px dotted #999; }
.archive_contents h2 { font-size:16px; margin:0 0 5px 0; padding:0; }
.archive_meta { margin:0 0 5px 0; color:#999; }
.archive_meta a, .archive_meta a:visited { color:#999; }
.archive_meta li { display:inline; font-size:12px; margin:0 10px 0 0; }
.archive_contents p { font-size:12px; margin:0; }
.archive_contents p a, .archive_contents p a:visited { color:#666; }
.archive_contents p a:hover { }
#headline #searchbox {
	background:#efefef;
	border:2px solid #ccc;
	font-size:18px;
	padding:5px;
	width:80%;
	float:none;
	color:#333;
}
#headline #searchbutton {
	height:35px;
	margin-right:50px;
	float:right;
}


/* ----- page navi ----------------------------------------------------------------------------------------------------------------------------- */
.page_navi { margin:0 0 10px 0; padding:20px 0 0 0; }
.page_navi li { line-height:0%; display:inline; padding:0; margin:0; font-size:11px; }
.page_navi a, .page_navi a:visited, .page_navi a:hover, .page_navi span.current,
.page_navi span.pages, .page_navi span.extend, .page_navi span.current, .page_navi span.dots
 { color:#999; width:30px; padding:0; margin:0 3px 0 0; display:block; float:left; text-align:center; line-height:30px; background:url(img/pager1.gif) no-repeat left top; }
.page_navi a:hover { color:#999; background:url(img/pager1.gif) no-repeat left bottom; text-decoration:none; }
.page_navi span.current { background:url(img/pager2.gif) no-repeat left top; color:#fff; }


/* ----- header-menu --------------------------------------------------------------------------------------------------------------------------- */
#pixopoint_menu1 {
	height:25px;
	margin:85px 0 0 0;
    float:right;
}
#pixopoint_menu1 ul {
	border:none;
	background:none;
	margin:0;
	padding:0;
	list-style:none;
	}
#pixopoint_menu1 li {
	border:none;
	background:none;
	color:#ccc;
	line-height:25px;
	z-index:20;
	letter-spacing:0px;
	background:;
	font-weight:bold;
	font-size:14px;
	padding:0;
	padding-bottom:20px;
	margin:0 0px;
	;float:left;
	
	font-family: Geneva, Arial, Helvetica, sans-serif;
	position:relative;
	}
#pixopoint_menu1 li:hover,#pixopoint_menu1 li.sfhover {
	}
#pixopoint_menu1 li a {
	background:none;
	text-decoration:none;
	display:block;
	padding:0 25px;
	color:#ccc;
	border-right:1px solid #333;
	border-left:1px solid #3b3b3b;
	}
#pixopoint_menu1 li a:hover {
	background:none;
	text-decoration:none;
	color:#FFFFFF;
	background-position:100% -140px;
	}
#pixopoint_menu1 ul ul {
	position:absolute;
	left:-999em;
	top:37px;
	width:140px;
	padding-bottom:8px;
	background:url(images/bkg_menu_btm.png) bottom center no-repeat;
	}
#pixopoint_menu1 li:hover ul,#pixopoint_menu1 li.sfhover ul {
	left:auto;
	}
#pixopoint_menu1 ul ul li a {
	padding:4px 10px;
	text-transform:normal;
	font-variant:normal;
	border:none;
	}
#pixopoint_menu1 ul ul li {
	letter-spacing:0px;
	background:#444;
	background:url(images/bkg_menu.png) top left repeat;
	border:none;
	color:#ccc;
	z-index:20;
	width:140px;
	font-family:helvetica,arial,sans-serif;
	font-size:12px;
	font-weight:normal;
	font-style:normal;
	margin:0;
	padding:3px 0;
	}
#pixopoint_menu1 ul ul li a {
	line-height:22px;
	color:#ccc;
	text-decoration:none;
	}
#pixopoint_menu1 ul ul li:hover a,#pixopoint_menu1 ul ul li.sfhover a {
	color:#FFFFFF;
	text-decoration:none;
	}
#pixopoint_menu1 ul ul li:hover li a,#pixopoint_menu1 ul ul li.sfhover li a {
	color:#fff;
	}
#pixopoint_menu1 ul ul li:hover li a:hover,#pixopoint_menu1 ul ul li.sfhover li a:hover {
	color:#FFFFFF;
	}
#pixopoint_menu1 ul ul li:hover,#pixopoint_menu1 ul ul li.sfhover {
	color:#FFFFFF;
	background:#145BA0;
	}
#pixopoint_menu1 ul ul ul li {
	font-size:1em;
	}
#pixopoint_menu1 ul ul ul, #pixopoint_menu1 ul ul ul ul {
	position:absolute;
	margin-left:-999em;
	top:0;
	width:140px;
	}
#pixopoint_menu1 li li:hover ul,#pixopoint_menu1 li li.sfhover ul,#pixopoint_menu1 li li li:hover ul,#pixopoint_menu1 li li li.sfhover ul {
	margin-left:140px;
	}
#pixopoint_menu1 ul ul li:hover li a,#pixopoint_menu1 ul ul li.sfhover li a {
	text-decoration:none;
	}
#pixopoint_menu1 ul ul li li:hover a,#pixopoint_menu1 ul ul li li.sfhover a {
	color:#FFFFFF;
	text-decoration:none;
	}
#pixopoint_menu1 li.pixo_search:hover {
	background:none;
	}
#pixopoint_menu1 li.pixo_search form {
	margin:0;
	padding:0;
	}
#pixopoint_menu1 li.pixo_search input {
	font-family:tahoma,sans-serif;}
#pixopoint_menu1 li.pixo_search input.pixo_inputsearch {
	width:100px;
	}
#pixopoint_menu1 li.pixo_right {
	float:right;
	}
#pixopoint_menu1 .page-item-8 a {
	border-left:none;
}
#pixopoint_menu1 .categories a {
	border-right:none;
}

/* ---------- clearfix hack ---------- 
.clearfix:after { content: "."; display: block; clear: both; height: 0; visibility: hidden; }
.clearfix { display: inline-block; }*/
/* exlude MacIE5 \*/
* html .clearfix { height: 1% }
.clearfix {display:block;}
/* end MacIE5 */
