﻿*		{ margin:0; padding: 0; }
a img	{ border: none; }
a		{ text-decoration: none; }
a:hover	{ text-decoration: underline; }
li		{ list-style-type: none; }
html	{ height: 100%; }
body 
{
	font-family: Arial, Tahoma, Sans-Serif;
	font-size: 12px;
	height: 100%; background: #484848 url(/img/header/bg.gif) repeat-x center top;  
}
.end	{ margin-right: 0px !important; }

/* Body Template */
.aspnetForm					{ height: 100%; }
.outerContainer				{ min-height: 100%; margin-bottom: -169px; position: relative; }
.innerContainer				{ width: 960px; margin: 0 auto 0 auto; position: relative; padding: 0 0 169px 0; }
.navHeader					{ height: 182px; background: #e6682e url(/img/header/header_left.gif) no-repeat left top; margin-bottom: 20px; }
.innerHeader				{ background: Transparent url(/img/header/boys.png) no-repeat 343px top; height: 182px; }
.outerFooter				{ height: 169px; position: relative; background: White url(/img/footer/footer.gif) repeat-x left top; clear: both; }
.footer						{ width: 960px; margin: 0 auto 0 auto; padding-top: 0px; }
.bodyContent				{ float:left; width: 960px; margin-bottom: 15px; }

/* Header */
h1.logo						{ display: block; width: 135px; height: 166px; overflow: hidden; position: absolute; left: 0px; top: 10px; }
h1.logo a					{ display: block; width: 135px; height: 0px; padding-top: 166px; overflow: hidden; position: absolute; left: 0px; top: 0px; background: Transparent url(/img/header/logo.png) no-repeat left top; }
p.dates						{ display: block; width: 256px; height: 0px; padding-top: 23px; overflow: hidden; position: absolute; left: 192px; top: 72px; background: Transparent url(/img/header/dates.png) no-repeat left top; }
p.lnp						{ display: block; width: 249px; height: 0px; padding-top: 98px; overflow: hidden; position: absolute; left: 717px; top: 3px; background: Transparent url(/img/header/lnp.png) no-repeat left top; }

div.mprMenu					{ position: absolute; left: 174px; top: 107px; width: 524px; height: 58px; padding-left: 16px; background: Transparent url(/img/header/menu_left.png) no-repeat left top; }
ul.mprMenu					{ width: 508px; height: 58px; background: Transparent url(/img/header/menu_right.png) no-repeat right top; padding: 0 16px 0 0; }
ul.mprMenu li				{ padding: 11px 0 5px 0px; list-style-type: none; background-color: White; height: 13px; float: left; }
ul.mprMenu li.btm			{ padding: 5px 0 11px 0px; }
ul.mprMenu li a				{ display: block; height: 0px; padding-top: 13px; overflow: hidden; background: Transparent url(/img/header/menu.png) no-repeat left top; }
.mprMenu li.whatson	a		{ background-position: 0px 0px; width: 123px; }
.mprMenu li.getInvolved a	{ background-position: -123px 0px; width: 148px; }
.mprMenu li.tickets	a		{ background-position: -271px 0px; width: 101px; }
.mprMenu li.galleries a		{ background-position: -372px 0px; width: 126px; padding-right: 10px; }
.mprMenu li.community a		{ background-position: 0px -22px; width: 123px; }
.mprMenu li.travel a		{ background-position: -123px -22px; width: 148px; }
.mprMenu li.blog a			{ background-position: -271px -22px; width: 101px; }
.mprMenu li.competitions a	{ background-position: -372px -22px; width: 126px; padding-right: 10px; }
.mprMenu li.whatson.active a,
.mprMenu li.whatson a:hover	{ background-position: 0px -50px; }
.mprMenu li.getInvolved.active a,
.mprMenu li.getInvolved a:hover	{ background-position: -123px -50px; }
.mprMenu li.tickets.active a,
.mprMenu li.tickets	a:hover		{ background-position: -271px -50px; }
.mprMenu li.galleries.active a,
.mprMenu li.galleries a:hover	{ background-position: -372px -50px; }
.mprMenu li.community.active a,
.mprMenu li.community a:hover	{ background-position: 0px -72px; }
.mprMenu li.travel.active a,
.mprMenu li.travel a:hover		{ background-position: -123px -72px; }
.mprMenu li.blog.active a,
.mprMenu li.blog a:hover		{ background-position: -271px -72px; }
.mprMenu li.competitions.active a,
.mprMenu li.competitions a:hover{ background-position: -372px -72px; }

p.mprSecMenu				{ position: absolute; left: 749px; top: 130px; width: 193px; text-align: right; color: White; font-weight: bold; margin: 0; }
p.mprSecMenu a				{ color: White; text-decoration: none; padding: 0 3px 0 3px; font-style: italic; font-size: 14px; }
p.mprSecMenu a:hover		{ color: Black; }

.innerHeader .search		{ background: Transparent url(/img/header/search_left.png) no-repeat left top; position: absolute; left: 567px; top: 79px; width: 147px; padding-left: 8px; position: relative;}
.innerHeader .innerSearch	{ background: Transparent url(/img/header/search_right.png) no-repeat right top; width: 139px; padding-right: 8px; }
.innerHeader .searchBox		{ border: none; background-color: Black; width: 128px; height: 20px; padding: 4px 0 0 0; margin: 0; color: White; font-family: Arial, Sans-Serif; font-weight: bold; text-transform: uppercase; }
.innerHeader .searchButton	{ width: 11px; height: 24px; position: absolute; right: 8px; top: 0px; }

/* Footer */
p.strap						{ display: block; clear: both; width: 670px; height: 0px; padding-top: 23px; overflow: hidden; background: Transparent url(/img/footer/strap.png) no-repeat left top; }
p.address					{ font-size: 12px; color: #484848; margin: 15px 0 10px 0; }
p.disclaimer				{ font-size: 10px; color: #484848; float:left; width: 456px; }
p.gaydar					{ font-size: 12px; color: #484848; float:left; width: 277px; text-align: right; }
p.gaydar span				{ display: block; float:left; margin-top: 26px; text-align: right; width: 120px;}
p.gaydar a					{ display: block; float: right; width: 148px; height: 0px; padding-top: 40px; overflow: hidden; background: Transparent url(/img/footer/gaydar.png) no-repeat left top; }
p.glitterfish				{ font-size: 12px; color: #484848; float: right; width: 224px; text-align: right; }
p.glitterfish span			{ display: block; float:left; margin-top: 26px; text-align: right; width: 105px;}
p.glitterfish a				{ display: block; float:right; width: 113px; height: 0px; padding-top: 45px; overflow: hidden; background: Transparent url(/img/footer/glitterfish.png) no-repeat left top; }

div.signup					{ float:left; width: 960px; height: 19px; padding-top: 4px; margin-bottom: 15px; }
.signup h2.kint				{ margin-top: 2px; display: block; float:left; width: 194px; height: 0px; overflow: hidden; padding-top: 14px; background: Transparent url(/img/footer/keepintheknow.png) no-repeat left top;  }
.signup h3.signup			{ margin-top: 2px; margin-left: 264px; display: block; float:left; width: 257px; height: 0px; overflow: hidden; padding-top: 18px; background: Transparent url(/img/footer/signup.png) no-repeat left top; }
.signup input.email			{ padding: 2px 0 2px 5px; margin: 0 0 0 5px; border: 0; background-color: #f29ccb; font-size: 13px; color: Black; font-family: Arial, Sans-Serif; width: 204px; height: 15px; float:left; }
.signup input.signup		{ float:left; padding: 4px; }

/* Freeform Page templates */
.navbar							{ float:left; width: 188px; padding: 10px; margin-right: 10px; background: Black url(/img/blocks/black_grey_right.png) no-repeat right bottom; }
.navbar h2						{ font-size: 18px; font-family: AvalonBoldOblique, Sans-Serif; text-transform: uppercase; font-weight: normal; color: #cfe429; margin-bottom: 10px; }
.navbar h2 a					{ color: #cfe429; }
.pageBodyContent				{ float:right; width: 705px; }

.pageBodyContent h1				{ font-family: BodoniFSBoldItalic, Serif; font-weight: normal; color: #e53896; font-size: 30px; text-transform: uppercase; padding: 5px 0 5px 15px; background: Black; url(/img/blocks/black_header.png) no-repeat left bottom; }
.pageBodyContent h1 a			{ font-weight: normal; color: #e53896; }
h1 ~ h1							{ float:left; width: 700px; margin-top: 20px; }

.headerBlock					{ float:left; width: 705px; height: 299px; position: relative; }
.headerBlock .content			{ position: absolute; bottom: 0px; right: 0px; width: 500px; color: White; padding: 5px 10px 10px 50px; background: Transparent url(/img/blocks/black_left.png) no-repeat -50px top; }
.headerBlock .content h1		{ color: #cfe429; border: none; margin-bottom: 0px; font-size: 28px; line-height: 100%; padding:0; }
.headerBlock .content p			{ margin-top: 5px; }
.headerBlock .content p a		{ color: White; }
.headerBlock div.slash			{ position: absolute; left: 0px; top: 0px; width: 80px; height: 284px; background: Transparent url(/img/edges/green_left.png) no-repeat -30px; top; }

.fourPods						{ float:left; width: 705px; margin-top: 10px; }
.fourPods .pod					{ float:left; width: 168px; height: 230px; position: relative; }
.fourPods .pod + .pod			{ width: 169px; margin-left: 10px; }
.fourPods .pod .content			{ position: absolute; bottom: 0px; left: 0px; width: 158px; padding: 55px 5px 5px 5px; background: Transparent url(/img/blocks/pod_bg.png) no-repeat right top; }
.fourPods .pod + .pod .content	{ width: 159px; }

.threePods						{ float:left; width: 705px; margin-top: 15px; }
.threePods .pod					{ float:left; width: 225px; height: 230px; position: relative;}
.threePods .pod + .pod			{ margin-left: 15px; }
.threePods .pod .content		{ position: absolute; bottom: 0px; left: 0px; width: 215px; padding: 55px 5px 5px 5px; background: Transparent url(/img/blocks/pod_bg.png) no-repeat right top; }

.pod h2							{ color: White; font-family: AvalonBoldOblique, Arial, Sans-Serif; font-size: 17px; font-weight: normal; text-transform: uppercase; line-height: 18px; margin-bottom: 3px; }
.pod .content					{ color: White; }
.pod .content a					{ color: #33dbff; }
.pod .head a					{ color: White; }

.doubleBlock					{ float:left; width: 685px; margin-top: 15px; background-color: White; padding: 10px; }
.doubleBlock .block				{ float:left; width: 685px; }
.doubleBlock .block img			{ float:left; width: 147px; margin-right: 10px; }
.doubleBlock .block div			{ float:left; width: 528px; }

.twoBlocks						{ float:left; width: 685px; margin-top: 15px; background-color: White; padding: 10px; }
.twoBlocks .block				{ float:left; width: 335px; }
.twoBlocks .block + .block		{ margin-left: 15px; }
.twoBlocks .block img			{ float:left; width: 147px; margin-right: 10px; }
.twoBlocks .block div			{ float:left; width: 178px; }

.doubleBlock + .twoBlocks,
.twoBlocks + .twoBlocks			{ margin-top: 0px; padding-top: 15px; }

.block h2						{ color: #ee2b7b; font-family: AvalonBoldOblique, Arial, Sans-Serif; font-size: 16px; font-weight: normal; text-transform: uppercase; }
.block h2 a						{ color: #33dbff; }
.block div						{ color: Black; }
.block div p					{ margin-top: 5px; }
.block div p a					{ color: #33dbff; }

h2 a, h3 a						{ font-weight: normal; color: inherit; }

.oneColumnPlain,
.singleColumn					{ float:left; width: 685px; margin-top: 10px; background-color: White; padding: 10px; }
.twoColumnEven					{ float:left; width: 685px; margin-top: 10px; background-color: White; padding: 10px; }
.twoColumnEven div.left			{ float:left; width: 325px; margin-right: 35px; }
.twoColumnEven div.right		{ float:left; width: 325px; }
.twoColumnOdd					{ float:left; width: 705px; margin-top: 10px; }
.twoColumnOdd div.left			{ float:left; width: 446px; margin-right: 35px; }
.twoColumnOdd div.right			{ float:left; width: 224px; }

.pageBodyContent h1 + .oneColumnPlain,
.pageBodyContent h1 + .singleColumn
								{ margin-top: 0px; background: White url(/img/blocks/black_header.png) no-repeat left -145px; }

/* Freeform Page content */

.freeform img.left		{ margin:0 15px 15px 0; border:none; float:left; }
.freeform img.right		{ margin:0 0 15px 15px; border:none; float:right; }
.freeform a				{ font-weight: bold; color: #2bb8d6; }
.freeform a:hover		{ text-decoration: underline;}
.freeform p				{ margin-bottom: 10px; line-height: 140%; }

.freeform h1			{ }
.freeform h2			{ font-size:140%; color: #e6682e; margin: 0 0 5px 0; font-family: AvalonBoldOblique, Sans-Serif; text-transform: uppercase; font-weight: normal; }
.freeform * + h2		{ margin-top: 15px; }
.freeform h3			{ font-size:120%; color: #e6682e; margin: 0 0 5px 0; font-family: AvalonBoldOblique, Sans-Serif; text-transform: uppercase; font-weight: normal; }
.freeform * + h3		{ margin-top: 10px; }
.freeform ul,
.freeform ol			{ margin-bottom: 10px; margin-top: 10px; }
.freeform ul li			{ list-style-type: disc; margin-left: 20px; padding-bottom: 5px;}
.freeform ol li			{ list-style-type: decimal; margin-left: 20px; }


.freeform p				{ margin-bottom: 5px; }
.freeform H3			{ font-size:140%; }
.freeform ul li			{ list-style-type: disc; margin-left: 20px;}
.freeform ol li			{ list-style-type: decimal; margin-left: 20px; }

.floatingPod						{	margin: 0 10px 10px 10px; padding: 0; background-color: #eeeeee; }
.floatingPod .tr					{	margin: 0; padding: 0; }
.floatingPod .bl					{	margin: 0; padding: 0; }
.floatingPod .br					{	margin: 0; padding: 0; }
.floatingPod .tl					{	margin: 0; padding: 0; }
.floatingPod .content				{	margin: 0; padding: 10px 10px 10px 10px; }
.floatingPod IMG					{	margin-bottom: 5px; }


/* Freeform Navigation elements */

.breadcrumb				{ margin-bottom:3px; }
.breadcrumb A			{ text-decoration:none; font-size:85%; }
.breadcrumb A:hover		{ text-decoration:underline; }
.breadcrumb .sep		{ font-size: 80%; color: #666666; padding: 0 5px 0 5px; }

.pageTOC				{ margin-bottom:30px; border-left:1px solid white; }
.pageTOC H4				{ font-weight: normal; font-size:130%; margin:0 0 5px 0; padding-left:15px; }
.pageTOC UL				{ list-style-type:none; margin:0; padding:0; }
.pageTOC UL LI			{ margin-bottom:3px; padding-left:15px; padding-top:1px; font-size: 95%; }
.pageTOC UL LI A		{ text-decoration: none; color:White; }
.pageTOC UL LI.active	{ margin-left:3px; padding-left:12px; background-image:url(/img/arrow.gif); background-position:left 4px; background-repeat:no-repeat;  }

.mediaTOC				{ margin-bottom:30px; border-left:1px solid white; }
.mediaTOC H4			{ font-weight: normal; font-size:130%; margin:0 0 5px 0; padding-left:15px; }
.mediaTOC UL			{ list-style-type:none; margin:0; padding:0; }
.mediaTOC UL LI			{ margin-bottom:3px; padding-left:15px; padding-top:1px; font-size:90%; }
.mediaTOC UL LI A		{ text-decoration: none; }

.relationTOC			{ margin-bottom:30px; border-left:1px solid white; }
.relationTOC H4			{ font-weight: normal; font-size:130%; margin:0 0 5px 0; padding-left:15px; }
.relationTOC UL			{ list-style-type:none; margin:0; padding:0; }
.relationTOC UL LI		{ margin-bottom:3px; padding-left:15px; padding-top:1px; font-size:90%; }
.relationTOC UL LI A	{ text-decoration: none; }

.pagingControls			{ padding-bottom:15px; }
.pagingControls A		{ color:Black; text-decoration: none; }
.pagingControls .tostart
						{ padding-right:5px; }
.pagingControls .prev5
						{ padding-right:5px; }
.pagingControls .next5
						{ padding-left:5px; }
.pagingControls .toend
						{ padding-left:5px; }
.pagingControls .pagerItem
						{ font-size:100%; padding-right:5px;}
.pagingControls .pagerItemCurrent
						{ font-weight: bold; color:#D975BF; }

.fullPathTOC			{ font-size: 100%; }
.fullPathTOC span		{ display: block; }
.fullPathTOC li			{ margin-bottom: 5px; }
.fullPathTOC ul			{ margin: 5px 0px 10px 0px; }
.fullPathTOC a			{ padding: 0; display: block; }
						
.fullPathTOC .mnu2, .fullPathTOC .mnu2a,
.fullPathTOC .mnu3, .fullPathTOC .mnu3a,
.fullPathTOC .mnu4, .fullPathTOC .mnu4a,
.fullPathTOC .mnu5, .fullPathTOC .mnu5a,
.fullPathTOC .mnu6, .fullPathTOC .mnu6a
						{ margin-left: 10px; margin-bottom: 3px; }

.fullPathTOC .mnu3>a, .fullPathTOC .mnu3a>a,
.fullPathTOC .mnu4>a, .fullPathTOC .mnu4a>a,
.fullPathTOC .mnu5>a, .fullPathTOC .mnu5a>a,
.fullPathTOC .mnu6>a, .fullPathTOC .mnu6a>a
						{ padding: 0 5px 0 0;}

.fullPathTOC .mnu1>a, .mnu1a>a
						{ color: #cfe429;  }
.fullPathTOC .mnu1>a, 
.fullPathTOC .mnu2>a,
.fullPathTOC .mnu3>a,
.fullPathTOC .mnu4>a,
.fullPathTOC .mnu5>a,
.fullPathTOC .mnu6>a	{ color:White;  }

.fullPathTOC .mnu1>a:hover, 
.fullPathTOC .mnu2>a:hover,
.fullPathTOC .mnu3>a:hover,
.fullPathTOC .mnu4>a:hover,
.fullPathTOC .mnu5>a:hover,
.fullPathTOC .mnu6>a:hover,
.fullPathTOC .mnu1a>a:hover,
.fullPathTOC .mnu2a>a:hover,
.fullPathTOC .mnu3a>a:hover,
.fullPathTOC .mnu4a>a:hover,
.fullPathTOC .mnu5a>a:hover,
.fullPathTOC .mnu6a>a:hover	{ text-decoration: underline; }

.fullPathTOC .mnu1a>a,
.fullPathTOC .mnu2a>a,
.fullPathTOC .mnu3a>a,
.fullPathTOC .mnu4a>a,
.fullPathTOC .mnu5a>a,
.fullPathTOC .mnu6a>a	{ color: #cfe429; font-weight: bold; }						


						
/* Forms */
fieldset.form			{ border:0;}
fieldset.form legend	{ display:none; }
fieldset.form UL		{ list-style: none; margin:0; }
fieldset.form LI		{ clear:both; }
fieldset.form H3		{ font-size:130%; font-weight:normal; padding-top:10px; margin-bottom:5px; }
fieldset.form span.hint	{ padding-top: 5px; float:left;  font-style: italic;}
fieldset.form ul li.text span.hint
						{ padding-left: 115px; padding-top: 0px; }
fieldset.form UL LI.textarea textarea
						{ font-family: Arial, Sans-Serif; display: block; padding: 3px; width: 320px; }
fieldset.form UL LI		{ list-style-type: none; margin-left: 0px; }
fieldset.form UL LI.text INPUT,
fieldset.form UL LI.text SELECT,
fieldset.form UL LI.text TEXTAREA
						{ margin-top: 5px; width: 270px; }
fieldset.form UL LI.text TEXTAREA
						{ font-family:Arial, Sans-Serif; width: 325px; }
fieldset.form UL LI.text label
						{ display:block; width:325px; margin-right: 15px; margin-top:8px; float:left; text-align:left; font-weight: bold;}
fieldset.form UL LI.text span.static
						{ display:block; float:left; width: 280px; padding: 3px; margin-top:8px; font-weight:normal; background-color: #EFEFEF; }
fieldset.form UL LI div.info
						{ }
fieldset.form UL LI.checkboxes INPUT
						{ margin-left:0px; margin-top: 8px; margin-right: 15px; float:left; clear:left; }
fieldset.form UL LI.checkboxes label
						{ display:block; float:left; width: 280px; padding-top:3px; margin-top: 5px; }
fieldset.form input.button
						{ display:block; width: auto !important; float:left; clear: both; margin: 10px 0 0 0; padding: 5px 20px 5px 20px; border: none; color: White; font-weight: bold; background-color: #e6682e; }
fieldset.form .validation
						{ display: block; float:left; width: 335px; margin-top: 10px;  }

fieldset.form ul li.checkboxes label.caption
						{ font-weight: bold; }
fieldset.form ul li.required label
						{ font-weight: bold; }
fieldset.form ul li.singleCheck
						{ float:left; display: block; }
fieldset.form ul li.singleCheck input
						{ float:left; margin:0; width: auto; margin-right: 5px; }
fieldset.form ul li.singleCheck label
						{ float:left; width: 280px; clear: none;}
fieldset.form p			{ margin-bottom: 10px; }
fieldset.form p a		{ font-weight: bold; }
fieldset.form ul li.associated
						{ margin-top: 0px; }
fieldset.form .buttons	{ display: block; float:left; width: 220px; clear: both; margin-top: 20px; padding: 5px 0 0 150px; text-align: right; }
fieldset.form .buttons input
						{ float:left; width: 100px; margin-left: 10px; }
fieldset.form input.file
						{ width: 300px; }
.validation				{ font-weight:bold; padding:15px 0 0 0; display:block; clear: both; width: 325px; }
.validation UL			{ padding-left:15px; display: block; width: 325px; }
.validation UL LI		{ list-style-type:circle ; margin-left:15px; padding-left:15px;  width: 325px;}


/* Search Results */
.searchResults			{ margin-bottom: 15px; }
.searchResults LI		{ margin-bottom: 15px;}
.searchResults LI A		{ text-decoration: none; font-weight:bold; color:Black; }
.searchResults LI A:hover
						{ text-decoration: underline; }
.searchResults LI .type	{ font-size:80%; }
.searchResults LI .summary
						{ }
						
						
/* Gallery */
.galleryNav				{	float:left; width: 695px; padding: 5px; margin-right: 10px; background-color: White; }
.galleryNav .back		{	float:left; font-weight: bold; color: #2bb8d6; padding-left: 10px; }
.galleryNav .pagingControls
						{	float:right; }
.galleryThumbs			{ float:left; width: 695px; padding:5px; background-color: White; }
.galleryThumbs img		{ margin: 0 5px 5px 0; }
.galleryThumbs img.end	{ margin-right: 0px; }

h1.gallery				{ font-size: 24px; }
.galleryImg				{ float:left; width: 695px; padding: 5px; background-color: White; text-align: center; }
.gallerySocial			{ float:left; width: 685px; padding: 5px 5px 0px 15px; background-color: White; }

/* Competitions */
.competition			{ }
.competition .thirdPartyOptIn
						{	margin: 10px 0 0 0; clear:both; float:left; width: 335px; }
.competition .thirdPartyOptIn input
						{ margin: 10px 10px 0 0; float:left; width: auto; }
.competition .thirdPartyOptIn label
						{ float:left; margin-top: 7px; width: 300px; }

.competition H3			{ margin-bottom: 5px; }
.compRight				{ }
.competition H5			{	font-size: 110%; }
.compRight .answerList input
						{ float:left; clear: both; margin: 5px 5px 5px 0; }
.compRight .answerList label
						{ float:left; margin-top: 5px; }
.competition .enterButton
						{ float:left; width: 335px; text-align: center;  }
.competition .button	{	margin: 10px 0 0 0; padding: 5px 20px 5px 20px; border: none; color: White; font-weight: bold; background-color: #e6682e; }
.competition .validation
						{ float:left; clear: both; color: Red; }
.competition p.register	{ margin-top: 10px; }
.competition p.register	a
						{ color: #2bb8d6; }

/* Blog */
.blogSummaries			{ float:left; width: 705px; margin-top: 15px; }
.blogSummary			{ float:left; width: 705px; }
.blogSummary + .blogSummary
						{ margin-top: 10px; }
.blogSummary img		{ float:left; margin-right: 15px; }
.blogSummary h4			{ font-family: AvalonBoldOblique, Sans-Serif; font-size: 15px; text-transform: uppercase; font-weight: normal; margin-top: 5px; }
.blogSummary h4 a		{ color: #e6682e; font-weight: normal; }
.blogSummary p.date		{ color: #888888; margin: 0 0 3px 15px; }

.blogPageTitle			{ background-color: transparent !important; color: #e6682e !important; font-size: 22px !important; font-family: AvalonBoldOblique, Sans-Serif !important; }
.blogPost				{ float:left; width: 705px; background-color: White; margin-bottom: 15px; }
.blogPost h1			{ background: Transparent url(/img/blocks/black_header.png) no-repeat left bottom; padding-bottom: 70px; margin-bottom: -60px; line-height: 100%; font-size: 26px; }
.blogPost .twoColumnEven,
.blogPost .freeform		{ background-color: transparent !important; }
.blogPost h4			{ color: #888888; margin: 0 0 3px 20px; }
.blogPost .freeform h4	{ font-family: AvalonBoldOblique, Sans-Serif; font-size: 14px; color: #484848; font-weight: normal; text-transform: uppercase; margin: 10px 0 5px 0; }
.blogPost .social		{ margin: 0 0 0 10px; }
.blogPost p.cats		{ margin: 0 0 0 20px; font-weight: bold; color: #484848; }
.blogPost p.cats a		{ padding-left: 5px; color: #2bb8d6; }
.blogNav				{ text-align: right; font-weight: bold; }
.blogNav a				{ color: #2bb8d6; }

.blogMenu h3			{ font-family: AvalonBoldOblique, Sans-Serif; font-size: 16px; color: #e53896; font-weight: normal; text-transform: uppercase; margin: 15px 0 5px 0; }

.blogGallery			{ float:left; width: 705px; }
.blogGallery h4			{ font-family: AvalonBoldOblique, Sans-Serif; font-size: 16px; color: #e6682e; font-weight: normal; text-transform: uppercase; margin: 15px 0 5px 0; }
.blogGallery ul			{ }
.blogGallery ul li		{ float:left; margin: 0 10px 10px 0; list-style-type: none;}
.blogGallery ul li a	{ }
.blogGallery ul li img	{ }

/* Press & Media */
.pressMenu h3			{ font-family: AvalonBoldOblique, Sans-Serif; font-size: 16px; color: #e53896; font-weight: normal; text-transform: uppercase; margin: 15px 0 5px 0; }

.pressReleaseBody		{ background-color: White; }
.pressReleaseBody h1	{ background: Transparent url(/img/blocks/black_header.png) no-repeat left bottom; padding-bottom: 70px; margin-bottom: -60px; line-height: 100%; font-size: 26px; }
.pressReleaseBody h2	{ margin: 0 0 0 20px; }
.pressReleaseBody h4	{ margin: 0 0 0 20px; }

.pressReleaseSummaries	{ background-color: White; padding: 10px; }
.pressReleaseSummary p.date
						{ font-weight: bold; margin: 0 0 0 0; }
.pressReleaseSummary p.summary
						{ margin-bottom: 10px; }
						
.contactUs				{ float: left; width: 705px; }

ul.pressGalleries		{ float:left; width: 705px; }
ul.pressGalleries li	{ float:left; width: 705px; }
ul.pressGalleries h3	{ float:left; width: 695px; padding: 5px; font-family: AvalonBoldOblique, Sans-Serif; font-size: 16px; color: #e53896; font-weight: normal; text-transform: uppercase; background-color: Black; margin-top: 10px; }
ul.pressGalleries ul.imgs		{ float:left; width: 685px; background-color: White; padding: 10px; }
ul.pressGalleries ul.imgs li	{ display: block; width: 200px; height: 220px; text-align: center; vertical-align: middle; margin-right: 20px; margin-bottom: 20px; border: 1px Solid #cccccc; }
ul.pressGalleries ul.imgs li a { display: table-cell; width: 200px; height: 175px; text-align: center; vertical-align: middle; }
ul.pressGalleries ul.imgs li span { display: block; height: 28px; overflow: hidden; font-size: 11px; color: #484848; }
ul.pressGalleries ul.imgs li img { }
ul.pressGalleries ul.imgs li a.dl { display: block; width: 200px; text-align: center; height: auto; font-size: 11px; color: #e6682e; font-weight: bold; }
input.pglogin			{ border: none; padding: 2px 5px 2px 5px; color: White; font-weight: bold; background-color: #e6682e; }
p.pgfail				{ font-weight: bold; color: #e53896; } 
