/* @group Signature */

/*=============================
717 Studios, LLC
Copyright 2010
written for - www.lovecarlisle.com

swatch colors
-------------

==============================*/



/* @end */

/* @group Resets */

/* resets and overrides
----------------*/
*{
margin: 0;
padding: 0;
}
img {border:none;}

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}

ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}

/* resets */
* { margin: 0; padding: 0; list-style: none; font-style: normal; outline: none;}
img {border: none;}
object, embed, img {vertical-align: bottom; border: none;}

/* global */
body {
	background: url(../common/i/site/love-bg.jpg) top center no-repeat;
	font-family: Helvetica, Verdana, sans-serif;
	font-size: 100%;
	width: 100%;
	line-height: 1.3em;
	color: #282322;}
	




/* @end */

/* @group Links and Type */




/* links and type
--------------*/


a:link, a:active, a:visited{text-decoration: none;}
a:hover{ color: #999; text-decoration: underline;}

h1{font-family: Helvetica, Verdana, sans-serif;}
h1 a{}
h1 a:hover{}

h2{}
h2 a{}
h2 a:hover{}

h3{}
h3 a{}
h3 a:hover{}

ul.sidebar-links li{
	font-family: "Times New Roman", Times,  serif;
	font-weight: 100;
	font-size: 1.08em;	
}
ul.sidebar-links li{
	
}

/* @end */

/* @group Layout */




/* layout
-------------*/

#header-container{
	margin: 0 auto 0;
	background: url(../common/i/site/header-bg.jpg) top repeat-x;
	min-height: 130px;
}
#header{
	margin: 0 auto 0;
	width: 949px;
}
#header img{
	margin: 0 0 0 -8px;
}
ul.top-links{
	margin: -120px 0 0 750px;
}
ul.top-links li{
	margin: -50px 0 0 0;
	display: inline;
	padding: 0px 5px 0 0;
	font-size: 0.8em;
	color: black;
		
}

ul.top-links li a{
	color: black;
}
ul.top-links li a:hover{
	text-decoration: underline;
}
.dca-links{
	border-right: black solid 1px;
}
img.love-fb{
	padding: 0px 0 4px 0;
}
div.nav-container{
	background: url(../common/i/site/love-nav-bg.png) top repeat-x;
	height: 44px;
}
ul.navigation{
	margin: 0 auto 0;
	text-align: center;
	padding: 9px 0 0 0;

}
ul.navigation li{
	display: inline;
	
	font-family: "Times New Roman", Times, Georgia, serif;

}
ul.navigation li{

	padding: 5px 40px 5px 40px;
}
ul.navigation li a{
	font-size: 1.2em;
	color: #7d7d7d;	

}
ul.navigation li a:hover{
	border-top: #705e66 solid 7px;
	text-decoration: none;
}
ul.navigation li ul li{
	text-align: left;
}
ul.navigation li ul li a:hover{
	border-top: none;
}
li.nav-break{
	border-right: #7d7d7d solid 1px;
}


	#jsddm{
		margin: 0 auto 0;
		width: 750px;
		padding: 0 0 0 0;

}
		#jsddm li{
			float: left;
			list-style: none;
			margin: 3px 0 0 0;
}
		#jsddm li ul
		{	margin: 0 0 0 -43px;
			
			z-index: 900;
			padding: 0 0 0 0;
			position: absolute;
			visibility: hidden;
			
			}
		#jsddm li ul li{
			
			margin: 1px 0 0 0;
			padding: 8px 0 8px 0;
			float: none;
			display: block;
			background: rgba(255,253,244,.90);
}
		#jsddm li ul li a{
			font-size: 0.85em;
			
			
			margin: 0 0 0 0;
			padding: 8px 40px 7.8px 40px;
			}		
		#jsddm li ul li:hover{
			background: rgba(255,253,244,1.0);
}
		#jsddm li ul li a:hover{
			background: rgba(255,253,244,1.0);
			
		}


			
			#jsddm li div
			{	
				visibility: hidden;}
			
			#jsddm li ul li
			{	float: none;
				display: block;}
			

			
			#jsddm li ul li a:hover
			{	}
			ul.nav-reverse
			{	left: 360px;}




div.content-container{
	width: 970px;
	background: url(../common/i/site/container-bg-2.png) center repeat-y;	
	margin: -5px auto 0;
	min-height: 500px;
}

div #masthead{
	width: 949px;
	max-height: 298px;
	z-index: -9999;
	margin: 0 11px 0 0;
}




