@charset "UTF-8";
/* CSS Document */


/*typography*/

a{
	color:#2697c6;/*old: #25aae1*/ 
}
h1, h2, h3, h4, h5{
	font-family:Abel, sans-serif;
	font-weight:normal;
	text-transform:uppercase;
	color:#000;
}
h1{font-size:22px; line-height:28px;}
h2{font-size:20px; line-height:26px;}
body{
	background: url(../images/pg-top.png) #f1f2f2 no-repeat top center;
}


.leftMargin{margin-left:20px;}
.rightMargin{margin-right:20px;}
.bottomMargin{margin-bottom:20px;}

textarea{
	width:100%;
	min-height:100px;
}

#wrapper a{outline:none;}

#wrapper input, #wrapper textarea{
	border:1px solid #CCC;
	padding:3px 5px;
}
/*structure*/
#pageWrap {
    margin: 0px auto 0px auto;
    background: url(../images/pg-bottom.png) no-repeat bottom center;
}

#accessHelpers {
    display: none;
}

#metaNav {
    float: right;
    margin: 0px 0px 0px 0px;
    padding: 4px 5px 12px 5px;
    width: 490px;
    text-align: right;
    list-style-type: none;
}
#metaNav li {
    float: right;
    margin: 0;
    padding: 0 5px;
}
#metaNav a {
    color: #000000;
	font-size:11px;
    text-decoration: none;
}

#searchForm {
    float: right;
    padding: 10px 20px 2px 10px;
    width: 490px;
    overflow: hidden;
    text-align: right;
}

#searchForm .searchButton {
    background: url("../images/sprite.png") no-repeat scroll -2px -1px #36424B;
    border: 1px solid #000000;
    cursor: pointer;
    height: 22px;
    margin: 1px 0 0;
    position: absolute;
    width: 22px;
}

#header{
	background:#5ac6e6;
	position:relative;
}

#logo{
	position:absolute;
	top:-28px;
	left:-16px;
}

#logoSub{
	position:absolute;
	top:24px;
	left:122px;
}

/* Nav */
#mainNav{
	width:740px;
}

#mainNav li, .subHeadNav li{
	float:left;
	list-style:none;
}

.subHeadNav{
	float:right;
	text-align:right;
	width:280px;
}
.subHeadNav ul{
	margin:0;
	padding:0;
}
.subHeadNav a{
	padding:10px;
	font-family:Abel, sans-serif;
	font-size:16px;
	color:#FFF;
	text-decoration:underline;
	display:block;
}
.subHeadNav a:hover{
	text-decoration:none;
}
.subHeadNav a.itinerary{background:#25aae1; text-decoration:none;}
.subHeadNav a.itinerary:hover{background:#1e8fbe; text-decoration:none;}
.subHeadNav a.event{background:#ec098d; text-decoration:none;}
.subHeadNav a.event:hover{background:#bd1476; text-decoration:none;}


#mainNav{
	padding:80px 0 0;
}
#mainNav li a{
	padding:10px;
	color:#444444;
	text-transform:uppercase;
	font-family:Abel, sans-serif;
	font-size:18px;
}
#mainNav li a:hover, #mainNav li a.active{
	background:#e7e6e6;
	text-decoration:none;
}


/*wrapper & content */

#wrapper{
	background:#e7e6e6;
	padding:20px 0;
}

#breadCrumbs{
	background:#cbcbcb;
}
#breadCrumbs li{
	float:left;
	list-style:none;
	color:#706f6f;
	padding:5px 15px 5px 10px;
	background:url(../images/arrow.png) right no-repeat;
}
#breadCrumbs li:last-child{
	background:none;
}
#breadCrumbs a{
	color:#706f6f;
}

/*leftsidebar*/
#leftSidebar{
	background:#FFF;
	padding:18px;
}
#leftSidebar h2{
	margin-bottom:5px;
}

#leftSidebar h2 a:hover, #leftSidebar h2.active a{
	text-decoration:none;
	border-bottom:2px solid #25aae1;
}

