/*
Theme Name: Pepperoncini Restaurant
Version: 1.0
Author: hot glue media
Author URI: http://hotgluemedia.com

Many thanks to Mr. Elliot Jay Stocks (http://elliotjaystocks.com) for his work on Starkers (http://elliotjaystocks.com/starkers)

*/

/* Reset  */
	a, abbr, acronym, address, applet, b, big, blockquote, body, caption, center, cite, code, dd, del, dfn, dl, div, dt, em, fieldset, font, form, h1, h2, h3, h4, h5, h6, html, i, iframe, img, ins, kbd, label, legend, li, object, ol, p, pre, q, s, samp, small, span, strike, strong, sub, sup, table, tbody, td, tfoot, th, thead, tr, tt, u, ul, var { background: transparent; border: 0; font-size: 100%; margin: 0; outline: 0; padding: 0; vertical-align: baseline; }
	:focus { outline: 0; }
	blockquote, q { quotes: none; }
	body { line-height: 1; }
	del { text-decoration: line-through; }
	ins { text-decoration: none; }
	ol, ul { list-style: none; }
	table { border-collapse: collapse; border-spacing: 0; }

/* Color Key
	White/Lite Grey: #f0edf8
	Light Green: #dfeb90
	Brick Red: #391308
*/

/* Fonts */
	/* The Carto Gothic fonts included are copyrighted by @vendor FontSite Inc. (http://www.fontsite.com). 
	The license is available at http://www.fontsquirrel.com/license/CartoGothic-Std */
	@font-face { font-family: 'CartoGothicStdBook'; src: url('fonts/CartoGothicStd-Book-webfont.eot'); src: local('☺'), url('fonts/CartoGothicStd-Book-webfont.woff') format('woff'), url('fonts/CartoGothicStd-Book-webfont.ttf') format('truetype'), url('fonts/CartoGothicStd-Book-webfont.svg#webfont') format('svg'); font-weight: normal; font-style: normal; }
	@font-face { font-family: 'CartoGothicStdItalic'; src: url('fonts/CartoGothicStd-Italic-webfont.eot'); src: local('☺'), url('fonts/CartoGothicStd-Italic-webfont.woff') format('woff'), url('fonts/CartoGothicStd-Italic-webfont.ttf') format('truetype'), url('fonts/CartoGothicStd-Italic-webfont.svg#webfont') format('svg'); font-weight: normal; font-style: normal; }
	@font-face { font-family: 'CartoGothicStdBold'; src: url('fonts/CartoGothicStd-Bold-webfont.eot'); src: local('☺'), url('fonts/CartoGothicStd-Bold-webfont.woff') format('woff'), url('fonts/CartoGothicStd-Bold-webfont.ttf') format('truetype'), url('fonts/CartoGothicStd-Bold-webfont.svg#webfont') format('svg'); font-weight: normal; font-style: normal; }
	@font-face { font-family: 'CartoGothicStdBoldItalic'; src: url('fonts/CartoGothicStd-BoldItalic-webfont.eot'); src: local('☺'), url('fonts/CartoGothicStd-BoldItalic-webfont.woff') format('woff'), url('fonts/CartoGothicStd-BoldItalic-webfont.ttf') format('truetype'), url('fonts/CartoGothicStd-BoldItalic-webfont.svg#webfont') format('svg'); font-weight: normal; font-style: normal; }

	/* The Carta Marina font included is copyrighted by @vendor Insigne Design.
	The license is available at http://www.fontspring.com/fflicense/insigne */
	@font-face { font-family: 'CartaMarinaRegular'; src: url('fonts/Carta_Marina-webfont.eot'); src: local('☺'), url('fonts/Carta_Marina-webfont.woff') format('woff'), url('fonts/Carta_Marina-webfont.ttf') format('truetype'), url('fonts/Carta_Marina-webfont.svg#webfont') format('svg'); font-weight: normal; font-style: normal; }

	/* The Rough the Type font included is copyrighted by @vendor Tour de Force Font Foundry. 
	The license is available at http://www.fontspring.com/fflicense/tour-de-force */
	@font-face { font-family: 'RoughtheTypeRegular'; src: url('fonts/Rough_the_Type-webfont.eot'); src: local('☺'), url('fonts/Rough_the_Type-webfont.woff') format('woff'), url('fonts/Rough_the_Type-webfont.ttf') format('truetype'), url('fonts/Rough_the_Type-webfont.svg#webfont') format('svg'); font-weight: normal; font-style: normal; }

