/*
Theme Name: Napoli, mobiiliystävällinen
Theme URI: http://pizzerianapoli.fi
Author: SuperHelio Oy
Author URI: http://superhelio.com
Description: Pizzeria Napolin Nettisivut Responsiivisesti
Version: 1.0
*/
html {
    margin-top: 0px !important;
}
body {
    font: 					17px/165% "adelle", georgia, serif;
    color:              	#121212;
    margin:             	0px;
    padding:            	0px;
    background:         	#f9f9f9;
    height:             	100%;
    border:             	35px solid #000;
}

a {
    color:              	#e2001a;
}
a:hover {
    color:              	#009036;
}

.header_wrapper {
    background:         	#f9f9f9 url('data:image/gif;base64,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') center center no-repeat;

    margin-top: 0px;
}












#lang_sel {height:32px; position:relative; font-family: verdana, arial, sans-serif; display: inline-block;}
/* hack to correct IE5.5 faulty box model */
* html #lang_sel {width:12em; w\idth:12em;}
/* remove all the bullets, borders and padding from the default list styling */
#lang_sel ul, #lang_sel li {padding:0 !important; margin:0 !important; list-style-type:none !important;}
#lang_sel li:before{content:'' !important;}
#lang_sel ul ul {width:149px;}
/* float the list to make it horizontal and a relative positon so that you can control the dropdown menu positon */
#lang_sel li {float:left;width:149px;position:relative;}
/* style the links for the top level */
#lang_sel a, #lang_sel a:visited {display:block;font-size:11px;text-decoration:none !important; border:1px solid #cdcdcd; padding-left:10px; line-height:24px;}
/* a hack so that IE5.5 faulty box model is corrected */
* html #lang_sel a, * html #lang_sel a:visited {width:149px; w\idth:138px;}

/* hide the sub levels and give them a positon absolute so that they take up no room */
#lang_sel ul ul {visibility:hidden;position:absolute;height:0;top:25px;left:0; width:149px;border-top:1px solid #cdcdcd;}
/* another hack for IE5.5 */
* html #lang_sel ul ul {top:18px;t\op:19px;}

/* style the table so that it takes no ppart in the layout - required for IE to work */
#lang_sel table {position:absolute; top:0; left:0; border-collapse:collapse;;}

/* style the second level links */
#lang_sel ul ul a, #lang_sel ul ul a:visited { height:auto; line-height:1em; padding:5px 10px;border-width:0 1px 1px 1px;}
/* yet another hack for IE5.5 */
* html #lang_sel ul ul a, * html #lang_sel ul ul a:visited {width:150px;w\idth:128px;}


/* make the second level visible when hover on first level list OR link */
#lang_sel ul li:hover ul,
#lang_sel ul a:hover ul{visibility:visible; }

#lang_sel img.iclflag{width:18px;height:12px;position: relative; top: 1px;}





#lang_sel_footer {
  margin: 0;
  padding: 7px;
  text-align: center;
  border: 1px solid #fff;
  font: 11px Verdana, sans-serif;
  min-height: 15px;
  clear: both;
  background-color: #fff;
  border: 1px solid #cdcdcd;
}

#lang_sel_footer ul {
  list-style: none;
  margin:0;
  padding:0;
}

#lang_sel_footer ul li img {
  position: relative;
  top: 1px;
  width: 18px;
  height: 12px;
}

#lang_sel_footer ul li {
  display:inline;
  margin:0 1px 0 0;
  padding:0;
  white-space: nowrap;
  line-height: 25px;
}

#lang_sel_footer ul li a, #lang_sel_footer ul li a:visited {
  text-decoration: none;
  padding: 5px 10px;
}

#lang_sel_footer ul li a:hover, #lang_sel_footer ul li a:active {}

#wpml_credit_footer { width: 100%; margin: 10px 0; padding: 0; text-align: center; font-size: 11px; }





