/*

Theme Name: Poetry on Buses V2.0

*/



/*



font-family:'HelveticaNeueW02-UltLt';

font-family:'HelveticaNeueW01-Thin';

font-family:'HelveticaNeueW01-45Ligh';

font-family:'HelveticaNeueW02-55Roma';

font-family:'HelveticaNeueW02-65Medi';



Russian:

font-family:'HelveticaNeueW10-25UltL';

font-family:'HelveticaNeueW10-35Thin';

font-family:'HelveticaNeueW10-45Ligh';

font-family:'HelveticaNeueW10-55Roma';

font-family:'HelveticaNeueW10-65Medi';



*/





@font-face {
    font-family: 'sl_lesucid_styleregular';
    src: url('lushootseed/sl_lushootseed_style-webfont.woff2') format('woff2'),
         url('lushootseed/sl_lushootseed_style-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}



@font-face {
    font-family: 'noto_sans_gurmukhi_uibold';
    src: url('punjabi/notosansgurmukhiui-bold-webfont.woff2') format('woff2'),
         url('punjabi/notosansgurmukhiui-bold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'noto_sans_gurmukhi_uiregular';
    src: url('punjabi/notosansgurmukhiui-regular-webfont.woff2') format('woff2'),
         url('punjabi/notosansgurmukhiui-regular-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}


@font-face {
	font-family: 'AbyssinicaSILW';
	src: url('amharic/AbyssinicaSIL-R.woff');
	font-weight: normal;
	font-style: normal;
}




/* css for basic items---------------------------------------------------------------------------------------------------*/

html,body {

	width: 100%;

   }

body {

	padding: 0;

	margin: 0;

	font-family: 'HelveticaNeueW01-Thin', helvetica, sans-serif;

	font-size: 24px;

	line-height: 32px;

	font-weight: normal;

	color: #353536;

	background: #404041;

	-webkit-font-smoothing: antialiased;

	-moz-osx-font-smoothing: grayscale;

	}

img {

	padding: 0; 

	margin: 0;

	border: 0;

	}

a,

a:visited,

a:active {

	color: #f47921;

	text-decoration: none;

	outline: none;

    }

a:hover {

	color: #404041;

	text-decoration: none;

	outline: none;

   	}

ul {

	padding: 0 0 0 15px;

	margin: 0;

	list-style: url(images/bullet.png);

	}

ul li {

	padding: 0 0 10px 0;

	margin: 0;

	float: none;

	}

ol {

	padding: 0 0 0 15px;

	margin: 0;

	}

ol li {

	padding: 0 0 10px 0;

	margin: 0;

	float: none;

	}

p {

	padding: 0 0 20px 0;

	margin: 0;

	}

b,

strong {

	font-weight: normal;

	}

hr {

	margin: 20px 0 35px 0;

	width: 100%;

	height: 1px;

	border: none;

	border-bottom: 1px solid #b30175;

	}	

h1 {

 	padding: 0 0 25px 0;

	margin: 0 0 0 0;

	font-family: 'HelveticaNeueW02-UltLt';

	font-weight: normal;

	font-size: 36px;

	line-height: 42px;

	color: #b30175;

	text-transform: uppercase;

	}

h2 {

	padding: 0 0 20px 0;

	margin: 0 0 0 0;

	font-family: 'HelveticaNeueW01-Thin';

	font-weight: normal;

	font-size: 24px;

	line-height: 32px;

	color: #b30175;

	text-transform: uppercase;

	}

h3 {

	padding: 0 0 0 0;

	margin: 0 0 0 0;

	font-family:'HelveticaNeueW01-45Ligh';

	font-weight: normal;

	font-size: 17px;

	line-height: 24px;

	color: #404041;

	text-transform: uppercase;

	}

h4 {

	padding: 0 0 0 0;

	margin: 0 0 0 0;

	font-family: 'HelveticaNeueW02-UltLt';

	font-weight: normal;

	font-size: 17px;

	line-height: 23px;

	color: #b30175;

	text-transform: uppercase;

	}





.mc_custom_border_hdr {

 	padding: 0 0 20px 0;

	margin: 0 0 0 0;

	font-family: 'HelveticaNeueW01-Thin';

	font-weight: normal;

	font-size: 24px;

	line-height: 42px;

	color: #b30175;

	text-transform: uppercase;

	}

.mc_var_label {

	padding: 0 !important;

	margin: 0 !important;

	}

#mc-indicates-required {

	font-size: 14px !important;

	}



	

/* -------------------------------------------------------------------------------------------------------------- */

/* css for site structure ----------------------------------------------------------------------------------------*/

/* -------------------------------------------------------------------------------------------------------------- */



#outer {

	width: 100%;

    }

.container {

	position: relative;

	margin: 0 auto 0 auto;

	padding: 0 30px 0 30px;

	width: 960px;

	background: #fff url(images/bg.png);

 	box-shadow: 0px 0px 8px #000;

  	}





/* -------------------------------------------------------------------------------------------------------------- */

/* css for header ----------------------------------------------------------------------------------------------- */

/* -------------------------------------------------------------------------------------------------------------- */



.mobile-left {

	padding-right: 0px;

	}

.mobile-center {

	text-align: left;

	}

.the-poem {

	display: inherit;	

	}	

.mobile-subnav,	

.the-mobile-poem,	

.sample,	

.footer-logo-mobile,	

#mobilenav ul,

#mobile,

#mobilenav {

	display: none;

	}

#header {

	position: relative;

	width: 100%;

	height: 167px;

	}

#tagline {		

	position: absolute;

	top: 5px;

	right: 163px;

	font-family: 'HelveticaNeueW02-65Medi';

	font-size: 12px;

	line-height: 14px;

	color: #b30175;

	text-transform: uppercase;

	}

	#tagline a {

		color: #b30175;

		}

	#tagline a:hover {

		color: #f47921;

		}

#logo-mobile {

	display: none;

	}

#logo {

	position: absolute;

	top: 30px;

	left: 15px;

	}

#ticket {

	position: absolute;

	top: 0px;

	right: 15px;

	z-index: 999;

	}

#header .social {

	position: absolute;

	bottom: 0px;

	right: 163px;

	}

	.social ul {

		padding: 0;

		list-style: none;

		}

	.social ul li {

		padding: 0 0 0 7px;

		float: left;

		}

#mainnav {

	position: absolute;

	bottom: 8px;

	left: 0px;

	font-family: 'HelveticaNeueW02-65Medi';

	font-size: 12px;

	line-height: 14px;

	color: #353536;

	}

	#mainnav ul {

		margin: 0;

		padding: 0;

		list-style: none;

		}

	#mainnav ul li {

		padding: 0 0 0 0;

		float: left;

		}

	#mainnav ul li a {

		display: inline-block;

		padding: 0 15px 0 15px;

		font-family: 'HelveticaNeueW02-65Medi';

		font-size: 12px;

		line-height: 14px;

		color: #f47921;

		text-transform: uppercase;

		background: url(images/divs.png) no-repeat right center;

		}

		#mainnav ul li.last a {

			background: none;

			}

	#mainnav ul li a:hover,

	#mainnav ul li a.set,

	#mainnav ul li.current-post-ancestor a,

	#mainnav ul li.current-page-ancestor a,

	#mainnav ul li.current-menu-item a,

	#mainnav ul li.current_page_item a {

		text-decoration: none;

		color: #404041;

		}





