 /* -------------------------------------------------------------- 
  
   Blueprint CSS Framework Screen Styles
   * Version:   0.6 (21.9.2007)
   * Website:   http://code.google.com/p/blueprintcss/
   See Readme file in this directory for further instructions.
   
-------------------------------------------------------------- */

/*@import 'lib/reset.css';
@import 'lib/typography.css';
@import 'lib/grid.css';
@import 'lib/lightbox.css';*/
@import 'bp-compressed.css';
@import 'suckerfish.css';

/* ------ Main Layout Styles ------- */

#interior {
	width: 801px;
	margin: 0 auto;
	background: #ffffe5 url('../img/interior-gradient.gif') repeat-x top center;
	clear:both;
}

/* ------ Header Styles ------- */

#header {
	background: url('../img/header3.jpg');
}

#nav {
	padding-left: 20px;
	background: url('../img/nav-background.jpg');
}
/* ------- Sidebar styles ------- */



/* ------ Footer Styles --------- */

#footer {
	background: transparent url('../img/footer2.jpg') no-repeat bottom center;
	font-size: .92em;
	padding-bottom: 8px;

}

#footer .container {
	position:relative;
}

.e-news {
	position:absolute;
	top: -25px;
	left:-15px;
	z-index: 10;
}

#footer a {	
		color: #fefecc;
		font-weight:normal;
}

#footer a:hover, #footer a:active {
		color: #FFCB66;
}

#footerLeft {
		float:left;
		padding: 10px 20px 0 25px;
		font-size: 11px;
		color: #33c0de;
		width:200px;
}

#footerLeft p {
	margin-bottom: 10px;
	line-height: 1.2em;
	margin-left:54px;
	
}

.join-submit {
	background: #d2232a;
	border: 0;
	height: 26px;
	color: #fff;
	vertical-align:middle;
	font-family: Trebuchet,"Trebuchet MS",Verdana;
}

.join-input {
	border: 0;
		height: 20px;
	padding: 3px;
		vertical-align:middle;
			font-family: Trebuchet,"Trebuchet MS",Verdana;
			color: #92a3a8;
			width:140px;
}

#footerMiddle {
	float:left;
	padding-top: 16px;
	width: 340px;
				background: url('../img/twitter-quotes.jpg') no-repeat 75px 10px;


}

#footerMiddle p {
	width: 230px;
	float:left;
	color: #ffffff;
	margin-left: 20px;
}

#twitter h2 {
	display:none;
}

#twitter {
	color: #ffffff;
	height: 72px;
	width: 270px;
	margin-left: 90px;

}

#twitter li {
	list-style:none;
}

a#profileLink {
	display:none;
}

#footerRight {
		padding: 17px 25px 0 0;
		float:right;		
		color: #33c0de;
		width: 186px;
		font-size: 11px;
}

#footerRight p {
	margin-left: 15px;
}

#search-box {
float:right;
margin-top:70px;
margin-right: 40px;
color:#fff;
width: 200px;
}

#search-box p {
margin-bottom: 2px;
font-size: 12px;
}

input#cse-input {
	background-color: #fff;
	border: none;
	height: 20px;
margin-top:1px;
vertical-align:top;
padding: 3px;
color: #000;
}

input#cse-submit {
	background-image:none !important;
	background-color: #d2232a;
	color: #fff;
	border: 1px solid #D2232A;
	height: 26px;
	margin-top: 1px;
		margin-left: -4px;
		font-size: 14px;
	vertical-align:middle;
	padding-bottom: 4px;

}

#cse-search-results iframe {
	width: 750px !important;
	margin-top: 50px;
}

#bottomLeft {
	float:left;
	width: 350px;
	padding-left: 40px;
	text-transform:uppercase;
	font-size: 11px;
}

#bottomRight {
	float:right;
	width: 65px;
	padding-right: 40px;
	text-transform:uppercase;
	font-size: 11px;
}

#bottomRight a {
	color: #FEFECC;
}




/* ------ Home Div Styles ------- */


#splasharea {
	float: left;
	width: 338px;
	height: 492px;
	background-color: #000;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	position:relative;
}

#button {
	position:absolute;
	top: -5px;
	left: -40px;
}

#content {
	
}

#col {
	float: left;
	width: 760px;
	margin: 0px;
	padding: 5px;
	background-color: #FFFFE5;
}

#col1 {
	margin: 0px;
	padding: 10px 15px 5px 20px;
	
}

#sidebar {
	float: right;
	width: 279px;
	padding-top: 15px;
	padding-left: 20px;	
	border-left: 1px solid #3d81ff;
	border-bottom: 1px solid #3d81ff;
	margin-left: 15px;
	background:#FFFFE5 url(../img/interior-gradient.gif) repeat-x scroll center top;
}

