/* =========== */
/* = GLOBALS = */
/* =========== */
body { background:#000; color:#91826f; font:12px helvetica, arial, sans-serif; }
.hidden { display:none; }
.group { overflow:hidden; zoom:1; }




/* ============== */
/* = CONTAINERS = */
/* ============== */
.wrapper { width:940px; margin:0 auto; }
#page { padding-bottom:80px; }
#pagecontent { width:465px; float:left; text-align:justify; }
#secondarycontent { width:406px; float:right; overflow:hidden; }
#landing { padding-top:25px; }

	#copycol { width:465px; float:left; }
	#sidebar { width:410px; float:right; }




/* ================== */
/* = HEADER AND NAV = */
/* ================== */
#header { height:300px; }
#subnav { font-size:12px; }
#subnav ul { overflow:hidden; padding-bottom:30px; }
#subnav ul li { float:left; margin-right:2px; padding-left:14px; background:url("../images/subnav-separator.gif") left center no-repeat; }
#subnav ul li:nth-child(1) { background:transparent; padding-left:0; color:#91826f; }
#subnav ul li a { color:#91826f; text-decoration:none; }
#subnav ul li a:hover, 
#subnav ul li.current_page_item a,
#subnav ul li.current_page_parent:last-child a { color:#c6beb4; }
#subnav ul ul, #subnav ul ul ul, #subnav ul ul ul ul { display:none; }




/* ========= */
/* = ENTRY = */
/* ========= */

.text-standout-inline { background:#682616; color:#fff; line-height:1em; display:inline-block; }
.text-standout-inline-alt { color:#682616; font-weight:bold; }

#copycol a { color:#682616; text-decoration:none; }
#copycol a:hover { text-decoration:underline; }

#copycol a.read-more,
a.read-more { text-decoration:none; color:#fff; padding:1px 25px 0 5px; display:inline-block; background:#682616 url("../images/bg-link-read-more.gif") right center no-repeat; }
a.read-more:hover { text-decoration:underline; }

	h5 a.read-more { display:block; }
	h5 a.read-more:hover { text-decoration:none; }
	

#copycol * { max-width:465px; }
#copycol img { height:auto !important; }

#copycol h1,
.separator,
.audio { padding-bottom:12px; margin-bottom:16px; border-bottom:1px dotted #9f9991; }
.audio { overflow:hidden; zoom:1; }
.audio .thumbnail { width:120px; height:120px; float:left; border:1px solid #353330; }
.audio .thumbnail img { display:block; margin:3px auto 0 auto; }
.audio .info { width:325px; float:right; }

#copycol p { line-height:1.8em; margin-bottom:1.2em; }
#copycol h1 { font-size:17px; color:#682616; font-weight:bold; }
#copycol h2,
#copycol h3,
#copycol h4,
#copycol h5,
#copycol h6 { font-size:14px; font-weight:normal; color:#c6beb4; font-weight:bold; margin-bottom:3px; }

	#copycol h1 a { color:#682616; text-decoration:none; }
	#copycol h1 a:hover { text-decoration:underline; }
	#copycol h1 span { font-weight:normal; color:#c6beb4; }
	#copycol h1 span a { font-weight:normal; color:#c6beb4; }
	
	#copycol .heading { color:#c6beb4; }
	#copycol .heading h2,
	#copycol .heading h2 a { color:#682616; }
	#copycol .heading h2 span,
	#copycol .heading h2 a span { font-weight:normal; color:#c6beb4; }
	#copycol .heading p { margin:0; }
	
	#copycol .section { overflow:hidden; zoom:1; padding-bottom:30px; }
	
	#copycol .navigation { border-top:1px dotted #9f9991; padding-top:20px; overflow:hidden; zoom:1; }
	#copycol .navigation a { color:#fff; text-decoration:none; padding-top:1px; }
	#copycol .navigation a:hover { color:#fff; text-decoration:underline; }
	#copycol .navigation .alignleft { width:40%; float:left; }
	#copycol .navigation .alignleft a { background:url("../images/nav-arrow-left.gif") left top no-repeat; padding-left:15px; }
	#copycol .navigation .alignright { width:40%; float:right; text-align:right; }
	#copycol .navigation .alignright a { background:url("../images/nav-arrow-right.gif") right top no-repeat; padding-right:15px; }
	
	#copycol h2 a,
	#copycol h3 a,
	#copycol h4 a,
	#copycol h5 a,
	#copycol h6 a { color:#c6beb4; text-decoration:none; }
	
	#copycol h2 a:hover,
	#copycol h3 a:hover,
	#copycol h4 a:hover,
	#copycol h5 a:hover,
	#copycol h6 a:hover { text-decoration:underline; }

	#copycol .intro { color:#d4ccc1; font-size:17px; margin-bottom:40px; }
	#copycol .intro p { color:#d4ccc1; font-size:17px; line-height:1.9em; }
	
	#copycol ul,
	#copycol ol { margin-bottom:20px; }
	#copycol ul { list-style:square; }
	#copycol ol { list-style:decimal; }
	#copycol li { font-size:1.1em; margin:0 0 6px 25px; line-height:1.4em; }
	
	#copycol .sociable li { margin:0; }



/* =========== */
/* = IMAGERY = */
/* =========== */
#attachments { margin-bottom:30px; }
#attachments ol.med { border:1px solid #353330;  padding:3px; margin-bottom:20px; padding:0; }
#attachments ol.med li a { display:block; height:230px; }
#attachments ol.med li a img { display:block; margin:10px auto 0 auto; }

#attachments ol.thumbs li { width:87px; height:75px; float:left; }
#attachments ol.thumbs li a { display:block; width:60px; height:61px; border:1px solid #353330; }
#attachments ol.thumbs li a img { display:block; margin:5px auto; }
#attachments ol.thumbs li:nth-child(5n) { width:60px; }



/* =============== */
/* = TERTIARYNAV = */
/* =============== */
#tertiarynav { width:258px; }
#tertiarynav ul { margin-bottom:25px; }
#tertiarynav li { margin-bottom:4px; }
#tertiarynav a { display:block; color:#c6beb4; text-decoration:none; padding:2px 0 1px 2px; }
#tertiarynav a:hover { text-decoration:underline; }
#tertiarynav .current_page_item a { background:#682616; color:#fff; }
	
	#tertiarynav ul ul { padding:4px 0 0 0; margin-bottom:0; }
	#tertiarynav li li { list-style:disc; margin-left:12px; }
	#tertiarynav li li a { color:#91826f; }




/* ================ */
/* = BLOG SIDEBAR = */
/* ================ */
#search-form { background:url("../images/bg-search.gif") no-repeat; width:263px; height:85px; position:relative; }
#search-form label { display:block; height:25px; position:absolute; left:0; top:0; overflow:hidden; text-indent:-9999px; }
#search-form #s { display:block; position:absolute; width:200px; height:21px; left:7px; top:35px; padding:0; border:0; background:transparent; }
#search-form #searchsubmit { display:block; background:transparent; border:0; overflow:hidden; text-indent:-9999px; cursor:pointer; position:absolute; bottom:25px; right:3px; width:35px; height:35px; }
#category-list { padding:31px 0; }





/* ======== */
/* = HOME = */
/* ======== */
#home-video { width:405px; height:310px; }
.video-controls { margin-top:10px; position:relative; height:23px; }
.video-holder { color:#000; border:1px solid #353330; }
.video-controls .play,
.video-controls .pause { position:absolute; width:53px; height:23px; background:url("../images/controls-play-pause.gif") no-repeat; cursor:pointer; overflow:hidden; text-indent:-9999px; }
.video-controls .track { position:absolute; left:55px; background:#000; width:350px; height:23px; border-left:1px solid #a5a5a5; border-right:1px solid #a5a5a5; overflow:hidden; zoom:1; }
.video-controls .playhead { position:absolute; cursor:pointer; opacity:0.3; filter:alpha(opacity=30); background:#a5a5a5; width:3px; height:23px; }
.video-controls .buffer,
.video-controls .progress { position:absolute; width:0; }
.video-controls .buffer { background:#13110f; height:23px; }
.video-controls .progress { background:#682616; height:23px; }
.video-controls .time,
.video-controls .mute { display:none; }

#home-ctas { width:218px; float:left; }
#home-ctas li a { display:block; height:81px; overflow:hidden; text-indent:-9999px; background:url("../images/sprite-nav-home.gif") left top no-repeat; }

	#home-ctas li#home-cta-media a 					{ height:81px; background-position:0 0; }
	#home-ctas li#home-cta-connect a 				{ height:82px; background-position:0 -81px; }
	#home-ctas li#home-cta-engage a 				{ height:90px; background-position:0 -163px; }
	#home-ctas li#home-cta-city a 					{ height:75px; background-position:0 -253px; }
	
		#home-ctas li#home-cta-media a:hover 		{ background-position:0 -328px; }
		#home-ctas li#home-cta-connect a:hover 		{ background-position:0 -409px; }
		#home-ctas li#home-cta-engage a:hover 		{ background-position:0 -491px; }
		#home-ctas li#home-cta-city a:hover 		{ background-position:0 -581px; }

#features { width:171px; float:right; }
.featured { margin-bottom:15px; }
.featured li { margin-bottom:5px; }
.featured li a { display:block; padding:4px 2px; color:#c6beb4; text-decoration:none; }
.featured li a span { display:block; }
.featured li a span.date { font-style:italic; color:#91826f; padding-top:2px; }
.featured li a:hover { background:#13110f; }




/* =========== */
/* = GALLERY = */
/* =========== */
#copycol .gallery-info ul { list-style:none; margin:0; width:100%; overflow:hidden; zoom:1; }
#copycol .gallery-info li { margin:0; padding:1px 0 0 1px; width:165px; height:145px; float:left; }
#copycol .gallery-info li:nth-child(3n) { width:127px; }
#copycol .gallery-info li a { display:block; width:127px; outline:1px solid #353330; padding:2px; }
#copycol .gallery-info li a img { display:block; margin:0 auto; }



/* ========== */
/* = FOOTER = */
/* ========== */

#footer-updated { background:url("../images/bg-footer-updated.jpg") center top no-repeat; font-size:12px; color:#d4ccc1; }
#footer-updated #footerhelper { min-height:400px; height:auto !important; height:400px; overflow:hidden; zoom:1; padding-top:45px; }
#footer-updated h6 { text-transform:uppercase; color:#c6beb4; font-size:14px; margin-bottom:7px; }
#footer-updated #footer-nav { overflow:hidden; zoom:1; width:480px; float:left; }
#footer-updated #footer-bonus { width:406px; float:left; }
#footer-updated #footer-nav ul { padding-bottom:15px; }
#footer-updated #footer-nav li { margin-bottom:5px; line-height:1.4em; }
#footer-updated #footer-nav a { display:block; color:#91826f; text-decoration:none; }
#footer-updated #footer-nav a:hover { text-decoration:underline; }

	#footer-updated #footer-nav .col { float:left; width:160px; }
	#footer-updated #footer-nav .col h6 { font-weight:normal; font-size:14px; }
	#footer-updated #footer-nav .col h6,
	#footer-updated #footer-nav .col ul { padding-right:45px; }
	
	.footer-section { overflow:hidden; zoom:1; padding:16px 0; background:url("../images/footerdots.gif") left bottom no-repeat; }
	#big-nav { padding-top:0; }
	#the-city-login { padding-bottom:0; background:transparent; }
	
	#big-nav p { overflow:hidden; zoom:1; }
	#big-nav p a { display:block; float:left; }
	#big-nav p a img { display:block; }
	#big-nav-lexicon { padding:1px 0 0 11px; }
	
	#social-media h6 { font-weight:normal; width:auto; float:left; padding:11px 15px 0 0; }
	#social-media ul { width:auto; float:right; text-align:right; }
	#social-media li { display:inline; padding-left:18px; }
	#social-media li#rss-icon { padding-left:0; }

	#contact-info { font-size:14px; font-weight:normal; }
	#contact-info p { margin-bottom:7px; }
	#contact-info #copycopy { margin-bottom:0; }
	#contact-info span { color:#682616; padding-right:5px; }
	#contact-info strong { font-weight:bold; }



/* ============ */
/* = ARCHIVES = */
/* ============ */
#copycol #archives-yearly { overflow:hidden; zoom:1; list-style:none; margin:0 0 25px; }
#copycol #archives-yearly li { float:left; margin:0; padding:0 7px 0 0; }
#copycol #archives-yearly li a { color:#b9b1a8 !important; }
#copycol #archives-yearly li a:hover { text-decoration:none; color:#fff; }

#copycol h3.archive.toggler { background:#292929 url("../images/archivetoggler.gif") 0 0 no-repeat; padding:6px 0 6px 10px; margin-top:9px; }
#copycol h3.archive.toggler.expanded { background-position:435px 7px; }
#copycol h3.archive.toggler.collapsed { background-position:355px -75px; }
#copycol ul.archive.section { margin:0 !important; padding:12px 0 24px !important; list-style:none !important; }
#copycol ul.archive.section li { margin:0 0 7px !important; color:#c6beb4; }
#copycol ul.archive.section li h2 { font-size:14px !important; margin:0 !important; }
#copycol ul.archive.section li h2 a { color:#682616; }
#copycol ul.archive.section li h2 a:hover { text-decoration:none !important; }
#copycol ul.archive.section li h2 a span { font-weight:normal !important; color:#c6beb4; }

li.current-cat a { background:#682616; color:#fff; }