* { margin:0;padding:0;border: 0px none;}
ul, ol, li { list-style-type:none; }

a { text-decoration: underline; color: black; outline: none;}
a:hover {color: #999;}



body {
	font: 1em/1.1em "Trebuchet", "Trebuchet", Tahoma, sans-serif;
	color: #000;
	background-color: #e1e1e1;
	background-image: url(../img/BG.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}
.wrapper {
	width: 994px;
	background-color: #fff;
	background-image: url(../img/bg-top-corners.jpg);
	background-repeat: no-repeat;
	background-position: 0 top;
	margin-top: 28px;
	margin-right: auto;
	margin-bottom: 25px;
	margin-left: auto;
}




/* top header area  --------------------------------*/
.header {
width: 958px;
padding: 25px 18px 10px;
float: left;
}
img.logo { 
float: left;
font: bold 2.5em "Trebuchet", "Trebuchet", Tahoma, sans-serif;   
letter-spacing: -0.02em;
}
.header div {
	float: right;
	text-align: right;
	padding-top: 0px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
	width: 600px;
}
.countdown {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #CCC;
	letter-spacing: -1px;
}
.countdownDEF {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #333;
}

.header div h1 {margin: 0;}
.header div p {font: bold 0.75em "Trebuchet", Tahoma, sans-serif; margin: 0; }
.header div p a {text-decoration: none;}
.header div p a:hover {color: #000; text-decoration: underline;}



/*** MAIN NAVIGATION ***/
.nav { width:958px; padding:0 18px; margin:0 0 5px; clear:both; float:left; }
.sf-menu, .sf-menu * {margin:0; padding:0; list-style:none; float:left; z-index:2; }
.sf-menu {width:958px; padding:0; margin:0; float:left; clear:both; font:bold 0.75em "Trebuchet", Tahoma, sans-serif; border-top:1px solid #828282; border-bottom:1px solid #828282; }
.sf-menu li:hover { visibility:inherit; /* fixes IE7 'sticky bug' */ }
.sf-menu li { position:relative; height:27px; color:white; float:left; margin:0 15px 0 0; padding:3px 0 0; }	
.sf-menu a, .sf-menu a:visited { float:left; position:relative; width:auto; height:27px; text-decoration:none; color:#000; border-top:3px solid #fff;}
.sf-menu li:hover, .sf-menu li.sfHover, .sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active {outline:0; text-decoration:none; border-top:3px solid #000;}	
.sf-menu li:hover, .sf-menu li.sfHover {border-top:0;}	
.sf-menu li a.active {border-top:3px solid #000; text-decoration:none;}
/*** 2nd level ***/	
.sf-menu ul { position:absolute; top:-999em; width:150px; }
.sf-menu ul li { width:100%; }
.sf-menu li:hover ul, .sf-menu li.sfHover ul {left:-10px; top:27px; z-index:2000; }
.sf-menu li li { background:white; height:27px; width:150px;}
.sf-menu ul a, .sf-menu ul a:visited {
	color:#000;
	text-align:left;
	width:130px;
	height:22px;
	padding:5px 10px 0;
	background:white;
	border-top:1px solid #828282;
	font-weight: normal;
}
.sf-menu li li:hover, .sf-menu li li.sfHover, .sf-menu ul a:focus, .sf-menu ul a:hover, .sf-menu ul a:active {
	color:#FFF;
	text-decoration:none;
	border-top:1px solid #828282;
	background-position: 0em 0.2em;
	background-image: url(../img/navbg.gif);
	background-repeat: no-repeat;
}	
.sf-menu li li:hover, .sf-menu li li.sfHover {border-top:0;}
.sf-menu ul a:hover {}
/*** 3rd level ***/	
.sf-menu li ul li:hover, .sf-menu li ul li.sfHover, .sf-menu ul ul a:focus, .sf-menu ul ul a:hover, .sf-menu ul ul a:active {}
.sf-menu ul ul a:hover {}
ul.sf-menu li:hover li ul, ul.sf-menu li.sfHover li ul { top:-999em; }
ul.sf-menu li li:hover ul, ul.sf-menu li li.sfHover ul, ul.sf-menu li li li:hover ul, ul.sf-menu li li li.sfHover ul { left:199px; top:-1px; border-top:1px solid #c8c8c8; }
ul.sf-menu li li:hover li ul, ul.sf-menu li li.sfHover li ul { top:-999em; }
/*** End Drop Down Navigation ***/

/*** MAIN NAVIGATION 2***/
.nav2 {
	width:641px;
	clear:both;
	float:left;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 5px;
	margin-left: 0;
	padding-top: 0;
	padding-right: 0px;
	padding-bottom: 0;
	padding-left: 0px;
}
.sf-menu2, .sf-menu2 * {margin:0; padding:0; list-style:none; float:left; z-index:2; }
.sf-menu2 {
	width:639px;
	padding:0;
	margin:0;
	float:left;
	clear:both;
	font:bold 0.75em "Trebuchet", Tahoma, sans-serif;
	border-top:1px solid #828282;
	border-bottom:1px solid #828282;
}
.sf-menu2 li:hover { visibility:inherit; /* fixes IE7 'sticky bug' */ }
.sf-menu2 li { position:relative; height:27px; color:white; float:left; margin:0 15px 0 0; padding:3px 0 0; }	
.sf-menu2 a, .sf-menu2 a:visited { float:left; position:relative; width:auto; height:27px; text-decoration:none; color:#000; border-top:3px solid #fff;}
.sf-menu2 li:hover, .sf-menu2 li.sfHover, .sf-menu a:focus, .sf-menu2 a:hover, .sf-menu2 a:active {outline:0; text-decoration:none; border-top:3px solid #000;}	
.sf-menu2 li:hover, .sf-menu2 li.sfHover {border-top:0;}	
.sf-menu2 li a.active {border-top:3px solid #000; text-decoration:none;}
/*** 2nd level ***/	
.sf-menu2 ul { position:absolute; top:-999em; width:150px; }
.sf-menu2 ul li { width:100%; }
.sf-menu2 li:hover ul, .sf-menu2 li.sfHover ul {left:-10px; top:27px; z-index:2000; }
.sf-menu2 li li { background:white; height:27px; width:150px;}
.sf-menu2 ul a, .sf-menu2 ul a:visited {
	color:#000;
	text-align:left;
	width:130px;
	height:22px;
	padding:5px 10px 0;
	background:white;
	border-top:1px solid #828282;
	font-weight: normal;
}
.sf-menu2 li li:hover, .sf-menu li li.sfHover, .sf-menu2 ul a:focus, .sf-menu2 ul a:hover, .sf-menu2 ul a:active {
	color:#FFF;
	text-decoration:none;
	border-top:1px solid #828282;
	background-position: 0em 0.2em;
	background-image: url(../img/navbg.gif);
	background-repeat: no-repeat;
}	
.sf-menu2 li li:hover, .sf-menu2 li li.sfHover {border-top:0;}
.sf-menu2 ul a:hover {}
/*** 3rd level ***/	
.sf-menu2 li ul li:hover, .sf-menu2 li ul li.sfHover, .sf-menu2 ul ul a:focus, .sf-menu2 ul ul a:hover, .sf-menu2 ul ul a:active {}
.sf-menu2 ul ul a:hover {}
ul.sf-menu2 li:hover li ul, ul.sf-menu2 li.sfHover li ul { top:-999em; }
ul.sf-menu2 li li:hover ul, ul.sf-menu2 li li.sfHover ul, ul.sf-menu2 li li li:hover ul, ul.sf-menu2 li li li.sfHover ul { left:199px; top:-1px; border-top:1px solid #c8c8c8; }
ul.sf-menu2 li li:hover li ul, ul.sf-menu2 li li.sfHover li ul { top:-999em; }
/*** End Drop Down Navigation2 ***/

/*** MAIN NAVIGATION 2***/
.nav3 {
	width:13px;
	clear:both;
	float:right;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 5px;
	margin-left: 0;
	padding-top: 0;
	padding-right: 0px;
	padding-bottom: 0;
	padding-left: 0px;
}
.sf-menu3, .sf-menu3 * {margin:0; padding:0; list-style:none; float:left; z-index:2; }
.sf-menu3 {
	width:313px;
	padding:0;
	margin:0;
	float:right;
	clear:both;
	font:bold 0.75em "Trebuchet", Tahoma, sans-serif;
	border-top:1px solid #828282;
	border-bottom:1px solid #828282;
	height: 30px;
}


/* Social navigation  --------------------------------*/
.nav ul li.social {
	float:right;
	height:23px;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	padding-top: 4px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 2;
}
.socialFORM {
	float: right;
	margin-right: 10px;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 9px;
	font-weight: normal;
	color: #666;
	background-color: #FFF;
	margin-top: 6px;
	border: thin solid #CCC;
}
.socialFORM2 {
	float: right;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #000;
	background-color: #FFF;
	margin-top: 6px;
	width: 150px;
	border-top-width: thin;
	border-right-width: thin;
	border-bottom-width: thin;
	border-left-width: thin;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
}

.select {
-webkit-appearance: menulist;
box-sizing: border-box;
-webkit-box-align: center;
border: 1px solid;
border-top-width: 1px;
border-right-width: 1px;
border-bottom-width: 1px;
border-left-width: 1px;
border-top-style: solid;
border-right-style: solid;
border-bottom-style: solid;
border-left-style: solid;
border-color: initial;
white-space: pre;
-webkit-rtl-ordering: logical;
color: black;
background-color: white;
cursor: default;
}

.dropdown {
	float: right;
}


.nav ul li.socialbutton {
	float:right;
	margin-right: 20px;
	margin-bottom: 0;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	padding-top: 6px;
}


.nav ul li.social a {border:none;margin:0 0 0 3px;}
.nav ul li.social a:hover {border:none;}

/* main image banner  --------------------------------*/
.banner {
	width: 958px;
	clear: both;
	background: url(../img/stripes.gif) 0 bottom no-repeat;
	height: 350px;
	margin-top: 0;
	margin-right: 18px;
	margin-bottom: 0;
	margin-left: 18px;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 46px;
	padding-left: 0;
	z-index:1;
	position:relative;

}



/* common font styles */
h1 {
	letter-spacing: -1px;
	margin: 0 0 5px;
	font-family: "Arial Black", Trebuchet, Tahoma, sans-serif;
	font-size: 1.4em;
	font-style: normal;
	font-weight: bold;
}
h2 {
	font-family: "Trebuchet", Tahoma, sans-serif;
	font-size: 1.4em;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: uppercase;
	line-height: normal;
	border-top-style: none;
	border-bottom-style: none;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 6px;
	margin-left: 0;
	padding-top: 2px;
	padding-right: 0;
	padding-bottom: 2px;
	padding-left: 0;
	border-right-style: none;
	border-left-style: none;
}
h3 {
font: bold 0.9em "Trebuchet", Tahoma, sans-serif;  
letter-spacing: -0.02em;
}
h4 {
	letter-spacing: -1px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: normal;
	text-transform: uppercase;
}
.newshead {
	float: right;
	clear: both;
}


h6 {
font: bold 1em "Trebuchet", Tahoma, sans-serif;  
letter-spacing: -0.02em;
color: #999;
padding: 2px 0 2px 2px;
margin: 0 0 3px;
border-bottom: 1px solid #ccc;
border-top: 1px solid #ccc;
}
p, form { margin: 0 0 12px; font-size: 0.75em;}
p small, form small { font-size: 0.9em;}
img.right { float: right; margin: 0 0 20px 20px;}

/* main content layout elements */
.content { 
width: 964px;
padding: 10px 15px;
clear: both;
}
.content h1 {margin-left: 3px;}



/* recent events column elements */
.recent-events {
width: 769px;
float: left;
padding: 0;
margin: 0;
}
.content .home {
width: 380px;
margin: 0 3px 0 0;
padding: 14px 0 0;
}
.content .venue {
width: 380px;
margin: 0 3px 0 0;
padding: 0 0 0;
}
/* news box */
.news { 
width: 175px;
height: 258px;
padding: 15px 5px 0 10px;
margin: 0 0 5px;
float: left;
background: url(../img/bg-box-190.gif) 0 bottom no-repeat;
}
.news img  { margin: 0 0 4px; font: normal 0.8em "Trebuchet", Tahoma, sans-serif;  }
.news div { height: 97px;}
.news h2 {
	font: bold 1.1em "Trebuchet", Tahoma, sans-serif;
	letter-spacing: -0.02em;
	padding: 0 0 3px;
	margin: 0 0 3px;
	border-top-width: 0;
	border-bottom-width: 0;
	border-right-width: 0;
	border-left-width: 0;
}
.news p { margin: 0; font: normal 12px/15px "Trebuchet", Tahoma, sans-serif; }
.news h6 {width: 170px; float: left;width: 170px; line-height: 17px;}
.news h6 a {padding: 1px 0 0; color: #999; background: url(../img/bg-arrow.gif) right 0 no-repeat; width: 170px; float: left;height: 18px;text-decoration: none;}
.news h6 a:hover {text-decoration: none;color: #000;background: url(../img/bg-arrow.gif) right bottom no-repeat; }




/* about column elements (home page) */
.about {
width: 345px;
float: left;
background: url(../img/bg-box-345.gif) 0 0 repeat-y;
}
.about .btm {
width: 345px;
height: 14px;
float: left;
clear: both;
background: url(../img/bg-box-345-btm.gif) 0 bottom no-repeat;
}
.about .top {
width: 345px;
height: 14px;
float: left;
clear: both;
background: url(../img/bg-box-345-top.gif) 0 0 no-repeat;
}
.about .content { 
width: auto;
padding: 0 20px;
clear: both;
}
.about h1, .latest-events h1 {
	padding: 0 0 6px;
	margin: 0 0 6px;
	font-style: normal;
}
.about .content p { line-height: 1.2em;}

.venues {
width: 375px;
float: left;
background: url(../img/bg-box-375.gif) 0 0 repeat-y;
}
.venues .btm {
width: 375px;
height: 14px;
float: left;
clear: both;
background: url(../img/bg-box-375-btm.gif) 0 bottom no-repeat;
}
.venues .top {
width: 375px;
height: 14px;
float: left;
clear: both;
background: url(../img/bg-box-375-top.gif) 0 0 no-repeat;
}
.venues .content { 
width: auto;
padding: 0 20px;
clear: both;
}
.venues h1, .latest-events h1 {
	border-bottom: 1px solid #ccc;
	padding: 0 0 6px;
	margin: 0 0 6px;
	font-style: normal;
}
.venues .content p { line-height: 1.2em;}

/* latest events column elements (home page) */
.latest-events {
width: 233px;
float: right;
background: url(../img/bg-box-233.gif) 0 0 repeat-y;
}
.latest-events .btm {
width: 233px;
height: 14px;
clear: both;
background: url(../img/bg-box-233-btm.gif) 0 bottom no-repeat;
}
.latest-events .top {
width: 233px;
height: 14px;
clear: both;
background: url(../img/bg-box-233-top.gif) 0 0 no-repeat;
}
.latest-events .content { 
width: auto;
padding: 0 20px;
clear: both;
}
.latest-events .content p {
margin: 0 0 12px;
padding: 0 0 6px;
clear: left;
font: normal 0.7em/1.25em "Trebuchet", Tahoma, sans-serif;
border-bottom: 1px solid #ccc;
}
.latest-events .content p img {
float: left;
margin: 0 10px 0 0;
padding-bottom: 6px;
}



/* container (main container on internal pages) */
.container_ {
	width: 628px;
	background-color: #FFF;
	margin-bottom: 20px;
	margin-left: 4px;
}
.container_ .btm {
	width: 628px;
	height: 10px;
	clear: both;
	background-image: url(../img/images/itemwhite_recent_03.gif);
	background-repeat: no-repeat;
	background-position: 0 bottom;
}
.container_ .top {
	width: 628px;
	height: 10px;
	clear: both;
	background-image: url(../img/images/itemwhite_recent_01.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
}
.container_ .content {
	width: auto;
	clear: both;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
}
.container_ .column { 
float: left; 
width: 340px; 
padding: 10px 5px 0 20px;
}
.container_ .border {
border-right: 1px solid #aaa;
width: 339px;
padding: 10px 15px 0 10px;
}

.container_ .column2 {
	float: left;
	width: 300px;
	padding-top: 10px;
	padding-right: 5px;
	padding-bottom: 0;
	padding-left: 10px;
}
.container_ .border2 {
	border-right: 1px solid #aaa;
	width: 282px;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 0;
	padding-left: 0px;
}
.container_ .work-photos {
	float: right;
	width: 400px;
	padding: 0;
}
.container_ .work-photos img { margin: 0 1px 1px 0;}
.container_ .work-details {
	float: left;
	width: 315px;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0px;
}

.container_ .right-side  {
	width: 300px;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 10px;
	padding-left: 10px;
	height: 200px;
}
.container_ .left-side { 
float: left; 
width: 315px; 
padding: 0 15px 0 0;
}

/* container (main container on internal pages) */
.containerabout {
	width: 926px;
	background-color: #FFF;
	margin-bottom: 20px;
	margin-left: 12px;
}
.about .btm {
	width: 959px;
	height: 34px;
	background-image: url(../img/images/about_04.gif);
	background-repeat: no-repeat;
	background-position: 0 bottom;
}
.containerabout .top {
	width: 628px;
	height: 10px;
	clear: both;
	background-image: url(../img/images/itemwhite_recent_01.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
}
.containerabout .content {
	width: auto;
	clear: both;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
}
.containerabout .column {
	float: left;
	width: 286px;
	padding-top: 10px;
	padding-right: 5px;
	padding-bottom: 0;
	padding-left: 20px;
}
.abouttitle {
	margin-top: 28px;
	margin-left: 22px;
	clear: both;
	float: left;
}

.containerabout .border {
	border-right: 1px solid #aaa;
	width: 276px;
	padding-top: 10px;
	padding-right: 15px;
	padding-bottom: 0;
	padding-left: 10px;
}


#wrapper .main-feature .eachpost:after,
.container:after,
.clearfix:after{
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
}
.homepanellefthead {
	background-image: url(../img/left_tab.gif);
	height: 39px;
	width: 641px;
}

.fadeshow {
	height: 131px;
	width: 199px;
}

.fadeshowbig {
	height: 265px;
	width: 399px;
	float: left;
}

/* Image Hovers
=================*/
.image {
	position: relative;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
	.image img {
	z-index: 100;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	height: 131px;
	}
	.image p {
	position: absolute;
	bottom: -13px;
	left: 0;
	width: 183px;
	padding: 8px;
	z-index: 800;
	background-color: #3C4D69;
	}


.AREAleftRECENT {
	background-color: #c5c5c5;
	width: 641px;
	margin-right: 5px;
	float: left;
	background-image: url(../img/images/events_recent_07.gif);
	background-repeat: no-repeat;
	background-position: bottom;
}
.LEFTALL {
	width: 641px;
	float: left;
}
.RIGHTALL {
	float: right;
	width: 313px;
}


.arealeftRECENTheader {
	background-image: url(../img/images/events_recent_01.gif);
	height: 35px;
	width: 641px;
}

.AREAleftCASE {
	background-color: #e0e0e0;
	width: 641px;
	margin-right: 5px;
	float: left;
	background-image: url(../img/images/events_case_07.gif);
	background-repeat: no-repeat;
	background-position: bottom;
}
.arealeftCASEheader {
	background-image: url(../img/images/events_case_01.gif);
	height: 35px;
	width: 641px;
}
.eventstitle {
	font-family: "Arial Black", Gadget, sans-serif;
	font-size: 18px;
	font-weight: normal;
	color: #000;
	text-decoration: none;
	margin-top: 6px;
	margin-right: 40px;
	margin-left: 6px;
	letter-spacing: -1px;
	text-transform: uppercase;
	float: left;
}

.eventstitle a:link {
	text-decoration: none;


}
.eventstitle a:hover {
	text-decoration: underline;
	color: #333;

}

.eventstitle a:visited{
	text-decoration: none;
	color: #000;
	
}
.recentpanel {
	background-color: #3C4D69;
	background-image: url(../img/images/events_recent_04.gif);
	background-repeat: no-repeat;
	background-position: bottom;
	height: 174px;
	width: 199px;
	float: left;
	margin-right: 8px;
	margin-left: 5px;
	margin-bottom: 8px;
}

.recentpanel h3 {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFF;
	line-height: 14px;
	text-transform: uppercase;
	margin-bottom: 4px;
	margin-left: 6px;
	margin-top: 4px;
	margin-right: 4px;
	letter-spacing: normal;
}

.casepanel {
	background-color: #3b414c;
	background-image: url(../img/images/events_case_04.gif);
	background-repeat: no-repeat;
	background-position: bottom;
	height: 174px;
	width: 199px;
	float: left;
	margin-right: 6px;
	margin-left: 7px;
	margin-bottom: 8px;
}

.casepanel h3 {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFF;
	line-height: 14px;
	text-transform: uppercase;
	margin-bottom: 4px;
	margin-left: 6px;
	margin-top: 4px;
	margin-right: 4px;
	letter-spacing: normal;
}


.AREArecentBOX {
	padding: 2px;
	margin-bottom: 30px;
	margin-top: 10px;
}
.recentpanel p {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #FFF;
	text-decoration: none;
	line-height: 14px;
}
.recentpanel a:link {
	color: #FFF;
	text-decoration: none;
}
.recentpanel a:visited {
	text-decoration: none;
	color: #FFF;
}
.recentpanel a:hover {
	color: #FFF;
	text-decoration: none;
}

.casepanel p {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #FFF;
	text-decoration: none;
	line-height: 14px;
}
.casepanel a:link {
	color: #FFF;
	text-decoration: none;
}
.casepanel a:visited {
	text-decoration: none;
	color: #FFF;
}
.recentpanel a:hover {
	color: #FFF;
	text-decoration: none;
}


.AREAleft {
	background-color: #c5c5c5;
	width: 641px;
	margin-right: 5px;
	float: left;
	background-image: url(../img/bot_main_corner_01.gif);
	background-repeat: no-repeat;
	background-position: bottom;
}
.AREAright {
	background-color: #c5c5c5;
	width: 313px;
	float: left;
	background-image: url(../img/bot_main_corner_03.gif);
	background-repeat: no-repeat;
	background-position: bottom;
}
.AREAleftBOX {
	padding: 2px;
	height: 590px;
	margin-top: 10px;
	margin-bottom: 10px;
}
.AREArightBOX {
	padding: 1px;
	height: 590px;
	margin-bottom: 10px;
	margin-top: 10px;
}
.about {
	background-image: url(../img/images/about_02.gif);
	width: 959px;
	margin-top: 10px;
}
.abouthead {
	background-image: url(../img/images/about_01.gif);
	background-repeat: no-repeat;
	height: 57px;
	width: 959px;
}


.IMGleft {
	margin-right: 10px;
	float: left;
	width: 399px;
}
.IMGright {
	margin-right: 10px;
	width: 282px;
}
.smallpanelheight {
	height: 280px;
}

.smallestpanelheight {
	height: 180px;
}





.arealeftheader {
	background-image: url(../img/left_tab.gif);
	height: 39px;
	width: 641px;
}
.arearightheader {
	background-image: url(../img/right_tab.gif);
	height: 39px;
	width: 313px;
}
.mainboxwrap {
	float: right;
	width: 200px;
}


.container h2 {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 22px;
	font-weight: bold;
	color: #FFF;
	text-decoration: none;
	line-height: 22px;
	letter-spacing: -1px;
	text-transform: uppercase;
	margin-top: 6px;
	margin-bottom: 6px;
	padding-top: 4px;
	padding-bottom: 4px;
}
.NEWSpanel {
	width: 302px;
	background-color: #3b414c;
	background-image: url(../img/images/newspanel_01.gif);
	background-repeat: no-repeat;
	background-position: top;
	padding-top: 10px;
	margin-right: 4px;
	margin-left: 4px;
	float: left;
}
.NEWSimage {
	margin-right: 6px;
	margin-left: 6px;
	float: left;
	margin-bottom: 10px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
.NEWSPANELcontent {
	margin-bottom: 2px;
	float: left;
	width: 204px;
}
.NEWSPANELEND {
	background-image: url(../img/images/newspanel_03.gif);
	height: 13px;
	width: 302px;
}

.NEWSPANELcontent h3 {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFF;
	text-decoration: none;
	line-height: 14px;
	text-transform: uppercase;
	margin-top: 6px;
	margin-bottom: 2px;
	padding-bottom: 4px;
	padding-top: 4px;
	border-bottom-width: thin;
	border-bottom-style: dotted;
	border-bottom-color: #CCC;
}
.NEWSPANELcontent h4 {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #FFF;
	text-decoration: none;
	line-height: 18px;
	text-transform: uppercase;
	margin-top: 2px;
	margin-bottom: 2px;
	padding-bottom: 4px;
	padding-top: 4px;
	border-bottom-width: thin;
	border-bottom-style: dotted;
	border-bottom-color: #FFF;
}


.NEWSPANELcontent p {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #FFF;
	text-decoration: none;
	line-height: 14px;
}
.NEWSPANELcontent a:link {
	color: #FFF;
	text-decoration: none;
}
.NEWSPANELcontent a:visited {
	text-decoration: none;
	color: #FFF;
}
.NEWSPANELcontent a:hover {
	color: #3B414C;
	text-decoration: none;
	background-color: #FFF;
}
.whitebox_recent {
	background-color: #FFF;
	background-image: url(../img/images/itemwhite_recent_03.gif);
	background-repeat: no-repeat;
	background-position: bottom;
	width: 628px;
	margin-left: 6px;
	margin-right: 7px;
	margin-top: 4px;
}
.whitecontent {
	padding: 6px;
	width: 628px;
}
.whitebox_recent_top {
	background-image: url(../img/images/itemwhite_recent_01.gif);
	background-repeat: no-repeat;
	height: 10px;
	width: 628px;
}



.container h3 {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #FFF;
	text-decoration: none;
	line-height: 18px;
	letter-spacing: -1px;
	text-transform: uppercase;
	margin-top: 6px;
	margin-bottom: 2px;
	border-bottom-width: thin;
	border-bottom-style: dotted;
	border-bottom-color: #FFF;
	padding-bottom: 4px;
	border-top-width: thin;
	border-top-style: dotted;
	border-top-color: #FFF;
	padding-top: 4px;
}
.container h4 {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #FFF;
	text-decoration: none;
	line-height: 18px;
	text-transform: uppercase;
	margin-top: 2px;
	margin-bottom: 2px;
	padding-bottom: 4px;
	padding-top: 4px;

}

.container h5 {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #FFF;
	text-decoration: none;
	line-height: 18px;
	text-transform: uppercase;
	margin-top: 2px;
	margin-bottom: 2px;
	padding-bottom: 4px;
	padding-top: 4px;

}

.container p {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #FFF;
	text-decoration: none;
	line-height: 14px;
}
.container a:link {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #FFF;
	text-decoration: underline;
	line-height: 14px;
}
.container a:visited {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-decoration: underline;
	line-height: 14px;
	color: #FFF;
}
.container a:hover {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	color: #000;
	text-decoration: underline;
}



/* Each Post
==========*/

.post br{
    display:block;
    margin-bottom:10px;
}

.wpcf7-form br{
    margin-bottom:3px !important;
}

.wp-pagenavi{
    padding:0 0 10px 10px;
}

.wp-pagenavi span{
    margin-right:3px;
    color:#55C1FC;
}

.wp-pagenavi a{
    margin-right:3px;
}

.eachpost{
    -moz-border-radius-bottomleft:10px;
    -moz-border-radius-bottomright:10px;
    -moz-border-radius-topleft:10px;
    -moz-border-radius-topright:10px;
    -webkit-border-bottom-left-radius: 10px;
    -webkit-border-bottom-right-radius: 10px;
    -webkit-border-top-left-radius: 10px;
    -webkit-border-top-right-radius: 10px;
    background-color:#000;
    width:207px;
    margin:0 0 10px 4px;
    float:left;
    
    -webkit-transition: background-color 200ms linear;
	behavior: url(styles/js/border-radius.htc);
	border-radius: 10px;
	background:#3c4d69;
	border-color:#3c4d69
}

.eachpost .topnav_rel {position:relative}
.eachpost .toplogo_rel {position:relative}

.rounded-corners-test {
    -moz-border-radius-bottomleft:10px;
    -moz-border-radius-bottomright:10px;
    -moz-border-radius-topleft:10px;
    -moz-border-radius-topright:10px;
    -webkit-border-bottom-left-radius: 10px;
    -webkit-border-bottom-right-radius: 10px;
    -webkit-border-top-left-radius: 10px;
    -webkit-border-top-right-radius: 10px;
    background-color:#000;
    width:237px;
    margin:0 0 10px 4px;
    float:left;

    -webkit-transition: background-color 200ms linear;
	
	behavior: url(styles/js/border-radius.htc);
	border-radius: 10px;
	background:#3c4d69;
	border-color:#3c4d69
}



.eachpost .container{
    position:relative;
    padding:10px;
}

.twocols{
    width:637px !important;
}

.threecols{
    width:732px !important;
}

.twitter .container{
    padding:15px 10px 10px 20px !important;
}

.eachpost li a{
    color:#888888;
    text-transform:capitalize;
}

.eachpost li{
    color:#888888;
    float:left;
    padding:0px 3px 0;
    text-transform:capitalize;
}

/* Copy
=====*/

.copy{
    position:absolute;
    bottom:0px;
    left:0px;
    width:137px;
    text-align:right;
}

.copy a:hover{
    text-decoration:underline;
}

.copy p span{
    color:#9e9e9e;
}

.copy p{
    text-align:right;
    color:#fff;
}

.copy .address{
    text-transform:uppercase;
}

/* Each Post Hovers
=================*/

.main:hover{
    background:#de009a !important;
}

.venues:hover{
    background:#c9005e !important;
}
    
.case:hover{
    background:#F67E22 !important;
}


.recent:hover{
    background:#f43c3f !important;
}

.news1:hover{
    background:#f43c3f !important;
}

.news2:hover{
    background:#f43c3f !important;
}

.

embed{
    height:274px;
    width:100%;
    position:relative;
    z-index:100;
}

.video-post embed{
    height:419px;
    width:692px;
}

.video .embed{
    margin-bottom:10px;
    position:relative;
    z-index:99;
}

.main{
    width:630px !important;
    z-index:1;
}

.news1{
    width:302px !important;
	height:200px
    z-index:1;
}

.news2{
    width:260px !important;
	height:120px
    z-index:1;
}



/* contact page elements */
.contact-details {
	float: left;
	width: 180px;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 10px;
}
/* contact form */
.contact-form {
	border-left: 1px solid #aaa;
	float: right;
	width: 390px;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 20px;
}
form label {font-weight: bold;}
form input, form textarea, form select {
	background: #b9b9b9;
	border: 1px solid #b9b9b9;
	width: 300px;
	color: #fff;
	padding: 4px;
	font: bold 1em "Trebuchet", Tahoma, sans-serif;
	margin-top: 2px;
	margin-right: 0;
	margin-bottom: 10px;
	margin-left: 0;
}
form textarea {
	width: 360px;
}
form textarea:focus, form input:focus, form select:focus { border: 1px solid #000; background: #a9a9a9; }
form input.btn {
width: auto; 
border: 0; 
padding: 3px; 
margin: 10px 0 0 0;
outline: none;
}
form input.checkbox {
background: none;
border: 0;
width: auto;
color: #000;
font-weight: normal;
padding: 0;
margin: 0 0 0 10px;	
}



/* buttons */
.buttons {
width: 195px;
float: right;
}
.buttons a {
width: 180px;
height: 67px;
float: left;
background: #ddd url(../img/bg-btn.jpg) 0 bottom no-repeat;
font: normal 1.15em/1.1em "Arial Black", Trebuchet, Tahoma, sans-serif;
text-decoration: none;
padding: 38px 0 0 15px;
letter-spacing: -0.05em;
margin: 0 0 5px;
}
.buttons a.twolines {height: 75px;padding: 30px 0 0 15px;}
.buttons a:hover {color: #000; background: #bbb url(../img/bg-btn.jpg) 0 0 no-repeat;}
.bigarrow a {background: #ddd url(../img/bg-btn.jpg) right bottom no-repeat;font-size: 1.25em;}
.bigarrow a:hover {background: #bbb url(../img/bg-btn.jpg) right 0 no-repeat;}



/* clear everything (sometimes needed for IE 6) */
.clearall { 
width: 100%;
clear: both;
font-size: 0px;
line-height: 0px;
height: 0px;
}



/* links at bottom of pages */
.links {
	clear: both;
	padding: 30px 18px 0;
	width: 958px;
	background-color: #C9C9C9;
	background-image: url(../img/bg-footer-top-crnrs.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
}
.links ul {
padding: 6px 5px;
float: left;
width: 948px;
border-top: 1px solid #8b8b8b;
border-bottom: 1px solid #8b8b8b;
}
.links ul li {
float: left;
width: 115px;
font: normal 0.7em "Trebuchet", Tahoma, sans-serif;
}
.links ul li a {text-decoration: none;}
.links ul li a:hover {color: #000; text-decoration: underline;}
.links ul li.home {width: 80px;}
.links ul li.wide {width: 150px;}
.links ul li.social {
float: right;
width: auto;
padding: 5px 0 0;
text-align: right;
}
.links ul li.social a { margin: 0 0 0 5px;}



/* footer styles */
.footer {
	clear: both;
	padding: 25px 0 0;
	width: 994px;
	background-color: #E1E1E1;
	background-image: url(../img/bg-btm-corners.gif);
	background-repeat: no-repeat;
	background-position: 0 top;
}
.footer p {
text-align: left;
margin: 0 20px;
}
.footer a { font-weight: bold;text-decoration: none;}
.footer a:hover {color: #000; text-decoration: underline;}
.container .work-details2 {
	float: left;
	width: 730px;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 15px;
	left: 15px;
}
/* newscontainer (main container on internal events pages) */
.newscontainer {
width: 730px;
float: left;
background: url(../img/bg-box-730.gif) 0 0 repeat-y;
}
.newscontainer .btm {
width: 730px;
height: 14px;
clear: both;
background: url(../img/bg-box-730-btm.gif) 0 bottom no-repeat;
}
.newscontainer .top {
width: 730px;
height: 14px;
clear: both;
background: url(../img/bg-box-730-top.gif) 0 0 no-repeat;
}
.newscontainer .content { 
width: auto;
padding: 5px 15px;
clear: both;
}
.newscontainer .column { 
float: left; 
width: 340px; 
padding: 10px 5px 0 20px;
}
.newscontainer .border {
border-right: 1px solid #aaa;
width: 339px;
padding: 10px 15px 0 10px;
}
.newscontainer .work-photos {
	float: right;
	width: 360px;
	padding: 0;
}
.newscontainer .work-photos img { margin: 0 1px 1px 0;}
.newscontainer .work-details {
	float: left;
	width: 315px;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0px;
}

/* newnewscontainer (main container on internal events pages) */
.newnewscontainer {
width: 730px;
float: left;
background: url(../img/bg-box-730.gif) 0 0 repeat-y;
}
.newnewscontainer .btm {
width: 730px;
height: 14px;
clear: both;
background: url(../img/bg-box-730-btm.gif) 0 bottom no-repeat;
}
.newnewscontainer .top {
width: 730px;
height: 14px;
clear: both;
background: url(../img/bg-box-730-top.gif) 0 0 no-repeat;
}
.newnewscontainer .content { 
width: auto;
padding: 5px 15px;
clear: both;
}
.newnewscontainer .column { 
float: left; 
width: 340px; 
padding: 10px 5px 0 20px;
}
.newnewscontainer .border {
border-right: 1px solid #aaa;
width: 339px;
padding: 10px 15px 0 10px;
}
.newnewscontainer .work-photos {
	float: right;
	width: 300px;
	padding: 0;
}
.newnewscontainer .work-photos2 img { margin: 0 1px 1px 0;}
.newnewscontainer .work-details {
	float: left;
	width: 390px;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0px;
}

/* latest events2 column elements (home page) */
.latest-events2 {
width: 233px;
float: left;
background: url(../img/bg-box-233.gif) 0 0 repeat-y;
}
.latest-events2 .btm {
width: 233px;
height: 14px;
clear: both;
background: url(../img/bg-box-233-btm.gif) 0 bottom no-repeat;
}
.latest-events2 .top {
width: 233px;
height: 14px;
clear: both;
background: url(../img/bg-box-233-top.gif) 0 0 no-repeat;
}
.latest-events2 .content { 
width: auto;
padding: 0 20px;
clear: both;
}
.latest-events2 .content p {
margin: 0 0 12px;
padding: 0 0 6px;
clear: left;
font: normal 0.7em/1.25em "Trebuchet", Tahoma, sans-serif;
border-bottom: 1px solid #ccc;
}
.latest-events2 .content p img {
float: left;
margin: 0 10px 0 0;
padding-bottom: 6px;
}

.newscontainer .work-photos {
	float: right;
	width: 300px;
	padding: 0;
}

.img.right {float: right; margin: 0 0 15px 15px}

#sign-up-widget {
text-indent: -9999px;
position: fixed;
top: 176px;
left: 0px;
height: 81px;
width: 39px;
background: url(img/signup.png);
background-image: url(http://guardian.made.com/skin/frontend/base/made/images/sign-up/signup.png);
background-attachment: initial;
background-origin: initial;
background-clip: initial;
background-color: initial;
background-repeat: no-repeat;
background-repeat-x: no-repeat;
background-repeat-y: no-repeat;
background-position: top right;
background-position-x: 100%;
background-position-y: 0%;
z-index: 999;
}
.eventsimage {
	margin-top: 12px;
	margin-left: 12px;
}

