/* @override 
	http://www.southernvillage.com/style.css
	http://southernvillage.com/style.css
*/

<!--

/* Pretty Stuff
================================== */

/* Zero down margin and paddin on all elements */
* {
  margin: 0;
  padding: 0;
}

#rightColumn strong {
	font-size:13px;
}

#rightColumn .attrib {
	font-size:10px;
	font-weight:bold;
}

#rightColumn h1 {
	font-size:14px;
	font-weight:100;
	color:#FFF;
}

body {
  font: 55%/1.25 "Helvetica", "Lucida Sans", "Lucida Sans Unicode", Verdana, sans-serif;
  background-color:#fff;
  color:#666;
}

label {
  font: 12px/1.25 "Helvetica", "Lucida Sans", "Lucida Sans Unicode", Verdana, sans-serif;
  color:#fff;
}

.datetime {
	font:13px/1.25 "Helvetica", "Lucida Sans", "Lucida Sans Unicode", Verdana, sans-serif;
	font-weight:bold;
	color: #999;
}

img {	border:0px; }
img.icon { vertical-align:bottom; }

.color { color:#006600; }
.color2 { color:#1c9327; } /* Music Donation */
h1 {
  font-size: 2.0em;
  font-weight: 100;
  padding:0px;
  margin:0px;
  color:#006600;
}

h2, .stackBox h2.center {
  font-size: 1.9em;
  font-weight: bold;
 	color:#006600;
	text-align: center;
  margin: .5em 0;
}

h3 {
  font-size: 1.5em;
  font-weight: bold;
  margin-top: 10px;
}

p, li {
  font-size: 1.4em;
}

h1, h2, p {
  margin: .5em 0;
}

a:link, a:visited {
	color:#006600;
	text-decoration:underline;
}

a:hover, a:active {
	color:#CCCCCC;
	text-decoration:none;
}

.divider {
	border-top: 1px solid #CCCCCC;
}

#float {
	float:left;
}

.float-left {
	float: left;
}

.float-right {
	float: right;
}

#branding {
  background-color:#fff;
  padding: 0px;
  float:left;
}

.stackBox {
	border-top: #CCC solid 1px;
	clear: both;
	padding:10px;
	width: 95%;
}

.stackBox p{
	clear: both;
	margin: 10px 0;
}

.stackBox .float {
	float:right;
	margin-left:15px;
	margin-bottom:15px;

}

.stackBox h1 {
	font-size: 1.5em;
	font-weight:bold;
	padding:0px;
	margin:0px;
}

.stackBox h2 {
	font-size:1.5em;
	margin-top:1.5em;
	text-align:left;
}

#upperNav {
	margin: 0;
	padding-top:55px;
	text-align:right;
  	width:60%;
  	float:right;
}

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

#upperNav a:hover, a:active {
	color:#CCCCCC;
	text-decoration:underline;
}

#footer {
  background-color:#fff;
  padding: 0;
  clear:both;
  text-align:center;
}

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

#footer a:hover, a:active {
	color:#CCCCCC;
	text-decoration:underline;
}
#footer a.underline:link, a.underline:visited {
	text-decoration:underline;
}

#footerText {
	float:left; 
	height:65px; 
	padding-top:20px;
	width:545px;
}

/* The Core Technique
================================= */

body {
  min-width: 800px;
  background-image:url(images/bg.jpg);
  background-position:center;
}

#wrapper {
  width: 800px; 
  margin: 0 auto;
  text-align: left; 
}

#mainContent {
	clear:both;
}

#upcomingEvents {
	float:left;
	width:98%;
	margin: 15px 0 0 0;
}


#upcoming-events-table td,
#latest-news-table td {
	padding:5px;
	font-size:12px;
	text-align:left;
	vertical-align:middle;
}
#upcoming-events-table,
#latest-news-table {
	margin-bottom: 20px;
}

#rightColumn { 
  padding-top:2px;
  width: 232px;
  float: right; 
}

#colorColumn {
	padding:21px;
	margin-bottom: 25px;
	color:#fff;
}

#emailCollect {
	background: url(images/form-background.gif) no-repeat;
	padding: 21px;
	margin: 15px 0 15px 0;
	color:#fff;
	text-align: center;
	width:190px;
	clear: both;
}

#featuredVendor {
	float:left;
	background-color:#fff;
	padding:0px;
	width: 232px;
	text-align:center;
}

#leftColumn { 
  width: 568px; 
  float: left; 
} 

#bodyCopy {
	padding-top:15px;
	width:100%;
}


/* LFD
================================= */

a:active, a, a:hover, a:focus{
	outline: none;
}

#driving-directions ul {
	margin-left: 20px;
}

