* {
	margin:0;
	padding:0;
	font-size:100%
}
body {
	font:11px/1.5 Arial, sans-serif;
	background:#161616 url(images/nav-bg.png) repeat-x;
	color:#DADADA;
	text-align:center;
	display:block
}
a {
	color:#959595;
	text-decoration:none;
}
a:hover, a:focus {
	color:#FFF;
	text-decoration:underline;
}
a:focus {
	overflow:hidden
}
h1, h2, h3, h4, h5, h6 {
	margin:0 0 10px;
	font:italic 24px/1 Georgia, serif;
	color:#A2A2A2
}
h1 {
	letter-spacing:-1px
}
h2 {
	font-size:22px;
	letter-spacing:-1px
}
h3 {
	font-size:20px
}
h4 {
	font-size:16px
}
h5 {
	font-size:16px; font-style:normal;
}
h6 {
	font-size:12px
}
p {
	margin:0 0 20px
}
ul, ol {
	margin:0 40px 20px
}
ul ul, ol ol, ul ol, ol ul {
	margin-bottom:0
}
ul {
	list-style-type:disc
}
ul ul {
	list-style-type:circle
}
ul ul ul {
	list-style-type:square
}
ol {
	list-style-type:decimal
}
ol ol {
	list-style-type:upper-alpha
}
ol ol ol {
	list-style-type:lower-alpha
}
dl {
	margin:0 40px 20px
}
dl dt {
	font-weight:bold
}
dl dd {
	margin:0 0 0 20px
}
abbr, acronym {
	border-bottom:1px dotted #000;
	cursor:help
}
address {
	margin:0 0 20px;
	font-style:italic
}
del {
}
blockquote {
	margin:0 40px
}
strong {
	font-weight:bold
}
em, dfn {
	font-style:italic
}
dfn {
	font-weight:bold
}
pre {
	margin:0 0 20px
}
pre, code {
	font:11px/1.5 monospace;
	white-space:pre
}
img {
	border:0 none
}
hr {
	margin:0 0 20px;
	border:1px solid #4D4D4D;
	color:#4D4D4D
}
.small {
	font-size:.8em
}
.large {
	font-size:2em
}
.quiet {
	color:#999
}
.highlight {
	background:#FFC
}
.top {
	margin-top:0;
	padding-top:0
}
.bottom {
	margin-bottom:0;
	padding-bottom:0
}
.left {
	margin:0 20px 20px 0;
	float:left
}
.right {
	margin:0 0 20px 20px;
	float:right
}
.hide {
	display:none
}
#page {
	margin:0 auto;
	width:705px;
	text-align:left;
	position:relative
}
#head {
	height:350px;
	background:url(images/head.jpg) no-repeat 0 64px;
	position:relative
}
#head-logo {
	margin:0;
	width:306px;
	height:108px;
	position:absolute;
	top:212px;
	left:200px;
	text-indent:-9999px
}
#head-logo a {
	width:100%;
	height:100%;
	font-size:1px;
	display:block
}
#nav {
	width:705px;
	height:64px;
	position:absolute;
	top:0;
	left:0
}
#body {
	clear:both;
	background:url(images/content-bg.jpg) repeat-y 0 0;
	position:relative
}
#content {
	padding:0 23px 1px
}
#content-mast {
	margin:0 0 20px;
	text-align:center
}
#content-nav {
	margin:0 0 0 17px;
	padding:0 0 1px;
	width:625px;
	float:left;
	position:relative
}
#content-nav .dwn {
	margin:0;
	height:17px;
	position:absolute;
	top:0;
	right:0
}
#content-nav .dwn a {
	padding:0 0 0 35px;
	height:35px;
	background:url(http://picassospizza.com/dev/wp-content/uploads/2010/12/pdf-icon.png) no-repeat 0 50%;
	display:block
}
#content-main {
	padding:0 17px 1px;
	clear:both
}
#content-main p {
	font-size:14px;
	font-family:Arial;
	
	line-height:18px;
	color:#dbdbdb
}
#content-main h2 {
	margin:0 -17px 10px;
	padding:0 17px;
	height:34px;
	line-height:34px;
	background:#292929;
	clear:both;
	position:relative;
}

#content-build-your-own h2 {
	margin:0 -17px 10px;
	padding:10px 17px 0;
	height:34px;
	line-height:34px;
	background:#292929;
	clear:both;
	position:relative
}