#lang_sel_list {height:32px; position:relative; z-index:99;  font-family: verdana, arial, sans-serif; width:149px;}
/* hack to correct IE5.5 faulty box model */
* html #lang_sel_list {width:12em; w\idth:12em;}
/* remove all the bullets, borders and padding from the default list styling */
#lang_sel_list ul, #lang_sel_list li {padding:0 !important; margin:0 !important; list-style-type:none !important;}
#lang_sel_list li:before{content:'' !important;}
#lang_sel_list ul {width:149px;}
/* float the list to make it horizontal and a relative positon so that you can control the dropdown menu positon */
#lang_sel_list li {float:left;width:149px;position:relative;}
/* style the links for the top level */
#lang_sel_list a, #lang_sel_list a:visited {display:block;font-size:11px;text-decoration:none !important;  border:1px solid #cdcdcd; border-width:0 1px 1px 1px; background:#fff; padding-left:10px; line-height:18px;}
/* a hack so that IE5.5 faulty box model is corrected */
* html #lang_sel_list a, * html #lang_sel_list a:visited {width:149px; w\idth:138px;}

/* hide the sub levels and give them a positon absolute so that they take up no room */
#lang_sel_list ul {/*visibility:hidden;position:absolute;*/height:0;top:19px;left:0; width:149px;border-top:1px solid #cdcdcd;}
/* another hack for IE5.5 */
* html #lang_sel_list ul {top:18px;t\op:19px;}

/* style the table so that it takes no ppart in the layout - required for IE to work */
#lang_sel_list table {position:absolute; top:0; left:0; border-collapse:collapse;}

/* style the second level links */
#lang_sel_list ul a, #lang_sel_list_list ul a:visited { height:auto; line-height:1em; padding:0px 10px;}
/* yet another hack for IE5.5 */
* html #lang_sel_list ul a, * html #lang_sel_list ul a:visited {width:150px;w\idth:128px;}

#lang_sel_list a.lang_sel_sel{
    background-image: none;
    color:#444;
}
#lang_sel_list a.lang_sel_sel:hover{
    text-decoration: none;
    color:#000;
}

/* make the second level visible when hover on first level list OR link */
#lang_sel_list ul li:hover ul,
#lang_sel_list ul a:hover ul{visibility:visible; }

#lang_sel_list img.iclflag{width:18px;height:12px;position: relative; top: 1px;}

#lang_sel.icl_rtl{
    text-align:right;
    direction: rtl;
}
#lang_sel.icl_rtl .lang_sel_sel{
    padding-right:14px;
}

/* reset menu img definitions */
.menu-item-language img.iclflag{height:12px !important; width:18px !important; margin-bottom:0 !important; margin-right:4px;}



#lang_sel_list {
    background: #000 !important;
}
#lang_sel_list .lang_sel_sel {
    background: #fff !important;
}








#headerimage {
    background:         	#f9f9f9;
    margin:             	0px auto;
    padding:            	0px;
}
#headerimage h1 {
    margin-top: 0px;
}
#title a {
    display:            	block;
    margin:             	0px;
    height:             	420px;
