@charset "utf-8";
/* CSS Document 

Theme Name: Roventes Pizza Theme
Version: 1.0
Description: Designed by <a href="http://www.azunga.com">Azunga</a>.
Author: Azunga
Author URI: http://www.azunga.com
Template: canvas
Tags: canvas, woothemes, buddypress

	wrapper - background: url(images/roventes-pizza-delivery-in-portland-or-content-top-bg..png) 0 328px no-repeat;
	.entry - 	background: url(images/roventes-pizza-delivery-in-portland-or-content-bg..png) top center repeat-y;
	#sidebar - 	background: url(images/roventes-pizza-delivery-in-portland-or-content-bg..png) top center repeat-y;


*/

@import url("../canvas/style.css");

html {
	margin-top: 0px !important;
}

body {
	border-top: none !important;
}

#wrapper {
	padding: 0px !important;
	margin: 0 auto;
	background: -moz-linear-gradient(top,  rgba(255,255,255,0) 0%, rgba(143,2,34,0.4) 26%, rgba(109,0,25,0.4) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0)), color-stop(26%,rgba(143,2,34,0.4)), color-stop(100%,rgba(109,0,25,0.4))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(143,2,34,0.4) 26%,rgba(109,0,25,0.4) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(143,2,34,0.4) 26%,rgba(109,0,25,0.4) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(143,2,34,0.4) 26%,rgba(109,0,25,0.4) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(255,255,255,0) 0%,rgba(143,2,34,0.4) 26%,rgba(109,0,25,0.4) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#666d0019',GradientType=0 ); /* IE6-9 */
}

#header {
	padding-top: 0px !important;
	float: left;
	width: 290px;
	padding-bottom: 45px !important;
}

@media only screen and (max-width:  1020px) {
	#logo {
		display: none;
	}
}

#logo {
	margin-left: -20px;
}

#content {
	padding: 0px !important;
}

.col-full {
	margin: 0 auto;
}

.fix {
  clear: both;
  margin: -1px 0 0;
  overflow: hidden;
  height: 0px !important;
}

#top {
  background: url("images/roventes-pizza-delivery-in-portland-or-navigation-bg.png") repeat-x scroll center top transparent !important;
  height: 87px;
  position: fixed;
  text-align: center;
  text-transform: uppercase;
  width: 100%;
  z-index: 2;
}

@media only screen and (max-width:  840px) {
		#top {
			position: relative;
		}
}

#top-nav {
  display: inherit !important;
  float: left;
  margin: 0 auto !important;
  padding-left: 26%;
  text-align: center;
  width: auto;
  padding-top: 61px;
}

#top-nav li {
	float: left;
}

ul.nav li a {
  display: block;
  padding: 5px 1em;
}

#top div:first-child {
	background: url(images/roventes-pizza-delivery-in-portland-or-logo..png) center 5px no-repeat;
}

@media only screen and (max-width:  720px) and (min-width: 600px) {

	#top div:first-child {
	  background-attachment: scroll;
	  background-clip: border-box;
	  background-color: transparent;
	  background-image: url("images/roventes-pizza-delivery-in-portland-or-logo..png");
	  background-origin: padding-box;
	  background-position: center 5px;
	  background-repeat: no-repeat;
	  background-size: 80% auto;
	}

	#top-nav {
		display:none !important;
	}
}


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

	#top div:first-child {
	  background-attachment: scroll;
	  background-clip: border-box;
	  background-color: transparent;
	  background-image: url("images/roventes-pizza-delivery-in-portland-or-logo..png");
	  background-origin: padding-box;
	  background-position: center 5px;
	  background-repeat: no-repeat;
	  background-size: 60% auto;
	}
	
	#top-nav {
		display:none !important;
	}
}

@media only screen and (min-width:  720px ) and (max-width: 1020px) {
	#top-nav {
	  display: inherit !important;
	  float: left;
	  margin: 0 auto !important;
	  padding-left: 19%;
	  padding-top: 62px;
	  text-align: center;
	  width: auto;
	}
	
	#mobileMenu_top-nav {
		display: none;
	}
}

a:link, a:visited {
  color: #FFFFFF;
  text-decoration: none;
}

#top .nav a:hover, 
#top .nav li.current_page_item a, 
#top .nav li.current_page_parent a,
#top .nav li.current-menu-ancestor a,
#top .nav li.current-cat a,
#top .nav li.current-menu-item a,
#top .nav li.sfHover a { 
	background: none !important; 
	border-radius:0px;
	-moz-border-radius:0px;
	-webkit-border-radius:0px;
	color: #000;
}


