/* --------------------------------------------
|  COPYRIGHT INFORMATION
| ---------------------------------------------
| 
| Company: New Wave Media 
| Web Developer: Aaron Christian - [aaron@new-wavemedia.com]
| Client: Aspen Springs Capital	Group Inc.
|							
--------------------------------------------- */

/* --------------------------------------------
|  GLOBAL STYLES											
--------------------------------------------- */

html { margin: 0; padding: 0; border: none; }
body { margin: 0; padding: 0; font-size: 12px; font-family: Arial, Helvetica, sans-serif; }

img { border: 0; }

p { margin: 0 0 15px 0; }

hr { border-top: 1px solid #d8d8d8; }

a, * { outline: none; }
a { color: #003f5f; text-decoration: underline; }
a:hover, a.hover { color: #60911a; text-decoration: none; }

/* --------------------------------------------
|  GLOBAL STYLES > STICKY FOOTER										
--------------------------------------------- */

/*  
Sticky Footer Solution
by Steve Hatcher 
http://stever.ca
http://www.cssstickyfooter.com
*/

* { margin:0; padding:0; } 

html, body, #siteWrapper { height: 100%; }

body > #siteWrapper { height: auto; min-height: 100%; }

#footerWrapper { position: relative; margin-top: -319px; /* negative value of #footerWrapper height */ height: 319px; clear:both; color: #FFF; background: url('graphics/footerWrapper_bg.jpg') 0 0 repeat-x; }  

/*Opera Fix*/
body:before { content:""; height:100%; float:left; width:0; margin-top:-32767px; /* thank you Erik J - negate effect of float*/ }

/* --------------------------------------------
|  HEADINGS										
--------------------------------------------- */

h1, h2, h3, h4, h5, h6 { margin: 0 0 15px 0; font-weight: normal; color: #7faf42; }

#colLeft h1, 
#colLeft h2, 
#colLeft h3, 
#colLeft h4, 
#colLeft h5, 
#colLeft h6 { margin: 0; }

h1 { font-size: 28px; line-height: 28px; }
h2 { font-size: 24px; line-height: 24px; }
h3 { font-size: 20px; line-height: 20px; }
h4 { font-size: 18px; line-height: 18px; }
h5 { font-size: 16px; line-height: 16px; }
h6 { font-size: 14px; line-height: 14px; }

/* --------------------------------------------
|  NAVIGATION												
--------------------------------------------- */

/* -- Primary Navigation -- */
#priNav { position: relative; z-index: 100; margin: 0; padding: 0 0 0 25px; display: block; float: left; height: 41px; list-style: none; }
	#priNav li { position: relative; margin: 0; float: left; text-align: center; text-transform: uppercase; }
		#priNav li a { padding: 0 15px; height: 41px; display: block; float: left; color: #f3f3f3; font-size: 12px; line-height: 41px; font-family: Myriad Pro; outline: none; text-decoration: none; background: url('graphics/priNav_matrix.jpg') 0 0 repeat-x; }
		#priNav li a.hoverOut { color: #f3f3f3; background-position: 0 0; }
		#priNav li a:hover, #priNav li a.hover, #priNav li a.active, #priNav li.active-trail a { color: #003f5f; background-position: 0 -41px; }

		/* -- Nested Primary Navigation -- */
		#priNav li ul { z-index: 9999; position: absolute; top: 41px; left: 0; margin-left: -1px; padding-bottom: 5px; display: none; width: 150px; background: url('graphics/priNav_dd_last.png') 0 bottom no-repeat transparent; }
		#priNav li:hover ul { z-index: 9999; margin-left: -1px; display: inline; }
			#priNav li ul li { padding: 0 6px 1px 2px; font-size: 12px; width: 145px; text-transform: uppercase; display: block; float: left; font-family: Myriad Pro; background: url('graphics/priNav_dd_bg.png') 0 0 repeat-y transparent; }
			#priNav li ul li a, #priNav li.active-trail ul li a { padding: 0; padding: 8px 15px; height: auto; color: #003f5f; width: 112px; line-height: normal; text-align: left; outline: none; text-decoration: none; background: url('graphics/priNav_dd_matrix.jpg') 0 bottom repeat-x; border-bottom: 1px solid #b3c0c7; }
			#priNav li ul li a:hover, #priNav li ul li a.hover, #priNav li ul li a.active { background: #dce5ea; }

/* --------------------------------------------
|  STRUCTURE												
--------------------------------------------- */

/* -- Site Container -- */
#siteWrapper { padding: 0; margin: 0; width: 100%; height: auto; background: url('graphics/body_bg.jpg') #f3f3f3 0 0 repeat-x; }
	#siteContainer { padding: 0; margin: 0 auto; width: 960px; height: auto; display: block; }

/* -- Header -- */
#header { margin: 0; padding: 0; width: 960px; height: 156px; }

	/* -- Logo Wrapper -- */
	#logoWrapper { margin: 0; padding: 0; width: 295px; height: 130px; display: block; float: left; background: url('graphics/logoWrapper.jpg') 0 0 no-repeat; }
		#logoWrapper a { margin: 0; padding: 13px 0 0 29px; width: 236px; height: 90px; display: block; }
		
		#subscribe { margin: 11px 0 0 0; padding: 0; width: 90px; height: 17px; display: inline; float: right; background: url('graphics/subscribe_rss.jpg') 0 0 no-repeat; text-indent: -9999px; cursor: pointer; }
		#subscribe:hover, #subscribe.hover { background-position: 0 -17px; }

/* -- Content Area -- */
#contentArea { position: relative; z-index: 1; margin-bottom: 319px; /* must be same height as the #footerWrapper */ width: 960px; }  

/* -- Left Column -- */
#colLeft { margin: 0; padding: 0 21px; width: 237px; height: auto; min-height: 532px; height: auto !important; height: 532px; display: block; float: left; background: url('graphics/colLeft_bg.jpg') 0 0 no-repeat; }

/* -- Right Column -- */
#colRight { margin: 0 0 0 41px; padding: 0 0 15px 0; width: 620px; height: auto; display: block; float: left; line-height: 18px; }

/* -- Full Column -- */
#colFull { margin: 0; padding: 0 0 15px 0; width: 960px; height: auto; display: block; float: left; line-height: 18px; }

/* -- Footer -- */
#footer { position: relative; margin: 0 auto; padding: 63px 0 0 0; width: 960px; height: 256px; display: block; background: url('graphics/footer_bg.jpg') 0 0 no-repeat; }
	#footer h5 { margin: 0 0 32px 0; padding: 16px 0 0 60px; }
	#footer h5 a { color: #FFF; text-decoration: none; text-transform: uppercase; }
	#footer h5 a:hover, #footer h5 a.hover { color: #FFF; text-decoration: underline; }
		#footer p { color: #ababab; }
	
	/* -- Events -- */
	#fEvents { margin: 0 100px 0 10px; padding: 0; width: 240px; height: auto; display: inline; float: left; background: url('graphics/ico_events.jpg') 0 0 no-repeat; }
		#fEvents ul { margin: 0; padding: 0 0 0 20px; color: #FFF; }
		#fEvents ul li { margin: 0; padding: 0 0 0 15px; list-style: none; background: url('graphics/footer_bullet.jpg') 0 12px no-repeat; line-height: 30px; }
		#fEvents ul li a { color: #ababab; text-decoration: none; }
		#fEvents ul li a:hover, #fCurProjects ul li a.hover { color: #dfdede; text-decoration: underline; }

	/* -- Blog -- */	
	#fBlog { margin: 0 100px 0 0; padding: 0; width: 240px; height: auto; display: inline; float: left; background: url('graphics/ico_blog.jpg') 0 0 no-repeat; }
		#fBlog h6 { margin: 0 0 3px 0; padding: 0; }
		#fBlog h6 a { margin: 0; font-weight: bold; text-transform: uppercase; letter-spacing: -.5px; color: #a4ce70; text-decoration: none; }
			#fBlog .postDate { margin: 6px 0; padding: 5px 0 0 0; width: 82px; height: 17px; display: inline; float: left; clear: right; text-align: center; font-weight: bold; color: #8cb2c8; background: url('graphics/postDate.jpg') 0 0 no-repeat; }
			#fBlog p span { color: #ABABAB; line-height: 19px; }
			
	/* -- Current Projects -- */
	#fContact { margin: 0; padding: 0; width: 240px; height: auto; display: inline; float: left; background: url('graphics/ico_contact.jpg') 0 0 no-repeat; }
		#fContact p { line-height: 14px; }
		#fContact a { color: #ababab; text-decoration: none; }
		#fContact a:hover, #fContact a.hover { color: #dfdede; text-decoration: underline; }
		
		/* -- Copyright -- */
		#footer #copyrightWrapper { margin: 0; padding: 21px 31px 8px 31px; position: absolute; bottom: 0; width: 898px; height: 41px; display: block; background: url('graphics/copyright_bg.jpg') 0 0 no-repeat; color: #adadad; }
			#footer #copyrightWrapper img { display: block; float: left; width: 140px; height: 44px; }
			#footer #copyrightWrapper .copyright { margin: 18px 0 0 15px; display: inline; float: left; }
			#footer #copyrightWrapper .company { margin: 18px 0 0 0; display: inline; float: right; }
				#footer #copyrightWrapper .company a { color: #8cb2c8; text-decoration: underline; }
				#footer #copyrightWrapper .company a:hover, #footer #copyrightWrapper .company a.hover { color: #003f5e; text-decoration: underline; }
				
/* --------------------------------------------
|  SITE MAP													
--------------------------------------------- */

.siteMapList { margin: 0; }
.siteMapList dt { background:url(graphics/ico_folder.jpg) 0 4px no-repeat; padding-left:30px; line-height:28px; }
.siteMapList dd {	padding-left:10px; margin-left:12px; line-height:16px; background:url(graphics/sitemap_2nd.gif) no-repeat; }
.siteMapList dd a {	color: #666; text-decoration:none; }
.siteMapList .bottom { background:url(graphics/sitemap_2nd_bottom.gif) no-repeat; }

/* --------------------------------------------
|  CONTENT SPECIFIC										
--------------------------------------------- */

.floatLeft { float: left; }
.floatRight { float: right; }
.clearBoth { clear: both; }

/* -- Content Photo -- */
.contentPhoto { margin: 0 0 24px 0; padding: 9px; display: block; float: left; width: 602px; height: 202px; background: url('graphics/contentPhoto_bg.jpg') 0 0 no-repeat; }

/* -- Read More Button -- */
.read-more a { margin: 20px 0 0 0; padding: 0; display: block; float: right; width: 103px; height: 30px; background: url('graphics/readMore.jpg') 0 0 no-repeat; text-indent: -9999px; }
	.read-more a:hover, .read-more a.hover { background-position: 0 -30px; }

/* -- More Button -- */	
.continue { margin: -20px 0 0 0; padding: 0; display: block; float: right; width: 16px; height: 16px; text-indent: -9999px; background: url('graphics/testMore.gif') 0 0 no-repeat; overflow: hidden; }
	.continue:hover, .continue.hover { background-position: 0 -16px; }
	

/* --------------------------------------------
|  PAGE SPECIFIC											
--------------------------------------------- */

/* --------------------------------------------
|  PAGE SPECIFIC > HOMEPAGE											
--------------------------------------------- */

/* root element for the entire scrollable setup */
div.scrollable { position:relative; overflow:hidden; width: 850px; height:238px; }

/* -- Call to Action - Slider -- */
#ctaSlider { margin: 0 0 20px 0; padding: 43px 10px; display: block; float: left; width: 940px; height: 255px; background: url('graphics/ctaSliderWrapper.gif') 0 0 no-repeat; }

	/* -- Slide Buttons -- */
	.prevPage { margin: 102px 13px 0 0; padding: 0; width: 32px; height: 33px; display: inline; float: left; background: url('graphics/ctaSlider_leftArrow.jpg') 0 0 no-repeat; text-indent: -9999px; cursor: pointer; } 
		.prevPage:hover, .prevPage.hover { background-position: 0 -33px; }
	.nextPage { margin: -135px 0 0 0; padding: 0; width: 32px; height: 33px; display: inline; float: right; background: url('graphics/ctaSlider_rightArrow.jpg') 0 0 no-repeat; text-indent: -9999px; cursor: pointer; } 
		.nextPage:hover, .nextPage.hover { background-position: 0 -33px; }
		
	a.disabled { visibility: hidden !important; }

	/* -- Slide Items -- */
	#thumbs { margin: 0; padding: 0; position:absolute; width:20000em; clear:both; }
	#thumbs div { float:left; width:850px; height:238px; cursor:pointer; }
		.slidePhoto { margin: 0; padding: 21px 0 0 21px; width: 389px; height: 217px; display: block; float: left; background: url('graphics/ctaSlider_photoBg.jpg') 0 0 no-repeat; }
			
			/* -- Slider Description -- */
			.slideDesc { margin: 20px 0 0 21px; padding: 0; width: 410px; height: auto; display: inline; float: left; }
			.slideDesc h5 { margin: 0 0 5px 0; padding: 0; color: #003f5f; text-transform: uppercase; }
			.slideDesc h1 { margin: 0; padding: 0; color: #7faf42; text-transform: uppercase; }
			.slideDesc p { margin: 20px 0; padding: 12px 0; color: #393939; line-height: 18px; border-top: 1px solid #d7d7d7; border-bottom: 1px solid #d7d7d7; }
				.slideDesc .learnMore { margin: 0; padding: 0; width: 103px; height: 30px; display: block; float: right; background: url('graphics/learnMore.gif') 0 0 no-repeat; text-indent: -9999px; cursor: pointer; }
				.slideDesc .learnMore:hover, .slideDesc .learnMore.hover { background-position: 0 -30px; }
		
				/* -- Slider Navigation -- */	
				.navi { margin: 50px 0 10px 0; padding: 0; width: auto; height: 11px; display: inline; float: right; text-align: right; }	
					.navi a { margin: 0 8px 0 0; padding: 0; width: 13px; height: 11px; display: inline; float: left; background: url('graphics/ctaSlider_nav.jpg') 0 0 no-repeat; overflow: hidden; cursor: pointer; }
					.navi a:hover, .navi a.hover { background-position: 0 -11px; }
					.navi a.active { background-position: 0 -22px; }	

/* --------------------------------------------
|  PAGE SPECIFIC > PROJECTS											
--------------------------------------------- */
					
.view-current-project h2 { margin: 0 0 15px 0; }
.view-current-project h2 a { text-decoration: none; }

/* --------------------------------------------
|  PAGE SPECIFIC > BLOG											
--------------------------------------------- */

.jznews_share { padding: 0 !important; height: 25px; display: inline; float: left; }

.views-row-1 .blogEntry { padding: 15px 0 0 0; border-top: 1px solid #d8d8d8; }

.blogEntry { margin: 0; padding: 0; display: block; float: left; }
	.views-row-even .blogEntry { margin: 10px 0; padding: 15px 15px 10px 15px; background-color: #e4e4e4; border-top: 1px solid #d8d8d8; border-bottom: 1px solid #d8d8d8; }

.blogEntry h2 { margin: 0 0 15px 0; }
.links { margin: 15px 0 0 0; padding: 10px 0 0 0; width: 100%; display: inline; float: right; border-top: 1px solid #d8d8d8; }
	.views-row-even .blogEntry .links { border-top: 1px solid #cccccc; }

.blogEntry ul.links, .views-row-even .blogEntry ul.links, ul.links { margin: 0; padding: 0; display: block; width: 100% !important; border: none; }

/* --------------------------------------------
|  PAGE SPECIFIC > EVENTS CALENDAR											
--------------------------------------------- */

.calendar-calendar td .inner div.calendar div, .calendar-calendar td .inner div.calendar div a { background-color: #cfe9af; }
.date-nav div.date-heading { margin: 0 0 10px 0; }

.field-field-date .field-items .date-display-single { margin: 0 0 10px 0; padding: 0 0 10px 0; font-size: 14px; color: #003F63; display: block; border-bottom: 1px solid #d8d8d8; }
				
/* --------------------------------------------
|  PAGE SPECIFIC > CONTENT PAGES											
--------------------------------------------- */

#colLeft h5 { margin: 0 0 10px 0; }
#colLeft h5 a { text-decoration: none; }

#siteSearch { margin: 0 0 19px 0; padding: 0 0 16px 0; width: 237px; display: inline; float: left; border-bottom: 1px solid #d8d8d8; }
	#siteSearch h4 { padding: 7px 0 12px 50px; color: #003f5e; text-transform: uppercase; background: url('graphics/ico_siteSearch.jpg') 0 0 no-repeat; }
		#siteSearch form { margin: 0; padding: 0; display: block; float: left; }
		#siteSearch .form-item { margin: 0; padding: 0; }
		#siteSearch p { margin: 0; padding: 0; display: block; float: left; }
		#siteSearch #edit-search-block-form-1 { margin: 0 0 0 -3px; padding: 10px 12px 0 12px; width: 172px; height: 23px; display: inline; float: left; background: url('graphics/searchInput.jpg') 0 0 no-repeat; color: #003a58; font-size: 12px; font-family: Arial; font-style: italic; border: none; }
		#siteSearch #submit { margin: 3px 0 0 5px; padding: 0; width: 38px; height: 27px; display: inline; float: left; background: url('graphics/searchSubmit.jpg') 0 0 no-repeat; text-indent: -9999px; text-transform: uppercase; border: none; cursor: pointer; }
			#siteSearch #submit:hover, #siteSearch #submit.hover { background-position: 0 -27px; }
			
#ctaLots { margin: 0 0 20px 0; padding: 0 0 20px 0; display: inline; float: left; border-bottom: 1px solid #d8d8d8; }

#reserveYourSeat { margin: 0; padding: 0 0 20px 0; display: block; float: left; background: url('graphics/colLeft_shadowDown.jpg') 0 bottom no-repeat;  }
	#reserveYourSeat h5 { padding: 7px 0 12px 45px; color: #003f5e; background: url('graphics/ico_reserveYourSeat.jpg') 0 0 no-repeat; }
	#reserveYourSeat .reserveItems { margin: 0; padding: 32px 0 0 0; background: url('graphics/colLeft_shadowUp.jpg') 0 0 no-repeat; line-height: 18px; display: block; float: left; }
		
		#reserveYourSeat #pvtPres,
		#reserveYourSeat #liveView,
		#reserveYourSeat #semPres { margin: 0 0 10px 5px; padding: 0; width: 226px; height: 39px; display: inline; float: left; text-indent: -9999px; }
		
		#reserveYourSeat #pvtPres { background: url('graphics/cta_pvtPres.jpg') 0 0 no-repeat; }
		#reserveYourSeat #liveView { background: url('graphics/cta_liveView.jpg') 0 0 no-repeat; }
		#reserveYourSeat #semPres { background: url('graphics/cta_semPres.jpg') 0 0 no-repeat; }
	
		#reserveYourSeat #pvtPres:hover, #reserveYourSeat #liveView:hover, #reserveYourSeat #semPres:hover, 
		#reserveYourSeat #pvtPres.hover, #reserveYourSeat #liveView.hover, #reserveYourSeat #semPres.hover { background-position: 0 -39px; }
	
	.teaserDesc { margin: 0 0 28px 0; padding: 27px 0 12px 0; display: inline; float: left; border-top: 1px solid #d8d8d8; border-bottom: 1px solid #d8d8d8; }

/* --------------------------------------------
|  DRUPAL > FIXES										
--------------------------------------------- */

.filefield-element .widget-preview { max-width: none; }

.clear-block { clear:both; }

/* --------------------------------------------
|  DRUPAL > DEFAULT STYLES											
--------------------------------------------- */

/* Generic Styles */
ul.menu, .item-list ul {
	position: relative;
  margin: 0 0 20px 0; /* LTR */
  padding: 0 !important;
  width: 100%;
  
}

.item-list ul li {
	clear: none !important;
}

ul.menu ul, .item-list ul ul {
  margin-left: 0em; /* LTR */
}

ol li, ul li, ul.menu li, .item-list ul li, li.leaf {
  margin: 0.15em 0 0.15em 1.5em; /* LTR */
}

ul.menu li, .item-list ul li, li.leaf {
  padding: 0 0 0 17px;
  margin: 0; 
  font-size: 12px; 
  line-height: 18px; 
  display: block; 
}

ol li {
  padding: 0 0 .3em;
  margin-left: 2em; /* LTR */
}

ul li.expanded {
  background: transparent url(images/menu-expanded.gif) no-repeat 1px .35em; /* LTR */
}

ul li.collapsed {
  background: transparent url(images/menu-collapsed.gif) no-repeat 0px .35em; /* LTR */
}

ul li.leaf a, ul li.expanded a, ul li.collapsed a {
  display: block;
}

ul.inline li {
  background: none;
  margin: 0;
  padding: 0 1em 0 0; /* LTR */
}

ol.task-list {
  margin-left: 0; /* LTR */
  list-style-type: none;
  list-style-image: none;
}
ol.task-list li {
  padding: 0.5em 1em 0.5em 2em; /* LTR */
}
ol.task-list li.active {
  background: transparent url(images/task-list.png) no-repeat 3px 50%; /* LTR */
}
ol.task-list li.done {
  color: #393;
  background: transparent url(../../misc/watchdog-ok.png) no-repeat 0px 50%; /* LTR */
}
ol.task-list li.active {
  margin-right: 1em; /* LTR */
}

.compact-link {
	margin: 0 0 15px 0;
	padding: 0;
}

fieldset ul.clear-block li {
  margin: 0;
  padding: 0;
  background-image: none;
}

dl {
  margin: 0.5em 0 1em 1.5em; /* LTR */
}

dl dt {
	margin: 0.5em 0 1em 0; /* LTR */
	font-weight: bold;
}

dl dd {
  margin: 0 0 .5em 1.5em; /* LTR */
}

img, a img {
  border: none;
}

table {
  margin: 1em 0;
  width: 100%;
}

th a:link, th a:visited {
  color: #3B3A3A !important;
}

td, th {
  padding: .3em .5em;
  font-size: 11px;
}

td.region, td.module, td.container, td.category {
  border-top: 1.5em solid #fff;
  border-bottom: 1px solid #fff;
  background-color: #0A2944;
  color: #F3F3F3;
  font-weight: bold;
}

tr:first-child td.region, tr:first-child td.module, tr:first-child td.container, tr:first-child td.category {
  border-top-width: 0;
}

span.form-required {
  color: #B32F26;
}

span.submitted, .description {
  font-size: 0.92em;
  color: #898989;
  margin: 0 0 10px 0 !important;
  display: block;
}

.description {
  line-height: 150%;
  margin-bottom: 0.75em;
  color: #898989;
}

.messages, .preview {
  margin: .75em 0 .75em;
  padding: .5em 1em;
  display: block;
  float: left;
  width: 100%;
}

.messages ul {
  margin: 0 !important;
}

.form-checkboxes, .form-radios, .form-checkboxes .form-item, .form-radios .form-item {
  margin: 0.25em 0;
}

#center form {
  margin-bottom: 2em;
}

.form-button, .form-submit {
  margin: 2em 0.5em 1em 0; /* LTR */
}

#dblog-form-overview .form-submit,
.confirmation .form-submit,
.search-form .form-submit,
.poll .form-submit,
fieldset .form-button, fieldset .form-submit,
.sidebar .form-button, .sidebar .form-submit,
table .form-button, table .form-submit {
  margin: 0;
}

.box {
  margin-bottom: 2.5em;
}

/**
 * Primary navigation
 */
ul.primary-links {
  margin: 0;
  padding: 0;
  float: right; /* LTR */
  position: relative;
  z-index: 4;
}

ul.primary-links li {
  margin: 0;
  padding: 0;
  float: left; /* LTR */
  background-image: none;
}

ul.primary-links li a, ul.primary-links li a:link, ul.primary-links li a:visited {
  display: block;
  margin: 0 1em;
  padding: .75em 0 0;
  color: #003d7d;
  background: transparent url(images/bg-navigation-item.png) no-repeat 50% 0;
}

ul.primary-links li a:hover, ul.primary-links li a.active {
  color: #003d7d;
  background: transparent url(images/bg-navigation-item-hover.png) no-repeat 50% 0;
}

/**
 * Secondary navigation
 */
ul.secondary-links {
  margin: 0;
  padding: 18px 0 0;
  float: right; /* LTR */
  clear: right; /* LTR */
  position: relative;
  z-index: 4;
}

ul.secondary-links li {
  margin: 0;
  padding: 0;
  float: left; /* LTR */
  background-image: none;
}

ul.secondary-links li a, ul.secondary-links li a:link, ul.secondary-links li a:visited {
  display: block;
  margin: 0 1em;
  padding: .75em 0 0;
  color: #cde3f1;
  background: transparent;
}

ul.secondary-links li a:hover, ul.secondary-links li a.active {
  color: #cde3f1;
  background: transparent;
}

/**
 * Local tasks
 */
ul.primary, ul.primary li, ul.secondary, ul.secondary li {
  border: 0;
  background: none;
  padding: 0;
  line-height: 12px;
}

/* -- Main Admin Tabs Wrapper -- */
#tabs-wrapper {
	margin: 0 -26px 15px -26px!important;
  padding: 0 26px;
  width: auto !important;
  position: relative;
}

/* -- Main Admin Tabs Wrapper > PRIMARY TABS   -- */

ul.primary {
	margin: 10px 0 0 0;
  padding: 0 !important;
  display: block !important;
  float: left; /* LTR */
  height: auto !important;
  border-bottom: 1px solid #555555; /* Bottom Line - Full */
  width: 100% !important;
  line-height: 12px;
  color: #000 !important; 
}

ul.primary li {
	margin: -3px 0 0 10px !important;
	padding: 0 !important;
	display: inline !important;
	float: left;
  width: auto !important;
  background: none !important; 
  text-indent: 0 !important;
  clear: none !important;
}

ul.primary li a { border-top: 1px solid black; border-right: 1px solid black; border-left: 1px solid black; margin-right: 0; padding: 5px 10px !important; color: #000; background-color: #cfe9af !important; display: block; text-decoration: none !important; }
ul.primary li a.hover,
ul.primary li a:hover { border-top: 1px solid black; border-right: 1px solid black; border-left: 1px solid black; background: transparent; text-decoration: none; background-color: #abd37a !important; color: #000; }

ul.primary li.active a {
  background: transparent;
  text-decoration: none !important;
  font-weight: bold;
  color: #FFF !important;
  background-color: #003f63 !important;
  border-bottom: 0 !important;
  
}

ul.primary li a:visited {
	border-top: 1px solid black; 
	border-right: 1px solid black; 
	border-left: 1px solid black;
  background: transparent;
  text-decoration: none !important;
}

h2.with-tabs {
  float: left; /* LTR */
  margin: 0 10px 0 0; /* LTR */
  padding: 0;
}

/* -- Main Admin Tabs Wrapper > SECONDARY TABS   -- */

ul.secondary {
  clear: both;
  text-align: left; /* LTR */
}

ul.secondary li { background-position: 0 3px !important; } 

ul.secondary li a, 
ul.secondary li.active a, 
ul.secondary li a:hover, 
ul.secondary li a:visited {
	margin: 0 10px 0 0;
	padding: 0;
	line-height: 18px !important;
  border: 0;
  background: transparent;
  text-decoration: none !important;
  color: #000 !important;
}

ul.secondary li a:hover {
  border: 0;
  background: transparent;
  text-decoration: underline;
  font-weight: bold;
}

ul.secondary li.active a {
  font-weight: bold;
  color: #000 !important;
}
/**
 * Nodes & comments
 */
.node {
  margin: -1.5em -26px 0;
  padding: 1.5em 26px 0 26px;
}

ul.links {
  margin: 8px 0;
  padding: 8px 0;
}

ul.links li, ul.inline li {
  margin-left: 0;
  margin-right: 0;
  padding-left: 0; /* LTR */
  padding-right: 1em; /* LTR */
  background-image: none !important;
}

.node .links, .comment .links {
  text-align: right; /* LTR */
}

.node .links ul.links li, .comment .links ul.links li {
	margin: 0 10px 0 0;
	padding: 0 0 0 10px;
}

.terms ul.links li {
  margin-left: 0;
  margin-right: 0;
  padding-right: 0;
  padding-left: 5px !important;
}

.picture, .comment .submitted {
  float: right; /* LTR */
  clear: right; /* LTR */
  padding-left: 1em; /* LTR */
}

.new {
  color: #ffae00;
  font-size: 0.92em;
  font-weight: bold;
  float: right; /* LTR */
}

.terms {
  float: right; /* LTR */
}

.preview .node, .preview .comment, .sticky {
  margin: 0;
  padding: 0.5em 0;
  border: 0;
  background: 0;
}

.sticky {
  padding: 1em;
  background-color: #fff;
  border: 1px solid #e0e5fb;
  margin-bottom: 2em;
}

#comments {
	position: relative;
  display: block;
}

#comments h2.comments {
  margin: 0 auto;
  padding: 15px 25px;
  background: #fff url(images/gradient-inner.png) repeat-x 0 0;
}

.comment {
  margin: 0 auto;
  padding: 15px 25px 0 25px;
}

.comment ul.links li { padding: 0 0 0 17px !important; margin: 0; font-size: 12px; line-height: 18px !important; display: block; background: url("graphics/bul.png") 0 2px no-repeat !important; }

.indented {
  margin-left: 25px; /* LTR */
}

.comment h3 a.active {
  color: #494949;
}

.node .content, .comment .content {
  margin: 0;
  padding: 0;
}

/**
 * Aggregator.module
 */
#aggregator {
  margin-top: 1em;
}
#aggregator .feed-item-title {
  font-size: 160%;
  line-height: 130%;
}
#aggregator .feed-item {
  border-bottom: 1px solid #e9eff3;
  margin: -1.5em -31px 1.75em;
  padding: 1.5em 31px;
}
#aggregator .feed-item-categories {
  font-size: 0.92em;
}
#aggregator .feed-item-meta {
  font-size: 0.92em;
  color: #898989;
}

/**
 * Color.module
 */
#palette .form-item {
  border: 1px solid #fff;
}
#palette .item-selected {
  background: #fff url(images/gradient-inner.png) repeat-x 0 0;
  border: 1px solid #d9eaf5;
}

/**
 * Menu.module
 */
tr.menu-disabled {
  opacity: 0.5;
}
tr.odd td.menu-disabled {
  background-color: #edf5fa;
}
tr.even td.menu-disabled {
  background-color: #fff;
}

/**
 * Poll.module
 */
.poll .bar {
  background: #fff url(images/bg-bar-white.png) repeat-x 0 0;
  border: solid #f0f0f0;
  border-width: 0 1px 1px;
}

.poll .bar .foreground {
  background: #71a7cc url(images/bg-bar.png) repeat-x 0 100%;
}

.poll .percent {
  font-size: .9em;
}

/**
 * Autocomplete.
 */
#autocomplete ul {
	margin: 0;
	padding: 0;
  background-color: #FFF !important;
}

#autocomplete li {
	background: none !important;
  cursor: default;
  color: #344D62;
  padding: 0 0 0 5px;
  margin: 0;
}

#autocomplete li:hover,
#autocomplete li.hover {
	background-color: #D9E1E4 !important;
  cursor: default;
  color: #344D62 !important;
  font-weight: bold;
  padding: 0 0 0 20px;
  margin: 0;
}

/**
 * Collapsible fieldsets
 */
fieldset {
  margin: 1em 0;
  padding: 1em;
  border: 1px solid #3B3A3A;
  background: #fff url(images/gradient-inner.png) repeat-x 0 0;
}

/* Targets IE 7. Fixes background image in field sets. */
*:first-child+html fieldset {
  padding: 0 1em 1em;
  background-position: 0 .75em;
  background-color: transparent;
}

*:first-child+html fieldset > .description, *:first-child+html fieldset .fieldset-wrapper .description {
  padding-top: 1em;
}

fieldset legend {
  /* Fix disappearing legend in FFox */
  display: block;
  padding:0 5px;
}

*:first-child+html fieldset legend, *:first-child+html fieldset.collapsed legend {
  display: inline;
}

html.js fieldset.collapsed {
  background: transparent;
  padding-top: 0;
  padding-bottom: .6em;
}

html.js fieldset.collapsible legend a {
  padding-left: 2em; /* LTR */
  background: url(images/menu-expanded.gif) no-repeat 0% 50%; /* LTR */
}

html.js fieldset.collapsed legend a {
  background: url(images/menu-collapsed.gif) no-repeat 0% 50%; /* LTR */
}

/**
 * Syndication icons and block
 */
#block-node-0 h2 {
  float: left; /* LTR */
  padding-right: 20px; /* LTR */
}

#block-node-0 img, .feed-icon {
  float: right; /* LTR */
  padding-top: 4px;
}

#block-node-0 .content {
  clear: right; /* LTR */
}

