/* -------- Font -------- */

@font-face {
    font-family: 'Open Sans';
    src: url('opensans-webfont.eot');
    src: url('opensans-webfont.eot?#iefix') format('embedded-opentype'),
         url('opensans-webfont.woff') format('woff'),
         url('opensans-webfont.ttf') format('truetype'),
         url('opensans-webfont.svg#open_sansregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Oswald';
    src: url('oswald-webfont.eot');
    src: url('oswald-webfont.eot?#iefix') format('embedded-opentype'),
         url('oswald-webfont.woff') format('woff'),
         url('oswald-webfont.ttf') format('truetype'),
         url('oswald-webfont.svg#oswaldbook') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'andika_basicregular';
    src: url('andbasr-webfont.eot');
    src: url('andbasr-webfont.eot?#iefix') format('embedded-opentype'),
         url('andbasr-webfont.woff') format('woff'),
         url('andbasr-webfont.ttf') format('truetype'),
         url('andbasr-webfont.svg#andika_basicregular') format('svg');
    font-weight: normal;
    font-style: normal;
}


* { margin: 0; padding: 0; line-height: 1.5; }
body { color: #333; font-family: 'Open Sans'; font-size: 0.6em; background-color: #000; }

 /* ----- End Font ------ */

h1 { font-size: 2.5em; line-height: 1.2; margin: 0 0 0.4em; }
h2 { color: #727272; font-size: 1.4em; margin: 0 0 0.8em; }
h3 { color: #727272; font-size: 1.2em; margin: 0 0 1em; }
h4 { font-size: 1.8em; margin: 0 0 0.4em; }
h5 { font-size: 1.4em; margin: 0 0 0.4em; }
h6 { font-size: 1.2em; margin: 0 0 0.4em; }

h1, h2, h3, h4, h5, h6, #header ul.menu li a, .slide-button, .button { font-family: 'Oswald'; }body, p, a, textarea, input, h2.site-description { font-family: 'Open Sans'; }

div.description-wrap h5{ color: #37455c; font-size: 1.3em; font-weight: bold; text-transform: none; letter-spacing: 1px; margin-bottom: 5px; font-family: Georgia, 'Times New Roman', serif; }
div.description-wrap h3{ color: #37455c; font-size: 1.3em; font-weight: bold; text-transform: none; letter-spacing: 1px; margin-bottom: 5px; font-family: Georgia, 'Times New Roman', serif; }

.spacer { clear:both; height:1px; font-size:1px; line-height:1px; } 

.titleText { color: #3a3a3a; font-size: 3em; font-weight: normal; margin-bottom: 0.9em; padding: 0 0 10px; border-bottom: 1px solid #c8c8c8; }
	.titleText strong { color: #49c3f6; line-height: 1; font-weight: normal; }
	.heading-wrap .titleText, .map-wrap .titleText { margin-bottom: 0.2em; padding: 0; border: none; }
.sideTitleText { color: #37455c; font-size: 2em; font-weight: bold; text-transform: none; letter-spacing: 1px; margin-bottom: 5px; font-family: Georgia, 'Times New Roman', serif; }
.special .sideTitleText { font-size: 0.8em; }
	.special .sideTitleText a { display: block; line-height: 1.2; margin-bottom: 2px; }
.heading-wrap .sideTitleText { color: #333; }
	.heading-wrap .sideTitleText strong { color: #35b2e7; font-size: 1em; font-weight: normal; text-transform: none; }
.subHeadText { font-size: 1.2em; font-weight: normal; margin-bottom: 0.4em; }
.smallSubText { color: #666; font-size: 0.7em; font-weight: normal; font-style: italic; }

p, ul, dl, ol { font-size: 1.2em; margin: 0 0 1.6em; }
.main ol, .sub ol { margin-left: 1.6px; }
.main ul, .sub ul { margin-left: 1em; }

blockquote { margin: 0 0 1.2em;}

table { border-collapse: collapse; color: #3c3c3c; font-family: Arial, sans-serif; margin: 0 0 1em; font-size: 1.0em; }
.find table { font-size: 0.8em; }
	thead tr { border-bottom: 1px solid #c8c8c8; }
	tbody tr { border-bottom: 1px dashed #c8c8c8; }
		th { color: #777; font-size: 1.4em; font-weight: bold; letter-spacing: 0.8px; text-transform: uppercase; background-color: #f1f1f1; text-align: left; }
		th.on { color: #15a6e2; }
		th, td { font-size: 1.4em; padding: 1.0em; }
		td { vertical-align: top; }
			table p, table strong { font-family: Georgia, serif; }
			table p { margin-bottom: 0.2em; }
			table p.details { margin-top: 0.9em; }
			table strong { font-size: 1.1em; font-weight: normal; }
	

/* inline */

em { font-style: italic; }
strong { font-weight: bold; }

a { color: #cd2b3a; text-decoration: none; }
a:hover, a:focus { color: #7f000c; text-decoration: underline; }

img { display: block; margin: 0 0 5px 0; }
img.ad { border: 1px solid #d8d8d8; }
.description-wrap img { float: left; margin: 0 15px 15px 0; }

a img { border: none; }

input, textarea { color: #666666; font-family: 'Open Sans'; font-size: 1.0em; }
input:focus, textarea:focus { color: #3d3d3d; }

label { display: block; }
form .inline label { display: inline !important; vertical-align: middle; }
form .full { width: 100%; }

sub, sup { line-height: 0.5; }

abbr { border: none; }


/* ------- Globals ------- */
.logo a, .controls .next, .controls .previous { display: block; text-indent: -9999px; background-color: transparent; background-position: 0 0; background-repeat: no-repeat; text-align: right; }

/*\*/ .logo a, .controls .next, .controls .previous { overflow: hidden; } /**/

#header:after, #content:after, .header-caption p:after, .header-controls:after, .slideshow:after, .controls:after, .controls ul:after, .summary-alt li:after, .coda:after, .coda ul:after, #footer:after, #footer ul:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; font-size: 0; }

.move { position: absolute; left: -9999px; }
.hide, .to-print { display: none; }

/*-------------------------------------------    
    Menu
-------------------------------------------*/
  
#logoImage {
	position: fixed;
    top: 0px;
    left: 50%;
    margin-left: -495px;
	z-index:50;
	padding:0px;
}
#logoImage img {
	padding:0px; margin:0px;
	display:inherit;
}

#socialImages {
	position: fixed;
    top: 0px;
    left: 50%;
    margin-left: 337px;
	z-index:50;
	padding:0px;
	margin-top:5px;
}
#socialImages img {
	padding:0px !important; margin:0px !important; border:0px !important; display:inline !important;
}

#menu-container {
	position:fixed;
	top:0px;
	left:0px;
	list-style:none;
	width:100%;
	margin:0px auto 0px auto;
	height:85px;
	padding:0px 0px 0px 0px;
	background-color:#000;
	z-index:25;
	
	-webkit-box-shadow: 0px 0px 10px 3px rgba(00, 00, 00, 0.5);
	box-shadow: 0px 0px 10px 3px rgba(00, 00, 00, 0.5);

}
#menu {
	list-style:none;
	width:990px;
	margin:0px auto 0px auto;
	height:85px;
	padding:0px 0px 0px 0px;
	background-color:#000;
}


#menu li {
	float:left;
	display:block;
	text-align:center;
	position:relative;
	padding: 10px 8px 5px 8px;
	margin-right:15px;
	margin-top:52px;
	border:none;
}

#menu li:hover {
	padding: 10px 8px 5px 8px;
	
	/* Background color and gradients */
	background:#252525;
}

#menu li a {
	font-family: andika_basicregular;
	font-size:12px; 
	color: #EEEEEE;
	display:block;
	outline:0;
	text-decoration:none;
}

#menu li:hover a {
	color:#09F;
}
#menu li .contact {
	padding: 0px 8px 0px 8px !important;
	color:#FFF;
}
#menu li:hover .contact {
	padding: 0px 8px 0px 8px !important;
	color:#09F;
}
#menu li .cart {
	padding: 0px 8px 0px 8px !important;
	color:#FFF;
}
#menu li:hover .cart {
	padding: 0px 8px 0px 8px !important;
	color:#F00;
}
#menu li .logo {
	color:#FFF;
}
#menu li:hover .logo {
	color:#F00;
}
#menu li .drop {
	padding-right:18px;
	background:url("/imgs/drop.png") no-repeat right 7px;
}
#menu li:hover .drop {
	background:url("/imgs/drop.png") no-repeat right 7px;
}

.dropdown_1column, 
.dropdown_2columns,
.dropdown_2columnsf4f,
.dropdown_2columnsAbout,
.dropdown_2columnsPrints,
.dropdown_2columnsBlog,
.dropdown_2columnsLicensing,
.dropdown_2columnsContact,
.dropdown_3columns, 
.dropdown_4columns {
	margin:4px auto;
	float:left;
	position:absolute;
	left:-1999px; /* Hides the drop down */
	text-align:left;
	padding:10px 5px 10px 5px;
	top:2px;
	
	/* Gradient background */
	background:#252525;
}
.dropdown_4columnsGalleries,
.dropdown_5columns {
	margin:4px auto;
	float:left;
	position:absolute;
	left:-1999px; /* Hides the drop down */
	text-align:left;
	padding:10px 5px 10px 5px;
	top:2px;
	
	/* Gradient background */
	background:#252525;
	background:url(/imgs/menuGalleryBox.png) repeat-y;
}

.dropdown_1column {width: 140px;}
.dropdown_2columns {width: 330px;}
.dropdown_2columnsf4f {width: 330px;}
.dropdown_2columnsAbout {width: 330px;}
.dropdown_2columnsBlog {width: 330px;}
.dropdown_2columnsLicensing {width: 330px;}
.dropdown_2columnsContact {width: 230px;}
.dropdown_2columnsPrints {width: 330px;}
.dropdown_3columns {width: 420px;}
.dropdown_4columns {width: 990px;}
.dropdown_4columnsGalleries {width: 990px;}
.dropdown_5columns {width: 700px;}

#menu li:hover .dropdown_1column, 
#menu li:hover .dropdown_2columns, 
#menu li:hover .dropdown_2columnsf4f, 
#menu li:hover .dropdown_2columnsAbout, 
#menu li:hover .dropdown_2columnsBlog, 
#menu li:hover .dropdown_2columnsLicensing, 
#menu li:hover .dropdown_2columnsPrints, 
#menu li:hover .dropdown_2columnsContact, 
#menu li:hover .dropdown_3columns,
#menu li:hover .dropdown_4columns,
#menu li:hover .dropdown_4columnsGalleries,
#menu li:hover .dropdown_5columns {
	left:0px;
	top:auto;
}

.col_1,
.col_1images,
.col_2,
.col_3,
.col_4,
.col_5 {
	display:inline;
	float: left;
	position: relative;
	padding-left: 5px;
	padding-right: 15px;
	margin:0px;
}
.col_1 {width:220px;}
.col_1images {width:245px;}
.col_2 {width:320px;}
.col_2connect {width:220px;}
.col_3 {width:410px;}
.col_4 {width:550px;}
.col_5 {width:690px;}

.col_1images { text-align:center; line-height:14px;  }

#menu .menu_right {
	float:right;
	margin-right:0px;
}
#menu .menu_logo {
	float:left;
	margin-right:0px;
	top:-40px;
}
#menu 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;
}