#content-main h2 a {
	font:10px/34px Arial, sans-serif;
	color:#FFF;
	letter-spacing:0;
	position:absolute;
	top:0;
	right:17px
}
.col1 {
	width:384px;
	float:left;
	font-size:12px;
	font-family:Arial;
	color:##DBDBDB;
	line-height:17px;
	font-weight:normal;
}
.col1 strong { font-size:13px;}
.col2 {
	width:225px;
	float:right;
	font-size:12px;
	font-family:Arial;
	
}
#content-news {
	font-size:14px
}
#content-news a {
	color:#CB0000;
	text-decoration:underline
}

#content-news p {
	font-weight:normal;
}
#content-news h4 {
	font:bold 16px Arial, sans-serif
}
#content-news h4 a {
	color:#FFF;
	text-decoration:none
}
#content-build-your-own {
}
#content-build-your-own {
	padding:0 17px 1px;
	clear:both
}
#content-build-your-own h2 {
	color:white;
	font:normal 19px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	letter-spacing:0.9px
}
#choose_your_size {
	width:610px;
	float: left;
	padding-bottom:10px
}
#choose_your_size .header {
	padding-bottom:25px;
	font-size:12px;
	color:#bfbfbf;
	padding-top:10px
}
#choose_your_size .item {
	padding-top: 2px;
	padding-top: 2px;
	border-bottom:3px dotted #CCC;
	font-size:12px;
	color:#bfbfbf
}
#choose_your_size .col1 {
	width:110px;
	float: left;
	padding-bottom:1px;
}
#choose_your_size .col2 {
	width:100px;
	float: left
}
#choose_your_size .col3 {
	width:110px;
	float: left
}
#choose_your_size .col4 {
	width:120px;
	float: left
}
#choose_your_size .col5 {
	width:165px;
	float: left
}
#choose_your_crust {
	width:600px;
	float: left;
	padding-bottom:20px;
	font-size:12px
}
#choose_your_crust .col1 {
	width:400px;
	float: left;
	color:#bfbfbf
}
#choose_your_crust .col2 {
	width:150px;
	float: left
}
#choose_your_sauce {
	width:600px;
	float:left;
	font-size:12px
}
#choose_your_sauce .col1 {
	width:400px;
	float: left;
	color:#d8d8d8;
	padding-bottom:10px
}
#choose_your_sauce .col2 {
	width:150px;
	float: left
}
.choose-your-sauce-italic {
	font-style:italic;
	width:400px;
	font-size:10px;
	color:#bfbfbf;
	padding-bottom:10px
}
#cater-menu-2col {
}
.col1, .col2, .col3, .col4, .col5 {
	
}
#choose_your_toppings {
	float: left;
	padding-bottom:10px;
	padding-top:10px
}
#choose_your_toppings .col1 {
	width:145px;
	float:left;
	color:#bfbfbf;
	padding-bottom:20px;
	font-size:12px;
}
#choose_your_toppings .col2 {
	width:145px;
	float:left;
	color:#bfbfbf;
	padding-bottom:20px;
	font-size:12px;
}
#choose_your_toppings .col3 {
	width:145px;
	float:left;
	color:#bfbfbf;
	font-size:12px;
}
#choose_your_toppings .col4 {
	width:125px;
	float:left;
	color:#bfbfbf;
	padding-left:10px
}
#catering_top {
	padding-bottom:20px;
	padding-top:10px;
	float:left
}
#catering_top .col1 {
	height:95px;
	width:190px;
	float: left;
	font-style:12px !important;
}
#catering_top .col2 {
	height:95px;
	width:140px;
	float: left;
	font-style:12px !important;
}
#catering_top .col3 {
	height:95px;
	width:140px;
	float: left;
	font-style:12px !important;
}
#catering_top .col4 {
	height:95px;
	width:125px;
	float: left
}