/* General Styles */
	body { background: url(img/stucco.jpg) repeat; font-family: "CartoGothicStdBook", "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 62.5%; line-height: 1.2; }
	#headwrap { background: url(img/brick.png) repeat-x; height: 216px; margin-bottom: -46px; width: 100%; }
	#container { margin: 0 auto; min-height: 500px; width: 930px; }
	strong { font-weight: bold; }
	em { font-style: italic; }
	small { font-size: 10px; }
	.alignright { float: right; }
	.alignleft { float: left; }

/* Headers */
	h1, h2, h3, h4, h5 { color: #dfeb90; font-family: "CartaMarinaRegular", Times New Roman, serif; font-size: 62.5%; font-weight: bold; line-height: 1.2; }
	h1 { font-size: 2.4em; }
	h2 { font-size: 2.2em; }
	h3 { color: #391308; font-size: 2.0em; margin-top: 15px; }
	h4 { color: #6d3c15; font-size: 1.8em; font-weight: normal; line-height: 0.9; margin-top: 15px; width: 500px;}
	h5 { font-size: 1.6em; }
	h6 { font-size: 1.4em; }

/*Paragraphs */
	p { font-size: 1.3em; padding: 5px 0; }
	blockquote { font-family: "CartaMarinaRegular", Times New Roman, serif; margin-left: 75px; }

/* Links */
	a:link, a:visited { color: #000000; text-decoration: none; }
	a:hover, a:active, a:focus { color: #391308; }

/* Lists */
	li { font-size: 1.3em; }
	li.page_item { font-size: 22px; }
	ul, ol { margin-left: 10px; padding-left: 10px; }
	ul { list-style-type: disc; }
	ol { list-style-type: decimal; }

/* Images */	
	img.alignleft { float: left; padding-right: 10px; }
	img.alignright { float: right; padding-left: 10px; }
	img.centered, img.aligncenter { display: block; margin-left: auto; margin-right: auto; }
	img#wpstats { display:none; }

/* Forms */
	.formfix, .formfix_hi { float: left; padding-bottom: 5px; width: 550px; }
	label { float: left; font-size: 1.3em; width: 150px; }
	input, textarea { margin: 0; padding: 0; }
	#commentform { margin-top: 25px; }
	input.submit, #sendbutton { margin-left: 150px; padding: 2px 5px; }
	p.linklove { display: none; }
	legend { display: none; }
	#cformsform { background: transparent; float: left; margin: 10px 0; width: 550px; }
	.cf-ol { background: transparent; margin: 0; padding: 0; }
	.cf-ol li { list-style: none; margin: 0; padding: 0 0 5px 0; }
	.cf-ol li span { font-size: 13px; }
	#li--6 { display: none; }
	.cf_info { color: #ff0000; font-size: 13px; font-weight: bold; }

/* Header */
	#header { height: 175px; padding-top: 10px; width: 930px; }
	#logo { float: left; width: 188px; }
	h1 span { display: none; }

/* Top Navigation */
	#topnav { float: right; font-family: "CartaMarinaRegular", Times New Roman, serif; font-size: 2.2em; font-weight: bold; margin: 112px 0 0 0; padding: 0; width: 720px; }
	#topnav li { background: url(img/flourish.png) no-repeat center; display: inline-block; float: right; font-size: 22px; height: 37px; list-style: none; margin: 0; padding: 0 18px; overflow: auto; width: auto; }
	#topnav a:link, #topnav a:visited { color: #f0edf8; text-decoration: none; width: auto; }
	#topnav a:active, #topnav a:focus, #topnav a:hover { color: #dfeb90; width: auto; }
	#topnav li.current_page_item a { color: #dfeb90; }

/* Sidebar */
	#sidebar { float: left; margin: 25px 0 0 25px; width: 200px; }
	#sidebar ul { margin: 0 0 25px 0; padding: 0; }
	#sidebar li { font-family: "CartaMarinaRegular", Times New Roman, serif; font-size: 16px; list-style: none; margin: 0; padding: 0; }
	#sidebar li.current_page_item a { color: #391308; }
	#sidebar h2 { font-size: 20px; }

/* Content */
	#contentwrap { background: url(img/shadow.png) repeat-y; margin: 0 auto; width: 930px; }
	#contentwrap img { border-bottom: 3px solid #ccc; margin-left: 12px; margin-top: 5px; width: 905px; }
	#linen { background: url(img/linen.jpg) repeat-y; margin: -5px auto 0 auto; overflow: auto; width: 905px; }
	#contentwrap h2 { color: #391308; }
	#content { float: left; margin-bottom: 25px; margin-top: 25px; min-height: 300px; width: 650px; }

/* Main Page Content */
	#mainpg { margin: 10px auto; min-height: 336px; padding: 0 15px; }
	#mainpg p { color: #f0edf8; font-size: 1.3em; }
	#mainpg_topleft { float: left; margin: 0 40px 25px 0; width: 355px; }
	#mainpg_topright { border: 1px solid #f0edf8; float: left; height: 336px; margin-bottom: 25px; width: 501px; }
	#mainpg_topright img, #mainpg_bottomleft img { padding: 3px; }
	#mainpg_topright object { margin-top: 3px; margin-left: 3px; }
	#mainpg_bottomleft { border: 1px solid #f0edf8; float: left; height: 246px; margin-right: 20px; width: 240px; }
	#mainpg_bottomleft img { height: 240px; padding: 3px; width: 234px; }
	#mainpg_bottomcenter { float: left; margin-right: 20px; width: 275px; }
	#mainpg_bottomright { float: left; height: 246px; width: 341px; }
	.chalk { background: url(img/chalkboard.png) no-repeat; }
	.chalk h2 { color: #f0edf8; font-family: "RoughtheTypeRegular", Comic Sans, sans-serif; font-size: 2.6em; font-weight: normal; padding-top: 25px; text-align: center; }
	.chalk img { padding: 4px; }
	#mainpg .chalk p { font-family: "RoughtheTypeRegular", Comic Sans, sans-serif; font-size: 1.5em; font-weight: normal; padding: 5px 30px 5px 35px; }
	#music { float: left; clear: both; height: 15px; margin-top: 25px; width: 930px; text-align: center; }

/* Footer */
	#footer { clear: both; float: left; width: 930px; }
	#footer p { color: #f0edf8; font-size: 1.1em; text-align: center; }
	#footer .manta img { display: block; margin-left: auto; margin-right: auto; }
	#footer p a:link, #footer p a:visited { color: #f0edf8; }
	#footer p a:active, #footer p a:focus, #footer p a:hover { color: #dfeb90; }

/* Google Maps Styling */
	.ig_lgbluelink, #right_52970922 { display: none; }

/*Next Gen Gallery Styling */
	#contentwrap .ngg-gallery-thumbnail img { width: 75px; }
	#ngg-gallery-2-50, .ngg-galleryoverview { margin-left: 0; padding-left: 0; }

/* Comments */
	.nocomments { display: none; }
	.commentlist { margin: 25px 0 0 0; padding: 0; }
	.commentlist li { list-style: none; margin: 0 0 15px 0; padding: 0; }
	li.comment, li.comment p { font-size: 13px; }
	.even { border-left: 2px solid #391308; }
	.even p, .odd p, .comment-cite { margin-left: 10px; }
	.odd { border-left: 2px solid #dfeb90; }
	.commentlist h4 { font-size: 16px; font-weight: bold; margin: 0 0 0 10px; padding: 0; }