#topper {
  clear: both;
  display: block;
  position: fixed;
  width: 100%;
  z-index: 3;
}




#phone-social {
	background: none !important;
	clear: both;
	color: #000000;
	float: right !important;
	font-family: helvetica;
	font-size: 13px;
	font-weight: bold;
	line-height: 19px;
	margin: 0 auto;
	padding-top: 5px;
	position: relative;
	text-align: center;
	text-transform: uppercase;
	width: 255px;
	z-index: 3;
}

.top-order-online {
  color: #931515;
  cursor: pointer;
  font-size: 8px;
  text-decoration: underline;
}

.top-order-soon {
  color: #000;
  display: block;
  float: left;
  font-size: 8px;
  line-height: 7px;
  padding-top: 3px;
  text-align: center;
  width: 55px;
}

.top-order-online a {
  color: #931515 !important;
}

.phone-no {
  float: left;
}

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

		#phone-social {
		  background: none repeat scroll 0 0 rgba(223, 223, 223, 0.2) !important;
		  position: absolute;
		  text-align: center;
		  top: 92px;
		  width: 100%;
		  margin-top: 10px;
		}
		
		#socialimages {
			padding-top: 5px !important;
		}
}


#socialimages {
	padding-top: 5px;	
	float: right;
	clear: right;
	display: none;
}

#socialimages a {
	height: 20px;
}

#socialimages img {
	vertical-align: top !important;
}

.fb-like {
	top: -6px !important;
}

.fb_iframe_widget span {
  background: #fff none repeat scroll 0 0;
  border-radius: 5px;
}

#mobileMenu_top-nav {
	margin-top: 66px !important;
}

#navigation {
	display: none;
}

.online-avail {
  font-size: 13px !important;
  font-weight: bold !important;
  line-height: 18px !important;
  margin: 0 auto 5px;
  padding: 10px 0 0;
  text-align: center;
  width: 215px;
}

.widget p.online-avail {
	margin-bottom: 5px
}

.online-soon {
  font-size: 12px !important;
  width: 200px;
  margin: 0 auto;
  text-align: center;
  padding-top: 10px;
}

/* Home Template */

#main {
	padding-top: 10%;
}

.entry {
	float: left;
	width: 100%;
	padding-bottom: 30px;

}

.entry ul {
	padding: 5px !important;
}

.post-9 [class=title] {
	display: none;
}

.wooslider {
  background: none !important;
  border: none !important;
  border-radius: 0px !important;
  box-shadow: none !important;
  float: left;
  position: relative;
  padding-top: 85px !important;
  margin: 0px !important;
  overflow: hidden !important;
}

@media only screen and (max-width:  840px) {
	.wooslider {
		padding-top: 70	px !important;
	}
}

.wooslider .slides > li {
  float: inherit !important;
}

.wooslider .slide-content {
	margin: 0px !important;
}

/* Holiday Hours */

#holiday-hours {
  display: inline-block;
  margin: 0 auto;
  padding: 0 15% 30px;
  text-align: center;
  width: 70%;
}

#holiday-hours h2 {
	text-align: center;
}

#holiday-hours .store {
  font-size: 18px;
  font-weight: bold;
}

.hours-col {
  display: inline-block;
  padding: 0 2.5% 0 0;
  text-align: center;
  vertical-align: top;
  width: 20%;
}

.hours-col:last-child {
  padding-right: 0;
}

/* / Home template */

/* Standard Page Templates */

#post-thumb {
	text-align: center;
}

@media only screen and (max-width:  860px ) {
	#post-thumb {
		display: none;
	}

	
	#pdf {
    	position: absolute;
	    right: 20px;
	    top: 145px !important;
	}
}

#sidebar {
}

.two-col-right #main-sidebar-container #main {
	display: inline;
	float: right;
	width: 68%;
}

.two-col-right #main-sidebar-container #main .hentry {
	clear: right;
}

.two-col-right #main-sidebar-container #main .entry {

	min-height: 1100px;
}
.two-col-right #main-sidebar-container #main .hentry p {
	padding: 10px 50px;
}

@media only screen and (max-width:  840px) {
	
	.two-col-right #main-sidebar-container #sidebar {
		float: none !important;
	}

	.two-col-right #main-sidebar-container #main {
	  	float: none;
	}
}