a.pdf { background:url(images/pdfIcon.png) no-repeat !important; height:30px; display:block; padding-left:33px;}
.header-text {
	color:#d8d8d8;
	font-size:16px;
	font-family: Arial
}
.sub-header-text {
	color:#bfbfbf;
	font-size:14px;
	font-family:Arial
}
.cater-italics {
	color: #d8d8d8;
	font-style:italic;
	font-size:12px;
	padding-bottom:10px
}
#cater-menu-2col {
	width:600px;
	padding-top:10px;
	padding-bottom:10px;
	float: left;
	font-size:12px;
	color:#bfbfbf
}
.col1-descrip {
	width:400px;
	height:160px;
	padding-bottom:20px;
	float: left;
	color:#bfbfbf
}
#cater-menu-2col .col2 {
	width:180px;
	height:235px;
	padding-left:8px;
	float: left
}
#house-catering .house {
	width:200px;
	float: left;
	height:20px
}
#house-catering .col1 {
	width:300px;
	height:20px;
	float: left;
	font-weight:bold;
	font-family:Arial;
	color:#d8d8d8;
	font-size:12px
}
#house-catering .col2 {
	width:100px;
	float: left;
	color: #bfbfbf;
	font-size:12px
}
#house-multi-column {
	float: left;
	width:100%;
	padding-bottom:30px;
	padding-top:10px;
	font-family:Arial;
	font-size:13px
}
#house-multi-column .column1 { width:400px; float:left;}
#house-multi-column .column1 .col6 {
	width:280px;
	float:left;
	color:#bfbfbf;
	margin-bottom:10px;
	
}
#house-multi-column .column1 .col7 {
	width:60px;
	min-height:10px;
	float:left;
	color:#bfbfbf;
	
}
#house-multi-column .column1 .col8 {
	width:60px;
	min-height:10px;
	float:left;
	color:#bfbfbf;
	
}

#house-multi-column .column1 .col10 {
	width:400px;
	min-height:10px;
	float:left;
	color:#bfbfbf;
	
}

#house-multi-column .column2 {
	width:224px;
	height:235px;
	float:left
}
.clear { clear:both;}
#house-multi-column .col1 {
	width:280px;
	float:left;
	color:#bfbfbf
	
}
#house-multi-column .col2 {
	width:60px;
	min-height:10px;
	float:left;
	color:#bfbfbf;
	
}
#house-multi-column .col3 {
	width:60px;
	min-height:10px;
	float:left;
	color:#bfbfbf;
	
}
#house-multi-column .col4 {
	width:180px;
	height:235px;
	float:left
}
#home-mast {
	margin:0 0 0 -335px;
	width:670px;
	height:240px;
	overflow:hidden;
	position:absolute;
	top:0;
	left:50%
}
#home-content {
	padding:270px 0 1px;
	width:100%;
	float:left
}
#home-content ul {
	margin:0 0 20px;
	list-style:none
}
#home-content li {
	margin:0 0 20px;
	padding:0 0 20px;
	list-style:none;
	background:url(images/hr-50.jpg) no-repeat bottom
}
#home-content li.last {
	background:none
}
#home-content li img {
	margin:0 10px 0 0;
	float:left;
	-moz-box-shadow:0 0 4px #000;
	-webkit-box-shadow:0 0 4px #000;
	box-shadow:0 0 4px #000
}
#home-content li h3 {
	margin:0 0 5px
}
#home-col1 {
	margin:0 0 0 17px;
	width:300px;
	float:left
}
#home-col2 {
	margin:0 17px 0 0;
	width:300px;
	float:right
}
#site-soc {
	margin:0;
	width:705px;
	text-align:center;
	position:absolute;
	top:-8px;
	left:0;
	z-index:200;
}
#site-soc a {
	margin:0 2px
}
#foot {
	padding:0 10px;
	height:105px;
	background:url(images/foot.jpg) no-repeat 0 0;
	color:#666;
	font-size:10px;
	clear:both;
	text-align:center
}
#foot a {
	color:#666
}
#foot a:hover, #foot a:focus {
	color:#FFF
}
#foot-nav {
	margin:0 0 4px;
	padding:20px 0 0
}
#foot-nav a {
	margin:0 4px
}
#foot-copy {
	margin:0
}
.clear {
	clear:both;
	display:block;
	overflow:hidden;
	visibility:hidden;
	width:0;
	height:0
}
* html .clearfix, * html #page, * html #nav, * html #body, * html #content, * html #foot {
	height:1%
}
.clearfix, #page, #nav, #body, #content, #foot {
	display:inline-block
}
html[lang] .clearfix, html[lang] #page, html[lang] #nav, html[lang] #body, html[lang] #content, html[lang] #foot {
	display:block
}
.clearfix:after, #page:after, #nav:after, #body:after, #content:after, #foot:after {
	clear:both;
	content:' ';
	display:block;
	font-size:0;
	line-height:0;
	visibility:hidden;
	width:0;
	height:0
}
.content-news h5 a {
	margin:0;
	padding:0;
	font-family:Arial;
font-size"16px;
	color:#fff
}
.col4 p.dwn a {
	padding:0 0 0 35px;
	height:35px;
	background:url(http://picassospizza.com/dev/wp-content/uploads/2010/12/pdf-icon.png) no-repeat 0 50%;
	display:block
}


	#slider {
	position:relative;
    width:670px;
    height:240px;
margin-top:-7px;
z-index:100;
	
    
	background:url(images/loading.gif) no-repeat 50% 50%;
}
#slider img {
	position:absolute;
	top:0px;
	left:-1px;
	display:none;
}
#slider a {
	border:0;
	display:block;
}