/* -------------------------------------------------------------------------------------------------------------- */

/* css for home ------------------------------------------------------------------------------------------------- */

/* -------------------------------------------------------------------------------------------------------------- */



#hero {

	position: relative;

	padding: 15px;

	width: 615px;

	height: 450px;

	float: left;

	background: #49494a url(images/herobg.png) no-repeat left top;

	}

	#hero ul li {

		position: relative;

		padding: 0;

		margin: 0;

		}

	#hero .text {

		position: absolute;

		top: 50px;

		left: 20px;

		font-size: 15px;

		line-height: 19px;

		color: #fff;

		}

		#hero .text a:hover {

			color: #fff;

			}

		#hero .text p {

			width: 275px;

			}

		#hero .text h1 {

			font-family: 'HelveticaNeueW01-Thin';

			padding: 0 0 0 0;

			font-size: 24px;

			line-height: 28px;

			color: #fff;

			}

		#hero .text h2 {

			font-family: 'HelveticaNeueW01-Thin';

			padding: 0;

			font-size: 15px;

			line-height: 20px;

			color: #fff;

			}

	#flag {

		position: absolute;

		left: -13px;

		bottom: -17px;

		z-index: 1;

		}

	#flag-text {

		position: absolute;

		left: 0px;

		bottom: 5px;

		z-index: 2;

		}

#hero-intro {

	position: relative;

	padding: 80px 15px 0 15px;

	width: 285px;

	height: 400px;

	float: left;

	font-size: 15px;

	line-height: 19px;

	color: #fff;

	background: #49494a url(images/herobg.png) no-repeat right top;

	}

	#hero-intro h1 {

		padding: 0 0 25px 0;

		font-size: 36px;

		line-height: 40px;

		color: #fff;

		}

	#hero-intro p {

		padding: 0 0 14px 0;

		}

		



/* -------------------------------------------------------------------------------------------------------------- */

/* css for banners ---------------------------------------------------------------------------------------------- */

/* -------------------------------------------------------------------------------------------------------------- */



#banner {

	position: relative;

	padding: 15px 16px 15px 15px;

	width: 929px;
	
	max-width: 929px;

	height: 366px;

	background-position: center center;

	background-repeat: no-repeat;

	background-color: #49494a;

	}

	.banner-medium {

		height: 404px !important;

		}

	.banner-short {

		height: 366px !important;

		}

	#banner ul li {

		position: relative;

		padding: 0;

		margin: 0;

		}

	#banner .text {

		position: absolute;

		top: 89px;

		left: 644px;

		font-size: 15px;

		line-height: 25px;

		color: #fff;

		}

		#banner .text p {

			padding: 0;	

			}

		#banner .text .date {

			font-size: 15px;

			line-height: 25px;

			color: #ff9447;

			text-transform: uppercase;

			font-family:'HelveticaNeueW01-45Ligh';

			}

		#banner .text h1 {

			padding: 0 0 12px 0;

			font-family: 'HelveticaNeueW01-Thin';

			font-size: 24px;

			line-height: 28px;

			color: #fff;

			text-transform: uppercase;

			}

	.poem-of-the-day {

		height: 133px !important;

		}

	.poem-of-the-day .text {

		top: 49px !important;

		left: 30px !important;

		font-size: 24px !important;

		line-height: 28px !important;

		}

		.poem-of-the-day .text p {

			padding: 0 0 10px 0 !important;	

			}

		



/* -------------------------------------------------------------------------------------------------------------- */

/* css for home / poems ----------------------------------------------------------------------------------------- */

/* -------------------------------------------------------------------------------------------------------------- */