.two-col-right #main-sidebar-container #sidebar {
	display: inline;
	float: left;
	margin-top: 14px;
	width: 32%;
}

.post .title, .page .title {
  background: url("images/roventes-pizza-delivery-in-portland-or-title-divider.png") no-repeat scroll center bottom transparent;
  font: 35px/1.2em 'Lora',arial,sans-serif !important;
  height: 55px;
  margin-bottom: 20px;
  margin-left: 48px;
  margin-right: 0 !important;
  margin-top: 0 !important;
  padding-top: 26px;
  text-align: center;
  text-transform: uppercase;
  width: 65%;
  clear: both;
}

hr {
	  background: url("images/roventes-pizza-delivery-in-portland-or-title-divider.png") no-repeat scroll center bottom transparent;
	  height: 20px;
}

#post-thumb {
	clear: right;
}

#sidebar .widget h3 {
padding-top: 20px;
text-align: center;
}

.order-online {
  color: #fff;
  display: block;
  font-size: 20px;
  line-height: 22px;
  text-align: center;
}

.order-online a {
	color: #fff;
	text-decoration: underline !important;
}

/* /Standard Page Template */

/* Menu Page Template */

#pdf {
    position: absolute;
    right: 20px;
    top: 445px;
}

#menutable {
	display: block;
	padding-left: 50px;
	width: 95%;
}

#menutable td {
	padding-right: 15px;
}

.italic {
	font-style:italic;
}

#menutable td[colspan="4"] {
	height: 15px;
}

.menutitle {
	padding: 15px 0 5px 50px;
	color: #fff;
}

.menutitle a {
	color: #fff;
	text-decoration:underline !important;
}

.menutitle a:hover {
	text-decoration:none !important;
}

.highlight {
  background: url("/wp-content/themes/Roventes-Pizza-Theme/images/roventes-pizza-delivery-in-portland-or-item-highlight.png") no-repeat scroll center center / 50px auto rgba(0, 0, 0, 0);
  color: #000;
  font-size: 13px;
  font-weight: bold;
  padding: 10px;
}	

.bold {
	font-weight:bold;
}

@media only screen and (max-width:  860px ) {
	#main .page {
		top: 65px;
		position: relative;
	}
	
	.menutitle {
		padding: 15px 0 5px 0px;
	}
	
	#menutable {
		padding-left: 0px;
	}
	
	#menutable td {
		padding-right: 0px;
	}
}

/* /Menu Page Template */

@media only screen and (max-width:  840px) {
	
	.widgets_on_page {
		padding-left: 0px !important;
	}
	
	.widget {
		width: 300px !important;
	}
	
	.entry {
		margin-bottom: 45px;
	}
}

.widgets_on_page {
	clear: both;
	padding-left: 40px;
}

.widget {
	border-radius: 0 0 0 0;
	color: #FFFFFF;
	float: left;
	font: 16px/1.5em IM Fell English;
	width: 310px;
	height: auto;
	background: url(images/roventes-pizza-delivery-in-portland-or-widget-bg.png) no-repeat top center !important;
	margin: 0px !important;
	min-height: 255px;
	padding-bottom: 20px;
}


.widget h2 {
	text-align: center;
	padding-top: 17px;
	color: #fff;
	font-family:'IM Fell English',arial,sans-serif;
}

.widget h3 {
  border-bottom: 0 solid #E6E6E6;
  color: #FFFFFF;
  font: 22px/1em IM Fell English;
  margin-bottom: 0;
}

.textwidget {
	font-family: 'Lora',arial,sans-serif;
}

/* Feedback ie. Current Specials Widget */

.entry blockquote:before  { 
	content: normal !important;  
	position: absolute; 
	top: 0.5em; 
	left: 0; 
	font-size: 7em; 
	color: #999; 
	font-family: Georgia, serif; 
}


.widget_woo_feedback {
  padding-top: 0px;
  position: relative;
}

.feedback blockquote {
	background: none !important;
	color: #FFF !important;
	padding: 20px 15px 0 15px !important;
	font-size: 24px;
	font-style: none !important;
	text-align:center;
	text-transform: uppercase;
	width: 275px;
}

.feedback .feedback-list {
  margin-top: 5px;
}

.feedback-text {
	font-family: 'Lora',arial,sans-serif;
	font-style: normal !important;
}

.feedback a {
	color: #fff;
}

.widget .feedback-list {
	height: 155px;
}

