/*
Theme Name: Jumper
Theme URI: http://themeforest.net/user/dabaman/portfolio
Description: <strong>Jumper</strong> is a single page WordPress sliding theme
Version: 1.1.1
Author: dabaman
Author URI: http://themeforest.net/user/dabaman/
Tags: fixed-width, two-columns, right-sidebar, threaded-comments
*/


/*////////////////////////////////////////
	=RESET 
////////////////////////////////////////*/

html, body, div, span,
h1, h2, h3, h4, h5, h6, p,
a, img, ol, ul, li, textarea,
fieldset, form, input, button {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-family: inherit;
	font-size:100%;
	vertical-align: baseline; }
	
ol, ul { list-style: none; }

/*////////////////////////////////////////
	=MIXED
////////////////////////////////////////*/

html { 	background:url(images/bg.jpg); }

body {
	line-height: 1.5;
	min-width:960px;
	font-family:Arial, Helvetica, sans-serif; 
	font-size:12px;
	color:#525252; 
	text-align:left; }	
		
h1, h2, h3, h4, h5, h6 { 
	color:#4a4a4a;
	padding-bottom:.3em;
	text-shadow:white 1px 1px 1px; }
	
h1 { font-size:2.5em; }
h2 { font-size:2.3em; }
h3, #sidebar h2 { font-size:2.1em; }
h4 { font-size:1.9em; }
h5 { font-size:1.7em; }
h6 { font-size:1.5em; }	
	
h1>a, h2>a, h3>a, h4>a, h5>a, h6>a { 
	font-size:inherit;
	text-decoration:none;
	color:inherit; }
	
h1>a:hover, h2>a:hover, h3>a:hover, h4>a:hover, h5>a:hover, h6>a:hover { text-decoration:underline; }
		
a, span { color:#666; }
a:hover, .wpcf7-form .wpcf7-submit:hover, input#submit:hover,.content input[type=submit]:hover, 
#blog_content input[type=submit]:hover   { color:#a36500; }

code {
	width:100%;
	display:block;
	background:#f8f8f8;
	padding:8px;
	margin:5px 0;
	border:1px solid #E4E4E4;
	font-family:Arial, Helvetica, sans-serif; 
	-webkit-box-sizing:border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	color:#666; }
code * { color:#666 !important; font-family:Arial, Helvetica, sans-serif  !important; font-size:13px !important; }
	
#wpadminbar a, #wpadminbar span {	/* making sure that our styling doesn't affect WP admin bar */
	color:inherit;
	font-family:inherit;
	font-size:inherit; }
	
p>span { color:inherit;  }	

/* buttons */	
.jumper_button, .comment-reply-login, .wpcf7-form .wpcf7-submit, .more-link, input#submit, .content input[type=submit], 
#blog_content input[type=submit], .comment-reply-link, .link_pages span.links { 
	text-decoration:none;
	display:block;
	height:22px;
	padding:6px 1em 2px 1em;
	float:left;
	clear:none;
	color:#666666;
	background:url(images/button_bg.png) top repeat-x;
	text-shadow:white 1px 1px 0px;
	border-radius:15px;
	-moz-box-shadow:0 2px 2px #dbdbdb;
	-webkit-box-shadow:0 2px 2px #dbdbdb;
	box-shadow:0 2px 2px #dbdbdb;
	border:1px solid #d0d0d0;
	margin-bottom:5px; }	
	
.more-link { 
	clear:both; 
	float:right;
	margin:2em 0 1em 0; }	
	
.wpcf7-form .wpcf7-submit, input#submit, .content input[type=submit], 
#blog_content input[type=submit]  { 
	float:right; 
	clear:both;
	height:32px;
	padding:4px 1em;
	margin-bottom:30px;
	cursor:pointer; }		
	
ul#social_icons	{ 
	position:absolute;
	width:180px;
	bottom:90px; right:20px; }
	
ul#social_icons>li { 
	height:31px; width:31px;
	display:block;
	margin:0 8px 8px 0;
	float:right; }	
	
.jumper_social-facebook, .jumper_social-linkedin,
.jumper_social-twitter, .jumper_social-dribbble, 
.jumper_social-forrst, .jumper_social-flickr,
.jumper_social-feed, .jumper_social-deviant {
	display:block;
	height:31px; width:31px;
	opacity:.5;	
	-moz-transition: all .2s ease-in;
	-webkit-transition: all .2s ease-in;
	-o-transition: all .2s ease-in;
	transition: all .2s ease-in; }
	