.content-wide {

	position: relative;

	margin: 25px 0 0 0;

	padding: 0 0 0 0;

	width: 959px;

	}

	.content-wide .text {

		padding: 0 30px 0 30px;

		}

	.content-wide .text-pad {

		padding: 30px 30px 0 30px;

		}

	.link-back {

		position: absolute;

		top: -18px;

		right: 15px;

		font-family: 'HelveticaNeueW02-65Medi';

		font-size: 12px;

		line-height: 14px;

		text-transform: uppercase;

		}	

	.poem-date {

		padding: 30px 0 0 30px;

		float: left;

		font-family:'HelveticaNeueW01-45Ligh';

		font-size: 17px;

		line-height: 20px;

		text-transform: uppercase;

		}

	.poet-audio {

		margin-top: -15px; 

		padding: 0 0 24px 30px;

		float: left;

		font-family:'HelveticaNeueW02-55Roma'; 

		font-size: 15px;

		line-height: 20px;

		color: #b30175;

		text-transform: uppercase;

		}

		.poet-audio div {

			float: left;

			margin-top: 5px;

			}

		.sc_fancy_player_container {

			width: 280px !important;

			margin-right: 15px !important;

			margin-bottom: 4px !important;

			}	

	.poet-nav {

		padding: 5px 15px 0 0;

		float: right;

		font-size: 17px;

		line-height: 24px;

		font-family:'HelveticaNeueW01-45Ligh';

		}

		.poet-nav span {

			padding: 0 12px 0 12px;

			}

		.poet-nav img {

			vertical-align: middle;

			padding-bottom: 3px;

			}	

	.bio {

		position: relative;

		padding: 40px 19px 40px 30px;

		width: 910px;

		border-top: 1px solid #b30175;

		border-bottom: 1px solid #b30175;

		font-size: 17px;

		line-height: 24px;

		}	

		.bio p {

			padding: 0 0 2px 0;	

			}	

		.bio b,

		.bio strong {

			font-family: 'HelveticaNeueW01-Thin';

			color: #b30175;

			text-transform: uppercase;

			}				

	.poem {

		position: relative;

		padding: 40px 19px 52px 30px;

		width: 910px;

		border-bottom: 1px solid #b30175;

		font-size: 24px;

		line-height: 31px;

		}	

		.poem h2 {

			padding: 0 0 0 0;

			}

		#language2 {

			display: none;

			}

	.translate {

		position: relative;

		margin: 50px 0 0 0;

		padding: 10px 0 0 0;

		width: 315px;

		border-top: 1px solid #b30175;

		font-family:'HelveticaNeueW01-45Ligh';

		font-size: 17px;

		line-height: 24px;

		color: #f47921;

		text-transform: uppercase;

		cursor: pointer;

		}	

		.translate:hover {

			color: #353536;

			}

	.translate-off {

		position: relative;

		margin: 50px 0 10px 0;

		width: 315px;

		border-bottom: 1px solid #b30175;

		font-size: 0;

		line-height: 0;

		}				

	.share {

		font-family:'HelveticaNeueW01-45Ligh';

		font-size: 17px;

		line-height: 24px;

		color: #333333;

		text-transform: uppercase;

		float: left;

		}

		.hupso-share-buttons {

			padding-top: 0 !important;

			padding-bottom: 0 !important;

			margin-top: 0 !important;

			margin-bottom: 0 !important;

			}

		.hupso-share-buttons img {

			vertical-align: top;

			margin-top: -4px !important;

			}

	.tags {

		font-family:'HelveticaNeueW01-45Ligh';

		font-size: 17px;

		line-height: 24px;

		color: #333333;

		clear: both;

		}

	.explore-more {

		position: relative;

		padding: 30px 0 0 10px;

		width: 470px;

		float: left;

		}

		.explore-more .bus {

			position: absolute;

			top: 9px;

			right: 13px;

			}

	.sign-up {

		position: relative;

		padding: 30px 0 0 14px;

		margin: 0 0 60px 0;

		width: 465px;

		float: left;

		border-left: 1px solid #b30175;

		font-family:'HelveticaNeueW01-45Ligh';

		font-size: 14px;

		line-height: 24px;

		text-transform: uppercase;

		}

		.mc_required {

			display: none !important;

			}

		.sign-up .bus {

			position: absolute;

			top: 9px;

			right: 13px;

			}

	.poet-of-the-week {

		position: relative;

		padding: 40px 0 0 30px;

		width: 450px;

		float: left;

		}		

		.poet-of-the-week h2 {

			padding: 0 0 5px 0;

			}

		.poet-of-the-week .bus {

			position: absolute;

			top: 9px;

			right: 13px;

			}

		.poet-of-the-week .photo {

			margin: 5px 0 20px 0;

			border: 4px solid #404041;

			width: 427px;

			height: 252px;

			overflow: hidden;

			}	

		.poet-of-the-week .photo img {

			width: 427px;

			height: auto;

			}	

	.explore-sign-up {

		position: relative;

		margin: 0 0 60px 0;

		width: 465px;

		min-height: 400px;

		float: left;

		border-left: 1px solid #b30175;

		}

		.explore-sign-up .explore-more {

			padding: 40px 0 0 14px;

			width: 465px;

			height: 100px;

			float: none;

			border-bottom: 1px solid #b30175;

			}

		.explore-sign-up .sign-up {

			float: none;

			padding: 30px 0 0 14px;

			width: 465px;

			border-left: 0;

			}

	.explore-more-tags {

		position: relative;

		padding: 30px 30px 50px 30px;

		font-size: 17px;

		line-height: 24px;

		font-family: 'HelveticaNeueW01-45Ligh';

		}

		.explore-more-tags h1 {

			padding-bottom: 20px;

			font-size: 29px;

			line-height: 32px;

			}

		.explore-more-tags .bus {

			position: absolute;

			top: 9px;

			right: 13px;

			}

		.explore-more-tags span {

			padding: 0 5px 0 5px;

			}				

	.poet-block {

		padding: 0 0 30px 0;

		float: left;

			font-family: 'Helvetica Neue LT W01_85 Heavy', helvetica, sans-serif;

			font-size: 12px;

			line-height: 14px;

			color: #1d3b25 !important;
			
			text-transform: uppercase;

		}		

		.poet-block h2 {

			padding: 0 0 5px 0;

			margin: 0;

			font-family:'HelveticaNeueW02-55Roma';

			font-size: 18px;

			line-height: 19px;

			color: #4c923d;

			}	

		.poet-block:hover h2,

		.poet-block:hover {

			color: #1d3b25;

			}

		.poet-block .photo {

			margin: 0 29px 8px 0;

			border: 4px solid #404041;

			width: 292px;

			height: 214px;

			overflow: hidden;

			}

			.poet-block .last {

				margin: 0 0 8px 0;

				}

		.poet-block .photo img {

			width: auto;

			height: 214px;

			}	

	.filter-table {

		margin-top: -20px;

		margin-left: -15px;

		font-family: arial;

		font-size: 14px;

		line-height: 18px;

		width: 100%;

		color: #1d3b25;
		}

	.filter-container {	

		border-bottom: 1px solid #cccccc;

		}

	.filter-num,
	
	.filter-date,

	.filter-poet,

	.filter-poem {

		padding: 5px 0 5px 0;

		float: left;

		}	

	.filter-num {

		padding-left: 15px;

		width: 12%;

		}

	.filter-date {

		padding-left: 1%;

		width: 17%;

		}

	.filter-poet {

		padding-right: 1%;

		width: 29%;

		}

	.filter-poem {

		width: 35%;

		}

		.filter-header {

			font-family: 'Helvetica Neue LT W01_85 Heavy', helvetica, sans-serif;

			font-size: 12px;

			line-height: 14px;

			color: #4c923d;

			text-transform: uppercase;

			float: left;

			cursor: pointer;

			}

		.filter-on1 {

			color: #1d3b25;

			background: url(images/arrow-down.png) no-repeat 45px center;

			}	

		.filter-on2 {

			color: #1d3b25;

			background: url(images/arrow-down.png) no-repeat 41px center;

			}	

		.filter-on3 {

			color: #1d3b25;

			background: url(images/arrow-down.png) no-repeat 45px center;

			}	

		.filter-on4 {

			color: #1d3b25;

			background: url(images/arrow-down.png) no-repeat 65px center;

			}	

	#filter-table1,

	#filter-table2,

	#filter-table3 {

		display: none;

		}
	
	/*last year's table 2016 */	
	#collection #filter-table1 { 
		display: inherit;
		}
	#collection .filter-date {
		padding-left: 15px;
		width: 18%;
		}
	#collection .filter-on1 {
		background: url(images/arrow-down.png) no-repeat 55px center;
		}	
	#collection .filter-header {
		color: #000;
		}





	.explore-more-right p {

		font-size: 17px !important;

		line-height: 24px !important;

		}

		.explore-more-right span {

			padding: 0 5px 0 5px;

			}

	.image-cloud {

		margin: 25px 0 0 0;

		font-size: 0;

		line-height: 0;

		}

		.image-cloud h2 {

			margin: 15px 0 5px 0;

			font-size: 17px;

			line-height: 24px;

			}

		.image-cloud ul {

			padding: 0;

			margin: 0;

			list-style: none;

			}			

		.image-cloud ul li {

			padding: 0;

			margin: 0;

			float: left;

			}

	h1.title-tag {

		padding: 0 !important;

		margin: 0 !important;
		

		}

	h2.title-tag {

		padding: 0 !important;

		margin: 0 0 50px 0 !important;

		}

	h1.title-tag-right {

		padding: 0 !important;

		margin: 0 0 30px 0 !important;

		}

								

/* -------------------------------------------------------------------------------------------------------------- */

/* css for content left ----------------------------------------------------------------------------------------- */

/* -------------------------------------------------------------------------------------------------------------- */

		

