/*** DEFAULT ***/

ul {list-style:none; margin:0; padding:0;}
img {border:0;}
:focus {outline:none;}
a {color:#000000; text-decoration:none;}
a:hover {color:#666666;}
input {border:0;}
p {margin:0 0 10px;}

/** tracer **/

#tracer {display:block; position:fixed; top:0px; left:0px; z-index:9999;}

/*** NAV ***/

nav#main {background:url(../img/nav/bg_nav.png) no-repeat center; width:1008px; height:69px; position:absolute; top:750px; left:50%; margin-left:-504px; z-index:8888;}
nav#main.fixed {position:fixed; top:0px; }
nav#main ul {padding:0; margin:10px 82px;}
nav#main li {float:left; height:30px; margin:0; background:url(../img/nav/nav_divider.png) no-repeat right center;}
nav#main li.omega {background:none;}

nav#main li a {height:30px; float:left; background-position:top; -webkit-transition: all 0.1s ease-in-out; -moz-transition: all 0.1s ease-in-out; -o-transition: all 0.1s ease-in-out;}
nav#main li a.nav_01 {background:url(../img/nav/nav_01.png); width:107px;}
nav#main li a.nav_02 {background:url(../img/nav/nav_02.png); width:214px;}
nav#main li a.nav_03 {background:url(../img/nav/nav_03.png); width:236px;}
nav#main li a.nav_04 {background:url(../img/nav/nav_04.png); width:159px;}
nav#main li a.nav_05 {background:url(../img/nav/nav_05.png); width:128px;}

nav#main li a:hover, nav#main li a.active {background-position:0 -30px;}

ul#socialmedia {position:fixed; bottom:40px; right:10px; z-index:9999;}
ul#socialmedia li {margin:0 5px; display:inline;}
ul#socialmedia li:hover a {margin:-4px 5px 0;}
ul#socialmedia li a {width:33px; height:33px; float:left; margin:0 5px 0; -webkit-transition:all 0.25s ease-in-out; -moz-transition:all 0.25s ease-in-out;-o-transition:all 0.25s ease-in-out;}
ul#socialmedia a.btn_twitter {background:url(../img/common/btn_twitter.png) no-repeat;}
ul#socialmedia a.btn_fb {background:url(../img/common/btn_fb.png) no-repeat;}
ul#socialmedia a.btn_linkedin {background:url(../img/common/btn_linkedin.png) no-repeat;}

ul#quicknav {position:fixed; top:50%; right:-115px; width:120px; margin-top:-100px; padding:20px 15px 40px; z-index:9999; background:url(../img/common/bg_quicknav.png) center left no-repeat; -webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; -o-transition: all 0.4s ease-in-out;}
ul#quicknav:hover {right:0;}
ul#quicknav li {margin:0 0 5px;}
ul#quicknav li a, ul#quicknav li a:visited {font-family:'proxima-nova',georgia,sans-serif; color:#000000; text-indent:20px; font-size:9px; text-transform:uppercase; line-height:1em; display:block; width:110px; height:7px; background:url(../img/common/quicknav.png) top left no-repeat;}
ul#quicknav li a:hover, ul#quicknav li.active a {color:#ffffff !important; background-position:0 -7px;}

/*** CHARACTER STYLING ***/

body {font-family:'Georgia',sans-serif; color:#000000; line-height:1.8em;}

h1 {font-size:28px; font-family:'proxima-nova',georgia,sans-serif; font-style:normal; font-weight:700; color:#000000; text-transform:uppercase;}

h2 {font-family:'lobster',serif; font-style:normal; font-weight:400; color:#000000;}

h3 {font-family:'league-gothic',sans-serif; font-style:normal; font-weight:400; color:#000000; text-transform:uppercase;}

.header_share  {font-size:13px; font-family:'proxima-nova',georgia,sans-serif; font-style:normal; font-weight:700; color:#000000; text-transform:uppercase; line-height:1.2em;}

/*** BODY STRUCTURE ***/

body, html {min-height:100%; height:100%;}

body {background:url(../img/common/bg_11.jpg); background-color:#f0eee1;}

.transition {-webkit-transition:all 0.25s ease-in-out; -moz-transition:all 0.25s ease-in-out;-o-transition:all 0.25s ease-in-out;}

#pagenotfound a {color:#992D2D;}
#pagenotfound a:hover {color:#000000;}
.pagenotfound {text-align:center; padding:150px 0 0; width:560px;}
.pagenotfound h1 {color:#992D2D;}

/*** MAIN ***/

div#wrapper {display:block; height:7900px; overflow:hidden;}

section#main {background-image:url(../img/common/bg_00.jpg); background-position:center; background-size:cover; background-color:#f0eee1; position:relative; width:100%; height:900px; z-index:1;}

section#main .logo {background:url(../img/main/logo.png) center no-repeat; position:relative; width:154px; height:380px; margin:0 auto;}

section#main .header {font-size:16px; color:#2a1911; text-align:center; line-height:1.6em; background:url(../img/main/bg_header.png) top center no-repeat; position:relative; width:100%; height:220px;}
section#main .header a {color:#992D2D;}
section#main .header a:hover {color:#000000;}

section#main h1 {font-size:46px; color:#0e1e33; line-height:0.9em; margin:0 0 15px;}
section#main h1.small {font-size:30px; line-height:1em; margin:0;}
section#main h1.medium {font-size:52px; line-height:1em;}
section#main h2 {font-size:56px; line-height:0.6em; margin:0 0 20px;}

section#main ul#slides_pagination {width:360px; position:relative; margin:0 auto;}
section#main ul#slides_pagination li { cursor:pointer; width:60px; height:60px; float:left; margin:0 40px 0 0;}
section#main ul#slides_pagination li.btn_one {background:url(../img/main/btn_one.png) no-repeat top;}
section#main ul#slides_pagination li.btn_two {background:url(../img/main/btn_two.png) no-repeat top;}
section#main ul#slides_pagination li.btn_three {background:url(../img/main/btn_three.png) no-repeat top;}
section#main ul#slides_pagination li.btn_four {background:url(../img/main/btn_four.png) no-repeat top; margin:0;}
section#main ul#slides_pagination li:hover, section#main ul#slides_pagination li.active {background-position:0 -60px;}
section#main ul#slides_pagination li:active {margin-top:1px;}

section#main ul#connect {width:460px; margin:0 auto;}
section#main ul#connect li  {float:left;}
section#main ul#connect a {width:150px; height:35px; float:left;}
section#main .btn_twitter {background:url(../img/main/btn_twitter.png) no-repeat;}
section#main .btn_fb {background:url(../img/main/btn_fb.png) no-repeat;}
section#main .btn_linkedin {background:url(../img/main/btn_linkedin.png) no-repeat;}
section#main ul#connect a:hover {margin:-1px 0 0;}

/*** RANDOM FACT ***/

section#randomfact {background:url(../img/common/bg_01.jpg) repeat; position:relative; width:100%; height:800px; z-index:5;}

section#randomfact .spacing {width:100%; height:200px; margin:0; padding:0; }
section#randomfact .header {text-align:center; background:url(../img/randomfact/bg_header.png) top no-repeat; width:100%; height:100px; margin:0; padding:0;}
section#randomfact .header h1 {color:#fffe8c; text-shadow:#a4502c 2px 1px 0; letter-spacing:8px; margin:0 0 10px;}
section#randomfact .header .chi {background:url(../img/randomfact/header_chi.png) center no-repeat; width:100%; height:30px;}

section#randomfact .content {font-size:18px; line-height:1em; position:relative; height:380px; z-index:1; overflow:hidden; }
section#randomfact .content h1 {font-size:46px; line-height:1em; margin:0 0 30px;}
section#randomfact .content h1 a {color:#fffe8c;}
section#randomfact .content h1 a:hover {color:#000000;}

section#randomfact div.scroller { display:block; position:absolute; }
section#randomfact ul#facts_container {display:block; line-height:1.4em;}
section#randomfact ul#facts_container h1 {line-height:1em;}
section#randomfact ul#facts_container li {float:left; width:960px; height:430px; display:block;}
section#randomfact ul#facts_container li a {color:#fffd8b;}
section#randomfact ul#facts_container li a:hover {color:#ffffff;}
section#randomfact ul#facts_container .btn_share {font-family:'proxima-nova',georgia,sans-serif; font-weight:600; font-style:normal; color:#fffe8c; text-transform:uppercase; text-shadow:#cf2e62 2px 2px 0; background:url(../img/randomfact/btn_share.png) no-repeat; width:152px; height:25px; margin:30px auto 0; padding:2px 0 0 18px; display:block;}
section#randomfact ul#facts_container .btn_share.alpha {margin:30px 0 0; padding:2px 0 0 35px;}
section#randomfact ul#facts_container .btn_share:hover {color:#cf2e62; text-shadow:none;}

section#randomfact .btn_more_container {position:absolute; width:260px; height:170px; right:20%; bottom:100px; margin-right:-100px;}
section#randomfact .btn_more_container:hover {bottom:110px;}
section#randomfact .btn_more_container:active {bottom:105px;}
section#randomfact .btn_more {background:url(../img/randomfact/btn_more.png) no-repeat; position:absolute; width:260px; height:170px; cursor:pointer; z-index:4;}
section#randomfact .btn_more_container:hover .btn_more {background-position:0 -170px;}
section#randomfact .btn_more_container:active .btn_more {background-position:0 -340px;}
section#randomfact .btn_more_shadow {background:url(../img/randomfact/btn_more_shadow.png) right no-repeat; position:absolute; bottom:-20px; right:-20px; width:210px; height:170px; z-index:3;}

/*** BOSS LADY TWEETS ***/

section#bosslady  {background:url(../img/common/bg_02.jpg) repeat; position:relative; width:100%; height:240px; z-index:3;}

section#bosslady h1 {font-size:36px; color:#722928; padding:60px 0 0; margin:0;}
section#bosslady h1 span {font-family:'lobster',serif; text-transform:none; text-shadow:4px 3px 0 #ffffff;}
section#bosslady .quote  {background:url(../img/bosslady/bg_quote.png) center no-repeat; position:relative; width:100%; padding:40px 0; z-index:3;}
section#bosslady .quote  aside {font-size:16px; margin:0 80px;}

/*** NEWS ***/

section#news  {background:url(../img/common/bg_03.jpg) repeat; position:relative; width:100%; height:1000px; padding-top:150px; top:0px; z-index:2;}

section#news .grid_12 img {display:none; visibility:hidden;}

section#news .container_16 {background:url(../img/news/bg_content.png) bottom center no-repeat; height:550px;}
section#news .content {font-size:16px; color:#ffffff; padding:190px 0 150px;}
section#news .header {background:url(../img/news/header_news.png) center top no-repeat; width:960px; height:80px; display:block; padding:0;}
section#news .article {padding:0 50px; height:175px;}
section#news .article a {color:#ffffff;}
section#news .article a:hover {color:#eeeeee;}
section#news .article .thumbnail {width:90px; height:90px; background-color:#000000; overflow:hidden;}
section#news .article .thumbnail img {width:100px; max-width:100px;}
section#news .article ul.comment {margin:20px 0 0;}
section#news .article ul.comment li {display:inline; padding:0 10px 0 0;}
section#news .article ul.comment a {color:#ffffff; padding:0 0 5px; border-bottom:1px solid #ffffff;}
section#news .article ul.comment a.saysomething {color:#ffffff; padding:10px; border-bottom:0; background-color:#356d6d; -moz-border-radius:5px; border-radius:5px;}
section#news .article ul.comment a.saysomething:hover {color:#ffffff; background-color:#2b5d5d;}
section#news .article ul.comment a:hover {color:#cccccc;}
section#news a.btn_blog {background:url(../img/news/btn_blog.png) top no-repeat; width:126px; height:134px; float:right; margin:-40px 80px 0 0;}
section#news a.btn_blog:hover {background-position:bottom; cursor:pointer;}
section#news .labels {background:url(../img/news/btn_arrow.png) center right no-repeat; height:81px;}
section#news h1.header_subscribe {font-size:20px; margin:0; background:url(../img/news/btn_rss.png) right center no-repeat; width:310px;}
section#news h1.header_subscribe a {color:#560000;}
section#news h1.header_subscribe a:hover {color:#077a7d;}
section#news h3.header_join {font-size:60px; color:#992d2d; margin:15px 0 0;}
section#news .input_email {background:url(../img/news/bg_input.png) center top no-repeat; width:346px; height:81px; float:left;}
section#news .input_email input {font-family:'proxima-nova',georgia,sans-serif; font-size:16px; font-style:normal; font-weight:700; letter-spacing:2px; text-transform:uppercase; width:300px; padding:28px; background:none;}
section#news .input_submit {background:url(../img/news/btn_submit.png) center top no-repeat; width:174px; height:80px; float:left;}
section#news .input_submit:hover {background-position:bottom;}
section#news .input_email:active, section#news .input_submit:active{margin:1px 0 0;}

section#join .join {font-family:'proxima-nova',sans-serif; font-size:14px; font-style:normal; font-weight:700; text-transform:uppercase; line-height:1em; background-color:#f5f5f5; position:fixed; top:-590px; padding:40px 50px; width:700px; height:500px; z-index:9999;}
section#join .join h3 {color:#ad4747; font-size:36px;}
section#join .join .grid_5 {padding:5px; margin:5px 0;}
section#join .join input {font-family:'proxima-nova',sans-serif; font-style:normal; font-weight:400; color:#ffffff; display:block; width:380px; padding:5px; margin:5px 0; background-color:#ad4747;}
section#join .join select {font-family:'proxima-nova',sans-serif; font-style:normal; font-weight:700; margin:5px 0;}
section#join .join .btn_submit {font-family:'lobster',serif; font-size:24px; font-style:normal; font-weight:400; color:#ffffff; text-transform:none; padding:10px 30px; background-color:#007876; -moz-border-radius:5px; border-radius:5px; float:right; width:120px;}
section#join .join .btn_submit:hover {background-color:#00554d;}
section#join .join .btn_submit:active {margin:1px 0 0;}
section#join .join .btn_close {background:url(../img/news/btn_close.png) no-repeat; position:absolute; top:20px; right:20px; width:15px; height:15px}
section#join .join .btn_close:hover {opacity:0.5; cursor:pointer;}

section#join #sending, section#join #thankyou {position:absolute; top:150px; z-index:9999; display:none;}
section#join #sending .grid_12 {text-align:center; padding:130px 0 0;}
section#join #thankyou .grid_12 {text-align:center; padding:130px 0 0;}
section#join #thankyou .grid_12 h2 {color:#992d2d; text-transform:lowercase;}

/*** ELEVATOR PITCH ***/

section#elevatorpitch  {position:relative; width:100%; height:1850px; z-index:5;}

section#elevatorpitch  .content_alpha {background:url(../img/common/bg_04.jpg) repeat; position:relative; width:100%; height:700px;}
section#elevatorpitch .content_omega {background:url(../img/common/bg_04_02.jpg) no-repeat; width:100%; height:419px; position:absolute; top:700px; left:0; z-index:-1;}

section#elevatorpitch .content {background:url(../img/elevatorpitch/bg_content.jpg) center no-repeat; width:960px; height:500px; position:relative; float:left; margin:100px 0 50px;}
section#elevatorpitch .inner_content {padding:50px 160px 0 250px;}

section#elevatorpitch .content h1 {font-size:36px; color:#ab0932; line-height:1em; background:url(../img/elevatorpitch/bg_header.jpg) no-repeat; padding:30px; margin:30px 0 0 -140px;}
section#elevatorpitch .content h1 span {font-size:44px;}
section#elevatorpitch .content p {font-size:18px; line-height:1.5em;}
section#elevatorpitch .communists {background:url(../img/elevatorpitch/communists.png) no-repeat; width:259px; height:217px; position:absolute; left:0; bottom:40px;}
section#elevatorpitch .chops {background:url(../img/elevatorpitch/bg_chops.png) center no-repeat; width:100%; height:300px; clear:both;}
section#elevatorpitch #goodwedo .header {background:url(../img/elevatorpitch/header.png) no-repeat; width:364px; height:41px; display:block; margin:350px 0 0;}
section#elevatorpitch #goodwedo .items {background:url(../img/elevatorpitch/items.png) no-repeat; width:591px; height:720px; position:absolute; top:1100px; left:50%; margin-left:-530px;}
section#elevatorpitch ul#goodwedo {font-size:16px; margin:20px 0 0;}
section#elevatorpitch ul#goodwedo li {background:url(../img/elevatorpitch/listing.png)  left center no-repeat; padding:3px 0 3px 25px;}

section#elevatorpitch .laymanterms {position:absolute; right:0; bottom:-40px; background:url(../img/elevatorpitch/laymanterms.png) no-repeat; width:685px; height:260px; z-index:2;}
section#elevatorpitch .laymanterms_content {color:#ffffff; padding:50px 110px 0 60px;}
section#elevatorpitch .laymanterms h1 {font-size:18px; color:#ffffff; margin:0 0 10px;}
section#elevatorpitch .laymanterms {font-size:14px; font-family:'proxima-nova',georgia,sans-serif; font-style:normal; font-weight:400; line-height:1.4em;}

/*** A DAY IN LIFE ***/

section#adayinlife  {background:url(../img/common/bg_05.jpg) repeat; position:relative; width:100%; height:1000px; z-index:4;}

section#adayinlife  .container_16 {background:url(../img/adayinlife/bg_content.png) center bottom no-repeat; height:850px;}
section#adayinlife  .header h1 {font-size:30px; color:#762967; margin:0;}
section#adayinlife  .header h1 span {font-family:'lobster',serif; font-size:28px; color:#000000; text-transform:none; line-height:1.5em;}
section#adayinlife .content {text-align:center; padding:200px 50px 0;}
section#adayinlife .header {background:url(../img/adayinlife/header.jpg) center bottom no-repeat; width:100%; height:100px; display:block;}
section#adayinlife .pie {background:url(../img/adayinlife/pie.png) center no-repeat; width:100%; height:450px; position:relative;}
section#adayinlife .pie h1 {font-size:36px; margin:0 0 10px;}
section#adayinlife .pie h1.small {font-size:14px; line-height:1.3em;}
section#adayinlife .stat_01 {text-align:right; position:absolute; top:80px; left:120px;}
section#adayinlife .stat_02 {text-align:left; position:absolute; top:20px; left:630px;}
section#adayinlife .stat_03 {text-align:left; position:absolute; top:180px; left:600px;}
section#adayinlife .stat_04 {text-align:left; position:absolute; top:360px; left:480px;}
section#adayinlife .stat_05 {text-align:right; position:absolute; top:270px; left:12px;}

/*** TOP INFLUENCERS ***/

section#topinfluencers  {background:url(../img/common/bg_06.jpg) repeat; position:relative; width:100%; height:850px; z-index:7;}
section#topinfluencers .inner_container {background:url(../img/common/bg_06_02.jpg) bottom repeat-x; width:100%; height:680px; padding:100px 0 0;}
section#topinfluencers .content {padding:50px 0 0;}
section#topinfluencers .content .slidewrapper { float:left; display:block; width:640px; height:550px; overflow:hidden; }
section#topinfluencers .content .slidewrapper div.item { position:relative; display:block; height:650px; }
section#topinfluencers .content h1.header_top {font-size:42px; color:#932222; text-shadow:#ffffff -2px 2px 0;}
section#topinfluencers .content h1.header_top span {font-family:'lobster',serif; text-transform:none;}
section#topinfluencers .content h1.header_influencer {font-size:48px; color:#6c2300; text-transform:none; letter-spacing:-0.05em; line-height:1em; margin:0;}
section#topinfluencers .content .stat {text-align:center; background:url(../img/topinfluencers/bg_stats.png) center top no-repeat; height:170px;}
section#topinfluencers .content .followers {padding:55px 0 0;}
section#topinfluencers .content .ranking {padding:25px 0 0;}
section#topinfluencers .content .stat h1 {font-size:48px; color:#ffffff; text-shadow:#000000 -2px 2px 0; line-height:1em; margin:0;}
section#topinfluencers .content .stat h1.label {font-size:16px; color:#000000; text-shadow:none; margin:20px 0 0;}
section#topinfluencers .content .stat h1.small {font-size:32px;}

section#topinfluencers ul#facts {margin:0 0 40px;}
section#topinfluencers ul#facts li {font-size:16px; line-height:1em; background:url(../img/topinfluencers/bullet.png) left top no-repeat; width:270px; float:left; margin:0 20px 10px 0; padding:0 0 0 30px;}

section#topinfluencers ul#influencers {background:url(../img/topinfluencers/bg_tabs.png) center top no-repeat; height:450px; padding:30px 0;}
section#topinfluencers ul#influencers li {font-size:16px; font-family:'proxima-nova',georgia,sans-serif; font-style:normal; font-weight:700; color:#000000; text-transform:uppercase; text-indent:30px; background:url(../img/topinfluencers/btn_tab.png) center top no-repeat; width:225px; height:27px; margin:0 28px; padding:5px 0;}
section#topinfluencers ul#influencers li.omega {height:25px;}
section#topinfluencers ul#influencers li.omega:hover {background-position:0 -37px;}
section#topinfluencers ul#influencers li.omega.active {background-position:0 -37px;}
section#topinfluencers ul#influencers li:hover, section#topinfluencers ul#influencers li.active {color:#ffffff; background-position:center bottom; cursor:pointer;}

/*** OUR AWESOME CLIENTS ***/

section#awesomeclients  {background:url(../img/common/bg_07.png) bottom repeat-x; position:relative; width:100%; padding:0 0 100px; z-index:6;}
section#awesomeclients  .content {text-align:center; padding:160px 0 0;}
section#awesomeclients h1 {font-size:44px; color:#af3535; margin:0;}
section#awesomeclients h1 span {font-family:'lobster',serif; font-size:50px; font-weight:normal; text-transform:none;}
section#awesomeclients p {font-size:14px; margin:30px 0;}

section#awesomeclients ul#clients {width:840px; height:300px; margin:0 auto; overflow:hidden;}
section#awesomeclients ul#clients #iconholder { display:block; margin:0 auto; position:relative}
section#awesomeclients ul#clients li {width:119px; height:100px; border:1px solid #d6d6d6; border-right:0; border-bottom:0; position:absolute; margin:-1px 0 0 -1px;}
section#awesomeclients ul#clients li div {width:119px; height:100px; display:block;}
section#awesomeclients ul#clients li .logo {background-position:center; background-repeat:no-repeat; -webkit-transition:all 0.25s ease-in-out; -moz-transition:all 0.25s ease-in-out;-o-transition:all 0.25s ease-in-out;}
section#awesomeclients ul#clients li:hover .logo {opacity:0.5;}

section#awesomeclients .btn_left, section#awesomeclients .btn_right {position:absolute; top:430px; width:34px; height:34px; display:block;}
section#awesomeclients .btn_left {background:url(../img/awesomeclients/btn_left.png); left:50%; margin-left:-500px;}
section#awesomeclients .btn_right {background:url(../img/awesomeclients/btn_right.png); right:50%; margin-right:-500px;}
section#awesomeclients .btn_left:hover, section#awesomeclients .btn_right:hover, section#awesomeclients .inactive {background-position:0 -34px;}

/*** GOOD STORIES ***/

#fancybox-outer, #fancybox-content {background-color:#ffffff;}

#data {width:400px; padding:20px; display:block;}
#data h2 {color:#9C1128;}
#data ul {padding:5px; overflow:auto; height:400px;}
#data li {display:block; padding:0 0 6px; margin:0 0 6px; border-bottom:1px dashed #dddddd;}
#data li .thumbnail {display:inline; padding:0 10px 0 0;}
#data li a {color:#000000;}
#data li a:hover {color:#9C1128;}

section#goodstories  {background:url(../img/common/bg_08.jpg) center; position:relative; width:100%; height:1200px; z-index:5; top:-40px; margin-bottom:-40px;}

section#goodstories .container_16 {background:url(../img/goodstories/bg_content.png) center no-repeat; width:980px; height:980px;}

section#goodstories .contentWrapper { display:block; width:680px; margin:0 50px 0; padding:100px 100px 0; overflow:hidden; }
section#goodstories .contentHolder { display:block; position:relative; }
section#goodstories .content { font-size:16px; display:block; width:1000px; float:right; }
section#goodstories .content .stamp {background:url(../img/goodstories/header.jpg) top no-repeat; width:172px; height:90px; display:block;}
section#goodstories .content .logo {background:url(../img/goodstories/logo.png) no-repeat; width:290px; height:320px; float:left;}
section#goodstories .content .kayaroti {background:url(../img/goodstories/kayaroti.png) no-repeat; width:260px; height:167px; position:absolute; bottom:300px; right:50%; margin-right:-480px;}

section#goodstories .content h1 {font-size:42px; margin:10px 0 0;}
section#goodstories .content h1.small {font-size:25px;}
section#goodstories .content h1.prev_chapter {font-size:30px; margin:0 0 20px; line-height:1em;}
section#goodstories .content.prev_chapter {font-size:14px;}

section#goodstories .event {width:440px; margin:40px 0 0 -20px; background-color:#fdfcf9; padding:30px;}
section#goodstories .event a {color:#9c1128;}
section#goodstories .event .thumb {padding:0 32px 0 0;}
section#goodstories .event a:hover {color:#000000;}
section#goodstories .event .header_chapter {font-family:'lobster',serif; font-size:24px; color:#ffffff; background:url(../img/goodstories/header_chapter.png) no-repeat; width:220px; height:55px; margin:-40px 0 20px; padding:10px 0 0 20px; display:block;}

section#goodstories a {color:#96193A;}
section#goodstories a:hover {color:#000000;}

section#goodstories a.btn_rsvp {background:url(../img/goodstories/btn_rsvp.jpg) no-repeat; width:181px; height:61px; display:block; margin:20px 0 0;}
section#goodstories a.btn_rsvp:hover {background-position:0 -61px;}

section#goodstories a.btn_prev {background:url(../img/goodstories/btn_prev.png) no-repeat; width:137px; height:123px; display:block; position:absolute; top:350px; left:50%; margin-left:-500px;}
section#goodstories a.btn_prev:hover {background-position:0 -123px; margin-left:-505px;}

section#goodstories a.btn_next {background:url(../img/goodstories/btn_next.png) no-repeat; width:137px; height:123px; display:block; position:absolute; top:350px; right:50%; margin-right:-500px;}
section#goodstories a.btn_next:hover {background-position:0 -123px; margin-right:-505px;}

/*** GOOD SHOP ***/

section#goodshop  {background:url(../img/common/bg_09.jpg); position:relative; width:100%; height:1100px; z-index:8;}
section#goodshop .logo {background:url(../img/goodshop/logo.png) center bottom no-repeat; width:100%; height:200px; padding-top:60px; display:block;}
section#goodshop .header {text-align:center;background:url(../img/goodshop/header_bg.png) center no-repeat; height:66px; display:block; margin:40px 0;}
section#goodshop .header h1 {font-size:32px; color:#ffffff; padding:20px 0; margin:0;}
section#goodshop .container_16 {background:url(../img/goodshop/bg_content.png) center no-repeat; height:479px;}
section#goodshop .content {font-size:16px; padding:80px 40px;}
section#goodshop .grid_8 {padding:0 0 0 20px; width:420px;}
section#goodshop .grid_8 img {border:8px solid #e7e7e7; width:400px;}
section#goodshop .content p:first-line {text-transform:uppercase; font-size:20px; font-family:'proxima-nova',georgia,sans-serif; font-style:normal; font-weight:700; color:#000000;}
section#goodshop .btn_shop {background:url(../img/goodshop/btn_visit.png) top no-repeat; width:420px; height:159px; display:block; position:absolute; z-index:1; right:50%; margin-right:-500px; bottom:66px;}
section#goodshop .btn_shop:hover {background-position:0 -159px;}

/*** RED DOT INSIGHTS ***/

section#insights  {background:url(../img/common/bg_10.jpg) top repeat-x; position:relative; width:100%; height:1100px; z-index:7;}
section#insights .inner_container {background:url(../img/common/bg_10_02.jpg); display:block; width:100%; height:500px; position:relative; top:58px;}

section#insights .map {background-image:url(../img/insights/map.png); background-repeat:no-repeat; position:absolute; width:755px; height:460px; top:100px; z-index:1;}
section#insights .header {background-image:url(../img/insights/header.png); background-repeat:no-repeat; position:absolute; width:267px; height:267px; top:300px; margin-left:600px; z-index:2;}
section#insights .stats {padding:560px 0 0;}
section#insights h1 {font-size:32px; color:#96193a; text-shadow:#ffffff 2px 1px 0; line-height:1em;}
section#insights ul#topsearches_results {background:url(../img/insights/bg_content.jpg) no-repeat; width:600px; height:289px; display:block; padding:40px 0 0;}
section#insights ul#topsearches_results li {float:left; width:270px; text-indent:70px; padding:7px 0;}
section#insights ul#topsearches_results li, section#topsearches_results ul#trending_results li a {font-size:18px; font-family:'proxima-nova',sans-serif; font-style:normal; font-weight:400; color:#000000;}
section#insights ul#trending_results li {font-size:18px; float:left; padding:0 2px;}
section#insights ul#trending_results li, section#insights ul#trending_results li a {font-family:'proxima-nova',sans-serif; font-style:normal; font-weight:700; color:#96193a;} 
section#insights ul#trending_results li a:hover {color:#000000;}

section#insights .share {padding:30px 0;}
section#insights .header_share {padding:0 0 20px;}

/*** FOOTER ***/

footer { position:relative; } 

footer .connect {background:url(../img/contact/bg_content.jpg) center no-repeat; display:block; width:100%; height:203px;}
footer .connect h1 {font-size:41px; color:#aa2c2c; text-align:right; line-height:1em; padding:30px 0 0;}
footer .connect ul#connect {margin:60px 20px;}
footer .connect ul#connect li  {float:left; border-right:1px solid #444444;}
footer .connect ul#connect li.omega  {border-right:0;}
footer .connect ul#connect a {width:54px; height:54px; float:left; margin:0 15px;}
footer .connect .btn_twitter {background:url(../img/contact/btn_twitter.png) no-repeat;}
footer .connect .btn_fb {background:url(../img/contact/btn_fb.png) no-repeat;}
footer .connect .btn_linkedin {background:url(../img/contact/btn_linkedin.png) no-repeat;}
footer .connect ul#connect a:hover {margin:-1px 15px 0;}

footer .footernote {text-align:center; background:url(../img/contact/typewriter.png)  left top no-repeat; height:221px; margin:-50px 0 0; padding:80px 0 10px;}
footer .footernote h1 {font-size:28px; text-transform:none;}
footer .footernote h2 {font-size:46px; color:#bc4040;}

footer .address {text-align:center; padding:90px 0 50px; background:url(../img/contact/footerlogo.jpg) top center no-repeat;}
footer .address h1 {font-size:16px; margin:0;}

/* ==|== primary styles =====================================================
   Author: 
   ========================================================================== */

/* ==|== non-semantic helper classes ======================================== */

.ir { display: block; border: 0; text-indent: -999em; overflow: hidden; background-color: transparent; background-repeat: no-repeat; text-align: left; direction: ltr; }
.ir br { display: none; }
.hidden { display: none !important; visibility: hidden; }
.visuallyhidden { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }
.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus { clip: auto; height: auto; margin: 0; overflow: visible; position: static; width: auto; }
.invisible { visibility: hidden; }
.clearfix:before, .clearfix:after { content: ""; display: table; }
.clearfix:after { clear: both; }
.clearfix { zoom: 1; }

/* ==|== media queries ====================================================== */

@media only screen and (min-width: 480px) {

}

@media only screen and (min-width: 768px) {

}

/* ==|== print styles ======================================================= */
 
@media print {
  * { background: transparent !important; color: black !important; text-shadow: none !important; filter:none !important; -ms-filter: none !important; } 
  a, a:visited { text-decoration: underline; }
  a[href]:after { content: " (" attr(href) ")"; }
  abbr[title]:after { content: " (" attr(title) ")"; }
  .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after { content: ""; } 
  pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
  thead { display: table-header-group; }
  tr, img { page-break-inside: avoid; }
  img { max-width: 100% !important; }
  @page { margin: 0.5cm; }
  p, h2, h3 { orphans: 3; widows: 3; }
  h2, h3 { page-break-after: avoid; }
}