#leftSidebar ul{
	margin-left:20px;
}
#leftSidebar li{
	list-style:url(../images/arrow.png);
}
#leftSidebar a{
	color:#626161;
}

#leftSidebar a:hover, #leftSidebar a.active{
	color:#25aae1;
}
#mainContent{
	padding:18px;
	background:#FFF;
	position:relative;
}

/*right sodebar*/

#connect{
	background:#FFF;
	padding-bottom:20px;
}

#connect h3{
	background:#25aae1;
	padding:5px 10px;
	color:#FFF;
}

#connect a{
	border-bottom:2px dotted #d6d8da;
	display:block;
	padding:10px;
	font-size:14px;
	background:url(../images/arrow.png) 95% 50%  no-repeat;
}

#connect img{
	vertical-align:middle;
	padding-right:5px;
}
#connect .arrowRight{
	float:right;
	padding:6px 5px 0 0;
}
/*
.media{
	display:block;
	background:url(../images/corners/green.png) 24px 0 no-repeat #5a646d;
	border:1px solid #5a646d;
	color:#FFF;
	font-size:14px;
	line-height:16px;
	font-family:Abel, sans-serif;
	height:auto;
}
.media img{
	float:left;
	width:50%;
}

.media span{
	padding:2%;
	display:block;
	float:right;
	width:46%;
}
.media span strong{
	font-size:18px;
	line-height:18px;
	margin-bottom:2px;
	display:block;
	font-weight:normal;
	text-transform:uppercase;
}
*/
#quickLinks{
	background:#FFF;
	padding:5px;
	padding-bottom:20px;
}

#quickLinks ul{
	padding:0;
	margin:0;
}
#quickLinks ul li{
	list-style:none;
	
}
#quickLinks ul li a{
	padding:6px 5px;
	display:block;
	border-bottom:2px dotted #d6d8da;
}

#quickLinks ul li a img{
	padding-right:5px;
}

/*footer*/
#footer{
	margin-top:100px;
}
#footer a {
    color: #36424B;
    font-size: 11px;
    text-decoration: none;
}

#footerLogo {
    display: inline;
    float: left;
    padding: 10px 10px 0 20px;
    width: 120px;
}

#goaLinks, #siteLinks {
    margin: 5px 0 0;
    padding: 0;
	display:block;
}

#goaLinks li, #siteLinks li {
    display: inline;
    float: right;
    list-style-type: none;
    padding: 0 5px;
}

#copyright {
    border-top: 1px solid #FF7900;
    color: #36424B;
    display: inline;
    float: left;
    font-size: 11px;
    margin: 10px 0 0;
    padding: 10px 0 0;
	width:100%;
}


/*page spcific styles*/

.cornerLink{
	position:absolute;
	bottom:0px;
	right:0px;
	font-family:Abel, sans-serif;
	font-size:14px;
	padding:0 20px 12px 0;
	background:url(../images/corners/cyan.png) 100% 6px no-repeat;
}
.cornerLink:hover{
	background-position: 100% 100%;
	color:#469eb8;
	text-decoration:none;
}

.cPink{color:#ec098d; background-image:url(../images/corners/pink.png);}
.cPink:hover{color:#b80a6f}


/* SLIDER */

#slider li{
	position:relative;
}
.caption{
	position:absolute;
	bottom:10px;
	right:10px;
	color:#FFF;
	width:43%;
	font-family:Abel, sans-serif;
	font-size:16px;
	background:#f68b1f;
	max-height:80%;
	overflow:hidden;
}
.caption > div{
	padding:10px 20px 5px;
}
.caption h3{
	font-size:24px;
	color:#FFF;
}
.caption p{
	padding-bottom:25px;
}
.caption a{
	color:#FFF;
	position:absolute;
	right:-2px;
	bottom:-1px;
	padding: 0 20px 12px 0;
	background:url(../images/corners/white.png) 100% 6px no-repeat ;
}

#slider .one{background-color:#f68b1f;}
#slider .two{background-color:#ec098d;}
#slider .three{background-color:#25aae1;}
#slider .four{background-color:#c3d941;}
#slider .five{background-color:#f3c300;}

#slider{
	border:none;
	box-shadow:none;
	margin:0;
}
#slider .flex-control-nav{
	left:10px;
	bottom:10px;
	width:auto;
}
#slider .flex-control-paging li a{
	background:#CCC;
	box-shadow:none;
}
#slider .flex-control-paging li a.flex-active{
	background:#25AAE1;
}
.slideSide{
	min-height:325px;
}