.jumper_social-facebook:hover, .jumper_social-linkedin:hover,
.jumper_social-twitter:hover, .jumper_social-dribbble:hover,
.jumper_social-forrst:hover, .jumper_social-flickr:hover,
.jumper_social-feed:hover, .jumper_social-deviant:hover { opacity:1; }	
	
.jumper_social-facebook { background:url(images/facebook.png); }
.jumper_social-linkedin { background:url(images/linkedin.png); }
.jumper_social-twitter { background:url(images/twitter.png); }
.jumper_social-dribbble { background:url(images/dribbble.png); }	
.jumper_social-forrst { background:url(images/forrst.png); }	
.jumper_social-flickr { background:url(images/flickr.png); }	
.jumper_social-feed { background:url(images/feed.png); }	
.jumper_social-deviant { background:url(images/deviant.png); }	

/*----------=ol, =ul, =li-----------------------*/

p, ol, ul { margin-bottom:.8em; }

ol { 
	list-style-type:decimal; 
	list-style-position:outside;
	padding-left:1.8em;  }
	
ol li p { 
	padding:0;
	margin:0; 
	color:#333;
	font-family:Arial, Helvetica, sans-serif; } 	

ol li, .lists-regular li, .lists-check li { padding:.2em 0; }

.lists-regular li { 
	background:url(images/bullet.png) left center no-repeat !important;
	padding-left:25px; }	

.lists-check li { 
	background:url(images/check.png) left center no-repeat !important;
	padding-left:25px; }
	
ul.social li { 
	float:left;
	margin:10px 10px 15px 0; }
	
ul.social li a:hover { opacity:.7; }

.left { float:left;} 
.right { float:right; }
	
/*----------=p------------------------------*/

p { margin-bottom:1em; }

p.signature, .wp-caption-text { 
	color:#666;
	text-align:right; }
.wp-caption-text, .gallery-caption {
	 margin:-21px 0 0 0;
	 background:url(images/gallery_img_bg.png) top left no-repeat;
	 padding-top:12px; }	
.content .wp-caption-text { margin-top:-22px; }
.gallery-caption { margin:-21px -8px; }
	
blockquote { 
	color:#666; 
	padding:0 0 0 30px;
	margin:0 0 1em 0;
	background:url(images/blockquote_bg.png) 0 5px no-repeat;  }
blockquote>p { margin-bottom:0; }	
	
/*----------=table-------------------------*/

#blog_content table, .content table { 
	border:1px solid #e9e9e9;
	text-align:center;
	width:100%; }

#blog_content td, #blog_content  th,
.content td, .content  th { 
	padding:.6em; 
	background:url(images/checker_light_bg.png);
	border-bottom:1px solid #e9e9e9;
	margin-bottom:2px !important; }
	
#blog_content th, .content th {
	 padding:.8em;
	 text-shadow:white 1px 1px 1px; }
	
/*----------=DIV----------------------------*/

#container { 
	width:960px;
	position:relative;
	 height: 100%;
    height: auto !important;
    min-height: 100%;
	overflow:hidden; } 
	
body#centered #container { 	margin:0 auto; }	
body#left #container { 	margin:0 0 0 20px; float:left; }
	
#wrapper {
	width:780px;
	float:right;
	margin-bottom:30px;  }
	
.separator { 
	height:3px;
	background:url(images/sep_hor.png) repeat-x;
	margin:20px 0;
	clear:both; }
	
.space {
	height:10px;
	clear:both; }	
	
#blog_content .separator { 	margin:25px 0; }
#blog_content .separator_single { margin-top:-30px; }			
	
.content>.separator { margin-left:40px; }	
	
.one_third, .two_third, .one, .one_half { 
	margin-left:40px; 
	margin-bottom:30px;
	float:left; 
	overflow:hidden; }
	
.one_third { width:220px; }
.one_half { width:350px; }
.two_third { width:480px; }
.one { width:740px; }

.content { 	padding-top:60px; }
	
.item { 
	clear:both;
	margin-bottom:450px; 
	overflow:hidden; }
	
.clear { clear:both; }

/*////////////////////////////////////////
	=MENU
////////////////////////////////////////*/

#menu { 
	width:180px;
	float:left;
	background:url(images/menu_bg.jpg) repeat-y right;
	height:100%;
	position:fixed;
	padding-top:55px; }

#menu_list, #back_home { margin-top:100px; }
#back_home { margin-bottom:-100px; }

