@charset "UTF-8";
/* CSS Document */

/* Responsive Grid */
/*mobile*/@media all and (max-width:759px){.grid_1,.grid_2,.grid_3,.grid_4,.grid_5,.grid_6,.grid_7,.grid_8,.grid_9,.grid_10,.grid_11,.grid_12{margin-left:10px;margin-right:10px}.alpha,.omega{margin-left:0;margin-right:0}.align_center,.align_right{text-align:left}.mobile{display:block;}.desktop{display:none;}.buckleGallery .flex-control-nav{bottom: -60px ;}.buckleGallery #obfuscate{margin-top: 5.2em !important;}.publicWorksCreationGallery .flex-control-nav{bottom: -60px;}.publicWorksCreationGallery #obfuscate{margin-top: 5.2em !important;}.publicWorksInstallationGallery .flex-control-nav{bottom: -60px;}.publicWorksInstallationGallery #obfuscate{margin-top: 5.2em !important;}}
/*720*/@media all and (min-width:760px) and (max-width:979px){body{min-width:720px}.container_12{margin-left:auto;margin-right:auto;width:720px}.grid_1,.grid_2,.grid_3,.grid_4,.grid_5,.grid_6,.grid_7,.grid_8,.grid_9,.grid_10,.grid_11,.grid_12{display:inline;float:left;margin-left:10px;margin-right:10px}.push_1,.pull_1,.push_2,.pull_2,.push_3,.pull_3,.push_4,.pull_4,.push_5,.pull_5,.push_6,.pull_6,.push_7,.pull_7,.push_8,.pull_8,.push_9,.pull_9,.push_10,.pull_10,.push_11,.pull_11{position:relative}.alpha{margin-left:0}.omega{margin-right:0}.container_12 .grid_1{width:40px}.container_12 .grid_2{width:100px}.container_12 .grid_3{width:160px}.container_12 .grid_4{width:220px}.container_12 .grid_5{width:280px}.container_12 .grid_6{width:340px}.container_12 .grid_7{width:400px}.container_12 .grid_8{width:460px}.container_12 .grid_9{width:520px}.container_12 .grid_10{width:580px}.container_12 .grid_11{width:640px}.container_12 .grid_12{width:700px}.container_12 .prefix_1{padding-left:60px}.container_12 .prefix_2{padding-left:120px}.container_12 .prefix_3{padding-left:180px}.container_12 .prefix_4{padding-left:240px}.container_12 .prefix_5{padding-left:300px}.container_12 .prefix_6{padding-left:360px}.container_12 .prefix_7{padding-left:420px}.container_12 .prefix_8{padding-left:480px}.container_12 .prefix_9{padding-left:540px}.container_12 .prefix_10{padding-left:600px}.container_12 .prefix_11{padding-left:660px}.container_12 .suffix_1{padding-right:60px}.container_12 .suffix_2{padding-right:120px}.container_12 .suffix_3{padding-right:180px}.container_12 .suffix_4{padding-right:240px}.container_12 .suffix_5{padding-right:300px}.container_12 .suffix_6{padding-right:360px}.container_12 .suffix_7{padding-right:420px}.container_12 .suffix_8{padding-right:480px}.container_12 .suffix_9{padding-right:540px}.container_12 .suffix_10{padding-right:600px}.container_12 .suffix_11{padding-right:660px}.container_12 .push_1{left:60px}.container_12 .push_2{left:120px}.container_12 .push_3{left:180px}.container_12 .push_4{left:240px}.container_12 .push_5{left:300px}.container_12 .push_6{left:360px}.container_12 .push_7{left:420px}.container_12 .push_8{left:480px}.container_12 .push_9{left:540px}.container_12 .push_10{left:600px}.container_12 .push_11{left:660px}.container_12 .pull_1{left:-60px}.container_12 .pull_2{left:-120px}.container_12 .pull_3{left:-180px}.container_12 .pull_4{left:-240px}.container_12 .pull_5{left:-300px}.container_12 .pull_6{left:-360px}.container_12 .pull_7{left:-420px}.container_12 .pull_8{left:-480px}.container_12 .pull_9{left:-540px}.container_12 .pull_10{left:-600px}.container_12 .pull_11{left:-660px}.clear{clear:both;display:block;overflow:hidden;visibility:hidden;width:0;height:0}.clearfix:before,.clearfix:after,.container_12:before,.container_12:after{content:'.';display:block;overflow:hidden;visibility:hidden;font-size:0;line-height:0;width:0;height:0}.clearfix:after,.container_12:after{clear:both}.clearfix,.container_12{zoom:1}.mobile{display:none;}.desktop{display:block;}}
/*960*/@media all and (min-width:980px) and (max-width:1239px){body{min-width:960px}.container_12{margin-left:auto;margin-right:auto;width:960px}.grid_1,.grid_2,.grid_3,.grid_4,.grid_5,.grid_6,.grid_7,.grid_8,.grid_9,.grid_10,.grid_11,.grid_12{display:inline;float:left;margin-left:10px;margin-right:10px}.push_1,.pull_1,.push_2,.pull_2,.push_3,.pull_3,.push_4,.pull_4,.push_5,.pull_5,.push_6,.pull_6,.push_7,.pull_7,.push_8,.pull_8,.push_9,.pull_9,.push_10,.pull_10,.push_11,.pull_11{position:relative}.alpha{margin-left:0}.omega{margin-right:0}.container_12 .grid_1{width:60px}.container_12 .grid_2{width:140px}.container_12 .grid_3{width:220px}.container_12 .grid_4{width:300px}.container_12 .grid_5{width:380px}.container_12 .grid_6{width:460px}.container_12 .grid_7{width:540px}.container_12 .grid_8{width:620px}.container_12 .grid_9{width:700px}.container_12 .grid_10{width:780px}.container_12 .grid_11{width:860px}.container_12 .grid_12{width:940px}.container_12 .prefix_1{padding-left:80px}.container_12 .prefix_2{padding-left:160px}.container_12 .prefix_3{padding-left:240px}.container_12 .prefix_4{padding-left:320px}.container_12 .prefix_5{padding-left:400px}.container_12 .prefix_6{padding-left:480px}.container_12 .prefix_7{padding-left:560px}.container_12 .prefix_8{padding-left:640px}.container_12 .prefix_9{padding-left:720px}.container_12 .prefix_10{padding-left:800px}.container_12 .prefix_11{padding-left:880px}.container_12 .suffix_1{padding-right:80px}.container_12 .suffix_2{padding-right:160px}.container_12 .suffix_3{padding-right:240px}.container_12 .suffix_4{padding-right:320px}.container_12 .suffix_5{padding-right:400px}.container_12 .suffix_6{padding-right:480px}.container_12 .suffix_7{padding-right:560px}.container_12 .suffix_8{padding-right:640px}.container_12 .suffix_9{padding-right:720px}.container_12 .suffix_10{padding-right:800px}.container_12 .suffix_11{padding-right:880px}.container_12 .push_1{left:80px}.container_12 .push_2{left:160px}.container_12 .push_3{left:240px}.container_12 .push_4{left:320px}.container_12 .push_5{left:400px}.container_12 .push_6{left:480px}.container_12 .push_7{left:560px}.container_12 .push_8{left:640px}.container_12 .push_9{left:720px}.container_12 .push_10{left:800px}.container_12 .push_11{left:880px}.container_12 .pull_1{left:-80px}.container_12 .pull_2{left:-160px}.container_12 .pull_3{left:-240px}.container_12 .pull_4{left:-320px}.container_12 .pull_5{left:-400px}.container_12 .pull_6{left:-480px}.container_12 .pull_7{left:-560px}.container_12 .pull_8{left:-640px}.container_12 .pull_9{left:-720px}.container_12 .pull_10{left:-800px}.container_12 .pull_11{left:-880px}.clear{clear:both;display:block;overflow:hidden;visibility:hidden;width:0;height:0}.clearfix:before,.clearfix:after,.container_12:before,.container_12:after{content:'.';display:block;overflow:hidden;visibility:hidden;font-size:0;line-height:0;width:0;height:0}.clearfix:after,.container_12:after{clear:both}.clearfix,.container_12{zoom:1}.mobile{display:none;}.desktop{display:block;}}
/*1200*/@media all and (min-width:1240px) and (max-width:1599px){body{min-width:1200px}.container_12{margin-left:auto;margin-right:auto;width:1200px}.grid_1,.grid_2,.grid_3,.grid_4,.grid_5,.grid_6,.grid_7,.grid_8,.grid_9,.grid_10,.grid_11,.grid_12{display:inline;float:left;margin-left:10px;margin-right:10px}.push_1,.pull_1,.push_2,.pull_2,.push_3,.pull_3,.push_4,.pull_4,.push_5,.pull_5,.push_6,.pull_6,.push_7,.pull_7,.push_8,.pull_8,.push_9,.pull_9,.push_10,.pull_10,.push_11,.pull_11{position:relative}.alpha{margin-left:0}.omega{margin-right:0}.container_12 .grid_1{width:80px}.container_12 .grid_2{width:180px}.container_12 .grid_3{width:280px}.container_12 .grid_4{width:380px}.container_12 .grid_5{width:480px}.container_12 .grid_6{width:580px}.container_12 .grid_7{width:680px}.container_12 .grid_8{width:780px}.container_12 .grid_9{width:880px}.container_12 .grid_10{width:980px}.container_12 .grid_11{width:1080px}.container_12 .grid_12{width:1180px}.container_12 .prefix_1{padding-left:100px}.container_12 .prefix_2{padding-left:200px}.container_12 .prefix_3{padding-left:300px}.container_12 .prefix_4{padding-left:400px}.container_12 .prefix_5{padding-left:500px}.container_12 .prefix_6{padding-left:600px}.container_12 .prefix_7{padding-left:700px}.container_12 .prefix_8{padding-left:800px}.container_12 .prefix_9{padding-left:900px}.container_12 .prefix_10{padding-left:1000px}.container_12 .prefix_11{padding-left:1100px}.container_12 .suffix_1{padding-right:100px}.container_12 .suffix_2{padding-right:200px}.container_12 .suffix_3{padding-right:300px}.container_12 .suffix_4{padding-right:400px}.container_12 .suffix_5{padding-right:500px}.container_12 .suffix_6{padding-right:600px}.container_12 .suffix_7{padding-right:700px}.container_12 .suffix_8{padding-right:800px}.container_12 .suffix_9{padding-right:900px}.container_12 .suffix_10{padding-right:1000px}.container_12 .suffix_11{padding-right:1100px}.container_12 .push_1{left:100px}.container_12 .push_2{left:200px}.container_12 .push_3{left:300px}.container_12 .push_4{left:400px}.container_12 .push_5{left:500px}.container_12 .push_6{left:600px}.container_12 .push_7{left:700px}.container_12 .push_8{left:800px}.container_12 .push_9{left:900px}.container_12 .push_10{left:1000px}.container_12 .push_11{left:1100px}.container_12 .pull_1{left:-100px}.container_12 .pull_2{left:-200px}.container_12 .pull_3{left:-300px}.container_12 .pull_4{left:-400px}.container_12 .pull_5{left:-500px}.container_12 .pull_6{left:-600px}.container_12 .pull_7{left:-700px}.container_12 .pull_8{left:-800px}.container_12 .pull_9{left:-900px}.container_12 .pull_10{left:-1000px}.container_12 .pull_11{left:-1100px}.clear{clear:both;display:block;overflow:hidden;visibility:hidden;width:0;height:0}.clearfix:before,.clearfix:after,.container_12:before,.container_12:after{content:'.';display:block;overflow:hidden;visibility:hidden;font-size:0;line-height:0;width:0;height:0}.clearfix:after,.container_12:after{clear:both}.clearfix,.container_12{zoom:1}.mobile{display:none;}.desktop{display:block;}}
/*1560*/@media all and (min-width:1600px){body{min-width:1560px}.container_12{margin-left:auto;margin-right:auto;width:1560px}.grid_1,.grid_2,.grid_3,.grid_4,.grid_5,.grid_6,.grid_7,.grid_8,.grid_9,.grid_10,.grid_11,.grid_12{display:inline;float:left;margin-left:10px;margin-right:10px}.push_1,.pull_1,.push_2,.pull_2,.push_3,.pull_3,.push_4,.pull_4,.push_5,.pull_5,.push_6,.pull_6,.push_7,.pull_7,.push_8,.pull_8,.push_9,.pull_9,.push_10,.pull_10,.push_11,.pull_11{position:relative}.alpha{margin-left:0}.omega{margin-right:0}.container_12 .grid_1{width:110px}.container_12 .grid_2{width:240px}.container_12 .grid_3{width:370px}.container_12 .grid_4{width:500px}.container_12 .grid_5{width:630px}.container_12 .grid_6{width:760px}.container_12 .grid_7{width:890px}.container_12 .grid_8{width:1020px}.container_12 .grid_9{width:1150px}.container_12 .grid_10{width:1280px}.container_12 .grid_11{width:1410px}.container_12 .grid_12{width:1540px}.container_12 .prefix_1{padding-left:130px}.container_12 .prefix_2{padding-left:260px}.container_12 .prefix_3{padding-left:390px}.container_12 .prefix_4{padding-left:520px}.container_12 .prefix_5{padding-left:650px}.container_12 .prefix_6{padding-left:780px}.container_12 .prefix_7{padding-left:910px}.container_12 .prefix_8{padding-left:1040px}.container_12 .prefix_9{padding-left:1170px}.container_12 .prefix_10{padding-left:1300px}.container_12 .prefix_11{padding-left:1430px}.container_12 .suffix_1{padding-right:130px}.container_12 .suffix_2{padding-right:260px}.container_12 .suffix_3{padding-right:390px}.container_12 .suffix_4{padding-right:520px}.container_12 .suffix_5{padding-right:650px}.container_12 .suffix_6{padding-right:780px}.container_12 .suffix_7{padding-right:910px}.container_12 .suffix_8{padding-right:1040px}.container_12 .suffix_9{padding-right:1170px}.container_12 .suffix_10{padding-right:1300px}.container_12 .suffix_11{padding-right:1430px}.container_12 .push_1{left:130px}.container_12 .push_2{left:260px}.container_12 .push_3{left:390px}.container_12 .push_4{left:520px}.container_12 .push_5{left:650px}.container_12 .push_6{left:780px}.container_12 .push_7{left:910px}.container_12 .push_8{left:1040px}.container_12 .push_9{left:1170px}.container_12 .push_10{left:1300px}.container_12 .push_11{left:1430px}.container_12 .pull_1{left:-130px}.container_12 .pull_2{left:-260px}.container_12 .pull_3{left:-390px}.container_12 .pull_4{left:-520px}.container_12 .pull_5{left:-650px}.container_12 .pull_6{left:-780px}.container_12 .pull_7{left:-910px}.container_12 .pull_8{left:-1040px}.container_12 .pull_9{left:-1170px}.container_12 .pull_10{left:-1300px}.container_12 .pull_11{left:-1430px}.clear{clear:both;display:block;overflow:hidden;visibility:hidden;width:0;height:0}.clearfix:before,.clearfix:after,.container_12:before,.container_12:after{content:'.';display:block;overflow:hidden;visibility:hidden;font-size:0;line-height:0;width:0;height:0}.clearfix:after,.container_12:after{clear:both}.clearfix,.container_12{zoom:1}.mobile{display:none;}.desktop{display:block;}}


/*Site css*/

/*	--------------------------------------------------
	Global Reset & Standards
	-------------------------------------------------- */
html, body { margin: 0; padding: 0; }
h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, cite, code, img, small, strike, strong, em, sub, sup, tt, dd, dl, dt, li, ol, ul, fieldset, form, label, legend, button, table, caption, tbody, tfoot, thead, tr, th, td, section 
	{ 
	margin: 0; 
	padding: 0; 
	border: 0; 
	font-weight: normal; 
	font-style: normal; 
	font-size: 100%; 
	line-height: 1; 
	font-family: inherit; 
	text-align: left; 
	}

table { 
	border-collapse: collapse; 
	border-spacing: 0; 
}

ol, ul { 
	list-style: none; 
}

.right {
	float:right; 
	margin: 6px 0 6px 6px;
}

.extendedTopMargin {
	margin-top: 2em
}

.left {
	float: left;
	margin: 0 10px 10px 0;
}

.note {	
	font-style: italic;
	color:#bbb;
	text-align: center;
	padding: 0;
	font-size: .8em;
	margin: 1em 0;
}

.homepageNote {
	font-size: .8em;
	font-style: italic;
	color: #bbb;
	text-align: center;
	margin: 2em 0 .5em 0;
}

.underline {  
	border-bottom: 1px solid #cecece; 
}

html { 
	font-family: helvetica, arial, san-serif; 
	margin: 0; 
	padding: 0; 
	font-size: 100%;  
}

body { 
	background-color:#cecece; 
	margin-bottom: 40px; 
	}

h1 { padding:5px 0; margin: 10px 0; font-size:1.7em; font-weight:normal; letter-spacing:.05em; color:#339eb9; border-bottom: 1px dotted #ddd; } 
h2 { padding:0; margin:  10px 0 0 0; font-size:1.3em; font-weight:normal; letter-spacing:.05em; color:#339eb9; }
h3 { padding:0; margin: 10px 0 0 0; font-size:1.2em; font-weight:normal; }
h4 { padding:0; margin: 6px 0 0 0; font-size:.1.1em; font-weight:bold; color: #0d435c; }
h4 a { font-color: #0d435c; text-decoration:none;}
h4 a:hover { font-color:#d68628; }
h5 { margin: 5px 0; color: #339EB9;  font-size: 1.05em; font-weight: normal;}


/*-------------------------------Utility Classes -----------------------------------------------------------*/
/*------------------------------------------------------------------------------------------------------------*/

.clearBoth {
	clear: both;
}

.border {
	border: 1px solid #cecece;
}

img { 
	border: 0; 
	margin: 5px 0;
}

.widthContained {
	width: 100%;
}

.aside {
	font-style: italic;
	color: #777;
}

.grid_12 {	
	margin: 5px !important;
}

#underline { 
	width:90%; 
	border-bottom: 1px solid #cecece; 
}

sup {
	font-size: 9px;
}

#hr {
	width:96%; 
	color:cecece; 
	background-color:#cecece; 
	height:1px; 
	border:0; 
}

#wrap { 
	margin: 0; 
	padding: 0; 
	width: 100%; 
	background-color: #fcfcfd; 
}

#header { 
	border: 0;
	border-bottom: 1px solid #c9e3e9; 
	margin: 0; 
	padding: 0;
	background-color: #fcfcfd; 
}

.headerNavWrapper {
	padding: 5px 10px 10px 10px;
}

.headerNav {
	font-size: 10px;
	color: #339eb9;
	float: right;
	margin-top: 10px;
	text-transform: uppercase;
}

.headerNav li {
	display: inline;
	}

.headerNav a {
	color: #888;
	padding: 5px;
	text-decoration:none;
	-webkit-border-radius: 5px;
	-ms-border-radius: 5px;
	border-radius: 5px;
	border: 1px solid transparent;
}

.headerNav a:hover {
	color: #333;
	background-color: #eaeaea;
	border-bottom-color: #ddd;
}

#logo {
	margin: 10px 10px 20px;
}

#header-text { 
	font-family:"Times New Roman", Times, serif; 
	font-size: 1em; 
	padding:15px 30px 10px 0; 
	margin: 0;
	color:#339eb9;  
}

#header-text a { 
	color:#339eb9; 
	text-decoration:none;  
}