.slideSide h3{
	margin-bottom:10px;
}
.slideThu{
	margin-bottom:10px;
}
.slideThu img{
	float:left;
	padding-right:10px;
}
	
/*twitter*/
.twitter .tweet_time a{
	display:block;
	color:#ACB1B6;
}
.twitter .tweet_avatar img{
	float:left;
	display:block;
	margin:0 10px 2px 0;
}
.callout{
	background:#FFF;
	padding:10px;
	position:relative;
}
.callout ul{
	margin:0;
}
.callout li{
	list-style:none;
	border-bottom:1px dashed #acb1b6;
	padding:10px 0;
}

#findEvents{
	padding-bottom:20px;
	background:#FFF;
}
#findEvents h3{
	background:#ec098d;
	padding:5px 10px;
	color:#FFF;
}
#findEvents img{
	padding-right:5px;
}
#findEvents a{
	background:#FFF;
	padding:10px 10px;
	display:block;
	color:#ec098d;
	font-size:12px;
}
#findEvents p{
	background:#FFF;
	padding:10px 10px;
	display:block;
	border-bottom: 2px dotted #D6D8DA;
	color:#000000;
	font-size:12px;
}

#thatsawrap{
	padding-bottom:20px;
	background:#FFF;
}
#thatsawrap h3{
	background:#ec098d;
	padding:5px 10px;
	color:#FFF;
}
#thatsawrap img{
	padding-right:5px;
}
#thatsawrap a{
	background:#FFF;
	padding:10px 10px;
	display:block;
	border-bottom: 2px dotted #D6D8DA;
	color:#ec098d;
	font-size:14px;
}

.news{
	padding-bottom:47px;
}
.news span{
	display:block;
}

.radio{
	min-height:192px;
}
.radio img{
	float:left;
	padding-right:10px;
}

.spotlightH{
	background:#f3c300;
	padding:5px 10px;
	color:#FFF;
}

.newsH
{
    background:#ec098d;
	padding:5px 10px;
	color:#FFF;
    
}

.highlightsH
{
    background:#25aae1;
	padding:5px 10px;
	color:#FFF;
    
}

.spotlight img{
	float:left;
	padding-right:10px;
	max-width:64px;
}
/*creativ eindustires*/


/*tools - posters*/

.pColumn{
	float:left;
	width:100px;
	margin:0 4px;
}
.pColumn img{
	max-width:100%;
}
.pColumn a{
	display:block;
}
.posters .first{
	margin-left:0px;
}
.posters .last{
	margin-right:0px;
}

.twoColumns .left{
	margin-left:0px;
}
.twoColumns .right{
	margin-right:0px;
}
.column{
	float:left;
	width:190px;
	margin:0 22px 20px;
}

.twoColumns ul{
	margin:0px;
	padding:0px;
}
.twoColumns li{
	float:left;
	list-style:none;
	margin-right:5px;
	background:url(../images/sep.jpg) right no-repeat;
	padding-right:5px;
}
.twoColumns li:last-child{
	background:none;
}


/* SUBMIT EVENT FORM*/

#submitEvent .blue{
	color:#5AC6E6;
}

#submitEvent td{
	vertical-align:top;
	padding-bottom:10px;
}
#submitEvent form{
	background:#FFF;
	padding:20px;
}
#submitEvent form, #submitEvent form label{
	font-size:14px;
	font-family:Abel, sans-serif;
}

#submitEvent input[type=text], #submitEvent textarea{
	background:#fcfbfb;
}