/*     background:         	transparent url("img/logo.png") top center no-repeat; */
}
body.fi #title a { /* suomenkielinen juhlalogo: http://pizzerianapoli.fi/wp-content/themes/napoli/img/napoli-juhlalogo.png */
    background: transparent url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAASwAAADGCAMAAABfC00XAAAAk1BMVEUAAAUrIyI5KycIDA8cGhpSNC5rOjFFMCulOzHrHSqGPDHWKyx4PDHFMy6WPTFeODC1OC+HjI////8oMDMGERVCSk1pb3KprK53fYBOVlkaIyaXm567vcBcY2bi4+TOz9E1PUAAfUsAn08SUj4AdEkLWkEAjU0QLCcUNi8VSToAEREAa0cAlk4AYkUAhkwWQDUJIB6gy8IHAAANvklEQVR4AezBgQAAAACAoP2pF6kCAAAAAABg9sxER3IUCKIYMPAAH/P/Hzu7Y6GzIkfFriXv4eijuu3KisgnJb7+S1r8n3JKwfuoNq8pfRZEPxRESU4pz5mPj7SKdDozxDASFZMqAFTRo4ckojYQOxJD/pNuAShhwvxSByvxItPZIYYR6RZY1C9hhY1ZWHU42Oa7lcwb24/nYNUChO9grUBN5WOHT6lASelzNoDegWiby/FocBiJi0hnhxhGKSX/92F5t4H/Dlbl2qi6S5D05jrqTPNV1F2QjcQEnc4IMYyU5mHJVnScAgPURM7sXIZimHddl4FiwcoPwkozsMIcrHZVBGi2uW77BAtWfRbW8fUYrnOwgPEyB6tQYZE7GttzsPRnWQt8i5Ow2u9h7bqRhodVJi6N+BgsD+3bU4cGZ5iA5aEMnyjNF+RkR1g2uoZVOZ6CtYFKpeNkYP9rsLxtLn1+YdGJV/ZpWAA3wDLiGnE60O+CZZ/BJzbXQSeO4J6DFSxYQhXId8KKOldxCRaZ2J3kWVg1pXQDrBPWCVhuh+22NWs3ztMb3WVYNaxOf2jNOqDMwAoNlruOhiuc+vw9uQW6huXZtmdg+Q3iBCzX4bjtPOuU5hkO76FoWA6egqWbt2FlSLedwR8W+UvNgLXDQ7AWOG1YOtFt14ZRmheGooZ1PAbLyTmUsGIe/d931+FUK2CjXLVkDSs+B0uOgoTlKalAC2ZO+36Wbd5FUdURBiy3zcK67X6WGAUTFjCV0+1cqrY5m7EqRigGrDoLCyDdAUuOgh7DZjVuwgonQAkz5mmMDTQDVn4C1nI9C4neB/V0Rz/cWZxSHO+fe7oTVOGVZ7zhi6c7MoR+uvPq1atXr169evXq1asff1Bvh1kOqlgQgNkCJQIoAvvf5My8F/tUogDQyeTQ9bMb1fspgCbBIj4ZtWpjDABjrNvEJFkMY8UtzjBscosCZPsAzK5dDXfd8RLvxCWGqZ+ZNfe432OBcRksPKd0SgcQVO0AmQS5FqgibonughVw8SxheVwSiPWWV8hd7k2Hxz91uTt4SmeSSl5Ri1vUT+P9SEqodJzVmu3SzgVKrdX67DO6en/EOeOzu1KBkNksAOBFOfvP/tOypeRsxJmYrrv6uTKK1g+uUGgKmBbAEljf21EeZ6zIxQHQTeyK5nbt54vMd32XvY1kfpTQAA9cjcUjm/hAtoAza6nWJMp5bC1FORHA606WmNFyyO/pyGolPCLqYcsgPhIOW1n8ChZLDKq5/5S7nRcCFtUlm76BZT6MBTOKxY1dLxZHupfBTsX8wMJ/BTUXFvQo1gZWPYIl9KXrSzYqlbtPhoU0hMWagWUEi8rypSJZ38McWDvOBDWGFQHPOgewxLlZzLbJ1xvnwNIHzuxDWCuALZC5G4sz+nNBvjGhujmwxI4zxwiWBHauhAaw2IHZhMe+5SDmDFgqcPDpxlIAVrGwkl9iba1xb2GDCbB4dHjVjXUAkZ1k+TXWUV838hB2EixObLIbywOWtcpfY3mOl/Un2DgLFpcQayfWcj5xKc6k/Vg7O6/iKq8xaGGbBIvDVtj6sCTgnwt33VjsWJLlYG1WDDcLllhxxvdhBcA9b+gHsBYQSIMtGk8KdhYsrn1ge7Acex6H+F4sDkJ846VEOWDJk2AJjzOpA8twTD+V5fCDtGODeuGBuJNg8d1WUC0svuhiLwm9WCo8d9zYLpyg82AJhzOmiaWBeK3F9WGl8DKT4I9i8ZX80cKK3IyvhHuwkuRnJH8bi6/klyIWn6Fv/Wor1yn1mpLWewD4sv1vY/HTkKiqWBLY77ObrdSZ/zTwL2NxsQxZw1IA3H16C51YO7f901h8W+NyWCQN2VdOlW5oHrHHZX/hD2OpyAG4iOUBmXt6M9UBPh/TjxUmw+KKEb6ItdzW64qPuqNYe8cHpmGyFTyjccaWsCRKscNY7WdDjmtyMqzL25o8VkApYRxr5dKulIVNpsNSfOzJYjmU44axVO6mzB9wmQ+L5wKTxdoBk645UcwwlvDNeiRv2/mw+LZGZ+rcALji1d+GsY5m5XxVOB8Wr3a2Ts1rnOm7dhhr4wjZbjAj1hbKWBGQlb4yiMUmsjFfRtGNtcN9EUusGSwefqlMWW4YK5G51guPbqwN2L6JJWwJSwK+OlAPYrGNa38JrA9LIoqvYimfx1IAjvoHVsNY9S87RFL2YW2A/C6WWEIWS5OjvmBqYzH24lF77GxjGcB9GUu4LFYEfP0pLwxi8TaOqnjNwtaDxcv5XSwWn/q+vkxdN4hFEllg5D7bWI4d+uNYvly8iqyTfyoXrpA5M9+BRa2jx4pYSlyjJEeCj39bWdUWOMutTlstPHL1mB/IRrWWrBXnEqnyvwnhCehPfg9eVl8lHaANO5puYQVFXf6pFsLsG6E18lYq4kyQOp1xWnqcUbd3Art4O8vOn4BksxOLFzQ4kYuS+Ik/+bcdP4mraETZs/5/N1arDC87Y5JHNRyyHB9ETHoLypgI7t+YbAGBWJbNg7l2K2f89Vdk9vKnYAzLrv8uypuAM+FyHxv+q/4K0hqD6/Gd+GUSLsm3IpZ5wcg/vzGG7ZnUPCmJl3inLi3QkbX0sZIW/99oVviVqNWe946Rx3/Zsa9c12EYAKLcCkfdRfH+N/d6LxRACcgtnt+4ECd2JOTXn+W7u7u7u7u7u7u7OwXQYBwBmB8CoMMjoj0CJPMSORZjxgRVjBpsq7Bgn8RKwyPaHBYcxY91Ql2D1Q+g+LD0cwcU+whgM0dQ1WZMcCgQ/VgKaQ1W3TIkG8tqgyxmBdQeQaxAJcDhxwL2RViSYPdjNTjFLECYxBLAjVWAvgqrgvqxIjzErMM1i9UnsBoHvAysg0PMLujyTKyTE+oirACnG+sB+/AtTPLM11BJB2ERlkJwY+3DtzBCmcUKoG4sqMq+BGvPwOXGOmCbWS2/bR0MCsgRaF6sAiXSl21KT/FiFYhzq6UCjHe+u3ixGkiCRVg5iBvrhDZeLSefrAN2cWOdZAlQ1/xmmQ2wMmxiBsfcCKAZNjeWolIhPB2rQJfhajmNdUJzY8EpG+zPxDI25/Zq6cAqEL1YBfZaoT8Ty9ic26ulA8t+222sxreejXVBFrMKUeaxTv/W4eRb5blYxt7fWi0dWAWiE0uh1npCezJWhFA/dVmr5cM+QiGYB4CKZLhMLPt0qXA+F2sb/lNahkeIjg4AFTkhuLDKNyXQ52K1IUVahVWgu7DaN+UMMllL6RKzlJL8r5q+9f9Rh0dIGx2QUhvPcY0+aynJu+8j+3YgAAAAwgBMIoD8KdOovnnsNAAAAIDqPEoeAADDznlgR8yrUJgtCBWsYmD/q3xBWLEnTjuTv7/cU4xHGnH1CZOeP1m/+tWvfvWruBFtyaLcaU/wJ6hRAdMuhBIBgAaZOkAkId7WPBzkkh3+oepYPRjhnY1q+4q2GuEHyunhbmcsfo3QBjcApPIiKQASAOrKX4NqIkyqm8F6TZxuwc8V4Tkpkr8fG2yIxXx2HOa1CPXBIVnIOIiZ6uX/odkGmQgLZFyy4VDgVC3ZYc0KyhgA+kzHCRQtyxxedAiNioW9gov0GlRGGhKSmTQpwIZMMgr46IvoYjF2HHmafgkUDsmztASnzc2YEcOUeUhjElPmuHbRAg5DpzZOAM2uuUCJAAXVOSQWuEr9AJwJynGsVGwk20s7nCI8H0pwDfJrnLMhoFVjPygXPWYEX39DgGSDddnx9NfAz+w57b6IVPNKJ6yN02FynLuoSAvWvLb1eDis5qeb34MVrjCUk2FlhSLpPVhFMHqEnmzhKDaj46Uk3TXSGjUti+/D6sIJnlJCMdgMj7ASbuAKGM9dEObTSfNCO2GZRuZ+hwWE8VK6tPmziF6+d1iiGA57TDMX4/aKo/ANFvVvw0qouMNzCrNiyxtYGSu4KpZzF9luFHfVPKue9Q2syLBhu8OKgqFXPhukAaDBWN6DpQIB04zYVw6FaOFIUsxkUK3LdcJ8uHgRLIvvw9o7iDzd4gM0bG9gFcxr/ApLHdagZR33R1hbgHgCeHCrLR6zAznXAG1geQdW2CD7XKWGZIWVVsZYZPP+R16oJKo9HC6IRoFl8X1YUmFHhecknPbuXscrrLrWthq7wVKA6oOM+QEWCxHKHZZp9cHkVdvFYuE7rIRjrVJoln4oENDzNIUpWzc7rBLsZtVdhmXxXVhqQH/Q4qvoo1e9fDjasJ2wKkZ3shSZrrCqzLi+C6uxhztOZqsJ3WHt43XFYmVPjZNPXNPf9qyO+bs9K4SZ6OkWz+JRMRTe7Vd6SBLghDXo4sTP9YS1OndCehcWdb+KD3P3arvDGvv6ADqbacBR3NyHsNLg+AmsdAaJbST/oMXXdfQjrf6ZBme79JFeT6J1aZbJOOoOJR+TF6zV+wLqO7ACrU9Git/bMpHvPUv92Ds2/4QsMTbP6jOmkrFMYbGPbLQCJvBP+6bFamttlmoF3WrfJJLgKSmvN0bh0I/tp4BiN8k/eZK+EYeJjJCJWGHHvklPx2f1XaEOx15R9gN/IeQSLRqLSuGjZjv2zttDQ8CgsMt6pkbdcShAsUnV6isLbvFAjURmtSKXNK1vVVBoIECcFlEtBw4aDM0DKSzRT4Lyj79WiqoXinqOpHd+5t3stW/qnNnS5f3pf+3BAQEAAAgCoP6v7kYpMAAAAAAA8NkCQs+V0O1OJeAAAAAASUVORK5CYII=') top center no-repeat;
}
body.en #title a { /* englanninkielinen juhlalogo: http://pizzerianapoli.fi/wp-content/themes/napoli/img/napoli-juhlalogo-en.png */
    background: transparent url('data:image/png;base64,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') top center no-repeat;
}

