/*
Theme Name: Palazzo Di Sole
Description: A restaurant and cafe theme.
Author: cr3ate
Theme URI: http://coffeecreamthemes.com/themes/palazzodisole/wordpress2/
Author URI: http://themeforest.net/user/cr3ate
Version: 2.0.0
License: GNU General Public License
*/

/* BASE
-------------------------------------------------------------------------------------------------------------------*/

* {
	background: none;
	border: 0;
	line-height: 1.5em;
	list-style: none;
	margin: 0;
	padding: 0;
}

body {
	background: url(body.png) fixed, url(highlight.png) no-repeat center top fixed #6e0001;
	color: #6e0001;
	font-family: "PT Sans", Arial, Helvetica, sans-serif;
	font-size: 16px;
}

p {
	margin: 1em 0;
}

img {
	max-width: 100%;
}

img.round {
	border-radius: 3px;
}

hr {
	border-top: 1px solid #ddd;
	height: 1px;
}

hr.line {
	display: none;
}

.left {
	text-align: left;
}

.center {
	text-align: center;
}

.right {
	text-align: right;
}

.padding {
	padding: 0 10px;
}

header,
footer,
article,
address,
aside,
section {
	display: block;
}

address {
	font-style: normal;
}

blockquote {
	color: #999;
	display: block;
	font-family: "PT Sans Narrow", Georgia, "Times New Roman", Times, serif;
	font-size: 24px;
	font-style: italic;
	margin: 0 20px;
	padding: 0 50px;
	text-align: center;
}

/* HEADERS
-------------------------------------------------------------------------------------------------------------------*/

h1,h2,h3,h4,h5,h6 {
	font-weight: normal;
	margin: 1em 0;
}

h1 {
	border-bottom: 1px solid #ddd;
	color: #cc;
	font-family: "PT Sans Narrow", Georgia, "Times New Roman", Times, serif;
	font-size: 214%;
	margin: 0 0 1.25em;
	text-transform: uppercase;
}

h1 span {
	background: #fff;
	padding: 0 10px;
	position: relative;
	top: 0.75em;
}

h2 {
	border-bottom: 1px solid #ddd;
	color: #222;
	font-family: "PT Sans Narrow", Georgia, "Times New Roman", Times, serif;
	font-size: 143%;
	margin: 0 0 1.25em;
	text-transform: uppercase;
}

h2 span {
	background: #fff;
	padding: 0 10px;
	position: relative;
	top: 0.75em;
}

h3 {
	color: #222;
	font-family: "PT Sans Narrow", Georgia, "Times New Roman", Times, serif;
	font-size: 128%;
	text-transform: uppercase;
}

h4 {
	color: #2fbbb2;
	font-size: 114%;
}

h5 {
	color: #2fbbb2;
	font-size: 100%;
}

h6 {
	color: #ccc;
	font-size: 100%;
}

/* LINKS
-------------------------------------------------------------------------------------------------------------------*/