#submitEvent .clock{
	position:relative;
	top:-5px;
}
#submitEvent .clock img{
	padding:0 5px;
}
#submitEvent h2{
	background:#ec098d;
	padding:5px 10px;
	color:#FFF;
	margin-top:10px;
}
#submitEvent .required{
	color:#ec098d;
}
.jdpicker_w .date_selector{
	background:#0091d1;
}
.jdpicker_w .date_selector td.selected, .jdpicker_w .date_selector tr.selected td, .jdpicker_w .date_selector tr.selectable_week.hover td, .jdpicker_w .date_selector td.selectable_day.hover{
	background:#ec098d !important;
	color:#FFF !important;
}

 .pinkButton, .blueButton{
	background:#ec098d;
	border:none !important;
	font-family:Abel, sans-serif;
	font-size:18px;
	text-transform:uppercase;
	color:#FFF;
	padding:5px 10px !important;
}
.pinkButton:hover{
	background:#bd1476;
	text-decoration:none;
	color:#FFF;
}

#submitEvent .blueButton{
	position:relative;
	top:2px;
}
.blueButton{
	background:#5ac6e6;
	margin-left:20px;
}

.blueButton:hover{
	background:#3798b5;
	text-decoration:none;
	color:#FFF;
}

/* MY ITINERARY*/

#itinerary h1{
	padding:5px 10px;
	background:#25aae1;
	color:#FFF;
}
#itinerary table{
	width:100%;
}
#itinerary thead{
	color:#878585;
}
#itinerary td{
	border-bottom:1px dashed #d6d8da;
	padding:10px;
}

#itinerary table a{
	color:#ec098d;
}
#itinerary .remove{
	text-indent:-9000px;
	display:block;
	width:13px;
	height:11px;
	background:url(../images/itineraryClose.png) top left no-repeat;
}
#itinerary .remove:hover{
	background-position:bottom left;
}



#locations h2{
	background:#f68b1f;
	padding:5px 10px;
	color:#FFF;
	margin-top:10px;
}

/*sponsors*/
#sponsors td{
	border-bottom:1px solid #dbdada;
	padding:10px;
	margin-bottom:10px;
}
#sponsors{
	padding:0 0 20px 10px;
	font-family:Abel, sans-serif;
	font-size:16px;
	line-height:20px;
	margin-bottom:20px;
}
#sponsors span{
	font-size:13px;
	color:#747474;
}
#sponsors .sImage{
	text-align:center;
}
#sponsors img{
	max-width:180px;
}

#bottomSponsors{
	text-align:center;
}
#bottomSponsors img{
	max-width:140px;
	margin:5px;
}









/*   	EVENTS SECTION		*/


.eventButton{
	padding:5px 20px 5px 10px;
	background:url(../images/arrowWhite.png) 90% 9px no-repeat #ec098d;
	color:#FFF;
	float:right;
	border:none;
}

.eventButton:hover{
	text-decoration:none;
	color:#FFF;
	background-color:#c50f79;
}

#cultureLogo {
    float: left;
    padding: 70px 0 0;
    width: 282px;
}

#cultureNav{
    background: none repeat scroll 0 0 #FFFFFF;
    border-bottom: 2px solid #FFCD29;
    line-height: 0.9em;
    overflow: hidden;
}

#cultureNav ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

#cultureNav li {
    background: none repeat scroll 0 0 #FFFFFF;
    display: inline;
    float: left;
    margin: 0;
    padding: 0;
}

#cultureNav a {
    background: none repeat scroll 0 0 #FFFFFF;
    color: #36424B;
    display: block;
	font-size:14px;
    padding: 8px 10px;
    text-decoration: none;
}

#cultureNav a:hover {
	background:#FFCD29;
}

#eventsHeader{
	position:relative;
	overflow:visible;
	background:#9c9c9c;
	margin-top:18px;
	padding-bottom:1px;
}
#eventsLogo{
	position:absolute;
	top:-26px;
	left:-15px;
}

#eventsHeader p{
	margin:0;
	padding:0;
	float:left;
	color:#FFF;
	font-family:Abel, sans-serif;
	margin-top:12px;
}