#menu_list li a, #back_home li a { 
	height:47px;
	text-align:right;
	padding:5px 30px 0 0;
	display:block;
	color:#646161;
	font-size:1.7em;
	text-decoration:none;
	text-shadow:white 1px 1px 1px; }
	
#menu_list li a:hover, #back_home li a:hover { color:#a36500; }

.page_menu .menu-item-object-custom { display:none; }
	
.selected  { 
	background:url(images/ribbon.png) 4px no-repeat;
	height:52px;
	color:#f8f8f8 !important; 
	text-shadow:#484646 1px 1px 0px !important; } 
	
#menu ul li.current_page { background:url(images/ribbon.png) 4px no-repeat; }
	
#menu ul li.current_page a, #menu .current_page_item a, #menu .current-menu-item a { 
	color:#f8f8f8 !important; 
	text-shadow:#484646 1px 1px 0px !important; }

#logo {  float:right; margin-right:20px; }
	
h6>img.jumper_icon, h5>img.jumper_icon, h4>img.jumper_icon, h3>img.jumper_icon, 
h2>img.jumper_icon, h1>img.jumper_icon, p>img.jumper_icon, div>img.jumper_icon  { 
	margin:0 10px -12px 0; /* aligning icons inside headings */ } 
p>img.jumper_icon { margin-bottom:-15px; }

ul.floated li { 
	float:left;
	margin:0 10px 5px 0; }

.icon-block { 
	float:left; 
	display:inline;
	padding-left:55px;
	margin:-33px 0 30px 0; }

p#copyright_info { 
	text-align:right;
	color:#999;
	position:absolute;
	bottom:60px; right:30px;
	text-shadow:1px 1px 0px white;
	 }	
	
/* tooltip styling. by default the element to be styled is .tooltip  */
.tooltip {
	background:#797979 url(images/checker_dark_bg.png);
	padding:5px 10px;
	border-radius:5px;
	color:#f7f7f7;	}	
	
/*////////////////////////////////////////
	=HOME
////////////////////////////////////////*/	


/*-------=NIVO SLIDER-------------------*/

#slider { 
	width:617px;
	height:244px;
	border:10px solid #404040;
	margin-left:90px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	border-radius:10px;
	position:relative; }
	
#slider_shadow {
	width:638px;
	height:36px;
	background:url(images/slider_shadow.png) no-repeat;
	margin-left:90px;
	margin-bottom:20px; }
	
#slider img {
	position:absolute;
	top:0px;
	left:0px;
	display:none;
}
#slider a {
	border:0;
	display:block;
}

.nivo-controlNav {
	position:absolute;
	left:36%;	/* control bullets distance from the left side */
	bottom:-80px;
	padding:0 15px;
	display:block !important;
	background:url(images/bg.jpg); }

.nivo-controlNav a {
	width:22px;
	height:25px;
	background:url(images/bullets.png) no-repeat 0px 0px;
	text-indent:-9999px;
	border:0; padding:0;
	margin-right:8px;
	float:left;
	cursor:pointer;
}
.nivo-controlNav a.active {
	background-position:0px -27px;
}

.nivo-directionNav a {
	display:block !important;
	width:40px !important;
	height:47px !important;
	background:url(images/arrows.png) no-repeat !important;
	text-indent:-9999px;
	border:0;
}
a.nivo-nextNav {
	background-position:-40px 0 !important;
	right:-48px !important;
}
a.nivo-prevNav { left:-48px !important; }

.separator_nivo { margin-bottom:40px; }

/*////////////////////////////////////////
	=ABOUT 
////////////////////////////////////////*/

.title, .title_center, .main_title { 
	margin-left:40px; 
	clear:both; }
.title_center { 
	text-align:center; 
	margin-bottom:-25px; }
	
.main_title { 
	background:url(images/bg.png) bottom repeat-x;
	border-bottom:3px double #cacaca;
	text-align:center;
	margin-bottom:1.2em;
	padding-bottom:.8em; }


/*////////////////////////////////////////
	=PORTFOLIO
////////////////////////////////////////*/

.portfolio_group li { 
	width:220px;
	float:left;
	margin-left:40px;
	margin-bottom:30px;	}
	
.portfolio_group li:nth-child(3n+1) { clear:left; }

.portfolio_group li h3 { padding-bottom:0.1em; }
	