#menu li:hover .align_right {
	left:auto;
	right:-1px;
	top:auto;
}


#menu p, #menu h2, #menu h3, #menu ul li {
	font-family: andika_basicregular;
	color:#FFF;
	line-height:21px;
	font-size:11px;
	text-align:left;
}
#menu h2 {
	font-size:13px;
	margin:7px 0 14px 0;
	padding-bottom:7px;
	border-bottom:1px solid #888888;
}
#menu h3 {
	font-size:13px;
	margin:7px 0 14px 0;
	padding-bottom:7px;
	border-bottom:1px solid #888888;
}
#menu p {
	line-height:16px;
	margin:0 0 10px 0;
}

#menu li:hover div a {
	color:#3fbeff;
	font-size:12px;
}
#menu li:hover div a:hover {
	color:#FFFFFF;
}

#menu h3 a:link {
	color: #FFFFFF !important;
	line-height:21px !important;
	font-size:14px !important;
}
#menu h3 a:visited {
	color: #FFFFFF !important;
	line-height:21px !important;
	font-size:14px !important;
}
#menu h3 a:hover {
	color: #FFFFFF !important;
	line-height:21px !important;
	font-size:14px !important;
}
#menu h3 a:active {
	color: #FFFFFF !important;
	line-height:21px !important;
	font-size:14px !important;
}


