/*
Theme Name: Jumper
Theme URI: http://themeforest.net/user/dabaman/portfolio
Description: <strong>Jumper</strong> is a single page WordPress sliding theme
Version: 2.2
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; }

/* set to border-box to avoid problems when resizing */
.item, #wrapper, .nivoSlider, code, #map_canvas, input[type=text], input[type=email], textarea, 
.gallery-item, ol#comments li, ul.commentlist li { 
		-webkit-box-sizing:border-box;
		-moz-box-sizing: border-box;
		-ms-box-sizing: border-box;
		box-sizing: border-box; }	

/*////////////////////////////////////////
	=MIXED
////////////////////////////////////////*/

html { 	background:url(http://tastealotta.com/wp-content/themes/jumper_WP_2.2/style.css);
 
}

body {
	line-height: 1.5;
	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:#9fa844; }
a:hover, .wpcf7-form .wpcf7-submit:hover, input#submit:hover,.content input[type=submit]:hover, 
#blog_content input[type=submit]:hover   { color:#000; }

code {
	width:100%;
	display:block;
	background:#f8f8f8;
	padding:8px;
	margin:5px 0;
	border:1px solid #E4E4E4;
	font-family:Arial, Helvetica, sans-serif; 
	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(lib/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; }
	
/*----------=social icons-----------------------*/		
	
#social_icons	{ 
	position:absolute;
	width:180px;
	bottom:100px; right:20px; }
	
#social_icons li { 
	height:31px; width:31px;
	display:block;
	margin:0 8px 8px 0;
	float:right; }	
	
#social_icons li a {
	display:block;
	height:31px; width:31px;
		
	background:url(lib/images/social_icons.png);
	-moz-transition: all .2s ease-in;
	-webkit-transition: all .2s ease-in;
	-o-transition: all .2s ease-in;
	transition: all .2s ease-in; }
	
#social_icons li a:hover { opacity:1; }	
	
#social_icons .jumper_social-facebook { background-position:0 0; }
#social_icons .jumper_social-linkedin { background-position:-31px 0; }
#social_icons .jumper_social-twitter { background-position:-62px 0; }
#social_icons .jumper_social-dribbble { background-position:-93px 0; }	
#social_icons .jumper_social-forrst { background-position:-124px 0; }	
#social_icons .jumper_social-flickr { background-position:-155px 0; }	
#social_icons .jumper_social-feed { background-position:-186px 0; }	
#social_icons .jumper_social-deviant { background-position:-217px 0; }
#social_icons .jumper_social-behance { background-position:-248px 0; }
#social_icons .jumper_social-gplus { background-position:-279px 0; }
#social_icons .jumper_social-pinterest { background-position:-310px 0; }
#social_icons .jumper_social-instagram { background-position:-341px 0; }


/* tooltip styling. by default the element to be styled is .tooltip  */
.tooltip {
	background:#797979 url(lib/images/checker_dark_bg.png);
	padding:5px 10px;
	border-radius:5px;
	color:#f7f7f7;	}	
	
div.tooltip:after, .wpcf7-not-valid-tip:after { /* tooltip arrow */
	content: ' ';
	height: 0;
	position: absolute;
	width: 0;
	border: 5px solid transparent;
	border-top-color: #797979;
	top: 100%;
	left: 50%;
	margin-left: -5px; }	
	
#copyright_info { 
	text-align:right;
	color:#fff;
	position:absolute;
	bottom:80px; right:30px;
font-size:x-small;
	 }
	
	
/*----------=icon shortcodes-----------------------*/

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;
	width:100%;
	margin:-33px 0 30px 0; }		

/*----------=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(lib/images/bullet.png) left center no-repeat !important;
	padding-left:25px; }	

.lists-check li { 
	background:url(lib/images/check.png) left center no-repeat !important;
	padding-left:25px; }

.left { float:left;} 
.right { float:right; }
	
/*----------=p------------------------------*/

p { margin-bottom:1em; }

p.signature, .wp-caption-text { 
	color:#666;
	text-align:right; }
