/*
Theme Name: Solid Cactus
Author: Solid Cactus
Author URI: http://www.solidcactus.com
Description: Theme developed by Solid Cactus for MarketRiver, LLC.
Version: 1.0
*/

@charset "utf-8";

/* Clearfix
------------------------------------
------------------------------------*/

.clear{clear:both;float:none;height:1%;margin:0;padding:0;}
.clearfix:after{content:".";clear:both;display:block;height:0;visibility:hidden;}
.clearfix{display:inline-block;}
* html .clearfix{height:1%;}
.clearfix{display:block;}

/* normalize.css v2.1.3
   MIT License | git.io/normalize
------------------------------------
------------------------------------*/

article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}
audio,canvas,video{display:inline-block}
audio:not([controls]){display:none;height:0}
[hidden],template{display:none}
html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}
body{margin:0}
a{background:transparent}
a:focus{outline:thin dotted}
a:active,a:hover{outline:0}
h1{font-size:2em;margin:.67em 0}
abbr[title]{border-bottom:1px dotted}
b,strong{font-weight:bold}
dfn{font-style:italic}
hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}
mark{background:#ff0;color:#000}
code,kbd,pre,samp{font-family:monospace,serif;font-size:1em}
pre{white-space:pre-wrap}
q{quotes:"\201C" "\201D" "\2018" "\2019"}
small{font-size:80%}
sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}
sup{top:-0.5em}
sub{bottom:-0.25em}
img{border:0}
svg:not(:root){overflow:hidden}
figure{margin:0}
fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}
legend{border:0;padding:0}
button,input,select,textarea{font-family:inherit;font-size:100%;margin:0}
button,input{line-height:normal}
button,select{text-transform:none}
button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}
button[disabled],html input[disabled]{cursor:default}
input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0}
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-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}
button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}
textarea{overflow:auto;vertical-align:top}
table{border-collapse:collapse;border-spacing:0}

/* Core
------------------------------------
------------------------------------*/