.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;
}

#menu li .black_box {
	background-color:#333333;
	color: #eeeeee;
	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;
}

#menu li ul {
	list-style:none;
	padding:0;
	margin:0 0 12px 0;
}
#menu li ul li {
	font-size:12px;
	line-height:24px;
	position:relative;
	padding:0;
	margin:0;
	float:none;
	text-align:left;
}
#menu li ul li:hover {
	background:none;
	border:none;
	padding:0;
	margin:0;
}

#menu li .greybox li {
	background:#F4F4F4;
	border:1px solid #bbbbbb;
	margin:0px 0px 4px 0px;
	padding:4px 6px 4px 6px;
	width:126px;

	/* Rounded Corners */
	-moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
}
#menu li .greybox li:hover {
	background:#ffffff;
	border:1px solid #aaaaaa;
	padding:4px 6px 4px 6px;
	margin:0px 0px 4px 0px;
}


.menuGalleriesImageContent {
	display: inline;
	float: none;
	width: 200px;
	text-align:center;
	font-family: andika_basicregular;
	font-size:12px;
	color:#EEE;
	line-height:18px;
}
.menuGalleriesImageText {
	display: inline;
	float: none;
	text-align:center;
	font-family: andika_basicregular;
	font-size:12px;
	color:#EEE;
	line-height:18px;
}
.menuGalleriesImage {
	display: inline;
	float: none;
	line-height:14px;
	padding:0px;
	padding-top:15px;
	margin:0px;
}