#driving-directions h2 {
	font-weight: bold;
	margin-top: 12px;
	margin-bottom: 12px;
}


#past-events-years {
	font-size: 1.25em;
	width: 100%;
	margin: 0;
	padding: 0;
}
#past-events-years ul li {
	display: inline;
	float: left;
	margin: 7px;
}

#past-events-years ul li a {
	color: #006600;
	font-size: 0.7em;
	display: block;
}

.event-list .stackBox {
	padding-top: 20px;
	padding-bottom: 40px;
}

.event-list h2 {
	margin:.5em 0;
	text-align: center;
}

.event-list h2.event-dater {
	font-size: 16px;
}

.event-list h2.event-titler {
	font-size:1.9em;
	padding-bottom: 26px;
	background: url(/images/embellishment.gif) no-repeat center bottom;
}



a#home-gift {
	background:transparent url(/images/home_images/SVM-Mockup-01_v2a_up_03.jpg) repeat scroll 0 0;
	display:block;
	height:78px;
	width:274px;
}

a#home-gift em {
	display: none;
}

a#home-gift:hover {
	background:transparent url(/images/home_images/SVM-Mockup-01_v2a_dn_03.jpg) repeat scroll 0 0;
}


a#home-venue {
	background:transparent url(/images/home_images/SVM-Mockup-01_v2a_up_05.jpg) repeat scroll 0 0;
	display:block;
	height:78px;
	width:274px;
}

a#home-venue:hover {
	background:transparent url(/images/home_images/SVM-Mockup-01_v2a_dn_05.jpg) repeat scroll 0 0;
}
a#home-venue em {
	display: none;
}


img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
	}

img.alignright {
	padding: 4px;
	margin: 0 0 2px 7px;
	display: inline;
	}

img.alignleft {
	padding: 4px;
	margin: 0 7px 2px 0;
	display: inline;
	}

.alignright {	float: right;	}
.alignleft { float: left;	}
.clear { clear:both; }

img.home-feature-news-events { margin: 20px 0 0 0;}


ul, ol { margin: 10px 20px;}
ul li, ol li { margin: 0 0 10px 20px;}


div.stackBox #merchant-column-1 {
	width: 49%;
	float: left;
}
div.stackBox #merchant-column-2 {
	width: 49%;
	float: right;
}

div.stackBox #merchant-columns {
	clear: both;
	height: 260px;
}

div.stackBox #merchant-columns #merchant-column-1 h3,
div.stackBox #merchant-columns #merchant-column-2 h3 {
	text-transform: uppercase;
	text-decoration: underline;
	clear: both;
}

div.stackBox #merchant-columns #merchant-column-1 ul,
div.stackBox #merchant-columns #merchant-column-2 ul {
	margin:10px 0px;
	list-style-type: none;
	clear: both;
}

div.stackBox #merchant-columns #merchant-column-1 ul li,
div.stackBox #merchant-columns #merchant-column-2 ul li {
	margin:0 0 4px 0px;
}

/* GENERAL WORDPRESS */

.alignleft{
	float: left;
}

.alignright{
	float: right;
}

.aligncenter,div.aligncenter {
	display: block;margin-left: auto;margin-right: auto;
}

/* SPECIFICS ADDED BY LFD */

#facebook {
	padding-right: 7px;
}

#going-green{
	display: block;
	padding: 7px 15px 0px 0px;
}

/* NEW BUTTONS */

#new-home-gift{
	margin-top: 7px;
	background: url(images/sv-gift-certs.gif);
	height: 66px;
	width: 240px;
	display: block;
	float: left;
	text-indent: -5000px;
}

#new-home-venue{
	background: url(images/sv-venue-rental.gif);
	height: 66px;
	width: 240px;
	display: block;
	float: left;
	text-indent: -5000px;
}

#new-home-gift:hover, #new-home-venue:hover, #new-home-gift:active, #new-home-venue:active{
	background-position: 0px -66px;
}

/* Farmers Market added by LFD 4/20/2011 */
#fm-header { display:block; padding-top:15px; overflow:hidden; }
#fm-header h1 { width:568px; float:left; }
#fm-header ul { width:538px; float:left; position:relative; left:30px; margin:0; /*0 0 30px;*/ }
#fm-header li {	display:inline;	float:left; margin:0 1px; }
#fm-header a  {	padding:7px; color:#006600; font-size:0.875em; display:block; }
#fm-header iframe { float:right; }
#fm h2 { font-size:1.9em; text-align:center; }
/* END Farmers Market added by LFD 4/20 */

/* Dynamic Movies/Music, added 5/31/2011 */
#music p { margin:1em 0; }
/* END Movies/Music, added by LFD 5/31 */