.content-left {

	position: relative;

	margin: 22px 0 60px 0;

	padding: 25px 0 0 0;

	width: 644px;

	float: left;

	}

	.rule-on {

		border-right: 1px solid #b30175;

		}

	.content-left .text {

		padding: 0 100px 0 30px;

		}

	.content-left .table-page {

		padding: 0 10px 0 30px;

		}	

	.content-full .pic,

	.content-left .pic {

		padding: 12px 0 12px 15px; 

		margin: 20px 0 30px -30px;

		width: 615px;

		height: 199px;

		background: #353536;

		}	

		.content-full .pic img,

		.content-left .pic img {

			float: left;

			padding-right: 20px;

			}

		.content-full .pic h1,

		.content-left .pic h1 {

			margin: 0px 0 0 0;

			padding: 0 0 0 0;

		font-family: 'HelveticaNeueW01-Thin' !important;

			font-size: 24px;

			line-height: 28px;

			color: #fff;

			}	

		.content-full .pic h2,

		.content-left .pic h2 {

			padding: 0;

		font-family: 'HelveticaNeueW01-Thin' !important;

			font-size: 15px;

			line-height: 20px;

			color: #fff;

			}	





/* -------------------------------------------------------------------------------------------------------------- */

/* css for content right ---------------------------------------------------------------------------------------- */

/* -------------------------------------------------------------------------------------------------------------- */



.content-right {

	position: relative;

	margin: 30px 0 60px 0;

	padding: 0 0px 0 0;

	width: 315px;

	float: left;

	border-left: 1px solid #b30175;

	font-family: 'HelveticaNeueW01-45Ligh';

	font-size: 14px;

	line-height: 20px;

	}

	.rule-off {

		border: none;

		}

	.content-right hr {

		margin-top: 0;

		}

	.content-right ul {

		margin: 0 0 20px 0;

		}

	.content-right p {

		padding: 0 0 10px 0;

		}

	.content-right .text {

		padding: 0 15px 0 15px;

		}

	.content-right h1 {

		margin: 0 0 0 0;

 		padding: 0 0 10px 0;

		font-size: 29px;

		line-height: 32px;

		}

	.content-right h2 {

		padding: 0 0 5px 0;

		font-family: 'HelveticaNeueW01-Thin' !important;

		}

	.content-right h3 {

		font-family: 'HelveticaNeueW01-Thin' !important;

		}

	.content-right h4 {

		font-family: 'HelveticaNeueW01-Thin' !important;

		}

	.content-right .bus {

		margin: -25px 0 5px 0;

		text-align: right;

		}

	.content-right .firstbus {

		margin: -5px 0 5px 0;

		text-align: right;

		}

	.content-right .date {

		font-family: 'HelveticaNeueW01-45Ligh';

		font-size: 14px;

		line-height: 20px;

		text-transform: uppercase;

		color: #b30175;		

		}	

	.sign-up input[type=text] {

		margin:  0px 0 4px 0 !important;

		}

	.sign-up input[type=text],

	.content-right input[type=text] {

		border: 1px solid #b30175;

		margin: 0 0 15px 0;

		padding: 0 0 0 5px;

		width: 293px;

		height: 25px;

		font-family: 'HelveticaNeueW01-45Ligh';

		font-size: 13px;

		color: #404041;

		text-transform: uppercase;

		}

		.mc_signup_submit input,

		.mc_signup_submit {

			margin-top: 5px !important;

			padding-top: 0 !important;

			}

		#mc-indicates-required {

			display: none !important;

			}	

		.sign-up input[type=text] {

			margin: 0;

			}

	.sign-up input[type=submit],

	.content-right input[type=submit] {

		padding: 0 0 0 0;

		margin: 0px 0 0 0;

		border: 0;

		background: none;

		cursor: pointer;

		font-family: 'HelveticaNeueW02-UltLt';

		font-weight: normal;

		font-size: 17px;

		line-height: 30px;

		color: #f47921;

		text-transform: uppercase;

		float: left !important;

		text-align: left !important;

		}





/* -------------------------------------------------------------------------------------------------------------- */

/* css for content full ----------------------------------------------------------------------------------------- */

/* -------------------------------------------------------------------------------------------------------------- */



.content-full {

	position: relative;

	margin: 25px 0 60px 0;

	padding: 45px 0 0 0;

	width: 795px;

	float: left;

	}

	.contact h1,

	.contact h2 {

		padding: 0;

		margin: 0;

		color: #404041;

		}

	.content-full .text {

		padding: 0 0 0 30px;

		}

	.content-full .venue {

		padding: 20px 0 8px 0;

		color: #b30175;

		text-transform: uppercase;

		}

	.content-full .date {

		padding: 0 0 8px 0;

		color: #b30175;

		text-transform: uppercase;

		}

	.content-full .location {

		padding: 0 0 10px 0;

		color: #b30175;

		text-transform: uppercase;

		}

.content-right-full {

	position: relative;

	margin: 70px 25px 60px 0;

	width: 140px;

	float: right;

	text-align: right;

	}

						

/* -------------------------------------------------------------------------------------------------------------- */

/* css for footer ----------------------------------------------------------------------------------------------- */

/* -------------------------------------------------------------------------------------------------------------- */



#footer {

	position: relative;

	margin: 0 0 0 0;

	padding: 0 30px 0 30px;

	width: 900px;

	height: 340px;

	font-family: 'HelveticaNeueW01-Thin' !important;

	font-size: 17px;

	line-height: 23px;

	color: #fff;

	background: #404041;

	}

	#footer a:hover {

		color: #fff;

		}

	#footer h1 {

		padding: 0;

		font-family: 'HelveticaNeueW01-Thin' !important;

		font-size: 24px;

		line-height: 28px;

		color: #fff;

		}

	#footer h2 {

		padding: 0 0 14px 0;

		font-family: 'HelveticaNeueW01-Thin' !important;

		font-size: 17px;

		line-height: 23px;

		color: #fff;

		}

	#footer hr {

		margin: 35px 0 28px 0;

		border-bottom: 1px solid #f47921;

		}

	#footer .bus {

		position: absolute;

		top: 75px;

		right: 30px;

		}

	#footer .footer-logo {

		position: absolute;

		top: -14px;

		right: 175px;

		}

	#footer .social {

		position: relative;

		padding: 12px 0px 30px 0;

		float: right;

		}	

	#footer .column1 {

		padding: 0 20% 0 0;

		width: 50%;

		float: left;

		}		

		#footer .column1 p {

			margin: 0 0 10px 0px;

			}		

	#footer .column2 {

		padding: 40px 0 0 0;

		width: 26%;

		float: left;

		}	

		#footer .column2 p {

			padding: 0;

			margin: 0 0 12px 0;

			}				

	#footer .credit {

		font-family: 'HelveticaNeueW02-65Medi';

		font-size: 10px;

		line-height: 14px;

		text-transform: uppercase;

		padding: 0 0 5px 0;

		margin: 0 0 0 0 !important;

		}	

		

				

/* -------------------------------------------------------------------------------------------------------------- */

/* css for misc items --------------------------------------------------------------------------------------------*/

/* -------------------------------------------------------------------------------------------------------------- */



.indent {

	padding-left: 15px;

	}

.clear {

	clear: both;

	font-size: 0px;

	line-height: 0px;

	}

.alignright {

	margin: 0 0 40px 40px;

	float: right;

	}