#eventsHeader .tagline{
	margin-left:230px;
	font-size:20px;
}

#eventsHeader .date{
	margin-left:170px;
	font-size:16px;
}

#eventsHeader .subHeadNav{
	width:193px;
}



/*content*/

#findEvents, #findEvents .inputWrap input{
	color:#989898;
}
#findEvents .inputWrap{
	border:2px solid #e5e4e4;
	background:#fcfbfb;
	margin:10px;
	height:22px;
	display:inline-block;
	position:relative;
}
#findEvents .eventButton{
	padding: 5px 20px 5px 10px;
	border:none;
	margin-right:10px;
	margin-top:-4px;
}
#findEvents .search{
	margin:10px;
	border:2px solid #e5e4e4;
	background:#fcfbfb;
	position:relative;
}
#findEvents .search label{
	position:absolute;
	top:1px;
	left:5px;
}
#findEvents .search input{
	position:relative;
	z-index:100;
	border:none;
	background:none;
	width:auto;
	display:block;
	width:95%;
}
#findEvents .inputWrap input{
	background:none;
	border:none;
	display:block;
	float:left;
	width:145px;
}
#findEvents a.select{
	background:url(../images/arrowDropdown.png) top left no-repeat;
	height:13px;
	width:20px;
	display:block;
	float:right;
	text-indent:-9000px;
	overflow:hidden;
	border:none;
	padding:0;
	margin-top:5px;
}
.eventSlider .caption{
	bottom:0px;
	right:0px;
	width:50%;
	height:100%;
	max-height:100%;
}

#backBar{
	background:url(../images/backArrow.png) 10px 9px no-repeat #cbcbcb;
	padding:5px 10px 5px 25px;
	margin-bottom:9px;
}
#backBar a{
	color:#9c9c9c;
}
#backBar a:hover{
	color:#000;
	text-decoration:none;
}

#eventsList{
	background:#FFF;
	padding:10px;
	
}

#eventsList article{
	border-bottom:1px dashed #abafb4;
	padding-bottom:20px;
	margin-bottom:20px;
}

#eventsList img{
	float:left;
	padding-right:10px;
}
#eventsList p.location{
	margin:0;
}
#eventsList h4{
	color:#25aae1;
	font-size:18px;
	text-transform:none;
}
#eventsList p.time{
	color:#ec098d;
}

/*calednar*/
.calendar{
	background:#FFF;
}

.calendar h3{
	padding:5px 10px;
	color:#FFF;
	background:#5ac6e6;
}
.calendar > div{
	padding:5px;
}
.calendar > div > table{
	margin:auto;
}

.rcTitlebar{
	margin:auto;
	background:#0091d1;
	color:#FFF;
	text-align:center;
}
.rcTitlebar a{
	color:#FFF;
}
.rcTitlebar td{
	padding:0 5px;
}
.rcTitlebar table{
	margin:auto;
}

.rcMainTable{
	text-align:center;
}
.rcMainTable tbody{
	background:#eeeeee;
}
.rcMainTable td{
	border:1px solid #FFF;
}
.rcMainTable a{
	padding:2px 5px;
}
.rcSelected a{
	color:#000;
	font-weight:bold;
}
.rcSelected a:hover{
	background:#ec098d;
	color:#FFF;
	text-decoration:none;
}
.rcOutOfRange{
	padding:2px 5px;
}
.rcOtherMonth{
	display:none;
}

/*map*/

.map h3{
	background:#747474;
	color:#FFF;
	padding:5px 10px;
}




/* SINGLE EVENT */
.social{
	margin:0;
	padding:0;
	margin-bottom:20px;
}
.social li{
	margin-right:10px;
	float:left;
	list-style:none;
}

.social input, social table{
	border:none;
}
.fb-like{
	margin-right:17px;
}
.eventSingle .location{
	margin:0;
}

.eventSingle .date{
	color:#EC098D;
}
.eventSingle table{
	width:249px;
}
.bold{font-weight:bold;}
.eventSingle img{
	float:left;
}