#header-text a:hover { 
color:#d68628; 
text-decoration:underline; 
}

#no-script { background-image:url(../images/gallery/01.jpg); background-repeat:no-repeat; margin:0; padding:0; border:0; }


/*--------- Slide image override to center once page is resized ---------------------------------*/
/*--------------------------------------------------------------------------------------------------------------*/
.slides li {
text-align: center;
}

.slides li > img {
	display: inline !important;
	text-align: center;
}


/*------------------------------------------ Navigation ----------------------------------------------------*/
/*--------------------------------------------------------------------------------------------------------------*/

#navSection { 
		/* Background color and gradients */
	background: #f4fdff;
	background: -moz-linear-gradient(top, #f4fdff, #dfeff3);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#f4fdff), to(#dfeff3));
	border-bottom: 1px solid #c9e3e9;
    border-radius:  0;
    border-top: 1px solid #fff;
	text-align: center;
}

.topNav {
		background-color: #ff0000;
		margin: 0 auto;
}

.topNav {
	position: relative;
	list-style: none;
	padding: 0px 20px;
	z-index: 10;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	-ms-border-radius: 0;
	border-radius: 0;
	font-size: 11px; 
	text-transform: uppercase; 
}

.topNav li { 
    /*Inline Block does not work in IE7 FYI */
	display:inline-block;
	text-align:center;
	position:relative;
	padding: 4px 10px 10px 10px;
	margin-right:30px;
	margin-top:7px;
	border:none;
	border-top: 1px solid transparent; 
	border-left: 1px solid transparent;
	border-right: 1px solid transparent;
} 