html,body{background:#f6f1eb;}
#wrapper{padding:10px 0;}
.centaur{margin:0 auto;position:relative;width:1002px;}

/* Typography
------------------------------------
------------------------------------*/

html,body{color:#000;font-family:verdana,tahoma,helvetica,sans-serif;font-size:12px;}

a{color:#009fd1;text-decoration:none;}
a:hover{text-decoration:underline;}

h1,h2,h3,h4,h5,h6{color:#000;font-size:14px;font-weight:bold;text-transform:uppercase;}
h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{color:#000;}

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

#header{background:#fff;height:226px;position:relative;}
#header-logo{float:left;margin:61px 0 0 19px;}
#header-tagline{color:#999;float:left;font-size:19px;margin:125px 0 0 15px;}

#header-info{position:absolute;right:23px;top:50px;}
#header-info div{color:#999;float:left;font-size:12px;}
#header-info div p{margin:0;padding:0;}
#header-info div strong{font-size:15px;font-weight:bold;}
#header-info div:first-child{text-align:right;}
#header-info div:first-child strong span{color:#009fd1;}
#header-info div:last-child{border-left:1px solid #96d6b3;color:#000;font-size:11px;margin:0 0 0 15px;padding:0 0 0 15px;}
#header-info div:last-child strong{color:#009fd1;font-size:17px;text-transform:uppercase;}

#header-search{border:1px solid #96d6b3;border-radius:50px;bottom:55px;height:44px;position:absolute;right:12px;width:396px;}
#header-search label{display:none;}
#header-search #s{background:#fff;border:none;color:#585858;float:left;font-size:12px;height:20px;line-height:20px;margin:0 0 0 20px;outline:none;padding:12px 0;width:335px;}
#header-search #searchsubmit{background:transparent url(http://site.fairwindssarongs.com/blog/wp-content/themes/solidcactus/assets/images/search-button.png) no-repeat;border:none;display:block;float:left;height:25px;margin:9px 0 0 0;outline:none;overflow:hidden;text-indent:9999px;width:25px;}

#header-store-link{background:#009fd1;bottom:0;height:40px;position:absolute;width:100%;}
#header-store-link a{color:#fff;float:right;font-size:18px;font-weight:bold;height:40px;line-height:40px;padding:0 22px;text-decoration:none;text-transform:uppercase;}

/* Middle
------------------------------------
------------------------------------*/

#container{background:#fff;padding:23px 17px;}

#content{float:right;width:775px;}

.post{border-bottom:1px solid #d3d3d3;margin:0 0 40px 0;padding:0 0 10px 0;}
.entry-header{border-bottom:1px solid #d3d3d3;padding:0 10px;}
.entry-content{padding:10px;}
.entry-footer{background:#f6f1eb;margin:0 10px;padding:7px 15px;}

#comments-list ul{list-style:none;margin:0;padding:0;}
#comments-list ul li{display:block;margin:0 0 20px 0;padding:0;}

#commentform label{display:block;}

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

#footer{padding:10px 0 0 0;font-family:arial,helvetica,sans-serif;}

#footer-col-1{float:left;width:252px;}
#footer-col-1 .inner{padding:15px 0 15px 28px;}
#footer-col-1 p{color:#666;font-size:11px;width:180px;}

#footer-col-2{border:1px solid #cdc8c2;border-bottom:none;border-top:none;float:left;width:536px;}
#footer-col-2 .inner{padding:15px 20px 15px 25px;}

#footer-main-menu{float:left;width:420px;}
#footer-main-menu ul{display:block;float:left;list-style:none;margin:0;padding:0;width:210px;}
#footer-main-menu ul li{margin:0 0 8px 0;padding:0;}
#footer-main-menu ul li a{color:#333;}
#menu-footer-main-menu-1{width:155px !important;}

#footer-social {display:block;float:right;list-style:none;margin:0;padding:0;width:54px;}
#footer-social li{display:block;float:right;margin:0 0 3px 0;padding:0;}

#footer-col-3{float:left;width:212px;}
#footer-col-3 .inner{padding:15px 0 15px 55px;}
#footer-badges{list-style:none;margin:0;padding:0;}
#footer-badges li{margin:0;padding:0;}

/* Newsletter
------------------------------------
------------------------------------*/
.newsletter{margin:0 12px;background:#FFF url(http://site.fairwindssarongs.com/blog/wp-content/themes/solidcactus/assets/images/newsletter-background.jpg) repeat-x left bottom;}
.newsletter .image{float:left;width:95px;}
.newsletter .pagebanner{float:left;margin:0;padding-top:20px;width:160px;font-weight:bold;font-size:14px;color:#666;text-transform:none;}
.newsletter .pagebanner span{font-size:22px;color:#009FD1;line-height:20px;}
.newsletter .text{float:left;padding-top:30px;width:310px;font-size:11px;color:#333;}
.newsletter .code{float:right;padding:33px 20px 0 0;}
.newsletter .code .wf-input{margin-right:12px;padding:0 20px;width:233px;height:39px;font:normal 12px Arial, Helvetica, sans-serif;color:#666;vertical-align:middle;background:url(http://site.fairwindssarongs.com/blog/wp-content/themes/solidcactus/assets/images/newsletter-form-background.png) 0 0 no-repeat;border:none;}
.newsletter .code .wf-button{vertical-align:middle;}
.newsletter .code .wf-text__1{display:none !important;}

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

#sidebar{float:left;width:180px;}
#sidebar .xoxo{display:block;list-style:none;margin:0;padding:0;}
#sidebar .xoxo .widget-container{display:block;margin:0 0 12px 0;padding:0;}
#sidebar .xoxo .widget-container h3{background:#009fd1;border-radius:5px;color:#fff;font-size:15px;font-weight:bold;margin:0 0 2px 0;padding:20px;text-transform:uppercase;}
#sidebar .xoxo .widget-container ul{list-style:none;margin:0;padding:0;}
#sidebar .xoxo .widget-container ul li{display:block;font-size:12px;margin:0 0 1px 0;padding:0;}
#sidebar .xoxo .widget-container ul li a{background:#eee url(assets/images/widget-link-background.png) repeat-x;border:1px solid #d0d0d0;border-radius:3px;color:#1b1b1b;display:block;margin:0;padding:5px 10px 5px 20px;text-decoration:none;}

/* FlexSlider Core
------------------------------------
------------------------------------*/

.flex-container a:active,.flexslider a:active,.flex-container a:focus,.flexslider a:focus{outline:0}
.slides,.flex-control-nav,.flex-direction-nav{margin:0;padding:0;list-style:none}
.flexslider{margin:0;padding:0}
.flexslider .slides>li{display:none;-webkit-backface-visibility:hidden}
.flexslider .slides img{width:100%;display:block}
.flex-pauseplay span{text-transform:capitalize}
.slides:after{content:"\0020";display:block;clear:both;visibility:hidden;line-height:0;height:0}
html[xmlns] .slides{display:block}
* html .slides{height:1%}
.no-js .slides>li:first-child{display:block}

/* FlexSlider Theme
------------------------------------
------------------------------------*/

.flexslider{background:#eee;margin:0 auto;height:637px;position:relative;zoom:1;width:978px;}
.flex-viewport{max-height:637px;-webkit-transition:all 1s ease;-moz-transition:all 1s ease;-o-transition:all 1s ease;transition:all 1s ease;}
.loading .flex-viewport{max-height:637px;}
.flexslider .slides{zoom:1;}
.carousel li{margin-right:5px;}

.flex-direction-nav{display:none;}
.flex-pauseplay{display:none;}
.flex-control-thumbs{display:none;}

.flex-control-nav{width:200px;position:absolute;bottom:10px;right:10px;text-align:right;}
.flex-control-nav li {display:inline-block;margin:0 0 0 5px;font-size:0;}
.flex-control-paging li a{background:transparent url(http://site.fairwindssarongs.com/blog/wp-content/themes/solidcactus/assets/images/flexslider-nav.png) no-repeat top left;cursor:pointer;display:block;font-size:0;height:18px;width:18px;}
.flex-control-paging li a:hover{background-position:top right;cursor:pointer;display:block;font-size:0;height:18px;width:18px;}
.flex-control-paging li a.flex-active{background-position:top right;}