/*
Theme Name: Tan N Bed
Author: Click Optimize
Author URI: http://www.clickoptimize.com
Description: Custom Wordpress theme.
Version: 1.0
*/

/* HTML5 Boilerplate  */

article, aside, details, figcaption, figure, footer, header, hgroup, nav, section { display: block; }
audio, canvas, video { display: inline-block; *display: inline; *zoom: 1; }
audio:not([controls]) { display: none; }
[hidden] { display: none; }

html { font-size: 100%; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; }
html, button, input, select, textarea { font-family: sans-serif; color: #222; }
body { margin: 0; font-size: 1em; line-height: 1.4; }

::-moz-selection { background: #fe57a1; color: #fff; text-shadow: none; }
::selection { background: #fe57a1; color: #fff; text-shadow: none; }

a { color: #00e; }
a:visited { color: #551a8b; }
a:hover { color: #06e; }
a:focus { outline: thin dotted; }
a:hover, a:active { outline: 0; }
abbr[title] { border-bottom: 1px dotted; }
b, strong { font-weight: bold; }
blockquote { margin: 1em 40px; }
dfn { font-style: italic; }
hr { display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0; }
ins { background: #ff9; color: #000; text-decoration: none; }
mark { background: #ff0; color: #000; font-style: italic; font-weight: bold; }
pre, code, kbd, samp { font-family: monospace, serif; _font-family: 'courier new', monospace; font-size: 1em; }
pre { white-space: pre; white-space: pre-wrap; word-wrap: break-word; }

q { quotes: none; }
q:before, q:after { content: ""; content: none; }
small { font-size: 85%; }
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
sup { top: -0.5em; }
sub { bottom: -0.25em; }

ul, ol { margin: 1em 0; padding: 0 0 0 40px; }
dd { margin: 0 0 0 40px; }
nav ul, nav ol { list-style: none; list-style-image: none; margin: 0; padding: 0; }

img { border: 0; -ms-interpolation-mode: bicubic; vertical-align: middle; }
svg:not(:root) { overflow: hidden; }
figure { margin: 0; }

form { margin: 0; }
fieldset { border: 0; margin: 0; padding: 0; }

label { cursor: pointer; }
legend { border: 0; *margin-left: -7px; padding: 0; white-space: normal; }
button, input, select, textarea { font-size: 100%; margin: 0; vertical-align: baseline; *vertical-align: middle; }
button, input { line-height: normal; }
button, input[type="button"], input[type="reset"], input[type="submit"] { cursor: pointer; -webkit-appearance: button; *overflow: visible; }
button[disabled], input[disabled] { cursor: default; }
input[type="checkbox"], input[type="radio"] { box-sizing: border-box; padding: 0; *width: 13px; *height: 13px; }
input[type="search"] { -webkit-appearance: textfield; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box; }
input[type="search"]::-webkit-search-decoration, input[type="search"]::-webkit-search-cancel-button { -webkit-appearance: none; }
button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }
textarea { overflow: auto; vertical-align: top; resize: vertical; }
input:valid, textarea:valid {  }
input:invalid, textarea:invalid { background-color: #f0dddd; }

table { border-collapse: collapse; border-spacing: 0; }
td { vertical-align: top; }

.chromeframe { margin: 0.2em 0; background: #ccc; color: black; padding: 0.2em 0; }



/********************************************
 *		Tan N Bed Wordpress Styles			*
 * Author: Brian Tanner @ Click Optimize	*
 ********************************************/



/* =Structure
-------------------------------------------------------------- */

html { height: 100%; }

body { background: url('images/background-repeat.png') top left repeat-x #ecce9a; }

body * { -webkit-font-smoothing: antialiased; }

#wrapper { background: url('images/background.jpg') top center no-repeat; min-height: 1148px; }
#page { width: 940px; margin: 0 auto; }


.full-width #content,
.image-attachment #content,
.error404 #content { margin: 0; }

/* Text meant only for screen readers */
.screen-reader-text,
.assistive-text { position: absolute !important; clip: rect(1px 1px 1px 1px); /* IE6, IE7 */ clip: rect(1px, 1px, 1px, 1px); }

/* Alignment */
.alignleft { display: inline; float: left; }
.alignright { display: inline; float: right; }
.aligncenter { clear: both; display: block; margin-left: auto; margin-right: auto; }
.clear { display: block; width: 100%; height: 1px; clear: both; }


/* =Header
-------------------------------------------------------------- */

#branding { width: 940px; /*height: 270px;*/ background: url('images/white-dots.png') top left repeat-x; background-position: 0 10px; }
#inner-header { width: 940px; height: 240px; background: url('images/header-background.png') top center no-repeat; position: relative; padding-top: 1px; background-position: 0 30px; }

#site-title { width: 245px; height: 134px; background: url('images/logo.png') top left no-repeat; /*margin: 40px 0 0 -20px;*/ margin: 0; text-indent: -9999px; position: absolute; top: 40px; left: -20px; z-index: 6; float: left; }
#site-description { display: none; }

#branding .contact { float: right; margin: 42px 15px 40px 0; }
#branding .contact h4 { font-family: Dosis; font-size: 16px; font-weight: 500; color: #00aec5; text-align: right; margin: 0; line-height: 1em; text-transform: uppercase; }
#branding .contact h4 strong { font-weight: 600; color: #217ba0; }
#branding .contact .facebook { display: block; width: 257px; height: 55px; background: url('images/facebook-button.png') 0 55px; text-indent: -9999px; margin: 5px -5px 0 0; }
#branding .contact .facebook:hover { background: url('images/facebook-button.png') 0 0; }


/* =Menu
-------------------------------------------------------------- */

#nav-main { width: 940px; height: 80px; background: url('images/nav-background.png') top center no-repeat; margin-top: -30px; position: relative; z-index: 5; }

#nav-main ul { width: 930px; height: 70px; padding: 5px 0 0 5px; }
#nav-main > div > ul > li { display: block; float: left; background: url('images/nav-lines.png') center right no-repeat; position: relative; }
#nav-main > div > ul > li.last { background: none; }
#nav-main > div > ul > li > a { display: block; height: 70px; line-height: 70px; font-family: Dosis; font-size: 21px; font-weight: 600; color: white; text-transform: uppercase; text-decoration: none; padding: 0 20px; }
#nav-main > div > ul > li:hover > a { background: url('images/nav-hover.png') top left repeat-x; }
#nav-main > div > ul > li.first > a { padding-right: 45px; background: url('images/home-icon.png') no-repeat; background-position: 75px 26px; }

#nav-main > div > ul > li > ul { display: none; position: absolute; top: 70px; left: 0; width: 210px; list-style-type: none; margin: 0; padding: 0; }
#nav-main > div > ul > li:hover > ul { display: block; }
#nav-main > div > ul > li > ul > li {  }
#nav-main > div > ul > li > ul > li > a { display: block; background: #cf4b9b; border-bottom: solid #a3387c 1px; color: white; font-family: Arial; font-weight: bold; font-size: 14px; padding-left: 15px; height: 30px; line-height: 30px; text-decoration: none; }
#nav-main > div > ul > li > ul > li:hover > a { background: #a3387c; }
#nav-main > div > ul > li > ul > li.last > a { border-radius: 0 0 8px 8px; -webkit-border-radius: 0 0 8px 8px; -moz-border-radius: 0 0 8px 8px; }

#nav-main > div > ul > li.special-offers { position: inherit; }
#nav-main > div > ul > li.special-offers > a { width: 222px; height: 60px; background: url('images/special-offers.png') 0 60px; padding: 0; text-indent: -9999px; position: absolute; top: 10px; right: 15px; }
#nav-main > div > ul > li.special-offers:hover > a { background: url('images/special-offers.png') 0 0; }

#nav-main li.current-menu-item a { background: url('images/nav-hover.png') top left repeat-x; text-shadow: 1px 1px 3px #8E3269; }


/* =Sidebar
-------------------------------------------------------------- */

#sidebar-left { float: left; width: 275px; margin: 30px 10px 0 0; }
#sidebar-left .sidebar {  }

#execphp-2 { width: 240px; background: url('images/sidebar-trans.png') top left repeat-y; padding: 15px; font-family: Dosis; font-weight: 800; font-size: 16px; color: #333333; text-transform: uppercase; line-height: 1.1em; margin-bottom: 10px; }
#execphp-2 .execphpwidget { background: white; padding: 10px; }
#execphp-2 .location-title { width: 289px; height: 80px; background: url('images/hours-locations.png') top left no-repeat; text-indent: -9999px; margin: -15px 0 0 -45px; }
#execphp-2 h4 { font-size: 21px; color: #f99d1c; margin: 12px 0 5px; line-height: 1em; }
#execphp-2 p { margin: 0 0 12px 0; }
#execphp-2 a { color: #00aec5; text-decoration: none; }

#execphp-4 { width: 240px; background: url('images/sidebar-trans.png') top left repeat-y; padding: 15px; font-family: Dosis; font-weight: 800; font-size: 16px; color: #333333; text-transform: uppercase; line-height: 1.1em; margin-bottom: 10px; }
#execphp-4 .execphpwidget { padding: 0px; }
#execphp-4 .contest-title { width: 289px; height: 80px; background: url('images/photo-contest.png') top left no-repeat; text-indent: -9999px; margin: -15px 0 0 -30px; position: absolute; }
#execphp-4 h4 { font-size: 21px; color: #f99d1c; margin: 12px 0 5px; line-height: 1em; }
#execphp-4 .widget-title {display: none; }
#execphp-4 p { margin: 0 0 12px 0; }
#execphp-4 a { color: #00aec5; text-decoration: none; }

#execphp-5 { width: 240px; background: url('images/sidebar-trans.png') top left repeat-y; padding: 15px; font-family: Dosis; font-weight: 800; font-size: 16px; color: #333333; text-transform: uppercase; line-height: 1.1em; margin: 10px 0; }
#execphp-5 .execphpwidget { }
#execphp-5 .team-title { width: 289px; height: 80px; background: url('images/join-team.png') top left no-repeat; text-indent: -9999px; margin: -15px 0 0 -45px; position: absolute; }
#execphp-5 .widget-title {display: none; }
#execphp-5 h4 { font-size: 21px; color: #f99d1c; margin: 12px 0 5px; line-height: 1em; }
#execphp-5 p { margin: 0 0 12px 0; }
#execphp-5 a { color: #00aec5; text-decoration: none; }

#gform_widget-2 {  }
#gform_widget-2 .gfield_label { display: none; }
#gform_widget-2 .widget-title { width: 270px; height: 71px; background: url('images/join-our-newsletter.png') top left no-repeat; text-indent: -9999px; }
#gform_widget-2 input[type=text] { width: 252px; height: 28px; background: #fec24d; line-height: 28px; border: solid #f99d1c 1px; font-size: 13px; font-weight: bold; padding-left: 12px; color: #00AEC5; margin-bottom: 12px; }
#gform_widget-2 input[type=submit] { display: block; width: 270px; height: 40px; background: url('images/sign-up.png') 0 40px; border: none; text-align: left; text-indent: -9999px; }
#gform_widget-2 input[type=submit]:hover { background: url('images/sign-up.png') 0 0; }
#gform_widget-2 .gform_footer { margin-top: 0; padding-top: 0; clear: none; }
#gform_widget-2 * { clear: none; }

#execphp-3 { width: 240px; background: url('images/sidebar-trans.png') top left repeat-y; padding: 8px 15px 15px; line-height: 1.1em; }
#execphp-3 .widget-title { display: none; }
#execphp-3 .tour-title { width: 289px; height: 80px; background: url('images/tour-our-locations.png') top left no-repeat; text-indent: -9999px; margin: 0 0 0 -45px; position: relative; z-index: 2; }
#execphp-3 a { display: block; width: 240px; height: 150px; margin-top: -70px; z-index: 1; }

#tan-topics-wrapper { width: 240px; background: url('images/sidebar-trans.png') top left repeat-y; padding: 8px 15px 15px; line-height: 1.1em; margin: 10px 0 0; }
#tan-topics { background: #fff; color: #666; text-align: center; padding: 5px; font-size: 14px; }
#tan-topics h3 { font-size: 22.5px; font-family: dosis; margin: 7px 0 4px; }
#tan-topics-wrapper .topic-title { width: 287px; height: 73px; background: url('images/tan-topics.png') top left no-repeat; text-indent: -9999px; margin: -13px 0 0 -35px; position: relative; }
#tan-topics img { border: 5px solid #e9e9e9; margin: -22px 0 0; }

#related-links-wrapper { width: 240px; background: url('images/sidebar-trans.png') top left repeat-y; padding: 8px 15px 15px; line-height: 1.1em; margin: 10px 0 0; }
#related-links-wrapper .links-title { width: 287px; height: 80px; background: url('images/related-links.png') top left no-repeat; text-indent: -9999px; margin: -13px 0 0 -35px; position: relative; }
#related-links { background: #fff; padding: 10px; font-size: 14px; text-align: center; }
#related-links a { font-family: Dosis; font-weight: 800; font-size: 16px; color: #333; text-transform: uppercase; line-height: 1.1em; color: #00AEC5; text-decoration: none; }


#text-3 {  }
#text-3 .gfield_label { display: none; }
#text-3 .widget-title { width: 270px; height: 71px; background: url('images/join-our-newsletter.png') top left no-repeat; text-indent: -9999px; }
#text-3 input[type=text] { width: 252px; height: 28px; background: #fec24d; line-height: 28px; border: solid #f99d1c 1px; font-size: 13px; font-weight: bold; padding-left: 12px; color: #00AEC5; margin-bottom: 12px; }
#text-3 input[type=email] { width: 252px; height: 28px; background: #fec24d; line-height: 28px; border: solid #f99d1c 1px; font-size: 13px; font-weight: bold; padding-left: 12px; color: #00AEC5; margin-bottom: 12px; }
#text-3 input[type=submit] { display: block; width: 270px; height: 40px; background: url('images/sign-up.png') 0 40px; border: none; text-align: left; text-indent: -9999px; }
#text-3 input[type=submit]:hover { background: url('images/sign-up.png') 0 0; }
#text-3 .gform_footer { margin-top: 0; padding-top: 0; clear: none; }
#text-3 * { clear: none; }

#secondary-menu { width: 240px; background: url('images/sidebar-trans.png') top left repeat-y; padding: 15px; font-family: Dosis; font-weight: 800; font-size: 16px; color: #333; text-transform: uppercase; line-height: 1.1em; margin-bottom: 10px; }
#secondary-menu ul { list-style: none; display: block; background: #cc4e99 url('images/nav-hover.png') top left repeat-x; margin: 0; padding: 0; }
#secondary-menu ul li { padding: 5px 10px; border-bottom: solid #A3387C 1px; line-height: 26px; }
#secondary-menu ul li a { color: #fff; text-decoration: none;  text-shadow: 1px 1px 3px #8e3269; }
#secondary-menu ul li a:hover { color: #f2d341; }


/* =Banner
-------------------------------------------------------------- */

#home-banner { width: 940px; height: 410px; background: url('images/blue-dots.png') repeat-x; background-position: 0 10px; padding-top: 1px; }
#banner-wrapper { width: 910px; height: 350px; background: url('images/trans.png'); margin-top: 30px; padding: 15px; }
.banners { position: relative; }
.banner-left { margin-left: -25px; }
.banner-right { position: absolute; top: 0; right: 0; width: 353px; text-align: right; }
.banner-right img {  }
.slideshow { height: 350px; width: 954px; margin: auto; z-index: 0; }
.slideshow img { }
.banner-left h2 { color: #F2D341; font-family: oswald; margin: 0 auto; text-shadow: 2px 2px 2px #b94992; text-transform: uppercase; font-size: 26px; line-height: 35px; }
.banner-left h3 { color: #F2D341; font-family: oswald; margin: 0 auto; text-shadow: 2px 2px 2px #b94992; text-transform: uppercase; line-height: 15px; }
#banner-description-wrapper { position: absolute; width: 455px; margin: -15px 0 0 -35px; height: 63px; padding: 5px 0 0; -moz-box-shadow: 2px 2px 6px #999; -webkit-box-shadow: 2px 2px 6px #999; box-shadow: 2px 2px 6px #999; 
background: #db5eb4; background: -moz-linear-gradient(top,  #db5eb4 0%, #c33983 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#db5eb4), color-stop(100%,#c33983)); background: -webkit-linear-gradient(top,  #db5eb4 0%,#c33983 100%); background: -o-linear-gradient(top,  #db5eb4 0%,#c33983 100%); background: -ms-linear-gradient(top,  #db5eb4 0%,#c33983 100%); background: linear-gradient(to bottom,  #db5eb4 0%,#c33983 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#db5eb4', endColorstr='#c33983',GradientType=0 ); }
.slideshow { border: 5px solid white; width: 580px; margin: 0 0 0 25px !important; height: 340px; }

/* =Content
-------------------------------------------------------------- */

#home-content,
#page-content,
#blog-content { background: url('images/blue-dots.png') top left repeat-x; background-position: 0 10px; }

.entry-title { font-family: Dosis; font-weight: 500; font-size: 32px; color: #f99d1c; line-height: 1em; margin: 0; padding-bottom: 30px; background: url('images/orange-lines.png') bottom left repeat-x; text-transform: uppercase; }

#inner-content { width: 625px; background: url('images/content-trans.png') top left repeat-y; padding: 15px; float: left; margin-top: 30px; font-family: Arial; font-size: 14px; color: #676767; line-height: 1.8em; }

#inner-content > article { background: white; padding: 30px; min-height: 500px; }

#inner-content h1 { font-family: Dosis; font-weight: 500; font-size: 32px; color: #f99d1c; line-height: 1em; margin: 14px 0; }
#inner-content h2 { font-family: Dosis; font-weight: 500; font-size: 28px; color: #cd4e9a; line-height: 1em; margin: 14px 0; }
#inner-content h3 { font-family: Dosis; font-weight: 500; font-size: 24px; color: #cd4e9a; line-height: 1em; margin: 12px 0; }
#inner-content h4 { font-family: Dosis; font-weight: 500; font-size: 20px; color: #f99d1c; line-height: 1em; margin: 12px 0; }
#inner-content h5 { font-family: Dosis; font-weight: 500; font-size: 16px; color: #f99d1c; line-height: 1em; margin: 10px 0; }

#inner-content img { padding: 4px; border: solid #f99d1c 1px; margin: 8px; }

#inner-content a { font-weight: bold; color: #00aec5; }
#inner-content a:hover {  }

#inner-content div.galleryview img { margin: 0; padding: 0; border: none; }

.refer-coupon { cursor: pointer; }
#coupons { background: white; padding: 30px; min-width: 500px; text-align: center; /* margin-top: -200px; */ }
#inner-content div.coupon { width: 563px; min-height: 240px; /* background: url('images/coupon.png') top center no-repeat; */ background: url(images/coupon-trees.png) 13px 20px no-repeat; position: relative; text-align: center; margin-bottom: 50px; border: 3px dashed #f4a837; cursor: pointer; }
#inner-content div.coupon > h2 { position: absolute; top: 22px; width: 563px; margin: 0; font-family: "Open Sans Condensed", sans-serif; font-size: 54px; font-weight: bold; line-height: 1em; color: #c9161c; text-transform: uppercase; text-align: center; text-shadow: 4px 4px 0 rgba(0,0,0,0.15); }
#inner-content div.coupon > p { width: 500px; /* padding-top: 100px; */ padding: 100px 0; font-family: Dosis, sans-serif; font-size: 17px; font-weight: bold; color: #1a1718; line-height: 1em; text-align: center; margin: 0 auto; }
#inner-content #coupons img { margin: 0; padding: 0; border: none; margin-bottom: 10px; }

#inner-content div.coupon img#coupon-logo { display: block; position: absolute; bottom: -45px; left: 195px; z-index: 1; }
#inner-content div.coupon p.coupon-address-left, #inner-content div.coupon p.coupon-address-right { color: #d72c2f; font-size: 15px; font-weight: normal; position: absolute; bottom: 10px; padding: 0; width: auto; z-index: 2; font-size: 16px; line-height: 1.2em; }
#inner-content div.coupon p.coupon-address-left { text-align: left; left: 20px; }
#inner-content div.coupon p.coupon-address-right { text-align: right; right: 20px }

/* Lists */
li { text-align: left; }

/* 404 page */
.error404 .widget {  }
.error404 .widget .widgettitle,
.error404 .widget ul { margin-right: 1em; }
.error404 .widget_tag_cloud { clear: both; float: none; width: 100%; }

/* Notices */
.post .notice,
.error404 #searchform { background: #eee; display: block; padding: 1em; }

/* Image Attachments */
.image-attachment div.entry-meta { float: left; }
.image-attachment nav { float: right; margin: 0 0 1em 0; }
.image-attachment .entry-content { clear: both; }
.image-attachment .entry-content .entry-attachment { background: #eee; margin: 0 0 1em; padding: 1em; text-align: center; }
.image-attachment .entry-content .attachment { display: block; margin: 0 auto; text-align: center; }

/* Aside Posts */
.format-aside .entry-header { display: none; }
.single .format-aside .entry-header { display: block; }
.format-aside .entry-content,
.format-aside .entry-summary { padding-top: 1em; }
.single .format-aside .entry-content,
.single .format-aside .entry-summary { padding-top: 0; }

/* Gallery Posts */
.format-gallery .gallery-thumb { float: left; margin: 0 1em 0 0; }

/* Image Posts */
.format-image .entry-header { display: none; }
.single .format-image .entry-header { display: block; }
.format-image .entry-content,
.format-image .entry-summary { padding-top: 1em; }
.single .format-image .entry-content,
.single .format-image .entry-summary { padding-top: 0; }


/* =Images
-------------------------------------------------------------- */

a img { border: none; }
p img { margin-bottom: 0.5em; /* a small bottom margin prevents content floating under images */ }
/*
Resize images to fit the main content area.
- Applies only to images uploaded via WordPress by targeting size-* classes.
- Other images will be left alone. Use "size-auto" class to apply to other images.
*/
img.size-auto,
img.size-full,
img.size-large,
img.size-medium,
.attachment img,
.widget-area img,
.wp-caption { max-width: 100%; /* When images are too wide for containing element, force them to fit. */ height: auto; /* Override height to match resized width for correct aspect ratio. */ }
img.alignleft { margin-right: 1em; }
img.alignright { margin-left: 1em; }
.wp-caption { padding: .5em; text-align: center; }
.wp-caption img { margin: .25em; }
.wp-caption .wp-caption-text { margin: .5em; }
.gallery-caption { }
.wp-smiley { margin: 0; }


/* =Forms
-------------------------------------------------------------- */

#searchform label { display: none; }
#searchform input#s { width: 60%; }
input[type=text],
input#s { margin: 0 1em 0 0; width: 60%; }
textarea { width: 80%; }

/* Class for labelling required form items */
.required { color: #cc0033; }

input[type=text],
textarea { border: solid #ccc 1px; }
input[type=text] { height: 1.5em; }
.gfield_label { color: /*#333333*/#676767; }


/* =Comments
-------------------------------------------------------------- */

article.comment { display: block; }
	article.comment time { font-size: 0.8em; }
article.reply { font-size: 0.8em; }

#respond input[type=text] { display: block; width: 60%; }
#respond textarea { display: block; margin: 0 0 1em; width: 80%; }
#respond .form-allowed-tags { clear: both; width: 80%; }
#respond .form-allowed-tags code { display: block; }


/* =Widgets
-------------------------------------------------------------- */

.widget { display: block; }
.widget-area .widget_search { overflow: hidden; }
.widget-area .widget_search input { float: left; }


/* =Hours & Locations
-------------------------------------------------------------- */
#location-hours { display: none; }



/* =Footer
-------------------------------------------------------------- */

#colophon { height: 260px; background: url('images/blue-dots.png') top left repeat-x; background-position: 0 10px; position: relative; }
#inner-footer { height: 260px; background: url('images/footer-background.jpg') bottom left repeat-x; background-position: 0 30px; }

#inner-footer span { text-transform: uppercase; color: #f99d1c; text-decoration: none; font-family: Dosis; font-size: 16px; font-weight: 600; }
#inner-footer a { text-transform: uppercase; color: #f99d1c; text-decoration: none; font-family: Dosis; font-size: 16px; font-weight: 600; }
#inner-footer a:hover { text-decoration: underline; }

#footer-nav { float: left; margin: 60px 0 20px 30px; }
#footer-nav ul { list-style-type: disc; list-style-position: inside; margin: 0; padding: 0; color: #f99d1c; }
#footer-nav li { float: left; margin: 0 8px 0 0; }
#footer-nav li:first-child,
#footer-nav li.first { list-style-type: none; }
#footer-nav a {  }
#footer-nav a:hover {  }

#footer-credit { float: right; margin: 60px 30px 0 0; position: absolute; top: 0; right: 0; }
#footer-credit span, #footer-copyright span { display: block; }
#footer-credit img { float: right; margin-top: 0.3em; }
#footer-credit a {  }
#footer-credit a:hover {  }

#footer-copyright { margin-left: 30px; }





@media only screen and (min-width: 35em) {
  

}

.ir { display: block; border: 0; text-indent: -999em; overflow: hidden; background-color: transparent; background-repeat: no-repeat; text-align: left; direction: ltr; *line-height: 0; }
.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 print {
  body { background: transparent !important; color: black !important; box-shadow:none !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; }
  #sidebar-left, #branding, header, footer, #colophon { display: none; }
  #inner-content div.coupon { background: url('images/coupon.png') top center no-repeat; }
}