.alignleft {

	margin: 0 40px 40px 0;

	float: left;

	}

.aligncenter {

	display: block;

	margin-left: auto;

	margin-right: auto;

	}

.allcaps {

	text-transform: uppercase;

	}



.languages {

	margin: -45px 0 40px 30px;

	font-family: arial;

	font-size: 12px;

	line-height: 14px;

	text-transform: uppercase;

	}

	.languages .title {

		float: left;

		width: 62px;

		}	

	.languages ul {

		float: left;

		margin: 0;

		list-style: none;

		}

	.languages ul li {

		padding: 0;

		margin: 0;

		float: left;

		}

	.languages ul li a {

		display: inline-block;

		padding: 0 5px 0 5px;

		background: url(images/divs.png) no-repeat right center;

		}

		.languages ul li.last a {

			background: none;

			}

	.languages .current-menu-item a {

		text-decoration: none;

		color: #404041;

		}

.home-height {

	min-height: 540px;

	}	

.quotes  {

	/*display: none;*/


	}



.quotes span {

	display: none;

	}



.navigation {

	margin: 30px 0 30px -12px !important;

	}

.navigation ol.wp-paginate {

	list-style: none !important;

	}

.navigation ol li {

	padding: 5px 5px 5px 5px !important;

	float: left !important;

	}

.navigation ol li a.next {

	display: block;

	text-indent: -9999px !important;

	width: 24px !important;

	height: 24px !important;

	background: url(images/next-off.png) no-repeat;

	}

.navigation ol li a.prev {

	display: block;

	text-indent: -9999px !important;

	width: 24px !important;

	height: 24px !important;

	background: url(images/prev-off.png) no-repeat;

	}



	

	.russian #banner .text p,

	.russian #banner .text h2,

	.russian #banner .text h1 {

		font-family: arial !important;

		}

	.russian .about .content-right h3,	

	.russian,

	.russian #hero .text p,

	.russian #hero .text h2,

	.russian #hero .text h1 {

		font-family: arial !important;

		}

	.russian h1,

	.russian h2,

	.russian h3,

	.russian h4 {

		font-family: arial !important;

		}

	.viet .about .content-right h3,	

	.viet #hero,

	.viet #hero .text h2,

	.viet #hero .text h1,

	.viet h1,

	h1.viet,

	.viet h2,

	.viet h3,

	.viet h4,

	.viet .content-right,

	.viet #banner .text h2,

	.viet #banner .text h1,

	.viet #banner .text p,

	.viet {

		font-family: arial !important;

		}

	h2.viet,
	h1.viet {
		font-weight: bold;
		}


	.viet .content-full .pic h1,

	.viet .content-left .pic h1,

	.viet .content-full .pic h2,

	.viet .content-left .pic h2 {

		font-family: 'HelveticaNeueW10-35Thin' !important;

		}



	.tlingit .about .content-right h3,	

	.tlingit #hero,

	.tlingit #hero .text h2,

	.tlingit #hero .text h1,

	.tlingit h1,

	h1.tlingit,

	.tlingit h2,

	.tlingit h3,

	.tlingit h4,

	.tlingit .content-right,

	.tlingit #banner .text h2,

	.tlingit #banner .text h1,

	.tlingit #banner .text p,

	.tlingit {

		font-family: arial !important;

		}

	h2.tlingit,
	h1.tlingit {
		font-weight: bold;
		}


	.spanish .about .content-right h3,	

	.spanish #hero,

	.spanish #hero .text h2,

	.spanish #hero .text h1,

	.spanish h1,

	h1.spanish,

	.spanish h2,

	.spanish h3,

	.spanish h4,

	.spanish .content-right,

	.spanish #banner .text h2,

	.spanish #banner .text h1,

	.spanish #banner .text p,

	.spanish {

		font-family: arial !important;

		}

	h2.spanish,
	h1.spanish {
		font-weight: bold;
		}



	.lushootseed .about .content-right h3,	

	.lushootseed #hero,

	.lushootseed #hero .text h2,

	.lushootseed #hero .text h1,

	.lushootseed h1,

	h1.lushootseed,

	.lushootseed h2,

	.lushootseed h3,

	.lushootseed h4,

	.lushootseed .content-right,

	.lushootseed #banner .text h2,

	.lushootseed #banner .text h1,

	.lushootseed #banner .text p,

	.lushootseed {

		font-family: 'sl_lesucid_styleregular', arial !important;

		}

	h2.lushootseed,
	h1.lushootseed {
		font-weight: bold;
		}
		
		
		

	.punjabi .about .content-right h3,	

	.punjabi #hero,

	.punjabi #hero .text h2,

	.punjabi #hero .text h1,

	.punjabi h1,

	h1.punjabi,

	.punjabi h2,

	.punjabi h3,

	.punjabi h4,

	.punjabi .content-right,

	.punjabi #banner .text h2,

	.punjabi #banner .text h1,

	.punjabi #banner .text p,

	.punjabi {

		text-transform: inherit !important;
		font-family: 'noto_sans_gurmukhi_uiregular', arial !important;

		}
	h2.punjabi,
	h1.punjabi {
	    font-family: 'noto_sans_gurmukhi_uibold', arial !important;
		}


	.amharic .about .content-right h3,	

	.amharic #hero,

	.amharic #hero .text h2,

	.amharic #hero .text h1,

	.amharic h1,

	h1.amharic,

	.amharic h2,

	.amharic h3,

	.amharic h4,

	.amharic .content-right,

	.amharic #banner .text h2,

	.amharic #banner .text h1,

	.amharic #banner .text p,

	.amharic {

	font-family: 'AbyssinicaSILW', arial !important;

	}

	h2.amharic,
	h1.amharic {
		font-weight: bold;
		}


	.chinese .about .content-right h3,	

	.chinese #hero,

	.chinese #hero .text h2,

	.chinese #hero .text h1,

	.chinese h1,

	h1.chinese,

	.chinese h2,

	.chinese h3,

	.chinese h4,

	.chinese .content-right,

	.chinese #banner .text h2,

	.chinese #banner .text h1,

	.chinese #banner .text p,

	.chinese {

  font-family: "source-han-sans-traditional";

  }

	h2.chinese,
	h1.chinese {
		font-weight: 700;
		}


.trans-left {

	float: left;

	padding-right: 2%;

	width: 50%;

	font-family: arial !important;

	}

.trans-right {

	float: left;

	width: 48%;

	font-family: arial !important;

	}

.trans-left2 {

	float: left;

	padding-right: 10px;

	width: 175px;

	font-family: arial !important;

	}

.trans-right2 {

	float: left;

	width: 150px;

	font-family: arial !important;

	}





















/* Mobile portrait and landscape ----------- */

@media only screen 

and (min-width : 768px) 

and (max-width : 960px) {



}





/* Mobile portrait and landscape ----------- */

@media only screen 

and (min-width : 320px) 