.eventSingle h1{
	color:#25aae1;
}
.eventSingle table{
	float:right;
}
.eventSingle td{
	vertical-align:top;
	padding-left:10px;
	padding-bottom:5px;
}


/*single event calendar add*/

#calAdd p{
	float:left;
	width:150px;
	margin-top:5px;
}
#calAdd a.question{
	
	margin-top:5px;
	margin-right:10px;
	float:left;
	width:18px;
	height:18px;
	display:inline-block;
	text-indent:-9000px;
	overflow:hidden;
	background:url(../images/question.png) top left no-repeat;
}

#calAdd a.question:hover{
	background-position:bottom left;
}

.eventSingle .inputWrap{
	border:2px solid #e5e4e4;
	background:#fcfbfb;
	float:left;
}

.eventSingle .inputWrap input{
	color:#989898;
}
#wrapper .eventSingle .inputWrap{
	width:164px;
}
#wrapper .eventSingle .inputWrap input{
	width:120px;
	float:left;
	background:none;
	border:none;
}

.eventSingle a.select{
	background:url(../images/arrowDropdown.png) top left no-repeat;
	height:13px;
	width:20px;
	display:block;
	float:right;
	text-indent:-9000px;
	overflow:hidden;
	border:none;
	padding:0;
	margin-top:5px;
}

#wrapper .eventButton{
	border:none;
	padding: 5px 20px 5px 10px;
}

#menuIphone{
	position:relative;
	top:10px;
}

#subHeadNavMobile{display:none;}



.mobileMoreButton{display:none;}
/*		RESPONSIVE		*/
.homeContent{
	min-height:274px;
}

.hideMobile{
	display:none;
}

.newsmobileMoreButton{display:none;}
.spotlightmobileMoreButton{display:none;}
@media (max-width: 480px) {
	
	.headFix{
	position:relative;
	min-height:100px;
}
	#sponsors img {max-width:80px;}
	
	#pageWrap{background:none;}
	#footer{margin-top:40px;}
	#footer img{display:block; float:none;}
	#goaLinks li, #siteLinks li{
		float:left;
	}
	
	.eventSingle table{float:none}
	
	.map{display:none;}
	
	#logo{
		width:130px;
		top:-15px;
		left:-10px;
	}
	#logoSub{
		left:53px;
		top:12px;
		width:170px;
	}
	#mainNav{display:none;}
	#mainNav, #mainNav ul{
		margin:0;
		padding:0;
	}
	#mainNav li a:hover{background-color:#F3C300;}
	#mainNav li{display:block;
	float:none;}
	#mainNav li a{
		padding-left:20px;
		display:block;
	}
	
	#subHeadNavMobile{display:block;}
	
	.subHeadNav a.event {display:none;}
	.subHeadNav a.itinerary{display:none;}
	.subHeadNav li{float:left;}
	.subHeadNav li a{font-size:13px;}
	
	#header{
		min-height:90px;
	}
	#subHeadNavMobile{width:auto; position:absolute; right:0px; bottom:0px;}
	#subHeadNavMobile ul{ margin:0; padding:0;}
	#subHeadNavMobile li{float:left;}
	#subHeadNavMobile li a{font-size: 16px;}
	#subHeadNavMobile a.event {display:block;font-size: 16px;}
	#subHeadNavMobile a.itinerary{display:block;font-size: 16px;}
	
	.caption{
		bottom:0px;
		right:0px;
		width:50%;
		height:100%;
		max-height:100%;
		display:block;
	}
	.caption h3{
		font-size:18px;
		line-height:22px;
		max-height:144px;
		overflow:hidden;
	}
	.news{height:auto !important;}
	.radio{min-height:0px;}
	.homeContent{
		min-height:0;
	}
	.mobileMoreButton{display:block;}
	.mobileMore{display:none;}
	
	#quickLinks{display:none;}
	#connect{padding:0px;}
	#connect h3{
		float:left;
		width:175px;
		margin-right:5px;
		margin-bottom:0px;
	}
	#connect a{
		display:inline;
		border:none;
		background:none;
	}
	#connect img{float:left; padding:5px;}
	#connect span{display:none;}
	
	
	.spotlight{height:auto !important;}
	.twitter{display:none;}
	
	#findEvents{display:none;}
	.whatsOnMobile a{
		padding:5px 10px;
		background:#EC098D;
		color:#FFF;
		display:block;
	}
	.whatsOnMobile a:hover{text-decoration:none;}
	
	.news a.newsmobileMoreButton{display:block;}
	.news{padding-bottom:5px;}
	.news > div{display:none;}
	
	
	.spotlightH{display:none;}
	.spotlightmobileMoreButton, .spotlightmobileMoreButton a{display:block; color:#FFF;}
	.spotlight{display:none;}
	
	/*eventgs*/
	
	
	#eventsHeader .date{
		display:none;
	}
	#eventsLogo{
		width:180px;
		left:-11px;
		top:-13px;
	}
	#eventsHeader .tagline{
		margin-left:190px;
		margin-top:5px;
		margin-bottom:5px;
		line-height:16px;
		font-size:16px;
	}
	#eventsHeader .subHeadNav{
		display:none;
	}
	
	#eventsHeader .subHeadNav{
		width:100%;
	}
	.hideMobile{
		display:block;
	}
	
	#backBar{
		display:none;
	}
	.subHeadNav ul{
		margin-bottom:0px;
	}
	
	.hideMobile li a.itinerary, .hideMobile li a.event{
		display:block;
	}
	
	.cultureDaysMobile{
		background:url(../images/backArrowWhite.png) 5px 13px no-repeat #f3c300;
		text-decoration:none !important;
		padding-left:20px !important;
		text-transform:uppercase;
		display:block;
	}
	.cultureDaysMobile:hover{background-color:#d6ae0c;}
	
	#footerLogo{float:none;display:block;padding:10px 10px 10px 0px;}
}