.topNav li:hover { 
	/* Background color and gradients */
	
	background: #e2f6fa;
	background: -moz-linear-gradient(top, #e2f6fa, #ceecf2);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#e2f6fa), to(#ceecf2));
	
	/* Rounded corners */
	
	-moz-border-radius: 5px 5px 0px 0px;
	-webkit-border-radius: 5px 5px 0px 0px;
	border-radius: 5px 5px 0px 0px;
	z-index: 15;
	color: #0d435c; 
	border-top: 1px solid #bbeaf6;
	border-left: 1px solid #9ed0da;
	border-right: 1px solid #9ed0da;
}
/*--Notice the hover color is on the list item itself, not on the link. This is so it can stay highlighted even when hovering over the subnav--*/

.topNav li a { 
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px; 
	color: #339EB9;
	display: block;
	outline: 0;
	text-decoration:none;
	text-shadow: 1px 1px 1px #fff;
}

.topNav li:hover a { 
	color: #234657;
	-ms-text-shadow: 1px 1px 1px #fff;
	text-shadow: 1px 1px 1px #fff;
}

.parent {
	padding-right: 20px;
	background:url("../images/drop.png") no-repeat right 5px;

	}

.parent:hover {
	background:url("../images/drop.gif") no-repeat right 5px;	
}


.subNav_1column, 
.subNav_2columns, 
.subNav_3columns, 
.subNav_4columns,
.subNav_5columns {
	margin:4px auto;
	float: left;
	position: absolute;
	left:-999em; /* Hides the drop down */
	text-align:left;
	padding:10px 5px 10px 5px;
	border:1px solid #9ed0da;
	border-top: none;
	-ms-box-shadow: 0 4px 4px rgba(0, 0, 0, .2);
	-webkit-box-shadow: 0 4px 4px rgba(0, 0, 0, .2) ;
	box-shadow: 0 4px 4px rgba(0, 0, 0, .2);
	
	/* Gradient background */
	background:#ceecf2;
	background: -moz-linear-gradient(top, #ceecf2, #b6dce4);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ceecf2), to(#b6dce4));

	/* Rounded Corners */
	-moz-border-radius: 0px 5px 5px 5px;
	-webkit-border-radius: 0px 5px 5px 5px;
	border-radius: 0px 5px 5px 5px;
}

.subNav_1column {width: 140px;}
.subNav_2columns {width: 280px;}
.subNav_3columns {width: 420px;}
.subNav_4columns {width: 560px;}
.subNav_5columns {width: 700px;}

.topNav li:hover .subNav_1column, 
.topNav li:hover .subNav_2columns, 
.topNav li:hover .subNav_3columns,
.topNav li:hover .subNav_4columns,
.topNav li:hover .subNav_5columns {
	position: absolute;
	left:-1px;
	top:auto;
}

.col_1,
.col_2,
.col_3,
.col_4,
.col_5 {
	display:inline;
	float: left;
	position: relative;
	margin-left: 5px;
	margin-right: 5px;
}
.col_1 {width:130px;}
.col_2 {width:270px;}
.col_3 {width:410px;}
.col_4 {width:550px;}
.col_5 {width:690px;}
	
	
.topNav li .menu_right {
	float:right;
	margin-right:0px;
}
.topNav li .align_right {
	/* Rounded Corners */
	-moz-border-radius: 5px 0px 5px 5px;
    -webkit-border-radius: 5px 0px 5px 5px;
    border-radius: 5px 0px 5px 5px;
}

.topNav li:hover .align_right {
	left:auto;
	right:-1px;
	top:auto;
}

.topNav p, 
.topNav h2, 
.topNav h3, 
.topNav ul li {
	font-family:Arial, Helvetica, sans-serif;
	line-height:21px;
	font-size:12px;
	text-align:left;
	text-shadow: 1px 1px 1px #FFFFFF;
}
.topNav h2 {
	font-size:21px;
	font-weight:400;
	letter-spacing:-1px;
	margin:7px 0 14px 0;
	padding-bottom:14px;
	border-bottom:1px solid #666666;
}
.topNav h3 {
	font-size:14px;
	margin:7px 0 14px 0;
	padding-bottom:7px;
	border-bottom:1px solid #888888;
}
.topNav p {
	line-height:18px;
	margin:0 0 10px 0;
}

.topNav li:hover div a {
	font-size:12px;
	color:#015b86;
}
.topNav li:hover div a:hover {
	color:#029feb;
}


.strong {
	font-weight:bold;
}
.italic {
	font-style:italic;
}

.imgshadow { /* Better style on light background */
	background:#FFFFFF;
	padding:4px;
	border:1px solid #777777;
	margin-top:5px;
	-moz-box-shadow:0px 0px 5px #666666;
	-webkit-box-shadow:0px 0px 5px #666666;
	box-shadow:0px 0px 5px #666666;
}

.img_left { /* Image sticks to the left */
	width:auto;
	float:left;
	margin:5px 15px 5px 5px;
}

.topNav li .black_box {
	background-color:#333333;
	color: #eeeeee;
	text-shadow: 1px 1px 1px #000;
	padding:4px 6px 4px 6px;

	/* Rounded Corners */
	-moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;

	/* Shadow */
	-webkit-box-shadow:inset 0 0 3px #000000;
	-moz-box-shadow:inset 0 0 3px #000000;
	box-shadow:inset 0 0 3px #000000;
}

.topNav li ul {
	list-style:none;
	padding:0;
	margin:0 0 12px 0;
}
.topNav li ul li {
	font-size:12px;
	line-height:24px;
	position:relative;
	text-shadow: 1px 1px 1px #ffffff;
	padding:0;
	margin:0;
	float:none;
	text-align:left;
	width:130px;
}
.topNav li ul li:hover {
	background:none;
	border:none;
	padding:0;
	margin:0;
}

.topNav li .greybox li {
	background:#F4F4F4;
	border:1px solid #bbbbbb;
	margin:0px 0px 4px 0px;
	padding:4px 6px 4px 6px;
	width:116px;

	/* Rounded Corners */
	-moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
}
.topNav li .greybox li:hover {
	background:#ffffff;
	border:1px solid #aaaaaa;
	padding:4px 6px 4px 6px;
	margin:0px 0px 4px 0px;
}


/*--------------------------------------------Tertiary Navigation ------------------------------------------*/
/*---------------------------------------------------------------------------------------------------------------*/

#subsubnav { 
	border: 0; 
	margin:0 0 1em 0; 
	padding:0; 
	border-bottom:1px solid #fff; 
	border-top:1px solid #ccc; 
	background-color: #f7f7f7;
	font-size:10px; 
	text-transform:uppercase ; 
	-ms-box-shadow: 0 3px 3px rgba(0, 0, 0, .05) inset, 0 -1px 2px rgba(0, 0, 0, .1) inset;
	-webkit-box-shadow: 0 3px 3px rgba(0, 0, 0, .05) inset, 0 -1px 2px rgba(0, 0, 0, .1) inset ;
	box-shadow: 0 3px 3px rgba(0, 0, 0, .05) inset, 0 -1px 2px rgba(0, 0, 0, .1) inset;
	}
	
#subsubnav ul { list-style:none; padding: 5px 5px 0 5px; margin: 2px; }
#subsubnav li {display:inline; padding:0 5px 0 5px; margin:0;  line-height: 1.5em;}
#subsubnav a { color:#0d435c ; text-decoration:none; }

#subsubnav a:hover { color:#d68628; text-decoration:underline; } 


/*------------------------------------------ Default Page Settings -----------------------------------------*/
/*----------------------------------------------------------------------------------------------------------------*/

.tagline {	
	color: #555;
	font-style: italic;
	text-align: center;
	margin: 5px 0;
}

#gallery {padding:8px; color:#0d435c; }
#gallery p { padding:4px 0 4px 0; margin:0; font-size:.8em; line-height:18px;  }
#gallery a { text-decoration:none; color:#0d435c; }
#gallery a:hover { text-decoration:none; color:#d68628; }
#gallery ul { padding:0 0 4px 0; margin:0; list-style:none; }
#gallery li { padding:0 0 0 14px; margin:0; width:66%;line-height: 18px; font-size: 12px; }


#copy { margin: 2px 0 8px 0; padding: 0; font-size: .8em; font-weight: normal; font-family: Arial, Helvetica, sans-serif;  color: #444444;  line-height: 1.5em;}
#copy p { margin: 2px 0 8px 0; padding: 0; line-height: 1.5em; }
#copy a { text-decoration:none; color:#196689; }
#copy a:hover { text-decoration:none; color:#d68628; }

.copy { margin: 2px 0 8px 0; padding: 0; font-size: .8em; font-weight: normal; font-family: Arial, Helvetica, sans-serif;  color: #444444;  line-height: 1.5em;}
p.copy  { margin: 2px 0 8px 0; padding: 0; line-height: 1.5em; }
.copy p {
margin: 2px 0 8px 0; padding: 0; line-height: 1.5em;
}

.copy ul {
	margin-bottom: 1em;
}
.copy li {
	line-height: 1.5em;
}

.copy a { text-decoration:none; color:#196689; }
.copy a:hover { text-decoration:none; color:#d68628; }



/*-------------------------------------------------Footer -----------------------------------------------------*/
/*---------------------------------------------------------------------------------------------------------------*/
#footerSection { 
	padding: 0 0 5px 0; 
	background-color: #eee; 
	font-family: Arial, Helvetica, sans-serif; 
	font-size:.8em; 
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #aaa;
}

#foot-links { 
	padding:0; 
	padding-top:8px; 
}

#bottom-text-left,
#bottom-text-right {
	color:#339eb9; 
	font-size:9px; 
	vertical-align:bottom; 
	letter-spacing:1px; 
	padding: 5px 0 0 0 ; 
}
#bottom-text-right a,
#bottom-text-left a { 
	color:#339eb9; 
	text-decoration:underline; 
}