#title span {
    display: 				none;
}

#lang_chooser {
    background:             #000 !important;
    position:               absolute;
    top:                    0px;
    left:                   50%;
    margin-left:            -40px;
}
.logged-in #lang_chooser {
    top:                    63px;
}

#lang_sel_list {
    width:                  80px;
    height:                 24px;
    overflow:               hidden;
    font-size:              0px;
    margin:                 0px;
    padding:                0px;
}
#lang_sel_list ul {
    display:                block;
    width:                  80px;
    height:                 24px;
    margin:                 0px;
    padding:                0px;
    border:                 0px !important;
}
#lang_sel_list ul li {
    float:                  left;
    width:                  40px;
    height:                 24px;
    overflow:               hidden;
    margin:                 0px;
    padding:                0px;
}
#lang_sel_list ul li a {
    border:                 0px !important;
    height:                 24px;
    overflow:               hidden;
}
#lang_sel_list * {
    background:             #000 !important;
}
#lang_sel_list .lang_sel_sel,
body.fi .icl-fi,
body.en .icl-en {
    background:             #fff !important;
}

.navbar-toggle {
    float: none;
}


.page-container,
.site-navigation {
    padding-left: 0px;
    padding-right: 0px;
}

.page-container {
    background:         	#f9f9f9;
}