#col1-enjoy {
	float: left;
	width: 460px;
	margin: 0px;
	padding: 5px;
	background-color: #FFFFE5;
}

#sidebar-enjoy {
	float: right;
	width: 299px;
	background-color: #FFFFE5;
	border-left: 1px solid #006600;
	border-bottom: 1px solid #006600;
	margin-right: -10px;
	padding-top: 0;
	padding-left: 0;
}

#col1-events {
	float: left;
	width: 460px;
	margin: 0px;
	padding: 5px;
	background-color: #FFFFE5;
}

#sidebar-events {	
	width: 299px;
	padding:0;
	margin:0 0 0 -20px;
}

#sidebar-events h2 {
	margin-left: 20px;
	text-align:right;
	margin-right: 15px;
}

h2.search-header {
	border-top:1px solid #3D81FF;
	background:#FFFFE5 url(../img/bottom-interior-gradient.jpg) repeat-x scroll center top;
	margin:0px !important;
	padding: 15px;
}

#sidebar-events div.searchbox {
	margin-left: 20px;
	margin-bottom: 1em;
}

#homesidebar {
	float: left;
	width: 463px;
	background: url('../img/downtown-graphics2.gif') 50% 100% no-repeat;
	background-color: #000;
	height: 492px;
}

#homesidebar2 {
	float: left;
	width: 463px;
	background: url('../img/blog-youtube-button.jpg') 50% 100% no-repeat;
	background-color: #000;
	height: 492px;
}
#homesidebarbottom {
	border-bottom: 2px solid #D2232A;
	background-image: url("../img/events-bg2.gif");
	background-color: #FFF;
	background-position: bottom right;
	background-repeat: no-repeat;
}

#homesidebar a {
	font-size: 1.09em;
}

#homesidebartop {
	padding-left: 20px;
	padding-right: 40px;
	padding-top: 20px;
	padding-bottom: 0px;
	margin: 0px;
	line-height: 18px;
	background: bottom left url(images/hotel-car.jpg) no-repeat;
	clear:both;
	position:relative;
}

#homesidebartop p {
	font-size: .95em;
}


#homesidebartop h1 {
	*margin-bottom: .5em;
	font-size: 2em;
	margin-bottom: 12px;
	margin-top: 0px;
}


#homesidebartop2 {
	padding-left: 20px;
	padding-right: 40px;
	padding-top: 20px;
	padding-bottom: 0px;
	margin: 0px;
	line-height: 18px;
	background: bottom right url('../img/crowd-graphic.jpg') no-repeat;
	clear:both;
	position:relative;
	height: 366px;
}

#homesidebartop2 p {
	font-size: .95em;
	color: #fff;
}

#homesidebartop2 h1 {
	*margin-bottom: .5em;
	font-size: 1.75em;
	margin-bottom: 12px;
	margin-top: 0px;
	}

#homesidebartop2 h2 {
	color: #33c0de;
	margin-top: 20px;
}

.jcarousel-skin-events a {
	color: #fff;
}

.jcarousel-skin-events .childdate {
	color: #d2232a;
	font-weight: normal;
	font-size: 12px;
}

.jcarousel-skin-events li {
	background: url('../img/event-bullet.jpg') no-repeat 1px 1px;
	padding-left: 25px;
}

#events {
position:relative;
}
.seeallevents {
	position:absolute;
right:-31px;
top:-50px;
z-index: 100;
}



/*  --  HOME NEWSLETTER SIGNUP  --  */

#homenewsletter {
	padding-left: 20px;
	padding-top: 10px;
	margin-top: -10px;
	height: 50px;
	color: #006600;
	text-align: right;
}

.homeEmailaddress {
	font-size: 12px; 
	margin: 5px 0px 2px 0px;
}

.homeSubmitbutton {
	margin: 12px 45px 0px 12px;
}

/*  --  HOME SIDEBARS  --  */

#homesidebarbottomleft {
	float: left;
	width: 211px;
	border-right: 2px solid #D2232A;
	background-color: #C8EAF4;
	background-position: top left;
	background-repeat: no-repeat;
	padding-top: 18px;
	padding-left: 20px;
	font-size: 11px;
	line-height: 120%;
}



#homesidebarbottomright {
	float: left;
	width: 200px;
	padding-top: 18px;
	padding-left: 20px;
	padding-right: 10px;
	font-size: 11px;
	line-height: 120%;
}


.seeall a {
	color: #9EC552;
	font-size: 1.083em;
	background: transparent url('../img/event-icon.gif') left center no-repeat;
	padding-left: 28px;
	display:block;
	height: 18px;
	padding-top: 3px;
}

p.signup {
	background: transparent url('../img/sign-up2.gif') top left no-repeat;
	padding-left: 75px;
	margin-top: 15px;
	padding-right: 10px;
	height: 49px;
	color: #9EC552;
}