#bottom-text-right a:hover,
#bottom-text-left a:hover { 
	text-decoration:none; 
}


.description { 
	font-size:12px;
	}

.additionalInformation {
	float:left; 
	clear:both;  
	width: 710px;
	font-size: 11px; 
	font-style: italic;
}


#descriptor {font-size: 11px; }

.siggy {
	float: right; 
	clear: both; 
	margin: -6px 0 0 0; 
	padding: 0;
	font-size: .8em;
	color: #d68628;
}

#whitespace { height:50px; clear:both; }

#obfuscate { 
	font-size: .75em;
	clear: both; 
	color: #999999;
	margin: 1.2em 5%;
	text-align: center;
}

#obfuscate p {
	text-align: center;
}

#obfuscate a {
	color: #339EB9;
}

#footer-shadow { 
	margin:-8px auto 0; 
	padding:0; 
	text-align:center; 
	}

#followUs {
	position:relative; 
	top:.25em; 
	padding:0; 
	color: #aaa;
}
/*------------------------------------------ Flex Slider -----------------------------------------------------*/
/*--------------------------------------------------------------------------------------------------------------*/

.flexslider {
}


/*------------------------------------------ Press Page -----------------------------------------------------*/
/*--------------------------------------------------------------------------------------------------------------*/

.news { margin: 5px 0; padding:0; border: 0; border-bottom:1px solid #dedede; }
#newssss { margin:0; padding:4px 0; line-height: 20px; } 


/*------------------------------------------ Contact Page --------------------------------------------------*/
/*--------------------------------------------------------------------------------------------------------------*/

.contact { 
	padding:0 15px 15px 15px; 
	margin:0; 
	border-top: 1px solid #f0f9fc;
	border-left: 1px solid #eee;
	border-right: 1px solid #eee;
	border-bottom: 1px solid #ddd;
	background-color: #f3fcff;
	-ms-border-radius: 0 0 10px 10px;
	-webkit-border-radius: 0 0 10px 10px; 
	border-radius: 0 0 10px 10px;	
	-ms-box-shadow: 0 4px 3px rgba(0, 0, 0, .05)  ;
	-webkit-box-shadow: 0 4px 3px rgba(0, 0, 0, .05);
	box-shadow: 0 4px 3px rgba(0, 0, 0, .05) ;
	margin-top: -15px;
	/* fallback */ background-color: #f3fcff; 
}
.contact ul {
	margin: 5px 0 0 0;
}

.contact li {
	font-size: 1.2em;
}
	
#contact-table { }
#contact-table p {padding:0; padding-top: 10px; margin:0; }
#contact-table td {border:0; border-bottom:1px dotted #cecece; 
	padding-bottom: 5px;
}
#contact-table td:last-child {
	border: 0;
}

