/* =Whitespace reset
-----------------------------------------------
*/
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, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
}

a img { border: 0; }

fieldset {
	border: 1px solid #1a4368;
	border-width: 1px 0 0 0;
	padding: 10px;
	margin: 0 0 20px 0;
}

legend {
	padding: 0 10px;
	border: 1px solid #1a4368;
}

/* =Structure
-----------------------------------------------
*/
body {
	padding-bottom: 30px;
}

#wrapper {
	width: 950px;
	margin: 0 auto;
	padding-top: 59px;
	position: relative;
	z-index: 100;
}

#navbar {
	height: 26px;
	margin: 0;
}

#content {
	min-height: 275px;
}

#main {
	width: 751px;
	padding-left: 141px;
	float: left;
}

body#default #main {
	min-height: 500px;
	height: auto !important;
	height: 500px;
}

#sidephoto {
	width: 402px;
	float: right;
	padding: 116px 43px 50px 0;
	text-align: right;
}

#footer {
	clear: both;
	min-height: 148px;
	position: relative;
	z-index: 50;
	margin-right: 13px;
}


.thirds {
	width: 30%;
	margin: 0 2% 0 0;
	float: left;
	display: inline;
}

.clearboth {
	clear: both;
}

/* Self-clearing elements
   http://www.positioniseverything.net/easyclearing.html] */
.clear { display: inline-block; }   
.clear:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}
* html .clear { height: 1%; }
.clear { display: block; }



.missing {
	text-transform: uppercase;
	font-size: 20px;
	color: red;
	background: pink;
	display: block;
}

/* =Backgrounds
-----------------------------------------------
*/
body { background: #fff; }
#navbar { background: transparent url('/ezstatic/data/churchstreetmarketplace/i/navbar.gif') left top no-repeat; }
#content { background: transparent url('/ezstatic/data/churchstreetmarketplace/i/content.gif') left top no-repeat; }
#footer { background: #364d91; }

/* =Navbar
-----------------------------------------------
*/
#navbar {
	width: 100%;
	height: 26px;
	position: relative;
	list-style: none !important;
}

#navbar li {
	position: absolute;
	top: 0px;
	z-index: 200;
	list-style: none !important;
}

#navbar a {
	display: block;
	height: 26px;
	background: transparent url('/ezstatic/data/churchstreetmarketplace/i/navbar.gif') left top no-repeat;
	text-indent: -9999px;
}

#nb1 { width: 60px; left: 33px; }
#nb2 { width: 54px; left: 99px; }
#nb3 { width: 78px; left: 159px; }
#nb4 { width: 56px; left: 242px; }
#nb5 { width: 140px; left: 473px; }
#nb6 { width: 132px; left: 613px; }
/*
#nb5 { width: 142px; left: 348px; }
#nb6 { width: 131px; left: 490px; }
#nb7 { width: 124px; left: 621px; } 
*/
#nb8 { width: 89px; left: 745px; }
#nb9 { width: 81px; left: 834px; }

#nb1 a { background-position: -33px -0px; }
#nb2 a { background-position: -99px -0px; }
#nb3 a { background-position: -159px -0px; }
#nb4 a { background-position: -242px -0px; }
#nb5 a { background-position: -473px -0px; }
#nb6 a { background-position: -613px -0px; }
/* 
#nb5 a { background-position: -348px -0px; }
#nb6 a { background-position: -490px -0px; }
#nb7 a { background-position: -621px -0px; }
*/
#nb8 a { background-position: -745px -0px; }
#nb9 a { background-position: -834px -0px; }

#nb1 a:hover { background-position: -33px -26px; }
#nb2 a:hover { background-position: -99px -26px; }
#nb3 a:hover { background-position: -159px -26px; }
#nb4 a:hover { background-position: -242px -26px; }
#nb5 a:hover { background-position: -473px -26px; }
#nb6 a:hover { background-position: -613px -26px; }
/* 
#nb5 a:hover { background-position: -348px -26px; }
#nb6 a:hover { background-position: -490px -26px; }
#nb7 a:hover { background-position: -621px -26px; }
*/
#nb8 a:hover { background-position: -745px -26px; }
#nb9 a:hover { background-position: -834px -26px; }