and (max-width : 767px) {



html {

    -webkit-text-size-adjust: none; /* Prevent font scaling in landscape */

	}	



.the-poem {

	display: none;

	}	

.the-mobile-poem {

	display: inherit;	

	}	

.mobile-hide {

	display: none;

	}

#mobile {

	display: inherit;

	position: absolute;

	top: 22px;

	right: 5px;

	z-index: 999;

	cursor: pointer;

	}

#mobilenav {

	position: fixed;

	top: 0;

	left: 0;

	width: 100%;

	font-size: 16px;

	line-height: 20px;

	color: #fffef2;

	text-transform: uppercase;

	background: #49494a;

	z-index: 998;

	}

	#mobilenav ul {

		display: inherit;

		margin: 0;

		padding: 20px 0 10px 20px;

		list-style: none;

		}

	#mobilenav ul li {

		padding: 0 0 5px 0;

		}

	#mobilenav ul li a,

	#mobilenav ul li a:hover {

		color: #fffef2;

		text-decoration: none;

		}

	.mobile-left {

		padding-right: 35px;

		}

	.mobile-center {

		text-align: center;

		}			

.mobile-subnav {

	display: inherit;

	}

	#look-nav,

	#explore-nav {

		font-size: 13px;

		line-height: 17px;

		color: #f47921;

		text-transform: uppercase;

		float: left;	

		cursor: pointer;	

		}

	#div-nav {

		float: left;

		}	

	.mobile-subnav hr {

		margin-top: 10px;

		}

			

			

/* -------------------------------------------------------------------------------------------------------------- */

/* css for site structure ----------------------------------------------------------------------------------------*/

/* -------------------------------------------------------------------------------------------------------------- */



.container {

	padding: 0;

	margin: 0 auto 0 auto;

	width: 98%;

	background: #fff;

	font-size: 13px;

	line-height: 17px;

	border-left: 3px solid #f47921;

	border-right: 3px solid #f47921;

 	box-shadow: 0px 0px 0px;

  	}

hr {

	margin: 0px 0 15px 0;

	}	



h1 {

	font-family: 'HelveticaNeueW01-Thin';

	font-size: 17px;

	line-height: 24px;

	}

h2 {

	font-family: 'HelveticaNeueW01-Thin';

	width: 85%;

	font-size: 15px;

	line-height: 24px;

	}

h3 {

	font-family: 'HelveticaNeueW01-Thin';

	font-size: 12px;

	line-height: 15px;

	}	

h4 {

	font-family: 'HelveticaNeueW01-Thin';

	font-size: 12px;

	line-height: 15px;

	}



/* -------------------------------------------------------------------------------------------------------------- */

/* css for header ----------------------------------------------------------------------------------------------- */

/* -------------------------------------------------------------------------------------------------------------- */



#header {

	width: 100%;

	height: 97px;

	}

#tagline {		

	top: 5px;

	right: inherit;

	left: 15px;

	font-size: 10px;

	line-height: 12px;

	color: #404041;

	}

	#tagline a {

	color: #404041;

		}

	#tagline a:hover {

	color: #404041;

		}

#logo-mobile {

	display: inherit;

	position: absolute;

	top: 30px;

	left: 15px;

	}

#logo {

	display: none;

	}

#ticket {	

	display: none;

	}

#header .social {

	display: none;

	}

#mainnav {

	display: none;

	}





/* -------------------------------------------------------------------------------------------------------------- */

/* css for home ------------------------------------------------------------------------------------------------- */

/* -------------------------------------------------------------------------------------------------------------- */



#hero {

	padding: 2%;

	margin: 0 2% 0 2%;

	width: 92%;

	max-width: 300px;

	height: 200px;

	float: none;

	}

	#hero .text {

		top: 10px;

		left: 10px;

		font-size: 12px;

		line-height: 16px;

		}

		#hero .text h1 {

			font-size: 12px;

			line-height: 14px;

			}

		#hero .text h2 {

			font-size: 10px;

			line-height: 14px;

			width: 130px;

			}

		#hero p {

			display: none;

			}	

	#flag {

		position: absolute;

		left: -6px;

		bottom: -9px;

		}

		#flag img {

			width: 60%;

			height: auto;

			}

	#flag-text {

		position: absolute;

		left: 2px;

		bottom: 5px; 

		}

		#flag-text img {

			width: 60%;

			height: auto;

			}

#hero-intro {

	padding: 5% 5% 5px 5%;

	width: 90%;

	height: auto;

	float: none;

	background: none;

	color: #353536;

	font-size: 13px;

	line-height: 17px;

	}

	#hero-intro h1 {

		padding: 0 0 10px 0;

		font-size: 17px;

		line-height: 21px;

		color: #b30175;

		}

	#slider2 li,

	#slider2 {

		padding: 0 !important;

		margin: 0 !important;

		border: 0 !important;

		}

	#slider2,

	#slider {

		width: 100%;

		height: 150px !important;

		}

		#slider2 li img,

		#slider li img {

			width: 100%;

			height: 150px !important;

		}

	#slider2 li,

	#slider li {

		background-repeat: no-repeat;

		background-position: center bottom;

		background-size: cover;

		}





/* -------------------------------------------------------------------------------------------------------------- */

/* css for banners ---------------------------------------------------------------------------------------------- */

/* -------------------------------------------------------------------------------------------------------------- */



#banner {

	padding: 0;

	margin: 0 2% 20px 2%;

	width: 92%;

	height: auto;

	border: 5px solid #49494a;

	background-repeat: no-repeat;

	background-position: right bottom;

	background-size: cover;

	overflow: hidden;

	}

	.slideshow {

		height: 150px !important;

		}

	#banner img {

		width: 100%;

		height: auto;	

		}

	.weekly-banner img {

		width: 65% !important;

		height: auto;	

		}

	#banner .text {

		width: 80px;

		top: 10px;

		left: 70%;

		font-size: 9px;

		line-height: 12px;

		}

		#banner .text p {

			padding: 0 0 7px 0;

			font-family: 'HelveticaNeueW01-Thin';

			font-size: 9px;

			line-height: 12px;

			}

		#banner .text h1 {

			padding: 0 0 10px 0;

			font-family: 'HelveticaNeueW01-Thin';

			font-size: 11px;

			line-height: 14px;

			color: #fff;

			width: auto;

			}

		#banner .text .date {

			font-family: 'HelveticaNeueW01-Thin';

			font-size: 9px;

			line-height: 12px;

			}

	.poem-of-the-day {

		height: 50px !important;

		}		

	.poem-of-the-day .text {

		min-width: 250px;

		top: 8px !important;

		left: 15px !important;

		font-size: 15px !important;

		line-height: 18px !important;

		}

		.poem-of-the-day .text p {

			padding: 0 0 0px 0 !important;	

			color: #fff;

			font-size: 15px !important;

			line-height: 20px !important;

			}

		.poem-of-the-day .text p.date {

			font-size: 12px !important;

			line-height: 14px !important;

			color: #1d3b25 !important;

			}

		.poem-of-the-day img {

			width: auto !important;

			height: 100% !important;

			float: right;	

			}



embed,

iframe {

	width: 100%;

	height: auto;

	}				