#downtown {
	border-top: dotted #5e95f8 1px;
	margin-left: -20px;
	padding: 15px 15px 10px 20px;
}

#maps-text {
	width:100px;
	text-align:right;
	padding-top: 10px;
	float:left;
	font-size: 1.18em;
	margin-right: 10px;
	line-height: 1.3em;
	color: #9EC552;
}

p#maps-text {
	margin-bottom: 0;
}

.downtown-footer {
	float:left;
	width: 72px;
	margin-left: 10px;
	margin-right: 20px;
	line-height: 1.2em;
	margin-top: 32px;
}

#homesidebartop img {
	margin-top: 20px;
}

#homesidebartop p.downtown-footer {
	font-size: .75em;
}

#homesidebartop p {
	color: #FFF;
}

/* ------ Photo & File Styles ------- */

#attachedFiles img {
	width:20px;
	height:20px;
	border:none;
	margin:0;
	padding:0 0.3em 0 0;
}

#attachedFiles li {
	list-style: none;
}

.documentEntry img {
	float:left;
	margin-bottom:2em;
}

#related_image_slideshow {
	display:none;
}

.contentThumb {
	float:left;
	width:100px;
	margin-right:1em;
}

.contentThumb img {
	width:100px;
	height:100px;
	margin-bottom:1.5em;
	margin-top: .5em;
}

.staffThumb img {
	height: 60px;
	width: 60px;
	margin: 10px 0pt;
	border: 2px solid #1EA7FD;
}

.imageThumb {
	display:block;
	float:left;
	margin-bottom:20px;
	margin-right:20px;
	border: 2px solid #1EA7FD;
}

.floatLeft {
	float:left;
	margin-bottom:20px;
	width:150px;
}

.floatRight {
	float:right;
	margin-bottom:20px;
	width:150px;
}

#picWrapper {
	height:250px;
	width:250px;
	padding:10px;
	background:url(../../img/awp_project_image_box.gif) no-repeat 10px 10px;
}
.relatedPics {  
    height:  250px;  
    width:   250px;  
    padding: 0;  
    margin:  0;  
} 
 
.relatedPics .previewImage {  
    width:  250px; 
    height: 250px;
    top:  0; 
    left: 0;
    padding:0;
}

.relatedPics .imageCaption {
background:transparent url(../img/overlay.png) repeat scroll 0 0;
color:#EEEEEE;
padding:10px;
position:relative;
top:170px;
width:210px;
}

#picNav {
letter-spacing:.5em;
padding:0.25em 0;
text-align:right;
width: 260px;
padding-right:10px;
}


/* ------ Minor Div Styles begin here ------ */


.paginatorControl div {
	display:inline;
}

.paginatorControl {
	text-align:right;
	margin-bottom:1.5em;
}

.paginatorControl .disabled {
	color:#ddd;
}

.bg1, .bg2 {
	padding:.5em 1em .5em 1em;
}

.bg2 {
	border-top:2px dotted #BBBBAA;
	border-bottom:2px dotted #BBBBAA;
}

.last {
	border-bottom: 0px;
}



/* ------ WebTree Styles ------ */
#flashMessage {
	background-color:yellow;
} 

tr.budget {
	border-top: 0px;
	border-right: 0px;
	border-bottom: 1px dotted #bbbbaa;
	border-left: 0px;
}

.submit {
	display:inline;
	margin-left: 10px;
}

label {
	margin-right: 10px;
}

.events-search {
margin-bottom: 1em;
}

.sectionLinks {
	clear:both;
}

#breadcrumbs {
	padding: 4px 0 10px 0;
	font-size: .92em;
}

h2.monthBanner {
	border-bottom: 2px dotted #BBBBAA;
	padding-bottom: .25em;
}

#link-entry {
padding-left: .5em;
padding-top:20px;
}

h3.links {
	margin-top: 15px;
	margin-bottom: 0px;
}

#link-entry h4, #link-entry p {
	margin-bottom: 5px;
}

#downtown h3 {
	border-bottom: 0;
	color: #000;
}

.events .bg2 {
	border:0;
}

.members ul {
	margin-left: 130px;
}

.categorySidebars, .pageSidebars {
	padding-right: 20px;
}

.childdate {
	font-weight:bold;
}

#footerRight .awp {
	font-size: 11px;
	color: #333;
}


.jcarousel-skin-events .jcarousel-container-vertical {
    width: 475px;
    height: 145px;
    /* padding: 40px 20px; */
}

.jcarousel-skin-events .jcarousel-clip-vertical {
    width:  475px;
    height: 145px;
}

.jcarousel-skin-events .jcarousel-item {
    height: 40px;
}

.jcarousel-skin-events .jcarousel-item-vertical {
    margin-bottom: 10px;
}

.jcarousel-skin-events .jcarousel-item-placeholder {
    background: #fff;
    color: #000;
}