#sidebar {
    background:         	#000;
	margin-top: 			0px;
	padding-top: 			10px;
}

#sidebar .nav {
    margin-top:         	0px;
    padding-top:        	10px;
    padding-bottom:     	0px;
}


#sidebar .nav,
#sidebar .nav li {
    display:            	block;
    margin:             	0px;
    padding:            	0px;
    list-style:         	none;
}
#sidebar .nav li a {
    display:            	block;
    padding:            	5px 10px 5px 20px;
    color:              	#fff;
    text-decoration:    	none;
    font-style:         	oblique;
    border-bottom:     		1px solid #000;

    /*
    font-size:          	30px;
	font-weight: 			600;
    line-height:        	120%;
    font-family:        	"kepler-std", sans-serif;
    */

    font: 					23px/120% "adelle", georgia, serif;
}
#sidebar .nav li.current_page_ancestor ul.menuitem li a,
#sidebar .nav li.current_page_item ul.menuitem li a {
    background:         	transparent;
    color:              	#fff;
}
#sidebar .nav li.active a,
#sidebar .nav li a:hover,
#sidebar .nav li.active ul.menuitem li a:hover,
#sidebar .nav li.current_page_parent li a,
#sidebar .nav li ul.menuitem li.current_page_parent a,
#sidebar .nav li.current_page_ancestor > a,
#sidebar .nav li ul.menuitem li.active a  {
    background:         	#fff;
    color:              	#333;
}