/**
 * Login Block
 */
#user-login-form {
  text-align: center;
}
#user-login-form ul {
  text-align: left; /* LTR */
}

/**
 * User profiles.
 */
.profile {
  margin-top: 1.5em;
}
.profile h3 {
  border-bottom: 0;
  margin-bottom: 1em;
}
.profile dl {
  margin: 0;
}
.profile dt {
  font-weight: normal;
  color: #898989;
  font-size: 0.92em;
  line-height: 1.3em;
  margin-top: 1.4em;
  margin-bottom: 0.45em;
}
.profile dd {
  margin-bottom: 1.6em;
}

/**
 * Admin Styles
 */
div.admin-panel,
div.admin-panel .description,
div.admin-panel .body,
div.admin,
div.admin .left,
div.admin .right,
div.admin .expert-link,
div.item-list,
.menu {
  margin: 0;
  padding: 0;
}

div.admin .left {
  float: left; /* LTR */
  width: 48%;
}
div.admin .right {
  float: right; /* LTR */
  width: 48%;
}

div.admin-panel {
  background: #fff url(images/gradient-inner.png) repeat-x 0 0;
  padding: 1em 1em 1.5em;
}
div.admin-panel .description {
  margin-bottom: 1.5em;
}
div.admin-panel dl {
  margin: 0;
}
div.admin-panel dd {
  color: #898989;
  font-size: 0.92em;
  line-height: 1.3em;
  margin-top: -.2em;
  margin-bottom: .65em;
}