.contactForm {
	margin:0; 
	padding:8px; 
	background-color: #f5f5f5; 
	border:1px solid #cccccc;
	-ms-box-shadow: 0 3px 3px rgba(0, 0, 0, .05) inset, 0 -1px 2px rgba(0, 0, 0, .1) inset;
	-webkit-box-shadow: 0 3px 3px rgba(0, 0, 0, .05) inset, 0 -1px 2px rgba(0, 0, 0, .1) inset ;
	box-shadow: 0 3px 3px rgba(0, 0, 0, .05) inset, 0 -1px 2px rgba(0, 0, 0, .1) inset;
}

.contactForm h2 {
	text-align: center;
	font-size: 1.7em;
	margin-bottom: .5em;
}

/*------------------------------------------ Shows Page ----------------------------------------------------*/
/*---------------------------------------------------------------------------------------------------------------*/

#accordion { 
	margin: 0; 	
	padding: 0;  
	position: relative; 
}

#accordionInfo { 
	margin: 0 0 5px 0; 
	padding: 0; 
	border-bottom: 1px solid #ddd;
}

.upcomingShows {
	padding: 10px;
	background-color: #fff;
	border:1px solid #cecece; 
	-ms-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	-ms-box-shadow: 0 2px 3px #ccc;
    -webkit-box-shadow: 0 2px 3px #ccc;
    box-shadow: 0 2px 3px #ccc;
	position: relative; 
}