#sidebar .nav .menuitem {
    padding-left: 20px;
}
#sidebar .nav .menuitem,
#sidebar .nav .menuitem li a {
    font-size:          	20px;
    text-align:         	left;
}
#sidebar .nav li ul li a {
    margin-left:        	0px;
}

#sidebar aside {
	padding: 				10px 10px 5px 10px;
	margin: 				5px 0px 5px 0px;
	color: 					#fff;
	font-size: 				13px;
	line-height: 			140%;
	text-align: 			center;
}
#sidebar aside h3 {
	font-size: 				20px;
	color: 					#fff;
	text-align: 			center;
	border-bottom: 			2px dotted #fff;
	padding-bottom: 		5px;
	margin-bottom: 			5px;
}

#sidebar iframe {
    background:             #000;
}

#content {
    padding-top:        	12px;
    padding-bottom:     	50px;
    background:             transparent;
}

#content a {
    -webkit-transition: 	color .5s ease-in;
    -moz-transition:    	color .5s ease-in;
    -o-transition:      	color .5s ease-in;
    transition:         	color .5s ease-in;
}



header h2 {
    padding-right: 			15px;
    margin-top: 			-70px;
    color: 					#fff;
    font-size: 				50px;
    text-align: 			right;
}
header ul.rotate {
    height: 				190px;
    overflow: 				hidden;
}
header ul.rotate,
header ul.rotate li {
    margin: 				0px;
    padding: 				0px;
    list-style: none;
}
header ul.rotate li img {
    margin: 				0px;
    padding: 				0px;
}

#footer {
    background:     		#000;
    color:             		#fff;
}
#footer span {
    padding-top:         	10px;
    padding-bottom:     	0px;
}
#footer .address {
    text-align:         	center;
}
#footer .sitemap {
    text-align:         	right;
}

#map .mapcontainer {
    background:         	#000;
}


blockquote {
    font-style:         	oblique;
    line-height:         	140%;
    font-size:             	25px;
    font-family:         	"kepler-std", sans-serif;
    padding:             	0px 0px 0px 20px;
    margin:             	15px 0px 15px 0px;
    border-left:         	3px solid #333;
}
blockquote cite {
    display:             	block;
    font-style:         	normal;
    font-size:             	16px;
    color:                 	#666;
    margin:             	-10px 0px 0px 0px;
    padding:             	0px;
}
blockquote cite:before {
    content:              	"– ";
}

h2, h3, h4, h5, i, em {
    line-height:         	100%;
    font-family:         	"adelle", serif;
    font-weight:         	300;
}

h2 {
    font-size:             	57px;
}
h3 {
    font-size:             	45px;
    line-height:         	100%;
}
h4 {
    font-size:             	40px;
    line-height:         	100%;
}
h5 {
    font-size:              20px;
    line-height:            100%;
    padding:                5px;
    background:             #000;
    color:                  #fff;
    clear:                  both;
}