ul.portfolio_group li a.portfolio_thumbnail {	
	background:url(images/gallery_img_bg.png) left 150px no-repeat !important; /* shadow under thumbnail image (vertical postition is an image height + border (140px + 2x5px = 150px) */
	display:block;
	clear:both;
	list-style-type:none;  }
	
.portfolio_group li a img, .frame, .feat_blog_img img, 
.blog_text img, img.size-full, img.size-medium, img.size-thumbnail, img.size-large {
	border:5px solid #404040;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	margin-bottom:15px;
	-moz-transition: all .2s ease-in;	/* fade transition on thumbnail image hover */
	-webkit-transition: all .2s ease-in;
	-o-transition: all .2s ease-in;
	transition: all .2s ease-in; }	
		
.portfolio_group img:hover, .feat_blog_img img:hover { 
	opacity:.7;
	filter: alpha(opacity=70); /* opacity hack for MSIE	*/ 
	border:5px solid black; }
			
ul.tabs, ul.pages { 
	float:right;
	margin-top:-27px; }	
ul.tabs { margin-top:-22px; }	
ul.tabs li, ul.pages li { 
	float:left;
	margin-left:10px; }
	
.wp-pagenavi { margin-top:-27px !important; }	
ul.tabs li a, ul.pages li a { 
	display:block;
	color:#373737;
	font-size:1.3em;
	background:url(images/link_norm.png) no-repeat;
	text-decoration:none;
	padding-left:17px;
	padding-top:3px;
	width:35px;
	height:36px; }
ul.tabs li a:hover, ul.tabs a.current, ul.pages li a:hover, ul.pages a.current { 
	background:url(images/link_sel.png);
	color:#f8f8f8;
	text-shadow:black 1px 1px 1px; }	
			
/*////////////////////////////////////////
	=CONTACT 
////////////////////////////////////////*/

textarea, input[type=text], input[type=email], input[type=password] { 
	background:url(images/checker_light_bg.png);
	font-family:Arial, Helvetica, sans-serif; 
	-moz-border-radius:15px;
	-webkit-border-radius:15px;
	border-radius:15px;
	border:#fdfdfd 1px solid;
	margin-bottom:15px;
	padding-left:25px;
	-webkit-box-shadow:inset 0 0 10px #dbdbdb;	
	-moz-box-shadow:inset 0 0 10px #dbdbdb;	
	box-shadow:inset 0 0 10px #dbdbdb;
	color:#505050; }
	
textarea { padding:20px 25px; }	
input[type=text], input[type=email], input[type=password] { height:35px; }

/*-------=google map-------------------*/

#map_canvas {  /* DIV for google maps */
	height:240px; 
	width:100%;
	border:5px solid #404040;
	-webkit-box-sizing:border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	border-radius:5px; }	
	
.shadow {
	height:17px;
	background:url(images/gallery_img_bg.png) left top no-repeat; }

/*-------=contact form 7 plugin-------------------*/

.wpcf7-form input[type=text], .wpcf7-form textarea, 
form.search>input, #comments_template input, #comments_template textarea  {
	width:453px;
	float:left;
	clear:both;
	background:url(images/checker_light_bg.png) !important;
	font-family:Arial, Helvetica, sans-serif; 
	-moz-border-radius:15px;
	-webkit-border-radius:15px;
	border-radius:15px;
	border:#fdfdfd 1px solid;
	margin-bottom:15px;
	padding-left:25px;
	-webkit-box-shadow:inset 0 0 10px #dbdbdb;	
	-moz-box-shadow:inset 0 0 10px #dbdbdb;	
	box-shadow:inset 0 0 10px #dbdbdb;
	color:#505050; }	
	
.wpcf7-form input[type=text] { 
	height:47px; 
	margin-top:0px; }
	
.wpcf7-form-control-wrap {	margin-top:0; }
.wpcf7-not-valid-tip { margin-top:0; }

.wpcf7-form>p { 
	clear:both; 
	float:left; 
	width:100%;  }

.wpcf7-form textarea,  #comments_template textarea, #respond textarea { 
	height:210px;
	width:428px; }
	
.wpcf7-form textarea { margin-top:0; }
.wpcf7-form p { margin-bottom:3px; }
	
p.light { 
	color:#999;
	margin-bottom:.5em; }

.wpcf7-response-output {
	clear:both;
	border:none !important;	
	background:url(images/checker_dark_bg.png);
	color:#f7f7f7;	
	border-radius:5px; }
	
.wpcf7-form-control-wrap { 
	clear:both; 
	float:left;
	width:100%; }
		