.old-shows {
	padding:10px; 
	filter:alpha(opacity=75);	
	-moz-opacity:0.75;	
	-khtml-opacity: 0.75;	
	opacity: 0.75; 
	background-color:#f2f2f2; 
	border:1px solid #cecece;
	border-bottom-color: #fff;
	border-top-color: #aaa; 
	-ms-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	-ms-box-shadow: 0 2px 3px #ccc inset;
    -webkit-box-shadow: 0 2px 3px #ccc inset;
    box-shadow: 0 2px 3px #ccc inset;
	position: relative; 
	}


/*------------------------------------------ Celebs Page ---------------------------------------------------*/
/*----------------------------------------------------------------------------------------------------------*/


/*----------------------------------------- Retailers Page -------------------------------------------------*/
/*----------------------------------------------------------------------------------------------------------*/

.retailers-left,
.retailers-right {
}

.retailers-right { 
	padding: 0 10px;
	border-left: 1px solid #cecece;
}

.retailers-left h3,
.retailers-right h3,
.retailers-left h3 a,
.retailers-right h3 a {
	font-weight: bold;
}

.retailers-left h4,
.retailers-right h4 {
	font-style: italic;
}

.retailers-left ul,
.retailers-right ul {
	padding: 5px 5px 5px 10px;
	border-bottom:1px solid #fff; 
	border-top:1px solid #ccc; 
	background-color: #f7f7f7;
	margin: 5px 0 10px 0;
	-ms-box-shadow: 0 3px 3px rgba(0, 0, 0, .05) inset, 0 -1px 2px rgba(0, 0, 0, .1) inset;
	-webkit-box-shadow: 0 3px 3px rgba(0, 0, 0, .05) inset, 0 -1px 2px rgba(0, 0, 0, .1) inset ;
	box-shadow: 0 3px 3px rgba(0, 0, 0, .05) inset, 0 -1px 2px rgba(0, 0, 0, .1) inset;
}