.entry-title,
.entry-date {
    font-weight:            100;
}
.entry-content h2 {
    margin-top: 0px;
    padding-top: 0px;
}

.pizza_category {
    text-align:         	center;
    border-bottom:         	2px dotted #333;
    margin-top:         	50px;
}
.pizza_category_desc {
    text-align:         	center;
    border-bottom:         	2px dotted #333;
    margin:             	-15px 0px 15px 0px;
    font-size:             	17px;
}
.pizza_category_desc small {
    font-size:             	14px;
    display:             	block;
    padding:             	5px;
    line-height:         	130%;
}


/****
 **** OL & UL
 ****
 ****/
.pizzalist li {
    margin-left:        	0px;
    padding-bottom:     	10px;
    padding-right:          4px;
    padding-left:           2px;
	list-style-position:	outside;
    vertical-align:     	top;
    clear:                  both;
}
.pizzalist li.even {
    background:             #fff;
}

.pizzalist li span.price {
    display:                inline;
    float:                 	right;
    padding:             	0px;
    margin:             	0px;
}
.pizzalist li span.name {
	display: 				block;
	width:                  70%;
    font-weight:         	bold;
    font-style:         	oblique;
    font-family:         	"kepler-std", sans-serif;
    font-size:             	20px;
}
.ie .pizzalist li span.name {
    display:                inline;
    width:                  auto;
}
.pizzalist li span.name a {
    color:                  #000;
    text-decoration:        none;
}
.pizzalist li span.name a:hover {
    color:                  #009036;
    text-decoration:        underline;
}

.pizzalist li span.more,
.pizzalist li span.more p {
    display:                block;
    font-size:             	14px;
    line-height:         	130%;
    display:             	block;
    clear:                 	both;
}
.pizzalist li span.contains {
    display:             	block;
    clear:                 	both;
    font-size:             	14px;
    line-height:         	130%;
    font-weight:         	300;
}
.pizzalist li span.contains span {
    white-space: 			nowrap;
}
.pizzalist li span.extremely_hot {
	font-style: 			normal;
	background: 			#000 url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAALCAYAAACprHcmAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAJNJREFUeNpiZMAB/jMw6AMpAyAWYGRgmAgSY2LADRaAFAKxAwM+ADRVHoj/A/F5IK7HpzAepACI10M1gLA/PhP3gxQgKQabzoimmB9IfcBi4QYgvsCMLNLAwCAB9ZQBmmINbM54D3XCf6jb5yM5RR9dMUxiPsxZMDFs4bwAShtAQ6AAyp+AzRn8aFaDnNUPkwcIMADj3kkMrp4OMwAAAABJRU5ErkJggg==") center left no-repeat;
	    /* http://thenounproject.com/noun/fire/#icon-No4234 // http://pizzerianapoli.fi/wp-content/themes/napoli/img/fire.png */
	color: 					#fff;
	padding: 				3px 3px 3px 15px;
	text-transform:			uppercase;
	font:					10px "adelle", georgia, serif;
	margin-left: 			5px;
    white-space:            nowrap;
	-webkit-border-radius:  2px;
	-moz-border-radius:     2px;
	border-radius:          2px;
}
.pizzalist .topping a {
    color:                  #333;
    text-decoration:        none;
}
.pizzalist .topping a:hover {
    color:                  #009036;
    text-decoration:        underline;
}

.beverageprice attr {
    padding:                0px 5px;
    border-bottom:          1px dotted #333;
    cursor:                 help;
}


.wpcf7-list-item {
    display:                block;
}

textarea {
    width:                  390px;
    max-width:              390px;
    min-width:              390px;
}

table tr td {
    vertical-align:         top;
}


i, em {
    font-style:         	oblique;
}
i b, i strong, em b, em strong,
b i, strong i, b em, strong em {
    font-weight:         	bold;
}

.alignright {
    float:                 	right;
    margin:             	0px 0px 15px 15px;
}
.alignleft {
    float:                 	left;
    margin:             	0px 15px 15px 0px;
}
.aligncenter {
    clear: 					both;
    display: 				block;
    margin: 				0 auto;
}

