/*
   application.css
   arts_council
   
   Created by Aaron Vanderzwan on 2009-12-10.
   Copyright 2009 Conduit Studios. All rights reserved.
	
	Rules:
		- light blue: #39afc0
		- dark text (nav): #040303
		- pink: #e91bc0
		
*/


/*BLUEPRINT CUSTOMIZED*/
body 					{background:#000000;color:#333333;font-family:"Helvetica Neue", helvetica, arial,sans-serif;margin:0;text-align:center;}
a,
a:active,
a:visited			{color:#39afc0;text-decoration:none;}
a:hover 			{color:#39afc0;text-decoration:underline;}
p							{margin:0 0 10px;}
ul 						{margin-top:0;}
h1,h2,h3,h4,h5,h6 	{}
h1						{font-size:19px;line-height:22px;text-transform:uppercase;}
h2						{border-bottom:1px solid #030303;color:#e91bc0;font-size:16px;margin-bottom:10px;padding-bottom:10px;text-transform:uppercase;}
h3 						{color:#000000;font-size:20px;font-weight:bold;margin-bottom:5px;}
h4 						{border-bottom:1px solid #999;color:#333333;font-size:14px;font-weight:bold;margin:25px 0 15px;padding-bottom:10px;}
h5 						{color:#333333;font-size:18px;font-weight:normal;margin:0;padding-bottom:5px;}
th 						{background:none;}

/*EXTRA/GLOBAL RULES*/
.containerWrapper {background:#ffffff;padding:10px 0 40px;}
.container {text-align:left;}
ul.textList   {line-height:23px;list-style-type:none;margin:0;}
table.listEvents td, table.listEvents th {border-bottom:1px solid #333;padding:0;}
table.listEvents th {border-bottom:1px solid #030303;color:#E91BC0;font-size:16px;font-weight:normal;margin-bottom:10px;padding:2px 0 12px;text-transform:uppercase;}
table.listEvents .image {width:125px;}
table.listEvents .info {padding:10px 10px 0 10px;vertical-align:top;width:auto;}
table.listEvents .info p.category {color:#999999;font-size:10px;margin-bottom:15px;text-transform:uppercase;}
table.listEvents .info h3 {line-height:24px;margin-bottom:5px;}
table.listEvents .info p.organization {color:#39afc0;display:block;font-weight:bold;margin-bottom:5px;}
table.listEvents .date {padding-top:10px;line-height:21px;vertical-align:top;width:150px;}
table.listEvents .viewMore {border:0;}
table.listEvents .viewMore a {float:right;margin-top:20px;}
table.listEvents .position {position:relative;}
.noBanner {background:black;padding:5px 0;margin-bottom:30px !important;}
.noBottom	{margin-bottom:0 !important;}
.noBorder	{border-bottom:none !important;}
.left {float:left;}
.left input {float:left;margin-right:5px;}
.right {float:right;}
.right input, .right select {float:right;margin-left:5px;}
.blue {color:#39afc0;}
.caps {text-transform:uppercase;}
.getTickets {float:left;margin-top:20px;}

/*HEADER*/
.container .header {margin-bottom:10px;}
.container .header .title h1 {color:#39AFC0;float:right;font-size:33px;line-height:1em;margin-bottom:-21px;margin-top:33px;}
	/*NAV*/
	.nav ul {float:right;list-style-type:none;margin-right:0;}
	.nav ul li {float:right;}
	.nav ul li a,.nav ul li a:visited {border-top:6px solid #e91bc0;color:#040303;float:left;font-size:15px;margin-left:20px;padding-top:5px;}
	.nav ul li a:hover {border-top:6px solid #39afc0;color:#040303;text-decoration:none;}
	
	
/*BANNER*/
.container .bannerWrapper {background:#000;margin-bottom:40px;}
.container .bannerWrapper {position:relative;}
.container .bannerWrapper .slide {width:950px;}
.container .bannerWrapper #nav {bottom:12px;float:right;position:absolute;right:11px;z-index:20;}
.container .bannerWrapper #nav a {background:#5c5c5c;color:#ffffff;float:left;height:20px;margin-left:5px;text-align:center;width:20px;}
.container .bannerWrapper #nav a:hover {background:#e91bc0;text-decoration:none;}
.container .bannerWrapper #nav a.activeSlide {background:#e91bc0;}
.container .bannerWrapper .bannerContent {position:absolute;right:20px;top:50px;width:255px;z-index:4;}
	.container .bannerWrapper .bannerContent div {width:250px;}
	.container .bannerWrapper .bannerContent .title {color:#ffffff;font-size:22px;font-weight:100;line-height:26px;letter-spacing:1px;}
	.container .bannerWrapper .bannerContent .organization {color:#999;margin-bottom:15px;}
	.container .bannerWrapper .bannerContent .date {color:#ffffff;}
	.container .bannerWrapper .bannerContent .location {color:#ffffff;}
	.container .bannerWrapper .bannerContent .link a {color:#e91bc0;}
.container .bannerWrapper .blackBG {background:#000;}
.container .bannerWrapper div {float:left;}
.container .bannerWrapper #map {float:right;height:260px;width:296;}

/*FOOTER*/
.footerWrapper {margin-top:0;}
.footer {font-family:georgia,serif;font-size:12px;position:relative;}
.footer .footerNav {border-bottom:1px solid #fff;font-family:'Helvetica Neue', helvetica, arial, sans-serif;margin:30px 0;padding-bottom:15px;}
.footer .footerNav ul {list-style-type:none;margin:0;width:296px;}
.footer .footerNav ul li {float:left;}
.footer .footerNav ul li a {font-size:18px;font-weight:100;margin-right:30px;}
.footer .footerSMNav {position:absolute;right:0px;top:29px;}
.footer .footerSMNav ul {list-style-type:none;margin:0;width:200px;}
.footer .footerSMNav ul li {float:right;margin-left:5px;}
.footer .footerSMNav ul li a {margin-right:0;}
.footer .col ul {list-style-type:none;margin:0;}
.footer .col ul li {color:#ffffff;}
.footer .col a {color:#e91bc0;}
.footer .col .title {color:#fff;}
.footer .col1, .footer .col2, .footer .col3, .footer .col4 {float:left;margin-right:20px;}
.footer .last {margin-right:0;}
.footer .col1 {color:#888888;width:276px;}
.footer .col2, .footer .col3, .footer .col4 {width:204px;}
.footer .copyright {color:#FFF;font-family:'Helvetica Neue', helvetica, arial, sans-serif;font-size:11px;padding-top:50px;position:relative;}
.footer .copyright a {color:#d91bc0;}
.footer .copyright ul {list-style-type:none;float:right;margin:-36px 0 0;}
.footer .copyright ul li {float:right;margin:0 0 0 52px;}
.footer .signupForm form p, .footer .signupForm form input {float:left;margin-top:3px;}
.footer .signupForm form p {color:#ffffff;font-family:georgia,serif;margin:7px 20px 0 0;}
.footer .signupForm form #mce-EMAIL {border:1px solid #fff;line-height:1em;padding:5px 0;margin:4px 10px 0 0;}

.footer .col21, .footer .col22, .footer .col23, .footer .col24 {float:left;margin-right:20px;}
.footer .col21 							{color:#888888;width:240px;}
.footer .col22							{width:240px;}
.footer .col23							{width:185px;}
.footer .col24 							{width:225px;}
.footer .last 							{margin-right:0;}
.footer .copyright2 					{border-bottom:1px solid #FFFFFF;color:#FFF;font-family:'Helvetica Neue', helvetica, arial, sans-serif;font-size:11px;margin-bottom:20px;padding:10px 0 20px;position:relative;text-align:right;}
.footer .copyright2 a 					{color:#d91bc0;}
.footer .signupForm2 form img			{float:left;}
.footer .signupForm2 form input 		{float:left;margin:0;}
.footer .signupForm2 form #mce-EMAIL 	{border:1px solid #fff;font-family:'Helvetica Neue', helvetica, arial;font-size:11px;line-height:1em;padding:5px 2px 5px;margin:0;width:156px;}
.footer .logos							{clear:both;margin:0 auto;width:792px;}
.footer .logos ul						{list-style-type:none;margin:0;}
.footer .logos ul li					{display:inline;}

/*HOMEPAGE*/
.content .homeNav {list-style-type:none;margin-left:0;}
.content .homeNav li a {color:#000000;font-size:18px;}
.content .haveyouheard h2 a {color:#E91BC0;}
.content .haveyouheard h2 a:hover {text-decoration:none;}
.content .haveyouheard #tweets2 ul {list-style-type:none;margin:0;}
.content .haveyouheard #tweets2 ul div {float:left;margin-left:10px;margin-bottom:20px;width:215px;}
.content .haveyouheard #tweets2 ul li img {float:left;}
.content .upcomingevents .featuredEvent {background:#000;}
.content .upcomingevents .featuredEvent a {float:left;}
.content .upcomingevents .featuredEvent .featuredEventContent {clear:both;color:#fff;padding:15px 20px 10px;}
.content .upcomingevents .featuredEvent .featuredEventContent a {color:#fff;}
.content .upcomingevents .featuredEvent .featuredEventContent a:hover {text-decoration:none;}
.calendar td, .calendar th {background:none;color:#ADADAD;height:35px;text-align:center;}
.calendar tr.day td {font-size:16px;padding-top:13px;}
.calendar td {font-size:12px;}
.calendar td a.active {color:#e91bc0;}
.calendar .calHeader {border-bottom:1px solid #030303;color:#E91BC0;font-size:16px;padding:0;text-align:left;}
.calendar .calHeader span {float:left;margin-top:1px;padding-bottom:10px;text-transform:uppercase;}
.calendar .calHeader a {float:right;margin-right:10px;}
.calendar .day {font-size:16px;}
.calendar .details span {font-size:15px;line-height:18px;}
.calendar .details ul {list-style-type:none;margin:0;}
.calendar .details ul li {}
.calendar .details ul li a {font-size:11px;}
.calendar .details ul li.more {color:#39afc0;text-decoration:underline;}
.calendar .details ul li.more a {color:#333;font-size:12px;}
.calendar .details div {display:none;}

/*EVENTS*/
.info1 {color:#999999;font-size:10px;margin-bottom:0px;text-transform:uppercase;}
.info2 {color:#999999;font-size:10px;margin-bottom:15px;text-transform:uppercase;}
.location .title {color:#39afc0;font-weight:bold;}
.lastmindeals {float:right;margin-top:0px;}
.icon {float:right;margin-left:10px;margin-top:4px;}
h4 .icon {margin-top:-2px;}
.youmayalsoenjoy ul {list-style-type:none;margin:-10px 0 0;}
.youmayalsoenjoy ul li {border-bottom:1px solid #333;height:178px;}
.youmayalsoenjoy ul li img {float:left;margin-right:15px;}
.youmayalsoenjoy h3 {font-weight:normal;}
.youmayalsoenjoy .ltBlue {color:#39afc0;margin-top:20px;}
.youmayalsoenjoy .bold {font-weight:bold;}

/*SEARCH*/
.noBanner form input {padding:3px;width:auto;}
.noBanner form .submit {padding:0;}
.noBanner form .left input {width:80px;}
.noBanner form select {line-height:1em;height:26px;margin:0 0 0 5px;padding:4px 3px;max-width:140px;}
.searchBar {padding:5px;width:940px !important;}
.searchResults table.listEvents .date {width:296px;}
.searchResults table.listEvents .info {position:relative;}
.searchLastMinute {position:absolute;right:10px;top:10px;}
.lastMinContain {color:#999;font-weight:normal;float:right;margin-top:4px;}
.searchNav a, .searchNav span {float:right;margin-left:3px;padding:4px;}
.searchNav span {color:#999;}
.searchNav a {background:#e91bc0;color:#fff;}
.searchNav a:hover {text-decoration:none;}

/*NEWS*/
/*#news #mce-EMAIL {float:left;margin:3px 5px 0 0;padding:5px 5px 6px;width:169px;}*/
#news .whatshappening {margin-bottom:20px;}
#news .whatshappening .event {float:left;margin-right:10px;width:296px;}
#news .whatshappening div.span-2 {margin-bottom:20px;}
.youmayalsoenjoy .span-1 {margin-bottom:20px;}
.newsRight div {margin-bottom:20px;}
.newsRight ul {list-style-type:none;margin:0;}
.newsRight ul li {clear:both;width:296px;}
.newsRight ul li img {float:left;}
.newsRight ul li div.content {float:left;margin-left:10px;width:215px;}
#facebook ul li img {display:block;clear:both;float:none;margin-bottom:10px;margin-right:10px;}
#flickrImages img {margin:0 10px 10px 0;float:none;}

.contactsubmit {margin-top:20px;}