/* home page special case */
/*
body#home #nb6 a:hover { background-position: -490px -52px; }
*/

#navbar #maplink a {
	color: #364d91;
	font-weight: bold;
}


/* dropdowns */
#navbar li div.dropdown {
	position: absolute;
	left: -9999px;
	top: 0;
	display: block;
	white-space: nowrap;
	margin: 0;
	padding: 12px 17px;
	background: #fff;
	border: 1px solid #cdd4ec;
	text-align:left;
	width: 200px;
	z-index: 400;
}

#navbar li#nb1 div.dropdown,
#navbar li#nb2 div.dropdown {
width: 500px;
}

#navbar li#nb4 div.dropdown {
width: 250px;
}

#navbar li:hover div.dropdown,
#navbar li.sfhover div.dropdown {
	left: 12px;
	z-index: 500;
	top: 26px;
	position: static; /* prevents ie 7 sticky windows */
}

#navbar li div.dropdown ul {
	margin: 0;
	list-style: none !important;
}

#navbar li div.dropdown li {
	position: relative;
	height: auto;
	display: block;
	padding: 0;
	background: transparent;
	background: #fff;
	list-style: none !important;
}

#navbar li#nb1 div.dropdown li,
#navbar li#nb2 div.dropdown li {
	float: left;
	width: 50%;
}

* html #navbar li ul li {
	height: 100%;
}

#navbar li div.dropdown a,
#navbar li div.dropdown a:hover {
	display: inline;
	font-weight: normal;
	text-indent: 0;
	padding: 0 4px;
	font: normal normal 85%/18px "Lucida Grande", Arial, sans-serif;
	height: 18px;
	margin: 0;
	background: transparent;
	color: #2f8345;
}

/* =Logo
-----------------------------------------------
*/
#logo {
	position: absolute;
	left: 15px;
	top: 99px;
}

/* =Type and colors
-----------------------------------------------
*/
body {
	font: normal 0.81em/1.3 Arial, sans-serif;
	color: #033059;
}

p,
h1,
ul,
ol,
table { margin-bottom: 18px; }

ul, ol { margin-left: 20px; }

ul ul, ol ol { margin-bottom: 0; }

li { margin-bottom: 4px;}

a {
	color: #4b8bc6;
	text-decoration: none;
	font-weight: bold;
}

a:hover {
	text-decoration: underline;
}

h1 {
	font: normal 181%/1 Arial, sans-serif;
}

h2 { font: normal 164%/1 Arial, sans-serif }
h3 { font: normal 130%/1 Arial, sans-serif; margin-bottom: 10px; }
h4 { font: bold 100%/1 Arial, sans-serif }
h5, h6 { font: bold 100%/1 Arial, sans-serif }

/* =Content
-----------------------------------------------
*/
.articleMainHeading {
	height: 83px;
	margin-bottom: 33px;
}

/* =Footer
-----------------------------------------------
*/
#footernavbar {
	text-align: center;
	list-style: none;
	margin: 0;
	padding-top: 10px;
}

#footernavbar li {
	display: inline;
	padding: 0 21px;
}

#footernavbar a {
	color: #4b8bc6;
	color: #c5daed;
	font: normal bold 100%/1 Arial, sans-serif;
}

#footernavbar a:hover {
	text-decoration: underline;
}

#socialmedia {
	position: absolute;
	left: 40px;
	top: 114px;
}

#socialmedia a {
	margin-right: 5px;
}

#sponsor {
	position: absolute;
	right: 18px;
	top: 63px;
}

#usmtag {
	position: absolute;
	right: 8px;
	bottom: -28px;
}

#foundation {
	text-align: center;
}

/* =Home Page
-----------------------------------------------
*/
h1.heading26545 {
	display: none;
}

.article26545 .contentareabody {
font-weight: bold;
font-size: 1.3em;
}

body#home #main {
	width: 390px;
	padding-left: 128px;
	height: 264px;
}

#home .contentareabody {
width: 380px;
height: 160px;
overflow: auto;

}