.col1titles {
	display:inline;
	font-family: andika_basicregular;
	color:#FFF;
	line-height:21px;
	font-size:12px;
	text-align:left;
}


/* MENU END */

/* ------- Content ------- */
#content-bg { background: url(/imgs/middleBG.jpg) #f2f1ee repeat-x 0 top; }
#content-wrap { min-width: 959px; max-width: 990px; margin: 0 auto 45px; background: #fff; }
.no-coda #content-wrap { min-height: 450px; margin-bottom: 0; }
	#content { width: 960px; margin: 0 auto; padding: 15px 0 0; background: #fff; }
	
		.heading-wrap { text-align: center; margin-bottom: 10px; }
		
		.secondary { float: left; width: 184px; margin: 0 50px 0 0; }
	
		.main { float: left; width: 724px; }
		.landing .main { width: 587px; }
		.main-full, .landing .main-full { width: 958px; }
		
		
.coda-wrap { clear: both; background: #fff url(/m/screen/bg-coda.gif) repeat-x 0 bottom; padding: 0 0 41px; }
	.coda { position: relative; width: 958px; background: #fff; margin: 0 auto; padding: 10px 0 0; border-top: 1px solid #c8c8c8; }
			
#footer { clear: both; background: #000 url(/imgs/footerBG.jpg) repeat-x 0 0; }
	.footer-wrap { width: 957px; min-height: 235px; margin: 0 auto; padding: 26px 0 10px; }
		

/* ------- Header ------- */
#header-image { height: 550px; }
	#header-wrap { /* background: #37455c url(/imgs/navbarBG.png) repeat-x 0 bottom; padding: 0px 0 0px; height:66px; */ }
	#header-image #header-wrap { /* background: transparent url(/imgs/navbarBG.png) repeat 0 0; padding-bottom: 0; height:66px; */ }
		#header, #header-message { position: relative; width: 958px; margin: 0 auto; }

.headerimg { background-position: center top; background-repeat: no-repeat; width:100%; height:600px; position:absolute; }
		
#headerLeft { float: left; width: 185px; font-family: Arial, sans-serif; font-size: 10px; text-transform: uppercase; }
#headerRight { float: right; width: 740px; font-family: Arial, sans-serif; font-size: 10px; text-transform: uppercase; text-align: right; }
	#headerRightTop { float: right; width: 740px; font-family: Arial, sans-serif; font-size: 10px; text-transform: uppercase; text-align: right; }
	#headerRightBottom { float: right; width: 740px; font-family: Arial, sans-serif; font-size: 10px; text-transform: uppercase; text-align: right; margin-top:-17px; }

#header * { color: #fff; font-family: Arial, sans-serif; font-size: 10px; }
	#header strong, #footer a { font-size: 10px; text-transform: uppercase; }
	#header strong { letter-spacing: 0.3px; }
	#header a { color: #FFF; font-weight: bold; }
	#header a:hover { color: #06F; }
	
#header ul { clear: both; }
#header #headerLeft ul { border-bottom: 1px solid #333e4e; padding-bottom: 0.5em; margin-bottom: 0.5em; }
	#header #headerLeft li { line-height: 1; }

#header #headerRight ul { padding-bottom: 0.5em; margin-bottom: 0.5em; }
	#header #headerRight li { line-height: 1.5; }

#header li { float: left; list-style-type: none; }

	#headerLeft p { clear: both; }
	#headerLeft li { background: transparent url(/imgs/dot.gif) no-repeat right center; margin: 0 7px 0 0; padding: 0 11px 0 0; }
	#headerLeft li.last { background: none; padding-right: 0; margin-right: 0; }

	#headerRight p { clear: both; }
	#headerRight li { background: transparent url(/imgs/dot.gif) no-repeat right center; margin: 0 7px 0 0; padding: 0 11px 0 0; }
	#headerRight li.last { background: none; padding-right: 0; margin-right: 0; }

/* HEADER TEXT */
#headertxt { width:960px; margin:0 auto; clear:both; position:relative; top:224px; }
#firstline { background-image:url("/imgs/textbg.png"); color:#333; font-size:40px; padding:4px 13px 7px; float:left; display:block; }
#secondline { background-image:url("/imgs/textbg.png"); color:#CD2B3A; text-decoration:none; font-size:60px; padding:0 13px 10px; float:left; display:block; clear:both; }
#secondline:hover { text-decoration:underline; color:#7F000C; }

.pictured { color:#FFF; font-size:12px; padding:0px 0px; text-transform:uppercase; float:left; display:block; clear:both; margin-top:10px; }
.pictured a { font-size:16px; font-style:italic; letter-spacing:0; text-transform:none; color:#FFF; text-decoration:none; }
.pictured a:hover { text-decoration:underline; }

/* CONTROLS */
.btn { height:32px; width:32px; float:left; cursor:pointer; }
#back { background-image:url("/imgs/btn_back.png"); }
#next { background-image:url("/imgs/btn_next.png"); }
#control { background-image:url("/imgs/btn_pause.png"); }

/* HEADER HAVIGATION */
#headernav-outer { position:relative; top:440px; margin:0 auto; width:960px; }
#headernav { padding-left:864px; }

.logo { float: left; margin: 0 0 1px; }
.logo a { width: 409px; height: 69px; background-image: url(/m/logo3.png); }
.home .logo a { color: #fff; width: 475px; height: 81px; background-image: url(/m/home-logo4.png); }
	.logo a:hover, .logo a:focus { background-position: 0 -69px; }
	.home .logo a:hover, .home .logo a:focus { background-position: 0 -81px; }

.header-caption { text-align: right; width: 400px; margin: 0 auto; padding-left: 558px; position: relative; top: 50px; }
	.header-caption p { margin-bottom: 10px; float: right; clear: right; }
	.header-caption p.pictured { margin-bottom: 0; }
	.header-caption span { clear: both; float: right; color: #333; font-size: 40px; background: transparent url(/m/screen/bg-carousel-text.png) repeat 0 0; padding: 4px 13px 7px; line-height: 1; }
		.header-caption a.primary { display: block; clear: both; float: right; position: relative; font-size: 60px; line-height: 1; background: transparent url(/m/screen/bg-carousel-text.png) repeat 0 0; padding: 0 13px 10px; }
	.header-caption strong, .link-through strong { clear: both; color: #fff; font-size: 12px; font-weight: normal; text-transform: uppercase; letter-spacing: 1px; background: #333; padding: 9px 16px; }
		.header-caption strong a, .link-through strong a { font-size: 16px; text-transform: none; font-style: italic; letter-spacing: 0; }
		
		div.link-through { position: absolute; left: 50%; bottom: 68px; width: 960px; height: 24px; margin-left: -480px; text-align: right; }
			.link-through strong { background: #c33; }
				.link-through strong a { font-weight: bold; font-style: italic; font-size: 14px; color: #fff; }
					.link-through strong:before { content: "\00BB"; margin-right: 3px; font-size: 20px; font-weight: normal; }

.nav-wrap { clear: both; }

#main-nav { float: right; width: 740px; margin: -7px 0 0;  top:30px; text-align:right; }
	#main-nav .header-nav { display: none; }
	#main-nav .nav-things-to-do, #main-nav .nav-plan-your-trip { color: #fff; height: 35px; background-color: transparent; background-image: url(/m/titles/nav/main-nav.png); background-repeat: no-repeat; }
	#main-nav .nav-things-to-do { width: 189px; }
			#main-nav .nav-things-to-do:hover, #main-nav .nav-things-to-do:focus { background-position: 0 -35px; }
			#main-nav .on .nav-things-to-do { background-position: 0 -70px !important; }
	#main-nav .nav-plan-your-trip { width: 218px; background-position: -189px 0; }
			#main-nav .nav-plan-your-trip:hover, #main-nav .nav-plan-your-trip:focus { background-position: -189px -35px; }
			#main-nav .on .nav-plan-your-trip { background-position: -189px -70px !important; }

#header-message-wrap { color: #fff; text-align: center; background: #be2c2c url(/m/screen/bg-header-message.gif) repeat-x 0 bottom; }
	#header-message { padding: 20px 0 24px; }
	#header-message p { font-size: 15px; margin-bottom: 6px; }
	p.welcome { text-transform: uppercase; letter-spacing: 1px; }
		p.welcome strong { text-transform: none; }
		p.welcome em { font-weight: bold; font-style: normal; }
	p.message-cta { display: inline; background: #c33; padding: 6px 9px; }
		p.message-cta a { color: #fff; font-style: italic; text-decoration: none; }
		p.message-cta a:hover, p.message-cta a:focus { text-decoration: underline; }
		a.hide-message { color: #fff; font-family: Arial, sans-serif; font-size: 10px; text-transform: uppercase; background: transparent url(/m/screen/icon-hide-message.gif) no-repeat 0 center; margin: 0 0 0 34px; padding: 0 0 0 18px; }

.clearance-items { color:#F00 !important; }
.clearance-items:hover { color:#FFFFFF !important; }

/* ------- Secondary ------- */
.nav { font-size: 15px; margin: 0 0 1em; padding-bottom: 1px; border-bottom: 2px solid #c8c8c8; }
	.nav li { list-style-type: none; padding: 1px 0; border-bottom: 1px solid #c8c8c8;}
		.nav li a { display: block; background: #fff url(/m/screen/marker-nav.gif) no-repeat 168px center; padding: 4px 22px 4px 16px; }
			.nav li li a { border: none; }
			
		.nav li.on a { background: #dbf3fd url(/m/screen/marker-nav-on.gif) no-repeat 168px center; }
			.nav li.on li a { background: #fff url(/m/screen/marker-nav-ul.gif) no-repeat left center; padding: 0 0 0 14px; }
				.nav li.on li li a { background: #fff url(/m/screen/marker-nav-ul-ul.gif) no-repeat left center; padding-left: 11px; }
			
			.nav li.on ul { margin: 1px 0 0; padding: 8px 22px 8px 31px; border-top: 1px solid #c8c8c8; }
				.nav li.on li { font-size: 15px; font-style: italic;  border: none; }
					.nav li.on li ul { padding: 4px 0 4px 22px; border: none; }
						.nav li.on li ul li { font-size: 13px; font-style: normal; }

/* ------- Global ------- */
.section { padding: 5px 0 0; border-top: 1px solid #dedede; }

.controls { position: relative; margin-bottom: 10px; }
.coda .controls { position: static; margin-bottom: 0; }
.slideshow .controls { width: 340px; float: right; }
	.controls ul { margin: 0; padding: 0 19px 0 22px; }
		.controls li { list-style-type: none; float: left; }
			.controls li a img { border: 2px solid #fff; }
			.slideshow-alt .controls li a img { border: 2px solid #000; }
			.controls li.on a img, .controls li a:hover img, .controls li a:focus img { border: 2px solid #49c3f6; }

	.controls .next, .controls .previous { position: absolute; top: 0; width: 19px; height: 70px; }
	.slideshow .controls .next, .slideshow .controls .previous { top: 2px; }
	.slideshow-alt .controls .next, .slideshow-alt .controls .previous { height: 75px; top: 10px; }
		.controls .next:hover, .controls .previous:hover, .controls .next:focus, .controls .previous:focus { background-position: 100% 0; }
	
	.slideshow .controls .next { right: 0; background-image: url(/m/widgets/arrow-right.gif); }
	.slideshow-alt .controls .next { right: 6px; background-image: url(/m/widgets/arrow-right-alt.gif); }
	.slideshow .controls .previous { left: 0; background-image: url(/m/widgets/arrow-left.gif); }
	.slideshow-alt .controls .previous { left: 6px; background-image: url(/m/widgets/arrow-left-alt.gif); }

.slideshow { margin-bottom: 1.5em; border-bottom: 1px solid #e3e3e3; }
.slideshow-alt { margin-bottom: 1.8em; }
	.slideshow-alt img { margin: 0; }
	.slideshow img { margin-bottom: 8px; }
	.slideshow-alt .controls { background: #1a1a1a; padding: 8px 6px; }

.caption { font-family: Arial, sans-serif; font-size: 11px; }
.slideshow-alt p.caption { margin-bottom: 0; }
	.caption span { color: #636363; font-weight: bold; }
	.caption strong { color: #999; font-size: 10px; font-weight: normal; text-transform: uppercase; }
	.slideshow-alt .caption strong, .home p.caption strong { display: block; }
	.caption a { font-size: 10px; text-transform: uppercase; }
	
#content .summary { margin-left: 0; }
	.summary li { clear: both; list-style-type: none; margin: 0 0 2em; }
		.summary img, .feature img { float: left; margin: 0 19px 12px 0; border: 3px solid #ccc; }
	
#content .summary-alt { margin-left: 0; }
	.summary-alt { background: transparent url(/m/screen/bg-summary-alt.gif) repeat-x 0 0; padding: 5px 0 5px; border-bottom: 1px solid #ccc; }
		.summary-alt li { clear: both; list-style-type: none; margin: 0; padding: 15px 0 0 14px; border-top: 1px dashed #ccc; }
		.summary-alt li.first { border-top: none; }
			.summary-alt img { float: left; margin: 0 14px 15px 0; }


#header ul.actions { margin-bottom: 0.5em; }			
#content ul.actions { float: left; margin-left: 0; }

.pagination { text-align: right; margin-top: -10px; }
.pagination .details { margin-right: 15px; }
.pagination * { font-family: Arial, sans-serif; font-weight: bold; text-transform: uppercase; }
.pagination a { margin-left: 2px; }
.pagination p { margin-top: 8px; }

ol.results { margin-left: 0; }
ol.results li { list-style-type: none; font-size: 18px; }
	ol.results .subHeadText { margin-bottom: 0.1em; }
	ol.results p + p.details { margin-top: -1.5em; }

.count { color: #333; }
	
.split-third img { border: 2px solid #c8c8c8; }

.special { clear: both; background: #efefef; padding: 5px; }
.special-alt { background: #eef9fe; padding: 8px; }
	.special img { float: left; margin: 0 10px 10px 0; }
	
ul.thumbs li { float: left !important; margin: 0 4px 4px 0; }
	.thumbs li img { margin-bottom: 0; }
	
/* ------- General ------- */
.subhead { display: block; font-size: 13px; color: #35b2e7; font-style: italic; margin-bottom: 1em; }
.heading-wrap .subhead { font-size: 16px; }
span.subhead { margin-bottom: 0.2em; }
p.subhead { margin-top: -0.6em; }
.delta + p.subhead { margin-top: 0; }

.whole { text-align: right; }

ul.brief li { list-style-type: disc !important; font-size: 10px; font-family: Arial, sans-serif; }
ul.brief * { line-height: 1; }

.tags a { text-transform: uppercase; font-size: 10px; font-family: Arial, sans-serif; display: inline-block; background: #f1f1f1; border: 1px solid #e3e3e3; padding: 2px 5px; margin: 0 2px 5px 0; }
	.tags a:hover, .tags a:focus { text-decoration: none; }

a.rolloverFB { display: inline-block; width: 32px; height: 32px; margin:10px 0px 0px 6px; text-decoration: none; background: url("/imgs/icons/facebook.png"); }
a.rolloverFB:hover { background-position: -32px 0; }
a.rolloverFL { display: inline-block; width: 32px; height: 32px; margin:10px 0px 0px 6px; text-decoration: none; background: url("/imgs/icons/flickr.png"); }
a.rolloverFL:hover { background-position: -32px 0; }
a.rolloverTW { display: inline-block; width: 32px; height: 32px; margin:10px 0px 0px 6px; text-decoration: none; background: url("/imgs/icons/twitter.png"); }
a.rolloverTW:hover { background-position: -32px 0; }
.displace { position: absolute; left: -5000px; }

#contentHolder { widows:930px; }
#contentLeft { float: left; width: 550px; padding-right: 10px; }
#contentRight { float: right; width: 375px; text-align: left; }
#printSizesWrap { background-color:#EEE; border: 1px solid #c8c8c8; width: 355px; padding: 10px; }

.photoImages { border:5px; border-color:#CCC; }


/* ------- Coda ------- */
.coda .featured { padding: 14px 20px 12px; border: 1px solid #c8c8c8; margin-bottom: 0; }
	.coda .featured li { float: left; list-style-type: none; width: 168px; margin: 0 0 0 19px; }
	.coda .featured li.first { margin-left: 0; }
	.coda .featured .concise-alt li { margin: 0 0 5px; }
		.coda .featured a { display: block; }
		.coda .featured a.ir-uwishunu-mini { margin: -6px 0 5px; }
		.coda .featured img { margin: 0 0 8px; border: 3px solid #ccc; }
		
	.coda h2 { margin: 0 0 3px; padding: 0 20px 5px; border-bottom: 3px solid #ccc; }
	
	.social { float: left; width: 549px; background: #fff; }
		.social h3 { margin: 10px 0 0; }
		.social div { padding: 12px 18px 8px; border: 1px solid #dedede; }
			.social .avatar { float: left; margin: 0 10px 10px 0; }
			.social p { font-family: Arial, sans-serif; font-size: 12px; }
			.social strong { display: block; font-family: Georgia, serif; font-weight: normal; text-transform: uppercase; margin-bottom: 5px; }
			.social p.more { margin-bottom: 0; }
			.social ul { position: relative; left: -10px; }
			.social li { list-style-type: none; float: left; font-size: 11px; line-height: 1.1; width: 75px; margin: 0 0 0 10px; }
			.social li a { line-height: 1.2; }
				.social li img { margin-bottom: 3px; border: 2px solid #ccc; }
						
	.coda .ad { float: left; margin: 12px 0 0 42px; border: 2px solid #d8d8d8; }


/*-------------------------------------------    
    Footer
-------------------------------------------*/
#footer .footer-wrap ul li ul li.title {
  font-family: Geneva, Arial, Helvetica, sans-serif;
  text-transform: none;
  font-size:12px;
  color: #00c2f3; }

.wrapper {
  width: 990px;
  text-transform: none;
  margin: 0 auto;
  position: relative;
  z-index: 20;
  text-align:center; }
  
#footer {
  font-family: Geneva, Arial, Helvetica, sans-serif;
  text-transform: none;
  clear: both;
  color: #fefefe;
  }
#footer .footer-wrap .footer {
  width: 990px;
  text-transform: none;
  position: relative;
  font-size: 11px; }
#footer .footer-wrap ul {
  float: left;
  list-style-type: none;
  clear: both; }
#footer .footer-wrap ul li {
  float: left;
  list-style-type: none;
  line-height: 18px; }
#footer .footer-wrap ul li.contact-info {
  width: 198px; }
#footer .footer-wrap ul li ul {
  margin-left: 0;
  list-style-type: none;
  overflow: hidden; }
#footer .footer-wrap ul li ul.footer-galleries2 {
  margin-left: 0;
  width: 280px;
  overflow: hidden; }
#footer .footer-wrap ul li ul.footer-galleries3 {
  margin-left: 0;
  width: 280px;
  overflow: hidden; }
#footer .footer-wrap ul li ul.footer-galleries1 {
  margin-left: 0;
  width: 280px;
  overflow: hidden; }
#footer .footer-wrap ul li ul.footer-credits {
  margin-left: 0;
  width: 150px;
  overflow: hidden; }
#footer .footer-wrap ul li ul li {
  float: left;
  clear: left;
  font-family: Geneva, Arial, Helvetica, sans-serif;
  text-transform: none;
  font-size: 10px;
  list-style-type: none;
  }
#footer .footer-wrap ul li ul li.title {
  float: left;
  clear: left;
  text-transform: none;
  margin: 10px 0 5px 0;
  font-family: Geneva, Arial, Helvetica, sans-serif;
  font-size: 14px;
  list-style-type: none;
  color: #00c2f3; }
#footer .footer-wrap ul li ul li.title a {
  font-family: Geneva, Arial, Helvetica, sans-serif;
  font-size: 12px;
  text-transform: none;
  color: #00c2f3; }
#footer .footer-wrap ul li ul li a {
  font-family: Geneva, Arial, Helvetica, sans-serif;
  font-size: 10px;
  text-transform: none;
  color: #a8adb2; }
#footer .footer-wrap ul li ul li a:hover {
  text-transform: none;
  color: #fefefe; }
  
#footer .footer-wrap .footer-footer {
  font-family: Geneva, Arial, Helvetica, sans-serif;
  text-align:center;
  color: #606366;
  font-size: 12px; }
#footer .footer-wrap .footer-footer a {
  margin: 0 10px;
  color: #a8adb2; }
#footer .footer-wrap .footer-footer a:hover {
  color: #fff; }


/*-------------------------------------------    
    Misc
-------------------------------------------*/
.align { margin-top: -19px; }

.narrow { background-position: -742px 0; }
.sub .narrow { background-position: -599px 0; } 

.heading-wrap H1.titleText { width:740px; }
.heading-wrap P.subhead { width:720px; }


/****************************
     Blog Posts
****************************/

span.underline {
	width: 100%;
	float: left;
	margin-bottom: 1em;
	border-bottom: 1px solid #3d3d3d;
}
span.logo-underline {
	margin-bottom: 0;
}
h2.section-title {
	font-size: 2.4em;
	color:#333;
	margin-bottom: 0px;
	line-height: 1.8em;
	text-transform: uppercase;
	float: left;

}
#fromblog .excerpt p {
	margin-bottom:0.5em;
}
#fromblog {
	font-size: 0.9em;
	float: left;
	width: 100%;
	margin-bottom: 2.5em;
	position: relative;
}

.flex-viewport {
	float:left;
}
.bloglink {
	font-family: 'Open Sans' !important;
	font-size: 0.8em;
}
.bloglink a {
	font-family: 'Open Sans' !important;
	font-size: 0.8em;
}

#fromblog .flex-viewport {
	width:768px;
}

#fromblog .flex-direction-nav {
	top:-31px;
}
#fromblog a.flex-prev, #fromblog a.flex-next {
	height: 17px;
	width: 17px;
}
.blog-nav {
	list-style:none;
}
#fromblog a.flex-prev {
	right: 17px;
	background: url(/imgs/prev-icon.png) top left no-repeat;
}
#fromblog a.flex-next {
	right: 0;
	background: url(/imgs/next-icon.png) top left no-repeat;
}

.post-type-archive #content {
	width:100%;
	max-width:100%;
	}

.fromblog-post h3, .blog-grid .hentry h3 {
	text-align: center;
	margin: .5em 0;
}
.fromblog-post h3 a, .blog-grid .hentry h3 a {
	text-decoration: none;
}
.fromblog-post img, .blog-grid .hentry img {
	max-width: 100%;
	height: auto;
	width: 100%;
	float:left;
	margin-bottom: 1em;
}
.blog-grid {
	width:100%;
}
.fromblog-post, .blog-grid .hentry {
	margin: .5em 2% 0 0;
	padding: 0;
	list-style: none;
	float: left;
	width: 31%;
	height:auto;
	position:relative;
}
.blog-grid .hentry {
	margin-top:0;
}
.fromblog-post:nth-child(3n) {
    margin-right: 0;
}
.fromblog-items-wrap {
	position: relative;
	float: left;
	width: 100%;
}
a.thumb {
	float: left;
}