/* Text meant only for screen readers */
.assistive-text {
    clip: 					rect(1px 1px 1px 1px); /* IE6, IE7 */
    clip: 					rect(1px, 1px, 1px, 1px);
    position: 				absolute !important;
}



/* =Media
----------------------------------------------- */

.entry-content img,
.comment-content img,
.widget img {
    max-width: 				100%; /* Fluid images for posts, comments, and widgets */
}
.wp-caption {
    border: 				1px solid #ccc;
    max-width: 				100%;
}
.wp-caption.aligncenter,
.wp-caption.alignleft,
.wp-caption.alignright {
    margin-bottom: 			1.5em;
}
.wp-caption img {
    display: 				block;
    margin: 				1.2% auto 0;
    max-width: 				98%;
}
.wp-caption-text {
    text-align: 			center;
}
.wp-caption .wp-caption-text {
    margin: 				0.8075em 0;
}
#content .gallery {
    margin-bottom: 			1.5em;
}
.gallery-caption {
}
#content .gallery a img {
    border: 				none;
    height: 				auto;
    max-width: 				90%;
}
#content .gallery dd {
    margin: 				0;
}
#content .gallery-columns-4 .gallery-item {
}
#content .gallery-columns-4 .gallery-item img {
}

/* Make sure embeds and iframes fit their containers */
embed,
iframe,
object {
    max-width: 				100%;
}


/* =Navigation
----------------------------------------------- */

#content .site-navigation {
    margin: 				0 0 1.5em;
    overflow: 				hidden;
}
#content .nav-previous {
    float: 					left;
    width: 					50%;
}
#content .nav-next {
    float: 					right;
    text-align: 			right;
    width: 					50%;
}

/* =Widgets
----------------------------------------------- */

.widget {
    margin: 				0 0 1.5em;
}

/* Search widget */
#searchsubmit {
    display: 				none;
}


.btn {
    background: #fff;
    border-color: #333;
    color: #333;
}

.btn-invert {
    background: #333;
    color: #fff;
    border-color: #333;
}
.btn-invert:hover,
.btn-invert:active,
.btn-invert:focus {
    background: #fff;
    color: #333;
    border-color: #333;
}

@media only screen and (max-width : 1100px), only screen and (max-device-width : 1100px)
{
	body {
        font: 				15px/165% "adelle", georgia, serif;
    	border:             20px solid #000;
	}

	#title a {
    	height:               200px;
	}

}





/* collapsed sidebar styles */
@media screen and (max-width: 767px) {
	body {
        font: 				  15px/165% "adelle", georgia, serif;
		border: 			  0px;
	}

	#title a {
    	height:             150px;
	}

	.site-navigation a,
	#sidebar .nav li a,
	#sidebar .nav li ul.menuitem li a {
    	font-size:          17px;
	}

    .row-offcanvas {
        position: relative;
        -webkit-transition: all 0.25s ease-out;
        -moz-transition: all 0.25s ease-out;
        transition: all 0.25s ease-out;
    }
    .row-offcanvas-right
    .sidebar-offcanvas {
        right: -70%;
    }

    .row-offcanvas-left
    .sidebar-offcanvas {
        left: -70%;
    }
    .row-offcanvas-right.active {
        right: 70%;
    }
    .row-offcanvas-left.active {
        left: 70%;
    }
    .sidebar-offcanvas {
        position: absolute;
        top: 0;
        right: 0px;
        float: right;
        width: 70%;
    }
    .row-offcanvas-right.active .sidebar-offcanvas {
        margin-right: 10px;
    }
    .row-offcanvas-left.active .sidebar-offcanvas {
        margin-left: 10px;
    }

    h2 {
        font-size:             	47px;
    }
    h3 {
        font-size:             	35px;
        line-height:         	100%;
    }
    h4 {
        font-size:             	30px;
    }
    h5 {
        font-size:              15px;
    }

    #footer {
        clear: both;
        background: none;
    }

    #footer,
    #footer .sitemap {
        text-align: center;
    }
    #footer a {
        display: block;
    }

    #footer div.col-sm-12 {
        padding: 5px 0px;
    }
    #footer .sitemap a {
        padding-bottom: 10px;
    }
}