/*-------------------------------------- Shop Buckles Page -------------------------------------------------*/
/*----------------------------------------------------------------------------------------------------------*/

#shop { text-align:center; }
#shoptable { text-align:center; width:98%; padding:0; margin:0; font-weight:normal; color:#0d435c; text-transform:uppercase; font-size:13px; border:0; border-bottom:1px solid #cecece; }
#shoptable td { width: 25%; }
#shoptable tr {vertical-align:top; }
#shoptable a { color:#0d435c; text-decoration:none; }
#shoptable a:hover { 
	color: #d68628; 
}

#shop-images { 
	padding: 0; 
	margin: 0 ;
	text-align: center; 
}

#shop-copy { padding:8px 0 8px 0; font-size:12px; font-weight:normal; line-height:18px; text-align:center; }
#shop-copy p { padding:0; line-height:16px; line-height:18px; }

#store { width:100%; padding:8px; border:0; margin:0; }
#sale-table { background-color:#fff; margin:10px; }
#store-gallery { text-align:center; margin:0; padding:0; vertical-align:top; }
#product-detail {
border: 1px dotted #bdbdbd; 
margin: 0; 
padding: 10px; 
background-color: #ffffff; 
}

.descriptionThumbnail {
	border-bottom: 1px solid #cecece;
}