.feedback h6 {
	font-size: -2px;
}

.entry blockquote:before {
  color: #999999;
  content: inherit;
  font-family: Georgia,serif;
  font-size: 7em;
  left: 0;
  position: absolute;
  top: 0.5em;
}

.widget .flex-direction-nav li {
  float: left;
  text-align: center;
  width: 150px;
  list-style:none;
}

.feedback .flex-direction-nav {
  position: inherit;
}


.feedback .flex-prev, .feedback .flex-next {
	width: 150px;  
}

a.flex-prev:before, a.flex-next:before, #post-gallery .pagination .jcarousel-prev:before, #post-gallery .pagination .jcarousel-next:after {
  position: inherit !important;
}

a.flex-prev, a.flex-next {
  display: inherit !important;
  height: auto !important;
  overflow: visible !important;
  position: relative;
}

.entry h1, .entry h2, .entry h3, .entry h4, .entry h5, .entry h6 {
  line-height: 1.5em;
  margin: 0 0 0em;
}

a.flex-prev:before, #post-gallery .pagination .jcarousel-prev:before {
  content: normal !important;
}

a.flex-next:before, #post-gallery .pagination .jcarousel-next:after {
  content: normal !important;
}

.widget a.flex-prev, .widget a.flex-next {
  padding-top: 0px !important;
}

.widget .quote {
	display:none;
	max-height: 140px;
}

.entry ul ul li {
	list-style-type: none !important; 
}

.widget_pages {
  font-family: 'Lora',arial,sans-serif;
  height: 245px;
  line-height: 22px;
  padding-top: 0px;
  text-align: center;
  text-transform: uppercase;
  font: 16px/0.5em Lora !important;
}
.widget_pages a {
	color: #fff;
	font-family: 'Lora',arial,sans-serif;
}

.widget_pages a:before {
	content: " ~ "
}

.widget_pages a:after{
	content: " ~ "
}

.widget_pages li {
	list-style: none;
}
 
.widget_pages ul {
	margin-top: 10px !important;
}

.textwidget {
	padding: 5px 25px 0 25px;
	text-transform:uppercase;
}

/* Specials Page */

.post-53 .entry blockquote {
	background: none !important;
	color: #444444;
	margin: 10px 20px 10px 50px;
	font-size: 24px;
	border: 4px dashed #fff;
	padding: 5px !important;
}

.post-53 .entry blockquote:hover {
	border: 4px solid #fff !important;
}

.post-53 .entry blockquote .coupondesc {
	color: #fff; 
	font-size: 30px;
	text-align:center !important;
	font-family: 'Lora',arial,sans-serif !important;
	text-decoration:none !important;
	font-style: normal !important;
}

.post-53 .entry blockquote p:after {
	content: "Limited time offer. Valid at participating locations.";
	float: left;
}

.post-53.hentry p {
  padding: 10px 20% 35px !important;
  text-align: center;
}

.post-53.hentry .coupondesc {
  padding: 20px 20% !important;
}

.post-53 .entry blockquote div {
	text-align: center !important;
}


.post-53 .entry blockquote h6 {
	text-align:center !important;
}

.post-53 .entry blockquote h6 a {
	font-size: 16px;
	text-align:center !important;
}

.couponlimit {
  font-family: 'IM Fell English',​arial,​sans-serif;
  font-size: 14px;
  font-style: italic;
  line-height: 10px;
  text-transform:none;
}

.post-53 blockquote .couponlimit {
	font-size: 15px;
}

/*  Newsletter sign up widget on home template */ 

#text-11, #text-2 {
	text-align:center;
}

#text-11 .textwidget, #text-2 .textwidget {
	font-size: 20px !important;
	padding-top: 15px;
}

#gform_wrapper_1 {
	margin: 0px;
	
}

#gform_1 .validation_error {
	display: none;
}

#gform_1 li.gfield.gfield_error.gfield_contains_required {
  margin-bottom: 0px !important;
  margin-top: 0px !important;
}

#gform_1 li.gfield.gfield_error, #gform_1 li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
  background-color: transparent !important;
  border: none !important;
  margin-bottom: 0px !important;
  padding: 6px 6px 4px !important;
}

#gform_1 .gfield_label {
	display: none;
}

#gform_1 .top_label input.medium, #gform_1 .top_label select.medium {
  width: 95%;
}

#gform_1 li.gfield.gfield_error .gfield_description {
  color: #fff;
  border: 1px solid #fff;
  text-align:center;
  
}