table.system-status-report th {
  border-color: #d3e7f4;
}

#autocomplete li.selected, tr.selected td, tr.selected td.active {
  background: #003f5e;
  color: #fff;
}

tr.selected td a:link, tr.selected td a:visited, tr.selected td a:active {
  color: #d3e7f4;
}

tr.taxonomy-term-preview {
  opacity: 0.5;
}

tr.taxonomy-term-divider-top {
  border-bottom: none;
}

tr.taxonomy-term-divider-bottom {
  border-top: 1px dotted #CCC;
}

/**
 * CSS support
 */

/*******************************************************************
 * Color Module: Don't touch                                       *
 *******************************************************************/

/**
 * Generic elements.
 */
.messages {
  background-color: #fff;
  border: 1px solid #b8d3e5;
  padding:10px;
	line-height: 15px;
	text-align: justify;
}

.preview {
  background-color: #fcfce8;
  border: 1px solid #e5e58f;
}

div.status {
  color: #33a333;
  border-color: #c7f2c8;
}

div.error, tr.error {
  color: #a30000;
  background-color: #FFCCCC;
}

.form-item input.error, .form-item textarea.error {
  border: 1px solid #c52020;
  color: #363636;
}


/**
 * dblog.module
 */
tr.dblog-user {
  background-color: #fcf9e5;
}