.wp-caption { min-width:100px !important; max-width:100% !important; }	
.wp-caption-text, .gallery-caption {
	 margin: 0 0 0;
	 background:url(lib/images/shadow.png) top left no-repeat;
	 background-size:100% 17px;
	 padding-top:12px;
	 float:left;
	 width:100%; }	
	
blockquote { 
	color:#666; 
	padding:0 0 0 30px;
	margin:0 0 1em 0;
	background:url(lib/images/blockquote_bg.png) 0 5px no-repeat;  }
blockquote>p { margin-bottom:0; }	

/*----------=img-------------------------*/

img {  /* make img fluid */
    max-width: 100%;  
    height: auto;  
    width: auto\9; /* ie8 */ } 
	
	
/*		=video
--------------------------------------*/	
	
video { /* make videos fluid */
  width: 100%;
  height: auto;
}	

/* make embeded videos fluid */
.videoWrapper {
	width:100%;
	clear:both;
	position: relative;
	padding-bottom: 56.25%;
	padding-top: 25px;
	height: 0; }
.videoWrapper iframe,
.videoWrapper object,
.videoWrapper embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%; }	
	
/*----------=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(lib/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, =section----------------------------*/

#container { 
	width:100%;
	position:relative;
	 } 
	
body #container, body#centered #container { margin:0 auto;}	
body#left #container { 	margin:0 0px 0 20px; float:left;}
	
#wrapper {
	width:75%;
	float:right;
	position:relative; 
	 }	
	
#wrapper footer { display:none; }

body, html, #container, #wrapper { height:100%;  }
	
.content { 
	padding:0px 0;
	min-height:100%;
	overflow:hidden;
	width:100%; }
			
.separator { 
	height:3px;
	background:url(lib/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:-30px 0 12px 0; }			
	
.content>.separator { margin-left:20px; margin-right:20px; }
	
.clear { clear:both; }

/*----------=layout classes (full view)-----------------------*/		
	
.one_third, .two_third, .one, .one_half, .one_fourth{ 
	margin:0 10px 20px 10px;
	float:left; 
	display:inline; }
	
.one_third { width:30%; }
.one_half { width:45%; }
.one_fourth { width:20%; }
.two_third { width:60%; }
.one { width:95%; }


/*////////////////////////////////////////
	=MENU
////////////////////////////////////////*/

#menu { 
	width:25%;
	float:left;
	background:url(../../../-tlotta/wp-content/uploads/2014/04/newtaste5.jpg) repeat-y right;
	height:100%;
	position:fixed;
	padding-top:55px;

	 }
	
#menu header { float:left; width:100%; }

#logo {  float:right; padding-right:5%; }


/*----------=navigation menu (full view)-----------------------*/	

a#mobile_nav { display:none; }	

#menu_list { margin-top:125px; }

#menu_list li a { 
	height:47px;
	text-align:right;
	padding:5px 30px 0 0;
	display:block;
	color:#ffffff;
	font-size:1.7em;
	text-decoration:none;
		 }	
	
#menu_list li a:hover { color:#000000; }
		