/* -------------------------------------------------------------------------------------------------------------- */

/* css for home / poems ----------------------------------------------------------------------------------------- */

/* -------------------------------------------------------------------------------------------------------------- */



.content-wide {

	margin: 0 0 5px 0;

	padding: 0;

	width: 100%;

	float: none;

	}

	.content-wide .text {

		padding: 0 5% 0 5%;

		}

	.link-back {

		top: -18px;

		right: 15px;

		font-size: 10px;

		line-height: 12px;

		text-transform: uppercase;

		}	

	.poem-date {

		padding: 15px 0 15px 5%;

		float: left;

		font-size: 13px;

		line-height: 16px;

		}

	.poet-audio {

		padding: 16px 0 24px 5%;

		font-size: 13px;

		line-height: 16px;

		}

		

	.poet-nav {

		margin-top: 0px;

		padding: 0 5% 0 0;

		font-size: 13px;

		line-height: 16px;

		}

	.bio {

		padding: 10px 5% 10px 5%;

		width: 90%;

		font-size: 14px;

		line-height: 20px;

		}

		.bio h2 {

			padding-bottom: 5px;

			}

	.poem {

		margin: 0;

		padding: 10px 0 10px 5%;

		width: 95%;

		font-size: 15px;

		line-height: 20px;

		}	

		.poem h1 {

			padding-bottom: 8px;

			font-size: 20px;

			line-height: 22px;	

			}

		.poem h2 {

			padding: 0px 0 0 0;

			}

	.translate-off {

		margin: 25px 5% 5px 0;

		width: 95%;

		}

	.translate {

		margin: 25px 5% 5px 0;

		padding: 10px 0 0 0;

		width: 95%;

		font-size: 12px;

		line-height: 15px;

		}		

	.tags,

	.share {

		margin: 0 0 5px 0;

		font-size: 12px;

		line-height: 15px;

		}			

		.hupso-share-buttons img {

			margin-top: -5px !important;

			}

	.explore-more-tags {

		position: relative;

		padding: 10px 5% 30px 5%;

		font-size: 12px;

		line-height: 15px;

		}

		.explore-more-tags h1 {

			padding-bottom: 20px;

			font-size: 14px;

			line-height: 18px;

			}

	.explore-more {

		width: 90%;

		padding: 16px 5% 0px 5%;

		float: none;

		font-size: 14px;

		line-height: 18px;

		}

		.explore-more h2 {

			font-size: 14px;

			line-height: 18px;

			}

	.sign-up {

		padding: 30px 5% 0 5%;

		margin: 0 0 60px 0;

		width: 90%;

		float: none;

		border-top: 1px solid #b30175;

		border-left: 0;

		}

	.poet-of-the-week {

		padding: 10px 0 10px 5%;

		width: 92%;

		float: none;

		}	

		.poet-of-the-week h2 {

			padding-bottom: 0;

			margin-bottom: 0;

			}	

		.poet-of-the-week .photo {

			margin: 5px 0 5px 0;

			width: 93%;

			height: auto;

			}	

		.poet-of-the-week .photo img {

			width: 100%;

			height: auto;

			}	

	.explore-sign-up {

		margin: 0 0 10px 0;

		padding: 0 0 0 0;

		width: 100%;

		min-height: 10px;

		float: none;

		border-top: 1px solid #b30175;

		border-left: 0;

		}

		.explore-sign-up .explore-more {

			padding: 16px 0 0 5%;

			width: 92%;

			height: auto;

			float: none;

			border-bottom: 0;

			}

		.explore-sign-up .sign-up {

			float: none;

			padding: 30px 5% 0 5%;

			width: 90%;

			border-left: 0;

			}

		.explore-sign-up .sign-up img {

			padding-right: 10px;

			}

	.poet-block {

		margin: 0 5% 0 5%;

		width: 90%;

		font-size: 14px;

		line-height: 19px;

		}		

		.poet-block h2 {

			font-size: 18px;

			line-height: 19px;

			}	

		.poet-block .photo {

			margin: 0 0 20px 0;

			border: 4px solid #404041;

			width: 275px;

			height: 216px;

			overflow: hidden;

			}	

			.poet-block .last {

				margin: 0 0 8px 0;

				}

		.poet-block .photo img {

			width: auto;

			height: 216px;

			}	

	.table-page {

		margin: 0 0 30px 0;

		padding: 0;		

		}

	.filter-table {

		margin-top: -20px 0 0 0;

		padding: 0 5% 30px 5%;

		font-size: 12px;

		line-height: 14px;

		width: 100%;

		}

		.filter-on1 {

			background: url(images/arrow-down.png) no-repeat 42px 5px;

			}	

		.filter-on2 {

			background: url(images/arrow-down.png) no-repeat 41px 5px;

			}	

		.filter-on3 {

			background: url(images/arrow-down.png) no-repeat 45px 5px;

			}	

		.filter-on4 {

			background: url(images/arrow-down.png) no-repeat 50px 5px;

			}	


	.filter-num {

		padding: 3px 1% 3px 0;

		width: 19%;

		}

	.filter-date {

		padding: 3px 1% 3px 0;

		width: 19%;

		}

	.filter-poet {

		padding: 3px 2% 3px 0;

		width: 28%;

		}

	.filter-poem {

		padding: 3px 0 3px 0;

		width: 30%;

		}

	.explore-more-right p {

		font-size: 12px !important;

		line-height: 15px !important;

		}

	.image-cloud {

		margin: 5px 0 0 0;

		font-size: 0;

		line-height: 0;

		}

		.image-cloud h2 {

			margin: 15px 0 5px 0;

			font-size: 17px;

			line-height: 24px;

			}

		.image-cloud ul {

			padding: 0;

			margin: 0;

			list-style: none;

			}			

		.image-cloud ul li {

			padding: 0;

			margin: 0;

			float: left;

			}

	

	

/* -------------------------------------------------------------------------------------------------------------- */

/* css for content left ----------------------------------------------------------------------------------------- */

/* -------------------------------------------------------------------------------------------------------------- */

		

.content-left {

	margin: 0 0 5px 0;

	padding: 0 5% 0 5%;

	width: 90%;

	float: none;

	border: none;

	}	

	.rule-on {

		margin: 0px 0 0 0 !important;

		border: none;

		}

	.rule-off {

		border: none;

		}

	.content-full .text,

	.content-left .text,

	.home .content-left .text {

		padding: 0;

		}

	.content-full hr,

	.about hr {

		margin: 10px 0 25px 0;

		}	

	.about .content-right hr {

		margin: 10px 0 5px 0;

		}

	.content-full .text img,

	.content-wide .text img {

		width: 100%;

		height: auto;

		}

	.content-full .text .sponsors img {

		width: inherit !important;

		}

	.about .content-left .pic {

		margin: 10px 0 15px 0;

		padding: 12px 0 12px 2%; 

		width: 95%;

		height: 104px;

		}	

	.content-right h1 {

		width: 100%;

		font-size: 17px;

		line-height: 24px;

		}

	.content-full .pic,

	.content-left .pic {

		margin: 0 0 25px 0;

		padding: 12px 0 12px 2%;

		padding-right: 0; 

		width: 95%;

		height: 104px;

		}	

	.about .content-left .pic img,

	.content-full .pic img,

	.content-left .pic img {

		width: 150px;

		height: auto;

		padding-right: 5px;

		}	

		.about .content-left .pic h1,

		.content-full .pic h1,

		.content-left .pic h1 {

			margin: -20px 10px 0 0;

			padding: 0 0 0 0;

			font-size: 12px;

			line-height: 16px;

			}	

		.about .content-left .pic h2,

		.content-full .pic h2,

		.content-left .pic h2 {

			padding: 0 10px 0 0;

			font-size: 10px;

			line-height: 16px;

			}	