.wpcf7-not-valid-tip {
	border:none !important;	
	background:url(images/checker_dark_bg.png) !important;
	color:#f7f7f7 !important;	
	opacity:.8;
	border-radius:5px;
	padding:.5em;
	font-family:Arial, Helvetica, sans-serif;
	top:20% !important;
	padding-left:10px !important; }	

/*////////////////////////////////////////
	=BLOG
////////////////////////////////////////*/

#blog_content, #sidebar { 
	margin-left:40px;
	margin-top:68px;
	margin-bottom:50px; }

#blog_content { 
	width:480px;
	float:left;	 }

#sidebar { 
	float:right; 
	width:190px;
	padding-left:30px;
	margin-top:68px;
	background:url(images/sep_ver.png) left repeat-y; }
	
.post { margin-bottom:80px;  }

.blog_title { margin-bottom:.5em; color:#999; }
.blog_title>h2 { padding-bottom:0; }

.blog_title a { text-decoration:none; font-size:inherit; color:#4a4a4a; }
.blog_title p a { color:#666; }
.blog_title a:hover {  text-decoration:underline; color:#a36500; }

.blog_text .shadow { margin:-21px 0 10px 0; }

.info { margin-top:20px; margin-bottom:50px; clear:both; }
.info>a { margin:0 .3em; }

#blog_content>ul.pages { float:left; }

form.search { position:relative; float:left; }
	
form.search>input, #comments_template input { 
	width:118px;
	height:35px;
	clear:both;
	margin-bottom:25px;
	padding-right:45px; }
	
div.search_button>input {
	background:url(images/looking_glass.png) 0 0 no-repeat;
	width:20px;
	height:20px;
	float:right;
	position:absolute;
	text-indent:-9999px;
	right:10px;
	top:8px;
	cursor:pointer;	}
	
div.search_button>input:hover { background-position:0px -20px; }

#sidebar ul.regular { 
	list-style-type:none;
	margin-top:.7em; }
	
#sidebar ul li.widget a {
	text-decoration:none;
	display:block;  
	color:#666;
	border-bottom:1px dotted #999; }
	
#sidebar ul li.widget li:last-child a { border-bottom:none; }	 
#sidebar ul>li a:hover { color:#a36500; }	

#sidebar>ul>li:last-child { background:none; }

.widget { 
	margin-bottom:20px;
	margin-top:0;
	display:block; 
	clear:both; }
		
.blog_title .left, .blog_title .right { margin-bottom:1em; }

#sidebar li#search { float:left; }

.tags, .link_pages { margin-top:30px; }
.link_pages a { text-decoration:none; }
.link_pages a span { margin:0 0 0 .3em; float:left; }
.link_pages>span.links, .link_pages a span:hover { color:#a36500; }
.link_pages>span.links { margin-left:.3em; }
	
#blog_content .sticky  { /* special styling for sticky posts */ }
.bypostauthor { /* special styling for autors posts */ }

div.frame iframe { float:left; }

/*-------=gallery classes---------------------*/

.gallery-columns-2 .gallery-item img,
.gallery-columns-3 .gallery-item img, 
.gallery-columns-4 .gallery-item img,
.gallery-columns-5 .gallery-item img,
.gallery-columns-6 .gallery-item img {
	width: 100%;
	height: auto;
	border:5px solid #404040 !important; }	
		
.gallery-columns-2 .gallery-item,
.gallery-columns-3 .gallery-item,
.gallery-columns-4 .gallery-item {
	-webkit-box-sizing:border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	margin-bottom:1em !important;	}	
		
.gallery-columns-2 .gallery-item {
		width: 45%;
		padding-right: 20px; }		

.gallery-columns-3 .gallery-item {
	width: 31%;
	padding-right: 20px; }
		
.gallery-columns-4 .gallery-item {
	width: 23%;
	padding-right: 20px; }
	
.gallery-columns-5 .gallery-item {
	width: 16% !important;
	padding-right: 18px; }	

/*-------=comments for blog-------------------*/

#respond { clear:both; }

#respond input[type=email], #respond input[type=text] { width:170px; }
#respond input, #respond textarea { margin-bottom:0; }
#respond input[type=submit] { margin-bottom:30px; }

.comments_pages { padding-bottom:20px; float:left; width:100%; }
 
ol#comments, ul.commentlist { 
	list-style-type:none; 
	margin:0; 
	padding:0; }
	
ol#comments li, ul.commentlist li { 
	clear:both; 
	margin-bottom:30px; 
	padding:10px;
	float:left;
	position:relative;
	width:100%;
	-webkit-box-sizing:border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;	
 }
		
ul.commentlist li li { 
	margin:10px 0 10px 10px;
	padding-left:15px;
	background:url(images/sep_ver.png) left repeat-y !important; 
	background:none; }
	
.comment_text { margin-top:15px; }	
	
#respond textarea {
	width:100%;
	-webkit-box-sizing:border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box; }

.comment_date, .blog_user { 
	width:405px;
	float:right; }
	
.the_comment { width:100%; clear:both; }	

.blog_user	{ padding-bottom:0; }
.blog_user a {  font-size:inherit; color:inherit; }
	
.comment_date { margin-bottom:10px; }	

.avatar { 	/* avatars for blog comments */
	position:relative;
	margin-right:10px;
	float:left;
	border:5px solid #f8f8f8;
	box-shadow:0 0 2px #ccc; }
	
#commentform p { clear:both; }
	
#commentform p label {
	float:right;
	width:245px;
	margin-top:10px;
	color:#666; }
	
input#author, input#url, input#email { width:150px; }

.comment-author h3 { padding-bottom:0; }
.comment-author h3>a { 
	font-size:inherit; 
	color:inherit; 
	text-decoration:none; }	

.commentmetadata { color:#999; }

p.comment-form-comment>label { display:none; }

span.required { color:#a36500;  }

#respond input[type="text"], #respond textarea { position: relative; }

#respond .comment-form-author,
#respond .comment-form-email,
#respond .comment-form-url,
#respond .comment-form-comment {
	position: relative;
}

#respond .comment-form-author label,
#respond .comment-form-email label,
#respond .comment-form-url label {
	display: inline-block;
	position: absolute;
	left: 225px;
	z-index: 1;
}

#respond .comment-form-author .required,
#respond .comment-form-email .required {
	font-size: 22px;
	font-weight: bold;
	left: 210px; top:6px;
	position: absolute; }
	
#respond #reply-title { margin-top:10px ; float:left; }	
#respond #cancel-comment-reply-link { margin-left:10px; }

/*-------=images inside posts-------------------*/	

.blog_text img { margin:0 12px 12px 0; }
 	
div.gallery p, .gallery-item { margin:0 !important; }	
		
.alignleft { 
	float:left;
	margin:0 12px 12px 0;  } 	
	
.alignright { 
	float:right;
	margin:0 0 12px 12px;  } 
	
div.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;  } 	
			