.nivo-controlNav {
	position:absolute;
	left:475px;
	bottom:15px;
}
.nivo-controlNav a {
	display:block;
	width:22px;
	height:22px;
	background:url(images/bullets.png) no-repeat;
	text-indent:-9999px;
	border:0;
	margin-right:2px;
	float:left;
}
.nivo-controlNav a.active {
	background-position:0 -22px;
}

.nivo-directionNav a {
	display:block;
	width:30px;
	height:30px;
	background:url(images/arrows.png) no-repeat;
	text-indent:-9999px;
	border:0;
}
a.nivo-nextNav {
	background-position:-30px 0;
	right:3px;
}
a.nivo-prevNav {
	left:3px;
}

.nivo-caption {
    text-shadow:none;
    font-family: Helvetica, Arial, sans-serif;
}
.nivo-caption a { 
    color:#efe9d1;
    text-decoration:underline;
}

/* The Nivo Slider styles */
.nivoSlider {
	position:relative;
}
.nivoSlider img {
	position:absolute;
	top:0px;
	left:0px;
	
	
	
}
/* If an image is wrapped in a link */
.nivoSlider a.nivo-imageLink {
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	border:0;
	padding:0;
	margin:0;
	z-index:60;
	display:none;
}
/* The slices in the Slider */
.nivo-slice {
	display:block;
	position:absolute;
	z-index:50;
	height:100%;
}
/* Caption styles */
.nivo-caption {
	position:absolute;
	left:0px;
	bottom:0px;
	background:#000;
	color:#fff;
	opacity:0.8; /* Overridden by captionOpacity setting */
	width:100%;
	z-index:89;
}
.nivo-caption p {
	padding:5px;
	margin:0;
}
.nivo-caption a {
	display:inline !important;
}
.nivo-html-caption {
    display:none;
}
/* Direction nav styles (e.g. Next & Prev) */
.nivo-directionNav a {
	position:absolute;
	top:45%;
	z-index:99;
	cursor:pointer;
}
.nivo-prevNav {
	left:0px;
}
.nivo-nextNav {
	right:0px;
}
/* Control nav styles (e.g. 1,2,3...) */
.nivo-controlNav a {
	position:relative;
	z-index:99;
	cursor:pointer;
}
.nivo-controlNav a.active {
	font-weight:bold;
}
#home-content .ddsg-wrapper h2 { margin:10px 0 15px 25px; display:none;}
#content-news .ddsg-wrapper h2 { display:none;}
#content-news .ddsg-wrapper ul li a { color:#A2A2A2; text-decoration:none; font-size:12px;}
#content-news .ddsg-wrapper ul li a:hover { color:#fff; text-decoration:underline;}
#home-content .ddsg-wrapper ul { margin:0 0 0 25px; padding:0;}
#home-content .ddsg-wrapper ul li { border:0; background-image:none; margin:0; padding:5px 0 5px 25px;}
span.description { display:none;}
#home-content .ddsg-wrapper ul li a { color:#A2A2A2; text-decoration:none; font-size:12px;}
#home-content .ddsg-wrapper ul li a:hover { color:#fff; text-decoration:underline;}
	
div.floating-menu {position:fixed;background:#870d11;border:1px solid #ccc;width:150px;z-index:100; right:0; top:200px;}
div.floating-menu h3 {display:block;margin:0;
	padding:0 0 0 8px;
	height:34px;
	line-height:34px;
	background:#292929;
	clear:both;
	position:relative; font-style:normal; color:#fff; font-size:16px; }
div.floating-menu a { color:#fff; text-decoration:none; display:block; height:15px; padding: 3px 5px;}
div.floating-menu a:hover { text-decoration:none; background:#fff; color:#333;}

#cf_field_3 { width:345px;}

.box1 { margin:25px 0 20px 0; padding:0;}
.box1 h1 { margin:0; font-style:normal; padding:0 0 0 10px;}
.box1 p { padding:0 0 0 10px; margin:0; font-size:14px !important;}

.col1 ul { margin:0; padding:0;
.col1 h5 { font-style:normal;}
.jr-post-image { width:224px; height:auto;}
.col1 ul li { list-style:none;}
a.email { color:#fff !important; text-decoration:underline;}

#sl_div a.storelocatorlink ( color:#red !important;)