.languages {

	margin: 25px 0 30px 0px;

	font-size: 12px;

	line-height: 17px;

	}	

	.languages .title {

		float: left;

		width: 62px;

		}	

	.languages ul {

		float: left;

		width: 70%;

		margin: 0;

		list-style: none;

		}

	.languages ul li {

		padding: 0;

		margin: 0;

		float: left;

		}

	.languages ul li a {

		display: inline-block;

		padding: 0 5px 0 5px;

		background: url(images/divs.png) no-repeat right center;

		}

.home-height {

	min-height: inherit;

	}	

	.quotes {

		display: none !important;

		padding: 20px 0 0 0;

		border-top: 1px solid #b30175;

		min-height: 300px;



		}

	.quotes  h1 {

		padding: 0 0 10px 0;

		font-size: 22px !important;

		line-height: 24px !important;

		}

	.quotes p {

		padding: 0 0 15px 0;

		}



.rsvp {

	width: 80%;

	height: auto;

	}

.sample {

	display: inherit;

	position: absolute;

	right: 5%;

	top: 5px;

	font-family: 'HelveticaNeueW01-45Ligh';

	font-size: 12px;

	line-height: 14px;

	color: #b30175;

	text-transform: uppercase;

		}	



	

/* -------------------------------------------------------------------------------------------------------------- */

/* css for content right ---------------------------------------------------------------------------------------- */

/* -------------------------------------------------------------------------------------------------------------- */



.content-right {

	position: relative;

	margin: 0 5% 50px 5%;

	padding: 0 0 0 0;

	width: 90%;

	font-family: 'HelveticaNeueW01-Thin';

	float: none;

	border: none;

	border-top: 1px solid #b30175;

	font-size: 13px;

	line-height: 17px;

	}

	.news {

		border-left: 0 !important;

		border-top: 1px solid #b30175;

		}

	.home .content-right {

		font-size: 13px;

		line-height: 17px;

		}

	.content-right .text {

		padding: 0;

		}

	.content-right h1 {

 		padding: 0 0 10px 0;

		}

	.content-right h2 {

 		padding: 0 0 10px 0;

		}

	.content-right h3 {

 		padding: 0 0 10px 0;

		}

	.content-right .bus {

		margin: 5px 0 0 0;

		}

	.content-right .firstbus {

		margin: 15px 0 10px 0;

		text-align: right;

		}

	.content-right input[type=text] {

		width: 260px;

		}

	.content-right input[type=submit] {

		font-family: 'HelveticaNeueW01-Thin' !important;

		font-size: 17px;

		line-height: 21px;

		}

	.workshop .pic {

		margin: 0 0 0 0;

		padding: 12px 0 12px 2%; 

		width: 95%;

		height: 104px;

		}	

	.workshop .pic img {

		width: 175px;

		height: auto;

		}	

	.bus {

		right: 5px !important;

		}	

	.bus img {

		width: 40px;

		height: auto;

		}

			

/* -------------------------------------------------------------------------------------------------------------- */

/* css for content full ----------------------------------------------------------------------------------------- */

/* -------------------------------------------------------------------------------------------------------------- */



.content-full {

	position: relative;

	margin: 0 5% 50px 5%;

	padding: 20px 0 0 0;

	width: 90%;

	}

.contact h1 {

	padding: 0 !important;

	margin: 0;

	font-size: 16px;

	line-height: 20px;

	}

.contact h2 {

	padding: 0;

	margin: 0;

	font-size: 16px;

	line-height: 20px;

	}



						

/* -------------------------------------------------------------------------------------------------------------- */

/* css for footer ----------------------------------------------------------------------------------------------- */

/* -------------------------------------------------------------------------------------------------------------- */



#footer { 

	padding: 0 5% 0 5%;

	margin: 0 0 0 1%;

	width: 89%;

	height: 230px;

	font-size: 11px;

	line-height: 13px;

	}

	#footer .bus {

		position: absolute;

		top: 75px;

		right: 30px;

		}

	#footer h1 {

		display: none;

		}

	#footer hr {

		display: none;

		}

	#footer .bus {	

		display: none;

		}

	.footer-logo-mobile {

		display: inherit;

		position: absolute;

		top: -9px;

		left: 10px;

		}	

		.footer-logo-mobile img {

			width: 85px;

			height: auto;

			}		

	#footer .footer-logo {

		display: none;

		}

	#footer .social {

		padding: 12px 0 10px 90px;

		float: left;

		}	

	#footer .column1 {

		padding: 0 0 0px 100px;

		margin: 0 0 20px 0;

		width: 68%;

		float: none;

		font-family: 'HelveticaNeueW01-45Ligh';

		font-size: 11px;

		line-height: 13px;

		}						

		#footer .column1 p {

			padding: 0 0 5px 0;

			}

	#footer .column2 {

		display: none;

		}						

	#footer .credit {

		padding: 0 0 5px 0;

		font-size: 9px;

		line-height: 12px;

		}	



.trans-left2 {

	float: left;

	padding-right: 2%;

	width: 50%;

	}

.trans-right2 {

	float: left;

	width: 48%;

	}







		

.anythingSlider-default .arrow a {

	width: 24px !important;

	height: 24px !important;

	

}

/* back arrow */

.anythingSlider-default .back { bottom: 13px !important; right: 45px !important;  }

.anythingSlider-default .back a { background: url(images/arrow-prev2-TURNEDOFF.png) no-repeat !important; }

.anythingSlider-default .back a:hover,

.anythingSlider-default .back a.hover { background: url(../images/arrow-prev2-on-TURNEDOFF.png) no-repeat; }

/* forward arrow */

.anythingSlider-default .forward { bottom: 13px !important; right: 10px !important; }

.anythingSlider-default .forward a { background: url(images/arrow-next2-TURNEDOFF.png) no-repeat !important; }

.anythingSlider-default .forward a:hover,

.anythingSlider-default .forward a.hover { background: url(../images/arrow-next2-on-TURNEDOFF.png) no-repeat; }



.mc_var_label,

.mc_header {

	font-size: 14px !important;

	line-height: 20px !important;

	}

.mc_custom_border_hdr {

	font-size: 17px !important;

	line-height: 24px !important;

	}







}



	



/* Mobile portrait and landscape ----------- */

@media only screen 

and (min-width : 320px) 

and (max-width : 480px) {





}













