/* #CB282B - red */
/* #F17008 - pumpkin */

/* HTML5 tags */ header, section, footer, aside, nav, article, figure { display:block; }

/* Reset ================================================== */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video { margin:0; padding:0; border:0; outline:0; font-size:100%; vertical-align:baseline; background:transparent; }
body { line-height:1; }
ol, ul { list-style:none; }
blockquote, q { quotes:none; }
blockquote:before, blockquote:after, q:before, q:after { content:''; content:none; }
:focus { outline:0; }
ins { text-decoration:none; }
del { text-decoration:line-through; }
table { border-collapse:collapse; border-spacing:0; }
:link, :visited { text-decoration:none }
a img, :link img, :visited img { border:none }

/* Basics ================================================== */
html { font-size:62.5%; }
body { font-family:'HelvNeuLig', Helvetica, Arial, sans-serif; font-weight:normal; background:#F6F6F6; color:#777; }

/* Typography ================================================== */
h1, h2, h3 { font-weight:normal; }
h1 a, h2 a, h3 a { font-weight:inherit; }
h1 { font-family:'HelvNeuThiCon', Helvetica, Arial, sans-serif; font-size:32px; font-size:3.2rem; line-height:32px; text-transform:uppercase; color:#F17008; margin:0 0 10px 0; }
h2 { font-family:'HelvNeuThiCon', Helvetica, Arial, sans-serif; font-size:24px; font-size:2.4rem; line-height:24px; text-transform:uppercase; color:#F17008; margin:0 0 10px 0; }
h3 { font-family:'HelvNeuThiCon', Helvetica, Arial, sans-serif; font-size:18px; font-size:1.8rem; line-height:18px; color:#F17008; margin:0 0 10px 0; }
p, ul, ol, dl { font-size:14px; font-size:1.4rem; line-height:20px; margin:0 0 10px 0; }
ul, ol { padding:0 0 0 25px; }
h1 em { font-size:18px; font-size:1.8rem; line-height:18px; font-style:normal; color:#999; }

/* Links ================================================== */
a, a:link, a:visited { color:#F17008; text-decoration:none; }
a:active, a:hover, a:focus { color:#333; text-decoration:underline; }

/* Containers ================================================== */
#wrapper { width:980px; margin:0 auto; }
#wrapper header { width:980px; height:84px; margin:20px 0 20px 0; background:#FFF; position:relative; }
#wrapper header h1 { width:140px; height:45px; padding:0; margin:0; position:absolute; top:20px; left:420px; text-indent:-9999px; background:url(../img/take-a-seat-logo-h1.png) 0 0 no-repeat; }
#wrapper header nav ul { padding:0; margin:0; list-style:none; }
#wrapper header nav ul li { font-family:'HelvNeuThiCon', Helvetica, Arial, sans-serif; font-size:18px; font-size:1.8rem; line-height:18px; text-transform:uppercase; padding:0; margin:0; list-style:none; }
#wrapper header nav ul li a, #wrapper header nav ul li a:link, #wrapper header nav ul li a:visited { color:#999; padding:10px; display:inline-block; background:#FFF; text-decoration:none; position:absolute; top:23px; transition:background .2s ease-in-out; -moz-transition:background .2s ease-in-out; -webkit-transition:background .2s ease-in-out; }
#wrapper header nav ul li a:hover { background:#F17008; color:#FFF; }
#wrapper header nav ul li.current-menu-item a:link, #wrapper header nav ul li.current-menu-item a:visited, #wrapper header nav ul li.current-menu-item a:hover, #wrapper header nav ul li.current-page-ancestor a:link, #wrapper header nav ul li.current-page-ancestor a:visited, #wrapper header nav ul li.current-page-ancestor a:hover { background:#F6F6F6; color:#333; }
#wrapper header nav ul li.home a { left:158px; }
#wrapper header nav ul li.about a { left:227px; }
#wrapper header nav ul li.projects a { left:302px; }
#wrapper header nav ul li.shop a { left:590px; }
#wrapper header nav ul li.makingof a { left:656px; }
#wrapper header nav ul li.contact a { left:757px; }
#wrapper footer { width:980px; padding:20px 0; clear:both; text-align:center; }
#wrapper footer #social-icons a, #wrapper footer #social-icons a:link, #wrapper footer #social-icons a:visited { width:24px; height:24px; display:inline-block; background:#999; margin:0 3px 10px 3px; transition:background .2s ease-in-out; -moz-transition:background .2s ease-in-out; -webkit-transition:background .2s ease-in-out; }
#wrapper footer #social-icons a:hover, #wrapper footer #social-icons a:active { background:#F17008; }
#wrapper footer p { font-family:'HelvNeuThiCon', Helvetica, Arial, sans-serif; font-size:18px; font-size:1.8rem; line-height:18px; color:#AAA; }
#main { width:650px; float:left; clear:both; margin:0 10px 0 0; }
#main section { width:610px; padding:20px 20px 10px 20px; margin:0 0 10px 0; background:#FFF; float:left; clear:both; }
#main section.full-col-width { width:650px; padding:0; }
/*#main section p:first-of-type { font-size:18px; font-size:1.8rem; line-height:22px; color:#999; }*/
#sidebar { width:320px; float:left; }
#sidebar section { width:320px; padding:0; margin:0 0 10px 0; background:#FFF; float:left; clear:both; }
#sidebar section h2 { padding:15px; margin:0; }
#sidebar section h2 a, #sidebar section h2 a:link, #sidebar section h2 a:visited { text-decoration:none; }
#sidebar section img { float:left; margin:0; padding:0; }
#sidebar section.widget p { float:left; margin-top:10px; clear:both; }
#sidebar section#twitter p { padding:0 15px;  }
#sidebar section p#tweet-details { font-size:12px; font-size:1.2rem; line-height:12px; color:#999; margin:0 0 20px 0; }
#sidebar section p#tweet-details img { width:16px; height:16px; }
#sidebar section p#tweet-details a.bird-link, #sidebar section p#tweet-details a.bird-link:link, #sidebar section p#tweet-details a.bird-link:visited { width:16px; height:16px; display:inline-block; background:#F17008; margin:0; transition:background .2s ease-in-out; -moz-transition:background .2s ease-in-out; -webkit-transition:background .2s ease-in-out; }
#sidebar section p#tweet-details a.bird-link:hover, #sidebar section p#tweet-details a.bird-link:active { background:#999; }
#sidebar section p#tweet-details a, #sidebar section p#tweet-details a:link, #sidebar section p#tweet-details a:visited { text-decoration:none; }
#about-take-a-seat-8 #sidebar section.widget p { margin:0; padding:0 15px 15px 15px; }
#about-take-a-seat-8 #sidebar section#about-widget-1 { padding-bottom:5px; }
#about-take-a-seat-8 #sidebar section#about-widget-1 p { padding-bottom:10px; }
#about-take-a-seat-8 #sidebar section#about-widget-1 img { margin:0 10px 8px 0; }
#shop-434 #sidebar section.widget p { margin:0; padding:0 15px 15px 15px; }
#breadcrumbs { width:980px; float:left; clear:both; margin:0 0 10px 0; }
#breadcrumbs p { color:#999; margin:0; padding:0; font-family:'HelvNeuThiCon', Helvetica, Arial, sans-serif; font-size:13px; font-size:1.3rem; line-height:13px; text-transform:uppercase; }
#breadcrumbs p a, #breadcrumbs p a:link, #breadcrumbs p a:visited { text-decoration:none; }
#main section#about-gallery { margin:0 0 10px 0; float:left; clear:both; background:none; padding:0; width:650px; }
#main section#about-gallery img { margin:0; float:left; }
#main section#about-gallery img.first { margin:0 10px 0 0; }

/* Home ================================================== */
#home-38 #main { width:980px; float:left; clear:both; }
#home-38 #main section { padding:0; margin:0 0 10px 0; clear:none; }
#home-38 #main section#feature { width:650px; float:left; margin:0 10px 0 0; height:365px; position:relative; }
#home-38 #main section#feature img#play-btn { position:absolute; top:150px; left:293px; }
#home-38 #main section#feature-block { width:320px; float:left; height:365px; }
#home-38 #main section#feature-block .details { padding:15px; }
#home-38 #main section#feature-block h2 { margin:0 0 15px 0; padding:0; }
#home-38 #main section#feature-block a, #home-38 #main section#feature-block a:link, #home-38 #main section#feature-block a:visited, #home-38 #main section#feature-block a:visited, #home-38 #main section#feature-block a:active { text-decoration:none; color:#666; }
#home-38 #main section#feature-block p { margin:0 0 10px 0; padding:0; }
#home-38 #sidebar { width:980px; float:left; clear:both; }
#home-38 #sidebar section { width:320px; height:240px; padding:0; float:left; margin:0 10px 0 0; clear:none; }
#home-38 #sidebar section.no-margin { margin:0; }
#home-38 #sidebar section .details { padding:15px; }
#home-38 #sidebar section h2 { margin:0 0 15px 0; padding:0; }
#home-38 #sidebar section a, #home-38 #sidebar section a:link, #home-38 #sidebar section a:visited, #home-38 #sidebar section a:visited, #home-38 #sidebar section a:active { text-decoration:none; color:#666; }

/* Projects ================================================== */
.page-template-page-projects-php #main { width:980px; float:left; clear:both; }
.page-template-page-projects-php #main section.project { width:320px; padding:0; margin:0 10px 10px 0; float:left; background:#FFF; height:240px; clear:none; }
.page-template-page-projects-php #main section.last-in-row { margin:0 0 10px 0; }
.page-template-page-projects-php #main section.project .details { padding:15px; }
.page-template-page-projects-php #main section.project img { float:left; margin:0 0 20px 0; }
.page-template-page-projects-php #main section.project h2 { clear:both; height:50px; }
.page-template-page-projects-php #main section.project a, .page-template-page-projects-php #main section.project a:link, .page-template-page-projects-php #main section.project a:visited, .page-template-page-projects-php #main section.project a:visited, .page-template-page-projects-php #main section.project a:active { text-decoration:none; color:#666; }
.page-template-page-map-php #main { width:650px; float:left; clear:both; margin:0 10px 0 0; }
.page-template-page-map-php #main section#map-container { height:540px; }
.page-template-page-map-php #main section#map-container #map-canvas { width:650px; height:540px; }
.page-template-page-map-php #main .map-infowindow { width:380px; }
#project-page #sidebar section img { float:left; }
#project-page #sidebar section#project-people img { margin:0 2px 2px 0; }
#project-page #sidebar section#project-people img.row-end { margin:0 0 2px 0; }
.page-template-page-project-php #sidebar section { width:320px; height:240px; }
.page-template-page-project-php #sidebar section h2 { padding:0; margin:0 0 15px 0;}
.page-template-page-project-php #sidebar section .details { padding:15px; }
.page-template-page-project-php #sidebar section a, .page-template-page-project-php #sidebar section a:link, .page-template-page-project-php #sidebar section a:visited, .page-template-page-project-php #sidebar section a:visited, .page-template-page-project-php #sidebar section a:active { text-decoration:none; color:#666; }

/* Companions ================================================== */
.page-template-page-companions-php #main #companions { float:left; clear:both; padding:0; width:650px; background:none; }
.page-template-page-companions-php #main #companions ul#companion-list { width:610px; padding:20px; background:#FFFFFF; float:left; margin:0; }
.page-template-page-companions-php #main #companions ul#companion-list li { width:610px; float:left; clear:both; margin:0 0 20px 0; }
.page-template-page-companions-php #main #companions ul#companion-list img { float:left; margin:0 20px 0 0; }
.page-template-page-companions-php #main #companions ul#companion-list h2 { float:left; width:390px; }
.page-template-page-companions-php #main #companions ul#companion-list p { float:left; width:390px; margin:0; }
.page-template-page-companions-php #main #companions .pager { border:0; margin:0 0 0 180px; padding:0; float:left; clear:both; overflow:hidden; }
.page-template-page-companions-php #main #companions .pager li { font-family:'HelvNeuThiCon', Helvetica, Arial, sans-serif; font-size:18px; font-size:1.8rem; line-height:18px; border:0; margin:0; padding:0; list-style:none; float:left; }
.page-template-page-companions-php #main #companions .pager a { border:solid 1px #EEEEEE; margin-right:2px; }
.page-template-page-companions-php #main #companions .pager a:link, .page-template-page-companions-php #main #companions .pager a:visited { color:#F17008; display:block; float:left; padding:5px 6px; text-decoration:none; }
.page-template-page-companions-php #main #companions .pager a:hover { border:solid 1px #F17008; }
.page-template-page-companions-php #main #companions .pager li.active a:link, .page-template-page-companions-php #main #companions .pager li.active a:visited { border:solid 1px #F17008; display:block; float:left; margin-right:2px; background:#F17008; color:#FFF; }

#main #journal h2 { margin:20px 0 5px 0; }
#main #journal h2 a, #main #journal h2 a:link, #main #journal h2 a:visited { text-decoration:none; }
#main #journal p.date, .single #main p.date { color:#999; margin:0 0 5px 0; padding:0; font-family:'HelvNeuThiCon', Helvetica, Arial, sans-serif; font-size:13px; font-size:1.3rem; line-height:13px; text-transform:uppercase; }
#main #journal p.date a, #main #journal p.date a:link, #main #journal p.date a:visited, .single #main p.date a, .single #main p.date a:link, .single #main p.date a:visited { text-decoration:none; }

.blog #sidebar .widget, .single #sidebar .widget, .category #sidebar .widget, .archive #sidebar .widget { padding:15px; width:290px; }
.blog #sidebar .widget h2, .single #sidebar .widget h2, .category #sidebar .widget h2, .archive #sidebar .widget h2 { padding:0; margin:0 0 15px 0; }
.blog #sidebar .widget h3, .single #sidebar .widget h3, .category #sidebar .widget h3, .archive #sidebar .widget h3 { padding:0; margin:0 0 5px 0; }
.blog #sidebar .widget p, .single #sidebar .widget p, .category #sidebar .widget p, .archive #sidebar .widget p { padding:0; margin:0; }
#sidebar #monthly-archive p { color:#999; margin:0; padding:0 20px 0 0; font-family:'HelvNeuThiCon', Helvetica, Arial, sans-serif; font-size:13px; font-size:1.3rem; line-height:18px; text-transform:uppercase; }
#sidebar #monthly-archive p a, #sidebar #monthly-archive p a:link, #sidebar #monthly-archive p a:visited { text-decoration:none; }
#sidebar #category-archive ul { margin:0; padding:0; list-style:none; }
#sidebar #category-archive ul li { color:#999; margin:0; padding:0; font-family:'HelvNeuThiCon', Helvetica, Arial, sans-serif; font-size:13px; font-size:1.3rem; line-height:18px; text-transform:uppercase; }
#sidebar #category-archive ul li a, #sidebar #category-archive ul li a:link, #sidebar #category-archive ul li a:visited { text-decoration:none; }

#sidebar #faq ul { margin:0; padding:0 15px 5px 15px; list-style:none; }
#sidebar #faq ul li { margin:0; padding:0; }
#sidebar #faq ul li h3 { padding:0; margin:0; font-size:17px; font-size:1.7rem; line-height:20px; }
#sidebar #faq ul li p { padding:0; margin:0 0 10px 0; float:none; font-size:13px; font-size:1.3rem; line-height:18px; } 

#comments-widget ol { list-style:none; padding:0 0 20px 0; margin:0; float:left; clear:both; }
#comments-widget ol li { padding:0 0 10px 0; margin:0; float:left; clear:both; }
#comments-widget .comment-meta { width:160px; float:left; color:#999; margin:0; padding:0; font-family:'HelvNeuThiCon', Helvetica, Arial, sans-serif; font-size:13px; font-size:1.3rem; line-height:18px; text-transform:uppercase; }
#comments-widget .comment-meta span { width:160px; display:block; }
#comments-widget .comment-meta a, #comments-widget .comment-meta a:link, #comments-widget .comment-meta a:visited { text-decoration:none; }
#comments-widget .comment-text { width:450px; float:left; }
#comments-form { padding:10px 0 0 0; }
#comments-form p { margin:0; padding:0; }
#comments-form input#author, #comments-form input#email, #comments-form input#url { width:240px; }
#comments-form textarea { width:480px; }

#making-of-82 section { float:left; clear:both; margin:0 0 10px 0; }
#featured-music { float:left; clear:both; }
#featured-music ul { width:610px; list-style:none; margin:0; padding:0; float:left; }
#featured-music ul li { margin:0 5px 5px 0; padding:0; width:200px; height:200px; float:left; background:#F6F6F6; }
#featured-music ul li.last-music { margin:0 0 5px 0; }
#featured-music ul li img { float:left; }
#featured-music ul li span { display:block; height:180px; width:180px; padding:10px 10px 0 10px; }
#featured-music ul li p { float:left; width:180px; margin:0 0 10px 0; padding:0; font-size:13px; font-size:1.3rem; line-height:17px; color:#333; }

#making-of-82 #main #blog h3 { font-size:24px; font-size:2.4rem; line-height:24px; margin:20px 0 5px 0; text-transform:uppercase; }
#making-of-82 #main #blog h3 a, #making-of-82 #main #blog h3 a:link, #making-of-82 #main #blog h3 a:visited { text-decoration:none; }
#making-of-82 #main #blog p.date { color:#999; margin:0 0 5px 0; padding:0; font-family:'HelvNeuThiCon', Helvetica, Arial, sans-serif; font-size:13px; font-size:1.3rem; line-height:13px; text-transform:uppercase; }
#making-of-82 #main #blog p.date a, #making-of-82 #main #blog p.date a:link, #making-of-82 #main #blog p.date a:visited { text-decoration:none; }

#main #gallery_main { max-height:650px; text-align:center; background:#FFF; }
#main #gallery_main img { max-width:650px; max-height:650px; }
.page-template-page-gallery-php #sidebar #gallery-nav { float:left; clear:both; font-family:'HelvNeuThiCon', Helvetica, Arial, sans-serif; font-size:32px; font-size:3.2rem; line-height:32px; text-transform:uppercase; color:#F17008; margin:0 0 10px 0; width:280px; padding:20px; background:#FFF; float:left; clear:both; }
.page-template-page-gallery-php #sidebar #gallery-nav #gallery-next { float:right; }
.page-template-page-gallery-php #sidebar #gallery-nav a:link, .page-template-page-gallery-php #sidebar #gallery-nav a:visited { text-decoration:none; }
.page-template-page-gallery-php #sidebar ul { margin:0 0 20px 0; padding:0; float:left; clear:both; }
.page-template-page-gallery-php #sidebar ul li { margin:0; padding:0; float:left; }
.page-template-page-gallery-php #sidebar ul li img { float:left; width:80px; height:80px; }

#main #shop-products { background:none; }
#shop-products ul { width:650px; float:left; padding:0; margin:0; }
#shop-products ul li { margin:0 10px 10px 0; height:265px; padding:0; float:left; width:210px; background:#FFF; }
#shop-products ul li.third-product-in-row { margin:0 0 10px 0; }
#shop-products ul li img { margin:0 0 10px 0; float:left; clear:both; }
#shop-products ul li p { margin:0 10px; text-transform:uppercase; float:left; clear:both; }
#shop-products ul li h3 { margin:0 10px 10px 10px; line-height:20px; float:left; clear:both; } 
#product-details { background:#FFF; }
