/* 
### Author: Gina Lolli
### ginalolli@gmail.com 
*/
/* =General----------------------------------------------------------------- */
* {margin: 0; padding:0}
body {font-family: Verdana, Arial, Helvetica, sans-serif; background: #e0e1dd url(images/bgd_body.jpg) repeat-x 0 0; }
.clear {clear:both;  height: 1px; clear:left}
img {border: 0;}
li {list-style: none}
.no-margin {margin-right: 0!important}

 h1 {margin: 0 350px 0 0; display: inline; width: 150px; float:left;}
 h2 {margin: 10px 0 5px 0}
 h2.gradient  {margin-left: 8px!important}

/* =Structure----------------------------------------------------------------- */
#container {margin: 0 auto; width: 847px;}
#banner {margin: 10px 0 0 0}
#header {margin: 20px 0 0 0; padding: 15px 0 14px 40px; height: 25px; background:url(images/bgd_header.jpg) no-repeat 0 0; }
.nifty #left {padding: 15px 30px 15px 38px; margin: 0 15px 0 0; width: 480px;float:left; background:url(images/bgd_left.jpg) repeat-y right top;position: relative;  }
.nifty #box {padding: 15px 38px; }
.nifty #right {width: 255px; float:left;} 
.nifty {margin: 15px 0; border: 1px solid #e0e1dd; background-color: #fff; }
.nifty #special {padding: 15px 30px 15px 38px; font-size: 1.1em!important}
div#map {width: 250px; height: 250px; border: 1px solid #333; margin: 10px 0}
a.map {font-size: 0.7em;}
div#movie { margin: 15px 0px; height: 300px; width:400px; background-color:red}

.nifty p {font-size: 0.7em; color: #333; padding: 0 0 10px 0; line-height: 18px}
.nifty ul {font-size: 0.7em; color: #333}
.nifty ul li {padding: 0 0 10px 10px; background:url(images/bgd_li.gif) no-repeat left 5px; line-height: 18px;  position: relative}
.nifty a {color: #990000; padding-bottom: 2px; background: url(images/bgd_dotted.gif) repeat-x left bottom; text-decoration: none }
.nifty a:hover {background:none}
.navigation {display:none}


/* =Footer----------------------------------------------------------------- */
#footer { padding: 15px 40px; margin: 10px 0 0 0; background:#000 url(images/bgd_footer.jpg) no-repeat 0 0;} 
#footer p {color: #fff; font-size: 0.7em;}
#footer p.credits {color:#666; font-size: 0.65em}
#footer p.credits a {color: #666; text-decoration: underline}
#footer p.credits a:hover {text-decoration: none}
#footer .bucket a {color: #fff; text-decoration: underline}
#footer .bucket a:hover {text-decoration: none}
#footer .bucket {float:left; margin: 0 110px 0 0; background: none}


/* =More----------------------------------------------------------------- */
.read { font-size: 0.7em}
div#more {padding: 10px 0 0 0}

/* =Rounded corners----------------------------------------------------------------- */
 
.spiffy {display:block; background-color: #e0e1dd}
.spiffy *{  display:block;  height:1px;  overflow:hidden;  font-size:.01em;  background:#fff}
.spiffy1{  margin-left:3px;  margin-right:3px;  padding-left:1px;  padding-right:1px;  border-left:1px solid #e0e1dd;  border-right:1px solid #e0e1dd;  background:#e0e1dd}
.spiffy2{  margin-left:1px;  margin-right:1px;  padding-right:1px;  padding-left:1px;  border-left:1px solid #e0e1dd;  border-right:1px solid #e0e1dd;  background:#e0e1dd}
.spiffy3{  margin-left:1px;  margin-right:1px;  border-left:1px solid #e0e1dd;  border-right:1px solid #e0e1dd;}
.spiffy4{  border-left:1px solid #e0e1dd;  border-right:1px solid #e0e1dd}
.spiffy5{  border-left:1px solid #e0e1dd;  border-right:1px solid #e0e1dd}


/* =Top Nav----------------------------------------------------------------- */
#navigation {margin: 10px 0 0 0; float: left; width: 270px;}
#navigation ul#nav li span {position: relative; top:-9999px; display:block; background-color:red; z-index:-1}
#navigation ul#nav li a {display: block; text-decoration:none; cursor: pointer; height: 100%; width: 100%}
#navigation ul#nav li {background: url(images/sprite_nav_off.jpg) no-repeat 0 0; float:left;}
#navigation ul#nav li:hover {background: url(images/sprite_nav_on.jpg) no-repeat 0 0; text-decoration: none}
#navigation ul#nav li.current_page_item {background: url(images/sprite_nav_on.jpg) no-repeat 0 0; text-decoration: none}
#navigation ul#nav li.page-item-2.current_page_item {background: url(images/sprite_nav_on.jpg) no-repeat -61px 0; text-decoration: none}
#navigation ul#nav li.page-item-2 {margin: 0 18px; background: url(images/sprite_nav_off.jpg) no-repeat -61px 0;  width: 110px; }
#navigation ul#nav li.page-item-2:hover {background: url(images/sprite_nav_on.jpg) no-repeat -61px 0}
#navigation ul#nav li.page-item-9 {background: url(images/sprite_nav_off.jpg) no-repeat -185px 0;  width: 70px; }
#navigation ul#nav li.page-item-9:hover {background: url(images/sprite_nav_on.jpg) no-repeat -185px 0}
#navigation ul#nav li.page-item-9.current_page_item {background: url(images/sprite_nav_on.jpg) no-repeat -185px 0}

/* =Lightbox----------------------------------------------------------------- */

div#gallery {margin: 15px 0 15px 34px; }
div#gallery a { padding-bottom: 0; background:none; text-decoration: none }
div#gallery a:hover {background:none}
div.thumbnail {float:left;width: 80px; border: 1px solid #e0e1dd; padding: 5px; margin: 0 15px 10px 0}

/* =GOOGLE MAP Lightbox----------------------------------------------------------------- */

#gmlb_overlay {
	background-color: transparent;
	background-image: url(images/overlay.png);
	z-index:1000;
}

#gmlb_map {
}

#gmlb_label {
	background-color:white;
	font-family:Trebuchet MS;
	font-size:12px;
	color:black;
	float:left;
	padding-top:10px;
	margin-top:5px;
	width:608px;
	text-align:left;
}

#gmlb_container {
	background-color:white;
	padding:10px;
	border-color:#DDDDDD;
	border-width:1px;
	border-style:dotted;
	display:block;
}

#gmlb_close {
	background-color:#EEEEEE;
	width:32px;
	height:32px;
	float:right;
	cursor:pointer;
	clear:right;
	background:url(images/close.gif) no-repeat 0 0;
	margin-top:5px;
}


/* =fns ----------------------------------------------- */
ul#fns {font-size: 0.7em ; margin: 0 0 48px 0; width: 250px; } 
ul#fns li {padding:0 7px; float:left; border-right: 1px solid #fff; list-style:none;}
ul#fns li a {text-decoration: none!important}
ul#fns li a:hover {text-decoration: underline!important}
ul#fns li.skip { padding-left: 10px }
ul#fns li.last {border: none; padding-right: 0}
ul#fns li.first{padding-left: 0}