#wrapper{
	height: 299px;
}
li.featured{
	min-height: 299px;
}
div.container{
	min-height: 299px;
}
#main-content{
	width: 378px;
	margin: 0 6px 0 0;
}
#main-content h1{
	font-size: 1.2em;
	font-family: "Times New Roman", Times,  serif;
	text-align: right;
	padding: 0 10px 0 0;
	color: #7d7d7d;	
}
#main-content p{
	font-size: 0.9em;
	padding: 5px 15px 15px 10px;
	background: ;
	text-align: justify;
	color: #7d7d7d;	
}
#main-content img.main-head{
	margin: 0 0 0 -11px;
}
#page-content{
	width: 659px;
	margin: 0 40px 0 0;
	background: url(../common/i/site/dine/directory-bg.jpg) repeat-y;
	padding: 0 5px 10px 15px;
}
#press-content{
	width: 659px;
	margin: 0 40px 0 0;
	background: url(../common/i/site/dine/directory-bg.jpg) repeat-y;
	padding: 0 5px 10px 15px;
}
#page-content-events{
	width: 659px;
	margin: 0 40px 0 0;
	background: none;
	padding: 0 5px 10px 15px;
}
.page-head{
	margin: 0 0 0 -15px;
}
#page-content .dining-description{
	width: 630px;
	padding: 0 20px 0 0;
	line-height: 1.45em;
	
}
#press-content p{
	width: 630px;
	padding: 0 20px 0 0;
	line-height: 1.45em;
	
}
#page-content .dine-listing-highlight{
	background: url(../common/i/site/dine/dining-post-bg.jpg) repeat-x;
	/*padding: 13px 0 13px 0;*/
	padding: 0 0 8px 0;
	width: 648px;
	margin: -35px 0 0px -9px;
	height: 47px;
}
#page-content .dine-listing{
	background: none;
	/*padding: 13px 0 13px 0;*/
	padding: 0 0 8px 0;
	width: 648px;
	margin: -35px 0 0px -9px;
	height: 47px;
}
#page-content a{
	padding: 0 0 0 10px;
	color: #5d3f15;
	font-family: "Times New Roman", Times, serif;
	font-size: 1.0em;
	margin: 0px 10px 10px 0;

}
#page-content a.highlight{
	padding: 0 0 0 10px;
	color: #5d3f15;
	font-family: "Times New Roman", Times, serif;
	font-size: 1.2em;
	margin: 0px 10px 10px 0;

}
#page-content span{
	width: 157px;
	margin: 0 10px 0 0;
}
button{
	position: relative;
	top: -20px;
	z-index: 9999;
}

div #happenings{
	padding: 0 0px 0 0;
	margin: 0 -10px 0 0;
	float: right;
}
img.headline{
	margin: 0 0 0 28px;
}
div.date strong{
	font-size: 1.5em;
	padding: 0 0 0 8px;

}
div.event-date strong{
	font-size: 1.5em;
	padding: 0 0 0 8px;

}
.date-box{
	margin: 0 0 -80px -367px;
}
.date-box-2{
	margin: 0 0 -80px -27px;
}
.event-date-box{
	margin: 0 0 -80px -658px;
	z-index: 9999;
}
.event-date-box-2{
	margin: 0 0 -80px -10px;
	z-index: 9999;
}
div.happenings-post{
	width: 346px;
	background: url(../common/i/site/happenings-bg.jpg)top repeat-y;
	padding: 0 4px 0 4px;
	margin: -70px 0 -40px 0;
	color: #515050;
	font-size: 0.83em;
	font-weight: normal;
	line-height: 1.4em;
	z-index: -99;
}
div.happenings-post-inner-1{
	background: url(../common/i/site/happenings-top.jpg)left top no-repeat;
	width: 346px;
	z-index: -99;
	
}
div.happenings-post-inner-2{
	background: url(../common/i/site/happenings-bottom.jpg)left bottom no-repeat;
	width: 346px;
	padding: 12px 0 45px 27px;
	z-index: -999;
}
div.happenings-post-inner-2 p{
	width: 288px;
	z-index: -9999;
}
div.happenings-post-inner-2 h2{
	font-size: 1.4em;
	width: 288px;

	padding: 10px 0 5px 0;
	margin: 0 0 0px 0;

}


div.events-post{
	width: 595px;
	background: url(../common/i/site/large-event-bg.jpg)top repeat-y;
	padding: 0 4px 0 4px;
	margin: -70px 0 -20px 30px;
	color: #515050;
	font-size: 0.83em;
	font-weight: normal;
	line-height: 1.4em;
	z-index: -99;
}
div.events-post-inner-1{
	background: url(../common/i/site/large-bg-top.jpg)left top no-repeat;
	width: 595px;
	z-index: -99;
	
}
div.events-post-inner-2{
	background: url(../common/i/site/large-bg-bottom.jpg)left bottom no-repeat;
	width: 595px;
	padding: 12px 0 45px 27px;
	z-index: -999;
}
div.events-post-inner-2 h2{
	font-size: 1.5em;
	width: 542px;
	border-bottom: #705e66 solid 6px ;
	padding: 10px 0 5px 0;
	margin: 0 0 15px 0;

}
div.events-post-inner-2 img{
	margin: 0 10px 0 0;
}
div.events-post-inner-2 p{
	width: 542px;
	z-index: -9999;
}