/*-------=WP-PageNavi plugin styling-------------------*/
 
.wp-pagenavi {
	clear: both;
	float:left;
	margin-top:-25px;	
}

.wp-pagenavi a, .wp-pagenavi span {
	float:left;
	margin-left:10px;
	display:block;
	color:#373737;
	font-size:1.3em;
	background:url(images/link_norm.png) no-repeat;
	text-decoration:none;
	text-align:center;
	padding-top:3px;
	padding-right:7px;
	width:45px;
	height:36px;
	border:none !important;		
}

.wp-pagenavi a:hover, .wp-pagenavi span.current {
	color:#373737;
	border:none;
	font-size:1.3em;
	background:url(images/link_norm.png) no-repeat;
	text-decoration:none;
	padding-top:3px;
}

.wp-pagenavi span.current, .wp-pagenavi a:hover {
	background:url(images/link_sel.png);
	color:#f8f8f8;
	text-shadow:#484646 1px 1px 0;
	font-weight:normal;
}

/*-------=WP-Calendar widget-------------------*/

#sidebar td>a { border-bottom:none !important; }

#wp-calendar td, #wp-calendar th { 
	padding:0 6px !important; 
	text-align:center; }
#wp-calendar tbody td>a { 
	padding:0 !important; 
	background:url(images/button_bg.png) top repeat-x;
	border:1px solid #d0d0d0 !important;
    border-radius:2px; 
	text-shadow:white 1px 1px 0px; }

/*-------=WP-Tag cloud widget-------------------*/

.tagcloud { clear:both !important; }
.tagcloud a { 
	display:inline-block !important;
	padding:.3em .8em !important;
	margin:0 .2em .4em 0;
	border:1px solid #d0d0d0 !important;
	background:url(images/button_bg.png) top repeat-x;
	border-radius:15px;
	text-shadow:white 1px 1px 0px; }