#product-detail h2,
#product-detail p {
	text-align: center;
	padding: 5px 0;
	margin: 5px 0 ;
}

#product-detail h3 {
	font-size: .9em;
	font-weight: normal;
	font-style: italic;
	line-height: 1.5em;
	color: #555555;
	padding: 0;
	margin-bottom: 1em;
}

#sizingGuide {
	float:right; 
	padding:10px; 
	width:425px; 
		font-size: 12px;
	background-color:#fcfcfc; 
	border-top:1px solid #ddd;
	border-bottom: 1px solid #fff;
	-ms-border-radius: 5px;
	-webkit-border-radius: 5px; 
	border-radius: 5px;
	position:relative; 
	top:15px;
		-ms-box-shadow: 0 3px 3px rgba(0, 0, 0, .05) inset, 0 -1px 2px rgba(0, 0, 0, .1) inset;
	-webkit-box-shadow: 0 3px 3px rgba(0, 0, 0, .05) inset, 0 -1px 2px rgba(0, 0, 0, .1) inset ;
	box-shadow: 0 3px 3px rgba(0, 0, 0, .05) inset, 0 -1px 2px rgba(0, 0, 0, .1) inset;
}
#sizingGuide p {
	color: #555;
	margin-bottom: 5px;
	line-height: 1.5em;
}

#sizingGuide h3 {
	color: #339eb9;
	font-size: 1.5em;
}


#size-info ul {
	padding: 5px;
	margin: 5px 0;
}

#size-info li {
	font-size: .7em;
	color: #555;
	line-height: 1.5em;
}


.price {
	text-align: center;
	font-style: italic;
	color: #D68628;
	font-size: 1em;
}

#size-info { 
	text-align:left; 
	padding: 10px; 
	margin:1em 0 0 0; 
	color:#339eb9; 
	border:0; 
	border-top: 1px solid #efefef; 
	border-bottom: 1px solid #efefef; 
	background-color: #fefefe;
}

#size-info p {
	font-size: 12px;
	color: #555;
	line-height: 18px;
}


div.sc_menu {
  /* Set it so we could calculate the offsetLeft */
  position: relative;
  height: 700px;
  width: 300px;
  /* Add scroll-bars */
  overflow: auto;
  border:1px dotted #baced6;
  background-color: #fefefe;
  float: right; 

}
ul.sc_menu {
  display: block;
  height: 110px;
  /* Max width here, for users without Javascript */
  width: 600px;
  padding: 25px 0 0 25px;
  /* Remove default margin */
  margin: 0;
  background: url(../images/salebg.jpg);
  list-style: none;
}
.sc_menu li {
  display: block;
  float: left;
  padding: 0 4px;
}
.sc_menu a {
  display: block;
  text-decoration: none;
}
.sc_menu span {
  /* We want a caption to display on the next line */
  display: block;
  margin-top: 3px;
  text-align: center;
  font-size: 12px;
  color: #fff;
}

.sc_menu span {
  display: none;
  margin-top: 3px;
  text-align: center;
  font-size: 12px;
  color: #0d435c;
}
.sc_menu a:hover span {
  display: block;
}
.sc_menu img {
  border: 3px #fff solid;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
}
.sc_menu a:hover img {
  filter:alpha(opacity=50);
  opacity: 0.5;
}

/*----------------------------------Public Works ---------------------------------------------------*/
/*-------------------------------------------------------------------------------------------------------*/

/* ---------------------------------- Public Works Tertiary Navigation--------------------------*/
/*-------------------------------------------------------------------------------------------------------*/
ul.tertiaryNavigation {
	border-bottom:1px solid #fff; 
	border-top:1px solid #ccc; 
	background-color: #f7f7f7;
	font-size:11px; 
	text-transform:uppercase ;
	padding: 7px 0 5px 0;
	margin: 5px 0;
	text-align: center;
	-ms-box-shadow: 0 3px 3px rgba(0, 0, 0, .05) inset, 0 -1px 2px rgba(0, 0, 0, .1) inset;
	-webkit-box-shadow: 0 3px 3px rgba(0, 0, 0, .05) inset, 0 -1px 2px rgba(0, 0, 0, .1) inset ;
	box-shadow: 0 3px 3px rgba(0, 0, 0, .05) inset, 0 -1px 2px rgba(0, 0, 0, .1) inset;
}

.tertiaryNavigation li {	
	display: inline;
	padding:0 5px 0 5px; 
	margin:0;
}

#gallery > li.tertiaryNavigation {
	padding: 0;
}

.tertiaryNavigation a {
	color:#0d435c ; 
	text-decoration:none;
}

.tertiaryNavigation a:hover {	
	color: #d68628; text-decoration:underline; 
}

.current a {
	color: #d68628 !important;
}