.backtotop{
	color: gray;

}

img.tag{
	position: absolute;
	margin: 230px 0 0 745px;
	z-index: 9999;
}
div.date{
	background: url(../common/i/site/date-box.jpg)top no-repeat;
	width: 52px;
	text-align: right;
	color: white;
	padding: 5px 5px 0 8px;
	margin: 30px 0 0 -32px;
	z-index: 9999;
	text-shadow: black 1px 1px;
}
div.date p{
	padding: 0 5px 0 0;
}
div.event-date{
	background: url(../common/i/site/date-box.jpg)top no-repeat;
	width: 52px;
	text-align: right;
	color: white;
	padding: 5px 5px 0 8px;
	margin: 30px 0 0 -16px;
	z-index: 9999;
	text-shadow: black 1px 1px;
}
div.event-date p{
	padding: 0 5px 0 0;
}
img.img-feature{
	margin:  0 0 0 9px;
}


.board{
	font-size: 0.86em;
}

p.categories{
	width: 620px;
	text-align: center;
	margin: 0 0 0 0px;
}

div.sidebar-reg{
	margin: 0 0 0 5px;
	padding: 0 0 0 0;
	width: 202px;
	background: url(../common/i/site/sidebar-bg.jpg) top repeat-y;
}
#sidebar-inner-1{
	background: url(../common/i/site/sidebar-bg-bottom.jpg) bottom center no-repeat;
	padding: 0 0 35px 0;

}
ul.sidebar-links li{
	padding: 15px 0 15px 0;
	margin: 0 0 0 10px;
	text-align: center;
	width: 177px;
	border-top: #7d7d7d solid 1px;
}
.last-side-li{
	border-bottom:  #7d7d7d solid 1px;
}
ul.sidebar-links li a{
	color: #515050;
	text-decoration: none;
}
ul.sidebar-links li a:hover{
	text-decoration: underline;
}
img.ad-holder{
	margin: 0 0 0 12px;
}
#logos{
	/*margin: -140px 0 0 15px;*/

}
.loved{
	padding: 0 5px 0 0;
}
div.footer{
	width: 969px;
	height: 50px;
	text-align: center;
	margin: 0 0 0 -0px;
	padding: 0 0 0px 0 ;
	background: url(../common/i/site/footer-bg.jpg) center top no-repeat;
}
/*div.footer img.background{
 margin: 0 0 -62px 4px;
}*/
img.mini{
 margin: 0px 0 0 0;
 
}

div.footer p{
	text-align: center;
	font-size: 0.8em;
	color: white;
	margin: 0 auto 0;
	text-shadow: black 2px 2px;
}

span.footer-text{
	
}
div.footer p a{
	font-size: 1.2em;
	color: white;
	text-decoration: none;

}



/* @end */

/* @group Form Elements */




/* form elements
-------------*/
label{}
input{}
input.button{}
textarea{}



/* @end */

/* @group Misc. */

/* misc
-------------*/
.left{float: left;}
.right{float: right;}
.clear{clear: both;}
table td{
	padding: 0 10px 0 0;
}


/* @end */

/* @group General */

/* general styles */
.aside { padding: 20px 20px 10px; 
	margin: 15px 0; 
	overflow: hidden;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border: 1px solid #ddd;
	background: #eaeaea;}

.right { float: right;}
.left { float: left;}
.center { margin: auto; text-align: center;}
.clear { clear: both;}
.hidden { display: none;}
.small {font-size: .75em;}
.smaller {font-size: .68em;}
.last { border: none !important ;}
.pad {padding: 15px; }
.caps {text-transform: uppercase;}
.logo {margin: 0;}
.round {-webkit-border-radius: 3px;	-moz-border-radius:3px;}
hr { border: none; border-bottom: 1px dotted #ccc;}
.success { 
	background: #d9ffd3 url(i/success.png) 10px 10px no-repeat;
	padding: 10px 10px 1px 35px;
	border: 1px solid #a8e4bb;
	-webkit-border-radius: 3px;
	-moz-border-radius:3px;}
	
.error { 
	background: #ffd3d8 url(i/error.png) 10px 10px no-repeat;
	padding: 10px 10px 1px 35px;
	border: 1px solid #e4a8a8;
	-webkit-border-radius: 3px;
	-moz-border-radius:3px;}
	
ul.left {margin-right: 50px;}
.pdf-link { 
	padding-left: 18px; 
	background: url(i/pdf.gif) left center no-repeat; 
	height: 15px;}



/* @end */