.selected, .current_page_item a,.current-menu-item a { 
	color:#f8f8f8 !important; 
	text-shadow:#484646 1px 1px 0px !important; }
	
	
/*////////////////////////////////////////
	=NIVO SLIDER
////////////////////////////////////////*/	

.nivo_container { 
	padding-bottom:30px;
	margin-bottom:0; }
	
.nivoSlider { 
	max-width:634px; /* 614px + 2x10px for borders */
	background:url(lib/images/loading.gif) no-repeat 50% 50%;
	border:10px solid #404040;
	margin:0 auto;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	border-radius:10px;
	overflow:visible !important; }
	
.nivoSlider_shadow {
	width:100%;
	max-width:637px;
	height:36px;
	background:url(lib/images/slider_shadow.png) no-repeat;
	background-size:100% auto;
	margin:-56px auto 40px auto;
	z-index:1; }

.nivo-controlNav {
	padding:0 15px;
	display:block;
	text-align:center;
	position:relative;
	bottom:-30px; 
	z-index:100; }

.nivo-controlNav a {
	width:30px;
	height:25px;
	background:url(lib/images/bullets.png) no-repeat 0px 0px;
	text-indent:-9999px;
	border:0; padding:0;
	cursor:pointer;
	display:inline-block;
	margin:0; }
	
.nivo-controlNav a.active { background-position:0px -27px; }

.nivoSlider .nivo-directionNav a {
	display:none;
	width:40px;
	height:47px;
	background:url(lib/images/arrows.png) no-repeat;
	text-indent:-9999px;
	border:0; }
	
.nivoSlider:hover .nivo-directionNav a { display:block; }
	
.nivoSlider a.nivo-nextNav {
	background-position:-40px 0;
	right:-48px; }
	
.nivoSlider a.nivo-prevNav { left:-48px; }

.separator_nivo { margin:-20px 0 10px 0;  }

.nivoSlider .nivo-caption { padding:12px;  }
.nivoSlider .nivo-caption a { color:white; }

/*////////////////////////////////////////
	=PORTFOLIO
////////////////////////////////////////*/
	
.portfolio_group li h3 { padding-bottom:0.1em;
	font-size: 14px; }
	
.thumb_shadow { 
	height:15px;
	width:100%;
	background:url(http://tastealotta.com/wp-content/themes/jumper_WP_2.2/style.css) top left no-repeat;
	background-size:100% auto;
	margin-bottom:7px;
	float:left; }
	
.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;
	width: 100%;
	display:block;
	border-radius:5px;
	margin-bottom:0;
	-moz-transition: all .2s ease-in;
	-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); 
	border:5px solid black; }
				
			
/*////////////////////////////////////////
	=CONTACT 
////////////////////////////////////////*/

textarea, input[type=text], input[type=email], input[type=password] { 
	background:url(lib/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:37px; }

/*-------=google map-------------------*/

#map_canvas { 
	height:450px; 
	width:100%;
	
	border-radius:5px; }
	
#map_canvas img { max-width:none; }	
	
.shadow {
	height:15px;
	background:url(http://tastealotta.com/wp-content/themes/jumper_WP_2.2/style.css) left top no-repeat; }

/*-------=contact form 7 plugin-------------------*/

.wpcf7-form input[type=text], .wpcf7-form input[type=email], .wpcf7-form textarea, 
form.search>input, #comments_template input, #comments_template textarea, #searchform input[type=text]  {
	float:left;
	clear:both;
	background:url(lib/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; 
	width:100%; }		
	
.wpcf7-form input[type=text], .wpcf7-form input[type=email] { 
	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:150px; }
	
.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(lib/images/checker_dark_bg.png);
	color:#f7f7f7;	
	border-radius:5px;
	padding:4px !important;
	text-align:center; }
	
.wpcf7-form-control-wrap { 
	clear:both; 
	float:left;
	width:100%;
	display:inline !important; }
		
.wpcf7-not-valid-tip {
	border:none !important;	
	background:url(lib/images/checker_dark_bg.png) !important;
	color:#f7f7f7 !important;
	text-align:center;	
	opacity:.8;
	position:absolute;
	left:20% !important; right:20% !important; top:-20% !important;
	border-radius:5px;
	font-family:Arial, Helvetica, sans-serif;
	padding:4px !important; }	

/*////////////////////////////////////////
	=BLOG
////////////////////////////////////////*/

#sidebar { 
	margin-top:68px;
	margin-bottom:60px; }
	
#blog_content { 
	float:left; 
	clear:left;
	padding:60px 0; }

#sidebar { 
	width:190px;
	padding-left:30px;
	background:url(lib/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:0 0 10px 0;
	width:100%;
	clear:both;
	float:left; }

.info { margin-top:20px; margin-bottom:50px; clear:both; }
.info>a { margin:0 .3em; }

.feat_blog_img { 
	float:left; 
	width:100%; }