a {
	color: #b20002;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

/* TABLES
-------------------------------------------------------------------------------------------------------------------*/

table {
	border-collapse: collapse;
	margin: 1em 0;
	width: 100%;
}

th, td {
	border: 1px solid #ddd;
	padding: 10px;
}

th {
	background: #222;
	color: #fff;
	text-align: left;
}

tr.odd td {
	background: #cccccc;
}

/* LISTS
-------------------------------------------------------------------------------------------------------------------*/

ol, ul, dl {
	margin: 1em 0 1em 20px;
}

ol li {
	list-style: decimal;
	list-style-position: outside;
	margin-left: 20px;
}

ul li {
	padding: 0;
}

dt {
	color: #222;
}

dd {
	margin: 0 0 20px 20px;
}


/* GRID
-------------------------------------------------------------------------------------------------------------------*/

.sc_menu .sc_heading {
	padding-bottom: 20px;	
}

.span1, .span2, .span3, .span4, .span5, .span6, .span7, .span8, .span9, .span10, .span11, .span12 {
	float: left;
	margin: 0 20px 0 0;
}
.content .span1, .content .span2, .content .span3, .content .span4, .content .span5, .content .span6, .content .span7, .content .span8, .content .span9, .content .span10, .content .span11, .content .span12 {
	margin-bottom: 30px;
}

.span1 {width: 60px;}
.span2 {width: 140px;}
.span3 {width: 220px;}
.span4 {width: 300px;}
.span5 {width: 380px;}
.span6 {width: 460px;}
.span7 {width: 540px;}
.span8 {width: 620px;}
.span9 {width: 700px;}
.span10 {width: 780px;}
.span11 {width: 860px;}
.span12 {width: 940px;}

body > header, body > .banner, body > .content, body > .social-icons, body > footer, body > .credits {
	position: relative;
	width: 980px;
	margin: 0 auto;
}

.wrapper {
	margin: 0 auto;
	float: left; width: 940px; padding: 0 20px;
}

.last { margin-right: 0 !important; }

@media (min-width: 1220px) {
	.span1, .span2, .span3, .span4, .span5, .span6, .span7, .span8, .span9, .span10, .span11, .span12 {margin: 0 30px 0 0;}
	.span1 {width: 70px;}
	.span2 {width: 170px;}
	.span3 {width: 270px;}
	.span4 {width: 370px;}
	.span5 {width: 470px;}
	.span6 {width: 570px;}
	.span7 {width: 670px;}
	.span8 {width: 770px;}
	.span9 {width: 870px;}
	.span10 {width: 970px;}
	.span11 {width: 1070px;}
	.span12 {width: 1170px;}
	body > header, body > .banner, body > .content, body > .social-icons, body > footer, body > .credits { width: 1230px; }
	.wrapper { float: left; width: 1170px; padding: 0 30px; }
}

@media (max-width: 979px) {
	.span1, .span2, .span3, .span4, .span5, .span6, .span7, .span8, .span9, .span10, .span11, .span12 {margin: 0 10px 0 0;}
	.span1 {width: 50px;}
	.span2 {width: 110px;}
	.span3 {width: 170px;}
	.span4 {width: 230px;}
	.span5 {width: 290px;}
	.span6 {width: 350px;}
	.span7 {width: 410px;}
	.span8 {width: 470px;}
	.span9 {width: 530px;}
	.span10 {width: 590px;}
	.span11 {width: 650px;}
	.span12 {width: 710px;}
	body > header, body > .banner, body > .content, body > .social-icons, body > footer, body > .credits { width: 740px; }
	.wrapper {padding: 0 10px; width: 720px;}
}

@media (max-width: 767px) {
	body {margin: 0 5%;}
	.span1, .span2, .span3, .span4, .span5, .span6, .span7, .span8, .span9, .span10, .span11, .span12 { display: block; float: none; margin: 10px; width: auto;}
	body > header, body > .banner, body > .content, body > .social-icons, body > footer, body > .credits { width: 100%; }
	.wrapper {padding: 0; width: 100%;}
}


/* FORM STYLES
-------------------------------------------------------------------------------------------------------------------*/

form ul {
	margin: 0;
	padding: 0;
	text-align: left;
}

form li {
	display: block;
	float: left;
	padding: 0 1% 20px 1%;
	width: 48%;
}

input[type=text],
input[type=email],
input[type=password],
input[type=date],
input[type=datetime],
textarea {
	background: #fff;
	border: 1px solid #ddd;
	border-radius: 3px;
	box-shadow: inset 0 2px rgba(0,0,0,0.05);
	color: #222;
	font-family: "PT Sans", Verdana, Geneva, sans-serif;
	font-size: 14px;
	padding-bottom: 10px;
	padding-left: 2%;
	padding-right: 2%;
	padding-top: 10px;
	width: 96%;
}

textarea {
	height: 100px;
	width: 95%;
	padding-left: 1%;
	padding-right: 1%;
}

input[type=date],
input[type=datetime] {
	background: #fff url(https://www.mypaisanospizza.com/kids_files/calendar.png) no-repeat right center;
	cursor: pointer;
}

label {
	display: none;
}

.button,
input[type=submit] {
	background: #b20002;
	border: 1px solid #b20002;
	border-radius: 3px;
	box-shadow: 0 2px 3px rgba(0,0,0,0.2), inset 0 0 20px rgba(0,0,0,0.2);
	color: #fff;
	cursor: pointer;
	display: inline-block;
	font-family: "PT Sans", Verdana, Geneva, sans-serif;
	font-size: 14px;
	padding: 5px 20px;
	text-shadow: 0 -1px 0 rgba(0,0,0,0.2);
	*zoom: 1;
}

.button:hover,
input[type=submit]:hover {
	text-decoration: none;
}

.placeholder {
	color: #aaa;
}

.form-icon i {
	background: #eee;
	border: 1px solid #ddd;
	border-radius: 3px 0 0 3px;
	border-right: 0;
	color: #999;
	float: left;
	font-size: 14px;
	padding: 13px 0 12px;
	text-align: center;
	width: 15%;
}

.form-icon input {
	border-radius: 0 3px 3px 0;
	float: left;
	width: 79%;
}

.full {
	width: 100% !important;
}

/* css for timepicker */
.ui-timepicker-div .ui-widget-header { margin-bottom: 8px; }
.ui-timepicker-div dl { text-align: left; }
.ui-timepicker-div dl dt { height: 25px; margin-bottom: -25px; }
.ui-timepicker-div dl dd { margin: 0 10px 10px 65px; }
.ui-timepicker-div td { font-size: 90%; }
.ui-tpicker-grid-label { background: none; border: none; margin: 0; padding: 0; }

.ui-timepicker-rtl{ direction: rtl; }
.ui-timepicker-rtl dl { text-align: right; }
.ui-timepicker-rtl dl dd { margin: 0 65px 10px 10px; }


/* NAVIGATION
-------------------------------------------------------------------------------------------------------------------*/

body > header {
	overflow: hidden;
}

.main {
	background: url(ribbon.png) no-repeat center -90px;
	height: 74px;
	font-family: 'PT Sans Narrow', sans-serif;
	font-size: 16px;
	font-weight: bold;
	position: relative;
	text-align: center;
	text-transform: uppercase;
	top: 24px;
	width: 100%;
}
.main .wrapper {
	width: 100%;
	padding: 0;
}

.main ul {
	margin: 0;
}

.main li {
	display: inline-block;
	position: relative;
	zoom: 1;
	margin: 0 10px;
}

.main a {
	color: #fff;
	display: block;
	padding: 13px 10px;
    transition: color 0.3s;
    -moz-transition: color 0.3s;
    -webkit-transition: color 0.3s;
    -o-transition: color 0.3s;
}

.main a:hover {
	text-decoration: none;
	color: #ecd070;
}

.main .current-menu-item > a, .main .current-menu-parent > a, .main .current_page_parent > a {
	color: #ecd070 !important;
	text-decoration: none;
}

.main ul ul {
	background: rgba(0,0,0,0.85);
	display: none;
	font-weight: normal;
	left: -15px;
	position: absolute;
	text-align: left;
	text-transform: none;
	white-space: nowrap;
	top: 50px;
	padding: 10px 0;
	z-index: 9999;
} 
.main li:hover ul {
	display: block;
}

.main ul ul li {
	display: block;
	padding: 0;
}

.main ul ul a,
.main .active ul a {
	color: #fff;
	padding: 5px 15px;
}

.nav-trigger {
	display: none;
}

/* BANNER
-------------------------------------------------------------------------------------------------------------------*/

.banner .wrapper {
	margin-bottom: -3px;
	padding: 0;
	width: 980px;
}

/* CONTENT
-------------------------------------------------------------------------------------------------------------------*/

.clearfix:after, .last:after {
	content: " ";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
	font-size: 0;
}
.clearfix { display: inline-block; }
html[xmlns] .clearfix { display: block; }
* html .clearfix { height: 1%; }

.page-title {
	text-align: center;
	margin-bottom: 45px;
}

.page .content > .wrapper {
	padding-bottom: 10px;
}

.sc_heading {
	text-align: center;
}

.sc_contact {
	padding-top: 17px;
}

.map-canvas img {
	max-width: none;
}
.map-canvas {
	width: 100% !important;
	margin-bottom: 20px;
}

.content .wrapper {
	background: #fff;
	padding-bottom: 1px;
}

.sc_blockquote {
	margin-bottom: 30px;
	background: url(https://www.mypaisanospizza.com/kids_files/blockquote-left.png) no-repeat left top, url(https://www.mypaisanospizza.com/kids_files/blockquote-right.png) no-repeat right top;
}
.sc_blockquote > blockquote { margin-top: 0; margin-bottom: 0; }
.sc_blockquote > blockquote p, .sc_blockquote > p {
	margin-bottom: 0;
}

.sc_infobox {
	text-align: center;
}

.sc_infobox h2 {
	border: 0;
	margin: 0 0 1em;
}
.sc_infobox.icon-true h2 {
	margin: 1em 0;
}


.sc_infobox p, .sc_infobox h2, .sc_infobox:hover i {
	cursor: default;
}

.sc_infobox {
	margin-top: 20px;
	padding-top: 20px;
	overflow: hidden;
	padding: 20px 10px 0;
}

.sc_infobox, .sc_infobox * {
    transition: background-color 0.4s, color 0.4s, background-position 0.4s, text-shadow 0.4s;
    -moz-transition: background-color 0.4s, color 0.4s, background-position 0.4s, text-shadow 0.4s;
    -webkit-transition: background-color 0.4s, color 0.4s, background-position 0.4s, text-shadow 0.4s;
    -o-transition: background-color 0.4s, color 0.4s, background-position 0.4s, text-shadow 0.4s;
}

.sc_infobox.highlight:hover {
	background: #b20002;
	color: #fff;
}
.sc_infobox.highlight:hover h2 {
	color: #fff;
}
.sc_infobox.highlight:hover .button {
	background: #fff;
	color: #4f4f4f;
}

.sc_infobox i {
	color: #333;
	font-size: 40px;
	line-height: 1;
}

.sc_infobox.highlight:hover i {
	color: #fff;
}

.sc_staff {
	text-align: center;
}

.sc_staff h3 {
	margin-bottom: 0;
}

.sc_staff h6 {
	margin-top: 0;
}

.sc_menu .menu {
	overflow: hidden;
}

.menu h3 {
	margin-top: 0;
}

.price h3 {
	color: #c00002;
	font-size: 24px;
}

.gallery {
	overflow: hidden;
	margin: 0 0 30px;
}
.gallery li {
	background: none;
	margin-bottom: 20px;
	padding: 0;
}

/* REVIEWS
-------------------------------------------------------------------------------------------------------------------*/

.reviews {
	text-align: center;
	overflow: hidden;
}

.carousel div {
	background: #fff;
	display: block;
	padding: 20px 0 0;
}

.carousel blockquote  {
	color: #333;
	font-family: "PT Serif", "Times New Roman", Georgia, Times;
	font-size: 16px;
}
.sc_blockquote > blockquote {
	color: #333;
	font-family: "PT Serif", "Times New Roman", Georgia, Times;	
}

.carousel p {
	margin-bottom: 0;
}

.carousel .stars {
	border-top: 1px solid #ddd;
	color: #ffd400;
	font-size: 20px;
	margin: 0;
}

.carousel .stars span {
	background: #fff;
	padding: 0 10px;
	position: relative;
	top: -17px;
}

.carousel .stars i {
	margin: 0 2px;
}

.review .span3 h3,
.review .span3 p {
	margin: 0;
}

.review .span9 .padding {
	border-left: 1px solid #ddd;
	padding: 0 10px 0 40px;
}

.review .span9 p {
	margin-top: 0;
}

.review .stars {
	color: #ecd070;
}

/* BLOG
-------------------------------------------------------------------------------------------------------------------*/

.post {
	margin: 20px 0;
}

.post .span3, .post .span9 {
	margin-left: 0;
}

.post .title {
	border: 0;
	margin: 0;
}
.post .title a {
	color: inherit;
}

.post .post-credits {
	margin-top: 0;
}

.sc_blog {
	text-align: center;
}
.sc_blog img {
	width: 100%;
	height: auto;
}
.sc_blog .meta a {
	color: inherit;
}
.sc_blog h3 {
	margin-bottom: 0;
}


/* RIGHT COLUMN
-------------------------------------------------------------------------------------------------------------------*/

.sidebar {
	padding-top: 20px;
}

aside h2 {
	border: 0;
	margin: 1em 0 0.2em;
	padding: 0;
}

.sidebar aside.widget {
	margin-bottom: 30px;
}

.searchbox input[type=text] {
	float: left;
	margin-right: 1%;
	padding: 5px 3%;
	width: 78%;
}

.searchbox button {
	padding: 3px 0;
	text-align: center;
	width: 13%;
}

.widget_archive ul,
.widget_recent_entries ul,
.widget_categories ul,
.widget_nav_menu ul,
.widget_meta ul,
.widget_recent_comments ul,
.widget_nav_menu ul,
.widget_pages ul,
.widget_pages ul {
	margin: 0;
}

.widget_archive li,
.widget_recent_entries li,
.widget_categories li,
.widget_nav_menu li,
.widget_meta li,
.widget_recent_comments li,
.widget_nav_menu li,
.widget_pages li,
.widget_pages li {
	margin: 0;
	padding: 0;
	border-bottom: 1px solid #ddd;
	padding: 10px 0;
}

.widget_archive a,
.widget_recent_entries a,
.widget_categories a,
.widget_nav_menu a,
.widget_meta a,
.widget_recent_comments a,
.widget_nav_menu a,
.widget_pages a,
.widget_pages a {
	display: block;
}

.widget_archive a:hover,
.widget_recent_entries a:hover,
.widget_categories a:hover,
.widget_nav_menu a:hover,
.widget_meta a:hover,
.widget_recent_comments a:hover,
.widget_nav_menu a:hover,
.widget_pages a:hover,
.widget_pages a:hover {
	color: #333;
	text-decoration: none;
}

.widget_archive i,
.widget_recent_entries i,
.widget_categories i,
.widget_nav_menu i,
.widget_meta i,
.widget_recent_comments i,
.widget_nav_menu i,
.widget_pages i,
.widget_pages i {
	color: #ccc;
	margin-right: 10px;
}

.paging {
	display: table;
	padding: 30px 0;
	width: 100%;
}

.paging .prev {
	float: left;
	width: 10%;
}

.paging .next {
	float: right;
	text-align: right;
	width: 10%;
}

.paging ul {
	float: left;
	text-align: center;
	margin: 0;
	width: 80%;
}

.paging li {
	display: inline;
	margin: 0 5px;
	padding: 0;
}

#reply-title { margin-bottom: 0; }
#commentform div { margin-bottom: 20px; }

.comment-notes, .form-allowed-tags { display: none; }

#commentform { padding-top: 20px; padding-bottom: 60px; }

.commentlist {
	margin: 0;
	padding-top: 30px;
	list-style-type: none;
}
.comment {
	border-bottom: 1px dotted #ddd;
	padding: 0 0 30px;
	list-style-type: none;
	overflow: auto;
	margin: 0 0 30px;
}
.comment h3 { margin: 0; }
.comment h6 { margin-top: 0; }
.comment a.button { float: right; }
.avatar {
	margin-right: 50px;
	float: left;
}
.comment-reply-link { float: right; }
.comment-content { overflow: hidden; }
.comment-meta time {
	display: block;
	margin-top: 0;
}

.children { margin: 0; }
.children li { background: 0; padding-left: 125px; }
.children .children li { padding-left: 250px; }

#cancel-comment-reply-link {
	text-transform: none;
	float: right;
}
.logged-in-as { margin-top: 0; }

/* VIDEO
-------------------------------------------------------------------------------------------------------------------*/

.js-video {
	height: 0;
	padding-top: 25px;
	padding-bottom: 67.5%;
	margin-bottom: 10px;
	position: relative;
	overflow: hidden;
}

.js-video.widescreen {
	padding-bottom: 57.25%;
}

.js-video.vimeo {
	padding-top: 0;
}

.js-video embed, .js-video iframe, .js-video object, .js-video video {
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	position: absolute;
}

/* GALLERY
-------------------------------------------------------------------------------------------------------------------*/

.gallery ul {
	margin: 0;
}

.gallery ul li {
	background: none;
	padding: 0;
}

/* ALERT MESSAGE
-------------------------------------------------------------------------------------------------------------------*/

.message {
	background: #f4f4f4;
	display: none;
	padding: 20px;
}

/* TABS
-------------------------------------------------------------------------------------------------------------------*/

.tabs {
	margin: 20px 0;
}

.tab-menu {
	border-bottom: 1px solid #ddd;
	display: block;
	margin: 0;
	text-align: center;
	width: 100%;
}

.tab-menu li {
	background: #f4f4f4;
	border: 1px solid #ddd;
	border-radius: 3px 3px 0 0;
	display: inline-block;
	padding: 0;
	position: relative;
	top: 1px;
	zoom: 1;
	*display: inline;
}

.tab_content {
	margin: 1em 0;
}

.tab-menu li a {
	display: block;
	color: #222;
	padding: 10px 20px;
}

.tab-menu li a:hover {
	text-decoration: none;
}

.tab-menu li.tab-open {
	background: #fff;
	border-bottom: 1px solid #fff;
}

/* ALERTS
-------------------------------------------------------------------------------------------------------------------*/
.alert {
	text-shadow: none;
	border-width: 1px;
	border-style: solid;
	padding: 13px 35px 15px 19px;
	margin-bottom: 15px;
	position: relative;
	border-radius: 3px;
}
.alert .close {
    text-shadow: none;
    opacity: 1;
    right: 15px;
    top: 8px;
    font-size: 21px;
    font-weight: bold;
    cursor: pointer;
    position: absolute;
}
.alert-error, .alert-error .close { border-color: #fe939f; background: #fee3e6; color: #ff7786; }
.alert-info, .alert-info .close { border-color: #78dffe; background: #e1f8ff; color: #70d3f1; }
.alert-success, .alert-success .close { border-color: #78dcae; background: #e1fff1; color: #77dcad; }
.alert-warning, .alert-warning .close { border-color: #ecdc76; background: #fffbe1; color: #d5c668; }

/* ACCORDION
-------------------------------------------------------------------------------------------------------------------*/

.accordion {
	clear: both;
}

.accordion h3 {
	background: url(https://www.mypaisanospizza.com/kids_files/plus.gif) no-repeat left 6px;
	border-bottom: 1px solid #ddd;
	cursor: pointer;
	text-transform: none;
	padding: 0 0 0.5em 29px;
}

.accordion h3.a-open {
	background: url(https://www.mypaisanospizza.com/kids_files/minus.gif) no-repeat left 6px;
}

/* FOOTER & WIDGETS
-------------------------------------------------------------------------------------------------------------------*/

body > footer {
	margin-bottom: 30px;
	overflow: hidden;
}
body > footer .wrapper {
	padding-top: 10px;
	padding-bottom: 10px;
}

.widgets {
	background: #111;
	color: #a9a9a9;
	text-align: center;
}

.widgets h2 {
	border: 0;
	color: #fff;
	margin: 1em 0;
}


.widgets a {
	color: #fff;
}

.widget_schedule ul {
	text-align: right;
}

.widget_schedule li {
	background: none;
	padding: 0;
}

.widget_schedule span {
	float: left;
}

.credits {
	margin-bottom: 30px !important;
	margin-top: 30px !important;
	color: #fff;
	text-align: center;
	overflow: hidden;
}

.credits a {
	color: #ecd070;
}

.back-to-top {
	background: #000;
	border: 1px solid #fff;
	border-radius: 50%;
	bottom: 20px;
	box-shadow: inset 0 0 20px rgba(0,0,0,0.2);
	color: #fff;
	cursor: pointer;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 24px;
	font-weight: bold;
	opacity: 0;
	padding: 8px 10px 13px;
	position: fixed;
	right: 20px;
	text-align: center;
	text-shadow: 0 -1px 0 rgba(0,0,0,0.4);
	width: 59px;
	z-index: 2000;
}

.back-to-top:hover {
	opacity: 1 !important;
}

.widget ul {
	margin-left: 0;
}
.widget li {
	padding-left: 0;
}

/* SOCIAL NETWORKS
-------------------------------------------------------------------------------------------------------------------*/

.social-icons {
	color: #b20002;
	font-size: 1em;
	position: relative;
	text-align: center;
	z-index: 999;
	clear: both;
}

.social-icons ul {
	margin: -18px 0;
	line-height: 1em;
}

.social-icons li {
	background: none;
	display: inline-block;
	padding: 0;
}

.social-icons a:hover {
	color: #111;
	text-decoration: none;
}

/* FLICKR BADGE
-------------------------------------------------------------------------------------------------------------------*/

#flickr_badge_uber_wrapper {
	width:100%;
}

#flickr_badge_wrapper {
	padding:0;
}

.flickr_badge_image {
	display: inline-block;
	margin:0 10px 5px 0;
	width:20%;
	*zoom: 1;
}

.flickr_badge_image img {
	border: 0 !important;
	border-radius: 3px;
	height: auto;
	width: 100%;
}


/* RESPONSIVE STYLES
-------------------------------------------------------------------------------------------------------------------*/

@media (min-width: 1220px) {
	.main {
		background: url(ribbon.png) no-repeat center 0;
	}
	
	.banner .wrapper {
		width: 1230px;
	}
}

@media (max-width: 979px) {
	.main {
		background: url(ribbon.png) no-repeat center -180px;
	}
	
	.banner .wrapper {
		width: 730px;
	}
}

@media (max-width: 767px) {
	.main {
		background: #de0015;
		border: 1px solid #de0015;
		box-shadow: inset 0 0 30px rgba(0,0,0,0.3);
		height: auto;
		margin-top: 24px;
		text-align: left;
		top: 0;
		overflow: auto;
		width: auto;
	}

	.main ul {
		display: none;
	}

	.main li {
		display: block;
		padding: 0;
	}

	.main a {
		padding: 5px 20px;
	}

	.main ul ul {
		background: none;
		margin: 0 20px 20px; 
		position: relative;
		top: 0;
	}

	.nav-trigger {
		color: #fff;
		cursor: pointer;
		display: inline-block;
		font-size: 30px;
		padding: 0 20px;
	}
	
	.banner .wrapper {
		width: 100%;
	}

	.review .right {
		text-align: left;
	}

	.review .span9 .padding {
		border-left: none;
		padding: 0 10px;
	}
	
	.credits span {
		display: block;
	}
}
/*
     FILE ARCHIVED ON 14:52:20 Mar 21, 2022 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 23:36:39 Feb 16, 2023.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 294.231
  exclusion.robots: 0.129
  exclusion.robots.policy: 0.121
  cdx.remote: 0.058
  esindex: 0.009
  LoadShardBlock: 267.395 (3)
  PetaboxLoader3.datanode: 240.076 (4)
  CDXLines.iter: 18.741 (3)
  PetaboxLoader3.resolve: 112.668 (2)
  load_resource: 123.04
*/