#gform_1 .gform_footer {
  clear: both;
  margin: 0px !important;
  padding: 0px !important;
  text-align:center;
  filter: alpha(opacity:40);
}

#gform_1 li.gfield.gfield_error.gfield_contains_required label.gfield_label, #gform_1 li.gfield.gfield_error.gfield_contains_required div.ginput_container {
  margin: 0px;
}

#gform_1 .ginput_container + .gfield_description.validation_message {
  margin: 0px !important;
  padding: 0px !important;
}

#gform_1 .gform_footer input.button, #gform_1 .gform_footer input[type="submit"] {
  width: 85%;
  text-align:center;
  background-color: transparent;
}

#gform_1 .button, .button:visited, .reply a, #respond .form-submit input#submit {
	color: #FFFFFF !important;
	cursor: pointer;
	display: inline-block;
	font-family:'IM Fell English',arial,sans-serif !important;
	padding: 5px 10px 6px;
	position: relative;
	text-decoration: none;
	-moz-border-bottom-colors: none;
	-moz-border-left-colors: none;
	-moz-border-right-colors: none;
	-moz-border-top-colors: none;
	border-image: none;
	border-style: solid;
	border-width: 0px !important;
	text-shadow: none !important;
	text-transform:uppercase;
	font-size:18px;
}

#text-11 #gforms_confirmation_message {
  border: 1px solid #000000;
  color: #FFFFFF;
  font-size: 14px;
  font-weight: bold;
  line-height: 24px;
  margin-top: 10px !important;
  max-width: 99%;
}

#text-11 #gform_1 li.gfield.gfield_error .gfield_description {
  border: 1px solid #FFFFFF;
  color: #FFFFFF;
  font-size: 8px;
  text-align: center;
  font-weight:bold;
}

#input_1_1{
	opacity: 0.5;
	font-size: 18px;
}



.entry img, img.thumbnail {
  background: none !important;
  border: none !important;
}

.aligncenter {
  margin-bottom: 0px !important;
  text-align: center;
}

/* About Us */

#text-13 img {
	padding-top: 10px;
}

/*  Footer */

#footer-container {
	background: url(images/roventes-pizza-delivery-in-portland-or-footer-widget-area-bg.png) repeat top center;
	width: 100%;
	max-width:100%;
}

#footer-widgets .widget {
	background: none !important;
}

#footer-widgets {
	  background: url("images/roventes-pizza-delivery-in-portland-or-content-bg..png") repeat scroll center top transparent;
	  border-top: medium none !important;
	  margin: 0 auto;
	  max-width: 1020px;
	  padding: 10px 0 0 !important;
	  text-align: center;
}

#footer-widgets.col-3 .block {
  height: 262px;
  padding: 0 30px 0 40px !important;
}

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

		#footer-widgets.col-3 .block {
	  	height: 262px;
  		padding: 0 30px 0 0px !important;
		}
}

#footer-widgets .widget {
  max-width: 100%;
}

@media only screen and (max-width:  400px) {
	#footer-widgets .widget {
	  display: inline-block;
	  float: none;
	  max-width: 100%;
	}
}

#footer-widgets div.block {
  float: left;
  padding-right: 1%;
  width: 24%;
}

@media only screen and (max-width:  700px) {
	#footer-widgets div.block {
	  max-height: 335px;
	  width: 49%;
	  padding-bottom: 40px;
	}
}

@media only screen and (max-width:  400px) {
	#footer-widgets div.block {
	  max-height: 335px;
	  width: 100%;
	  padding-bottom: 40px;
	}
}


#footer-widgets .textwidget {
	padding: 5px 10px 0 10px !important;
	
}

#footer-widgets .textwidget p {
	font: 13px 'lora',arial,sans-serif !important;
}

#footer-widgets .footer-phone {
	font-size: 16px;
}

#footer-widgets a {
	text-decoration:underline;
	color: #fff;
}

#footer-widgets a:hover {
	text-decoration:none;
}

#footer-copy {
	background: url(images/roventes-pizza-delivery-in-portland-or-footer-widget-area-bg.png) repeat top center;
	font-size: 15px;
	padding: 10px 0;
	text-align: center;
	clear: both;
}

#footer {
	display:none;
}

#footer-copy a {
	color: #fff;
	text-decoration: none;
}

#footer-copy a:hover {
	font-size: 16px;
	font-weight:bold;
	text-decoration:underline;
	
}