@media (max-width: 767px) {
	#slider .caption p{display:none;}
	#slider .caption h3{padding-bottom:30px;}
	
	.leftMargin{margin-left:0px;}
	.rightMargin{margin-right:0px;}
	#mainNav{width:auto;}
	
}

@media (min-width:768px) and (max-width:979px){
	
	.leftMargin{margin-left:10px;}
	.rightMargin{margin-right:10px;}
	/*.slideSide div.last{display:none !important;}*/
	.slideSide{min-height:248px;}
	#sponsors img {max-width:80px;}
	#mainNav{margin-left:120px;}
	.bottomMargin{margin-bottom:10px;}
	#slider .caption p{display:none;}
	#slider .caption h3{padding-bottom:30px;}
	
	.rcOutOfRange, .rcMainTable a{padding:2px;}
	
	.eventSingle td{padding-left:2px;}
	.eventSingle .eventIcon{width:100px;}
	.eventSingle table{width:210px;}
	
	.slideSide h3{margin-bottom:5px;}
	.slideThu img{
		max-width:50px;
	}
	.slideThu{max-height:60px;}
	.slideThu p{margin:0px;}
	[class*="span"]{
		margin-left:10px;
	}
	
	#findEvents .inputWrap input {
		width:100px;
	}
	/*grid change*/
	.row{
		margin-left:-10px;
	}
	.container, .navbar-fixed-top .container, .navbar-fixed-bottom .container  {
    width: 734px;
}

	.span12 {
    width: 734px;
  }
  .span11 {
    width: 672px;
  }
  .span10 {
    width: 610px;
  }
  .span9 {
    width: 548px;
  }
  .span8 {
    width: 486px;
  }
  .span7 {
    width: 424px;
  }
  .span6 {
    width: 362px;
  }
  .span5 {
    width: 300px;
  }
  .span4 {
    width: 238px;
  }
  .span3 {
    width: 176px;
  }
  .span2 {
    width: 114px;
  }
  .span1 {
    width: 52px;
  }
}



@media (max-width: 979px) {
	
}