form.search { position:relative; }
	
form.search>input, #comments_template input { 
	width:118px;
	height:37px;
	clear:both;
	margin-bottom:25px;
	padding-right:45px; }
	
div.search_button>input {
	background:url(lib/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; }

.search-results article { margin-bottom: 80px; }

#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; }

#sidebar .widget { 
	margin-bottom:20px;
	margin-top:0;
	display:block; 
	clear:both;
	float:left;
	width:100%; }
		
.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 {
	border:5px solid #404040 !important; }	
		
.gallery-columns-2 .gallery-item,
.gallery-columns-3 .gallery-item,
.gallery-columns-4 .gallery-item {
	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:195px; }
#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%; }
		
ul.commentlist li li { 
	margin:10px 0 10px 10px;
	padding-left:15px;
	background:url(lib/images/sep_ver.png) left repeat-y !important; 
	background:none; }
	
.comment_text { margin-top:15px; }	
	
#respond textarea { width:100%; }

.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:auto;
	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: -20px; top:-4px;
	position: absolute; }
	
#respond #reply-title { margin-top:10px ; float:left; }	
#respond #cancel-comment-reply-link { margin-left:10px; }

/*-------=images inside posts-------------------*/	
 	
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;  } 	
		
			
/*-------=page numbers links-------------------*/

.page-numbers { 
	margin-top:-13px;
	float:left; }	

.page-numbers li { 
	float:left;
	margin-left:10px; }

.page-numbers li a, .page-numbers span, .page-numbers .current, #mobile_nav { 
	display:block;
	color:#373737;
	font-size:1.3em;
	text-decoration:none;
	padding-left:17px;
	padding-top:3px;
	width:35px;
	height:36px; }
.page-numbers li a:hover, .page-numbers span.current, .page-numbers a.current, #mobile_nav:hover, #mobile_nav.active { 
	color:#f8f8f8;
	text-shadow:black 1px 1px 1px;
	background-position:-52px 0; }	
 
.page-numbers a  {
	color:#373737;
	border:none;
	font-size:1.3em;
	background:url(http://tastealotta.com/wp-content/themes/jumper_WP_2.2/lib/images/link_norm.png) no-repeat;
	text-decoration:none;
	padding-top:3px; }

.page-numbers .current {
	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(lib/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(lib/images/button_bg.png) top repeat-x;
	border-radius:15px;
	text-shadow:white 1px 1px 0px; }
	
	
/*////////////////////////////////////////
	=MEDIA QUERIES (RESPONSIVE DESIGN)
////////////////////////////////////////*/

@media only screen and (max-width: 1000px) {
	
	#container,  #wrapper { width:768px; }
	
	#wrapper, #menu {	
			float:none;
			clear:both; }
			
	.content, #blog_content { padding:130px 0; }
					
	#logo {  
		float:left; 
		margin:0;
		max-height:55px;
		max-width:130px }	
		
	#menu { 
		width:728px;
		clear:both;
		height:auto;
		padding:10px 20px;
		
		z-index:1000; 
		background:url(lib/images/bg_75.1.png);
		border-bottom:3px double #e5e5e5; }	
		
	.header_shadow { 
		width:100%;
		max-width:319px;
		position:absolute;
		z-index:0;
		margin:0 auto;
		bottom:-17px;
		height:14px;
		background:url(lib/images/header_shadow.png) no-repeat;
		background-size:100% auto; }
	
	/* set image to border-size to avoid border clipping problem */
	img { 
		-webkit-box-sizing:border-box;
		-moz-box-sizing: border-box;
		-ms-box-sizing: border-box;
		box-sizing: border-box; }			
			
		
	/*-------=blog stuff  -------------------*/
		
	#sidebar  { 
		margin-top:130px;
		margin-bottom:160px; }
	
	#sidebar { width:186px; }	

	
	/*-------=layout classes -------------------*/
	
	.one_third { width:200px; }  
	.two_third { width:472px; }  
	.one { width:728px; } 
	.one_half { width:344px; } 	
	
	.one_third, .two_third, .one, .one_half, .content>.separator  { 
		margin-left: 20px;
		margin-right:20px; }	
		
		
	/*-------=navigation menu (tablet)-------------------*/
		
	#menu_list {
		width:auto;
		max-width:590px;
		float:right;
		margin:0;
		padding:12px 0; }	
		
	#menu_list li { 
		display:inline-block;
		vertical-align:middle;
		height:100%;
		float:left; }
		
	li.current_page_item, li.current-menu-item { background:none; }	
			
	ul#menu_list li a {
		text-align:center;
		height:auto;
		padding:0;
		margin-left:20px;
		vertical-align:middle; }
		
		
	#menu_list li a.selected, #menu_list li.current_page_item a, #menu_list li.current-menu-item a { 
		background:none;
		color:#fff !important;
		text-shadow:1px 1px 1px white !important; }
	
		
	/*-------=footer (display new one at the bottom of the page)-------------------*/
		
	#menu footer { display:none; }	
	#wrapper footer { 
		display:block; 
		float:left; 
		width:100%;
		padding:20px 0;
		height:70px;
		margin-top:-110px;
		border-top:3px double #e5e5e5; }

	
	#wrapper #social_icons, #wrapper #copyright_info {
		width:100%;
		bottom:0; right:0; left:0;
		position:relative;
		text-align:center;	}
		
	#wrapper #social_icons { display:block; }
		
	#wrapper #social_icons li { 
		margin:0 4px 8px 4px;
		display:inline-block;
		float:none; }	
	
}