tr.dblog-user td.active {
  background-color: #fbf5cf;
}

tr.dblog-content {
  background-color: #fefefe;
}

tr.dblog-content td.active {
  background-color: #f5f5f5;
}

tr.dblog-warning {
  background-color: #fdf5e6;
}

tr.dblog-warning td.active {
  background-color: #fdf2de;
}

tr.dblog-error {
  background-color: #fbe4e4;
}

tr.dblog-error td.active {
  background-color: #fbdbdb;
}
tr.dblog-page-not-found, tr.dblog-access-denied {
  background: #d7ffd7;
}
tr.dblog-page-not-found td.active, tr.dblog-access-denied td.active {
  background: #c7eec7;
}

/**
 * Status report colors.
 */
table.system-status-report tr.error, table.system-status-report tr.error th {
  background-color: #fcc;
  border-color: #ebb;
  color: #200;
  line-height: 17px;
}
table.system-status-report tr.warning, table.system-status-report tr.warning th {
  background-color: #ffd;
  border-color: #eeb;
  line-height: 17px;
}
table.system-status-report tr.ok, table.system-status-report tr.ok th {
  background-color: #dfd;
  border-color: #beb;
  line-height: 17px;
}


/**
 * Views
 */
 .views-tabset .views-tabs ul {
	margin: 0 0 15px 0 !important;
	padding: 0 !important;
	width: 118px !important;
}
 .views-tabset .views-tabs ul li.active {
	width:118px !important;
}
.views-tabset .views-tabs ul li {
	margin: 0 !important;
	padding: 0 !important;
	width: 118px !important;
	background: none !important;
	padding: 0 !important;
}
.views-tabset .views-tabs ul li a,
.views-tabset .views-tabs ul li.active a
 {
	width: 106px !important;
	padding: 0.5em !important
}