body#home #content { background-image: url('/ezstatic/data/churchstreetmarketplace/i/content-home.jpg'); }

body#home #main p {
	padding-left: 12px;
}

#homenav {
	width: 937px;
	height: 226px;
	list-style: none;
	background: transparent url('/ezstatic/data/churchstreetmarketplace/i/homenav.jpg') left top no-repeat;
	margin: 0;
	padding: 0;
	border-bottom: 7px solid #fff;
}

#homenav li {
	width: 230px;
	height: 226px;
	float: left;
	margin: 0 0 0 2px;
	display: inline;
}

#hn1 { width: 230px;  }
#hn2 { width: 230px; }
#homenav li#hn3 { width: 228px; }
#hn4 { width: 230px; }

#homenav a {
	display: block;
	width: 230px;
	height: 226px;
	text-indent: -9999px; 
/*
background: transparent url('/ezstatic/data/churchstreetmarketplace/i/homenav.jpg') left top no-repeat;


background: black;
filter:alpha(opacity=50);
opacity: 0.5;
-moz-opacity:0.5;
*/
}

#hn1 a {
	margin: 0 0 0 2px;
}

#hn2 a {
	margin: 0 0 0 3px;
}

#homenav li#hn3 a {
	width: 228px;
	margin: 0 0 0 4px;
}

#hn4 a {
	margin: 0 0 0 6px;
}

#homenav li a:hover { 
	background: transparent url('/ezstatic/data/churchstreetmarketplace/i/homenav.jpg') left top no-repeat;
}
 
#homenav li#hn1 a:hover { background-position: -4px -226px; }
#homenav li#hn2 a:hover { background-position: -237px -226px; }
#homenav li#hn3 a:hover { background-position: -470px -226px; }
#homenav li#hn4 a:hover { background-position: -702px -226px; }

/*
#hn1 a { background-position: -4px -0px; }
#hn2 a { background-position: -237px -0px; }
#hn3 a { background-position: -471px -0px; }
#hn4 a { background-position: -702px -0px; }

#hn1 a:hover { background-position: -4px -226px; }
#hn2 a:hover { background-position: -237px -226px; }
#hn3 a:hover { background-position: -471px -226px; }
#hn4 a:hover { background-position: -702px -226px; }
*/


/*
	STYLES FOR SHOP - DINE - PLAY
*/

.lv-w {
margin: 0 0  36px 0;
}

.lv-l {
width: 120px;
margin: 0 10px 0 0;
float: left;
}

.lv-r {
width: 620px;
float: right;
}

.lv-r ul {
list-style: none;
margin: 0;
padding: 0;
}

.lv-r ul li {
margin: 0;
padding: 0;
}

.shopname {
font-weight: bold;
font-size: 1.4em;
}

.shopname2 {
font-weight: bold;
}

.shopemail {
float: right;
}

.shopaltweb {
font-style: italic;
}

.lv-r ul li.shopdescription {
clear: both;
margin: 10px 0;
}


/* =Category Pages
-----------------------------------------------
*/

.eznav,
.ezdetails,
.ezreadmore img {
display: none;
}

.ezreadmore {
text-align: right; 
margin-bottom: 20px;
border-bottom: 1px solid #ccc;
}




/* =Weather
-------------------------------------------------
*/

#ezweather table {
width: 50%;
background: #ccc;
}
#ezweather table th {
background: #4b8bc6;
color: #fff;
text-align: left;
padding: 0 4px;
}
#ezweather table td {
padding: 4px;
vertical-align: top;
}

#ezweather h3 {
font-weight: bold;
}

#ezweather table.areaspacing {
margin-bottom: 40px;
}

#ezweather h2, 
#ezweather p {
display: none;
}



/* =Order Form
---------------------------------------------------
*/

.ezsecure {
	border: 1px solid red;
	margin: 20px 0;
}
.success {
	border: 1px solid green !important;
	background: #eaeaea;
	padding: 4px;
}

.ezsecure img {
	float: left;
	margin: 0 8px 8px;
}

div.error {
	color: red;
	border: 1px solid red;
	padding: 10px;
	background: #f6d8d8;
}

li.error {
	font-weight: bold;
}