@media only screen and (max-width: 767px) {
	
	#container, #wrapper, #menu { width:420px; }
		
	#menu, #sidebar { 
		padding-left:0; 
		padding-right:0; 
		margin-left:0;
		margin-right:0; }
		
	
	#blog_content { padding-bottom:60px; }	
	
	#sidebar { 
		background :none; 
		margin-top:0;
		margin-bottom:150px; }
		
	/*-------=layout classes-------------------*/	
				
	.one_third, .two_third, .one, .one_half, .content>.separator, #sidebar  { 
		width:100%;
		margin-left: 0;
		margin-right:0; }
		
	/*-------=portfolio tweaks-------------------*/	
		
	.portfolio_group .one_third {
		width: 133px;
		margin-left:10px; }
		
	.portfolio_group .one_third:nth-child(3n+1) { margin-left: 0; }	
		
	
	/*-------=navigation menu (on small mobile devices)-------------------*/
				
	a#mobile_nav {
		display:block;
		position:absolute;
		right:0;
		top:0;
		cursor:pointer;
		font-size:1.5em; }
								
	ul#menu_list {
		display: none;
		width:100%;
		margin:8px 0 0 0; 
		padding:0;	}
	
	ul#menu_list li { 
		display:block; 
		width:100%; }
	
	ul#menu_list li a {
		 margin:0;
		 padding:6px 0 5px 0;
		 display:block;
		 
		 border-bottom:1px dotted #999; }
			 
	
		 
	ul#menu_list li:last-child a { border-bottom:none; }		
	
	/*-------=nivo slider-------------------*/			
		
	.nivoSlider { border-width:5px; }
	.nivoSlider .nivo-directionNav { display:none; }	
	.nivoSlider .nivo-caption { padding:6px; }
	
}


@media only screen and (max-width: 480px) {

	#container,  #wrapper, #menu { width:300px; }
	
	/*-------=nivo slider-------------------*/				
		
	.nivoSlider .nivo-caption { display:none !important; } 
		
	/*-------=portfolio tweaks-------------------*/	
			
	.portfolio_group .one_third  { width:145px; }
	.portfolio_group .one_third:nth-child(3n+1) { margin-left:10px; }		
	.portfolio_group .one_third:nth-child(2n+1) { margin-left:0; }	
   
	
}

@media only screen and (min-width: 768px) {
	
	/* just to make sure that full navigation is visible on larger screens */
	#menu_list { display:block !important; }					

}