/*   
Theme Name: Sequoia Child Theme
Theme URI: 
Description: for Thematic Child Theme development.
Author: Boston Logic
Author URI: http://www.sequoiarealestatesolutions.com/
Template: sequoia
Version: 1.0
Tags: Thematic
.
Thematic is © Ian Stewart http://themeshaper.com/
.
*/

/* Reset browser defaults */
@import url('../sequoia/library/styles/reset.css');

/* Apply basic typography styles */
@import url('../sequoia/library/styles/typography.css');

/* Apply a basic layout */


/* Apply basic image styles */
@import url('../sequoia/library/styles/images.css');

/* Apply default theme styles and colors */
/* It's better to actually copy over default.css into this file (or link to a copy in your child theme) if you're going to do anything outrageous */
@import url('../sequoia/library/styles/default.css');

/* Prepare theme for plugins */
@import url('../sequoia/library/styles/plugins.css');



.entry-content img {
    margin: 0 0 18px 0;
    max-width:100%;
}

.alignleft,
img.alignleft {
	float: left;
    margin-right:20px;
}
.alignright,
img.alignright {
	display: block;
	float: right;
    margin-left:20px;
}
.aligncenter,
img.aligncenter {
	margin-left:auto;
	margin-right:auto;
	display: block;
	clear: both;
}
.wp-caption {
	text-align: center;
	margin-bottom:18px;
}
.wp-caption img {
	margin: 0;
	padding: 0;
	border: 0 none;
}
.wp-caption p.wp-caption-text {
	font-size: 12px;
    font-weight: normal;
    letter-spacing: 0.25px;
    margin: 0;
    padding: 5px;
}
.gallery img {
    margin:0;
}
.wp-smiley { /* Prevent the smileys from breaking line-height */
	max-height:12px;
	margin:0 !important;
}


/* CSS reset code */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { 
	margin:0;
	padding:0;
    font-family: Helvetica,Arial,sans-serif;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
fieldset,img { 
	border:0;
}
address,caption,cite,code,dfn,th,var {
	font-style:normal;
	font-weight:normal;
}

strong {
  font-weight: bold !important;
}

em {
  font-style: italic !important;
}

ol,ul {
	list-style:none;
}

ol {
list-style: decimal;
padding: 0 1em;
margin: 1em 2em;
}

ol li {
margin: 0 0 5px;
}

caption,th {
	text-align:left;
}
h1,h2,h3,h4,h5,h6 {
	font-size:100%;
	font-weight:normal;
}
q:before,q:after {
	content:'';
}
abbr,acronym { border:0;
}

a, a:hover, a:active, a:visited {
text-decoration: none;
}

a {
color: #5d9e08;
font-weight: bold;
text-decoration: none;
letter-spacing: 0.25px;
}

a:hover {
color: #33302B;
}

a:active {
color: #b3e24c;
}

.clear
{
  clear: both;
}

.clearfix:after
/* CSS code for Firefox and Safari so floated elements inside this container define the height of the container. */
{
	content: ".";
	display: block;
	height: 0;
	clear: both; 
	visibility: hidden;
}

/* CSS code for IE 6+7 so floated elements inside this container define the height of the container. */
.clearfix
{
	height: 1%;
}
/* END CSS reset */



/* =============== A. STRUCTURE ================= */

body {
background: #2d3237;
width: 100%;
height: 100%;
font-family: Helvetica, Arial, sans-serif;
color: #665f57;
font-size: 62.5%;
line-height: 1.8em;
position: relative;
}

#outer_wrap {
width: 100%;
height: 100%;
min-height: 100%;
position: relative;
background: #c2c7cc url(http://sequoiarealestatesolutions.com/wp-content/themes/sequoia/images/bg.png) repeat-x top left;
padding-bottom: 70px;
}

html > body #outer_wrap {
height: auto;
}

#site-wrapper {
width: 960px;
margin: 0px auto;
font-size: 1.2em;
}

#header {
width: 100%;
height: 172px;
position: relative;
background: transparent url(http://sequoiarealestatesolutions.com/wp-content/themes/sequoia/images/header.png) no-repeat 50% top;
}

#main {
width: 100%;
border-top: 1px solid #c9ced4;
/*background: #ededed url(http://sequoiarealestatesolutions.com/wp-content/themes/sequoia/images/sidebar.gif) repeat-y top left;*/
background: #fff url(http://sequoiarealestatesolutions.com/wp-content/themes/sequoia/images/sidebar.gif) repeat-y top left;
margin-top: 13px;
min-height: 400px;
padding-bottom: 80px;
position: relative;
}

#footer_container {
width: 100%;
background: #2d3237 url(http://sequoiarealestatesolutions.com/wp-content/themes/sequoia/images/footer_bg.png) repeat-x top left;
position: absolute;
bottom: 0;
height: 90px;
}

#footer {
width: 960px;
margin: 0px auto;
height: 74px;
position: relative;
color: #999999;
border: none !important;
}

#footer_facebook {
float:left;
padding: 25px 20px 20px;
width:285px;
}



/* =============== B. HEADER ================= */

#logo {
position: absolute;
top: 0px;
left: 8px;
width: 190px;
height: 104px;
}

#tagline {
position: absolute;
left: 320px;
top: 40px;
width: 400px;
}

	#tagline p {
	color: #aaaeb2;
	font-size: 15px;
    line-height: 1.4em;
    letter-spacing: 0.5px;
	}
	
	
#topnav {
position: absolute;
right: 0px;
top: 13px;
}

	#topnav ul li {
	float: left;
	padding: 0px 10px;
	color: #999999;
	text-transform: uppercase;
	font-size: .9em;
        font-weight: 100;
	border-right: 1px solid;
	}
	
	#topnav ul li a {
	color: #999999;
	text-transform: uppercase;
        font-weight: 100;
	}
	
	#topnav ul li a:hover {
	text-decoration: underline;
	}
	
	#topnav ul li a.last {
	border: none;
	}
	
	
/* =============== C. NAVIGATION ================= */

#nav {
width: 100%;
position: absolute;
bottom: 17px;
height: 30px;
}

	#nav ul li {
	float: left;
	}
	
	#nav a {
	font-size: 11px;
	text-transform: uppercase;
	color: #b3e24c;
	padding: 11px;
	letter-spacing: 1px;
        border-radius: 10px;
	-moz-border-radius: 10px;
 	-webkit-border-radius: 10px;
	}
	
	#nav a:hover {
	border-radius: 10px;
	-moz-border-radius: 10px;
 	-webkit-border-radius: 10px;
    -moz-box-shadow: 1px 1px 5px #0D0F0F inset;
    -webkit-box-shadow: 1px 1px 5px #0D0F0F inset;
    box-shadow: 1px 1px 5px #0D0F0F inset;
    background: #23272B;  
	}

	#nav a.current {
	background: #363B40;
	border-radius: 10px;
	-moz-border-radius: 10px;
 	-webkit-border-radius: 10px;
	}

#nav_left {
float: left;
margin-top: 3px;
margin-left:10px;
}

  #nav_left li {
  margin-right: 5px;
  }
  
  #nav_left li a {
  font-weight: normal !important;
  }
  
	#nav_left li a.green {
	color: #5d9e08;
	}
	
	#nav_left li a.orange {
	color: #d9a816;
	}
	
#nav_right {
float: right;
}

	#nav_right ul li {
	float: right;
	}

	
	
/* =============== D. FOOTER ================= */

#footer #footer_logo {
position: absolute;
right: 10px;
top: 25px;
}

#copyright {
padding-top: 25px;
font-size: 11px;
width: 400px;
float:left;
margin:0;
}

#copyright a:hover {
color: #5d9e08;
}

#footer #call_us {
top: 50px;
font-size: 1.2em;
}



/* =============== E. MAIN BODY ================= */

.main_row {
width: 100%;
padding: 15px 0px 30px;
}

	.main_left {
	float: left;
	width: 290px;
	}
	
	.main_right {
	float: right;
	width: 670px;
        position: relative;
	}
  
  .main_right_container {
  padding: 15px 25px;
  }

.divider_bottom {
background: transparent url(http://sequoiarealestatesolutions.com/wp-content/themes/sequoia/images/divider.gif) repeat-x bottom left;
padding-bottom: 40px !important;
}

.left_text {
padding: 0px 20px 0px;
}

p.price {
color:#5d9e08;
font-size:1.4em;
font-weight:bold;
letter-spacing: .75px;
}

/* =============== F. HOMEPAGE ================= */

.home_button {
width: 521px;
height: 157px;
display: block;
margin: 0px 0px 8px 25px;
color: #665F57;
position: relative;
}

	.button1 { background: transparent url(http://sequoiarealestatesolutions.com/wp-content/themes/sequoia/images/home_button1.gif) no-repeat bottom left;}
	.button2 { background: transparent url(http://sequoiarealestatesolutions.com/wp-content/themes/sequoia/images/home_button2.gif) no-repeat bottom left;}
	
	.button1:hover, .button2:hover {
	background-position: top left;
	}
	
	.home_button .button_text {
	padding: 35px 50px 20px 172px;
	}
  
  .home_button .button_text a {
	padding: 0px !important;
  margin: 0px !important;
  background: none !important;
  width: auto !important;
  height: auto !important;
  display: inline !important;
  color:#665F57;
  font-weight: normal;
	}
  
  .home_button .button_text a {
	color:#665F57;
  font-weight: normal;
	text-decoration: none;
  }
  
  a.button_overlay {
  width: 521px;
  height: 157px;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 500;
  zoom: 1;
  display: inline-block;
  }
	
  ul.home_list {
  float: left;
  width: 200px;
  margin: 5px 10px 10px 20px;
  list-style-type: none;
  list-style-image:url("../sequoia/images/check.png");
  font-weight: bold;
  }
  
  ul.home_list li {
  padding-bottom: 5px;
  }
	
  
  .feature_list_container {
border:1px solid #D2D5D9;
margin:5px 20px 10px 31px;
padding: 15px 30px 5px;
width:447px;
border-radius: 4px;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
}

.feature_list_container ul {
float:left;
font-weight:bold;
list-style-image:url("../sequoia/images/check.png");
list-style-type:none;
margin:5px 10px 10px 20px;
width:190px;
}

.feature_list_container ul li {
padding-bottom:5px;
letter-spacing: 0.25px;
}

.home_button {
height: 156px;
}

.home_button.office { background: transparent url(../sequoia/images/home_button_office_image.png) no-repeat bottom left;}
.home_button.agent { background: transparent url(../sequoia/images/home_button_agent_image.png) no-repeat bottom left;}
.home_button.choose { background: transparent url(../sequoia/images/home_button_choose.png) no-repeat bottom left;}
.home_button.customize { background: transparent url(../sequoia/images/home_button_customize.png) no-repeat bottom left;}

.home_button.office:hover, .home_button.agent:hover, .home_button.choose:hover, .home_button.customize:hover {
background-position: top left;
}



.home_button.office .button_text, .home_button.agent .button_text {
padding-left: 192px;
}





/* holiday sale button */
#home_sale_button {
position: absolute;
top: 164px;
top: 172px\9;
*top: 164px;
right: 123px;
background: transparent url("http://www.sequoiarealestatesolutions.com/wp-content/themes/sequoia/images/sale_button.png") no-repeat right 0px;
width: 166px;
height: 78px;
z-index: 600;
}

#home_sale_button:hover {
background: transparent url("http://www.sequoiarealestatesolutions.com/wp-content/themes/sequoia/images/sale_button.png") no-repeat right -80px;
}
/* end holiday sale button */

	
/* =============== G. TEXT STYLES ================= */

h1, h2 {
font-size: 2.1em;
font-weight: 100;
color: #33302b;
line-height: 1.2em;
letter-spacing: 1px;
}

h1 {
margin: 20px 0px 0px;
}

.left_text h1 {
margin: 15px 0px 0px;
}

h3 {
color: #33302b !important;
font-size: 1.1em;
margin: 25px 0 5px;
font-weight: bold;
letter-spacing: .5px;
}

p {
margin: 8px 0px;
}



/* =============== H. BUTTONS ================= */


.button_green, .button_yellow, .button_gray {
-webkit-border-radius: 10px;
border-radius: 10px;
-moz-border-radius: 10px;
display:inline-block;
font-size:11px;
font-weight: bold;
color:#2D3237;
letter-spacing:0.1px;
padding: 7px 11px;
text-transform:uppercase;
display:inline-block;
float: right;
margin: 1em 0;
text-shadow:1px 1px 1px rgba(255,255,255,0.5);
-moz-text-shadow:1px 1px 1px rgba(255,255,255,0.5);
-webkit-text-shadow:1px 1px 1px rgba(255,255,255,0.5);
box-shadow: 0px -1px 0px rgba(255,255,255, 0.5);
-webkit-box-shadow: 0px -1px 0px rgba(255,255,255, 0.5);
-moz-box-shadow: 0px -1px 0px rgba(255,255,255, 0.5);
}

.button_green {
background: transparent url("http://sequoiarealestatesolutions.com/wp-content/themes/sequoia/images/button_green.gif") repeat-x scroll left bottom;
border: 1px solid #96d21e;
}

.button_yellow {
background: transparent url("http://sequoiarealestatesolutions.com/wp-content/themes/sequoia/images/button_yellow.gif") repeat-x scroll left bottom;
border: 1px solid #fcc600;
}

.button_gray {
background: transparent url("http://sequoiarealestatesolutions.com/wp-content/themes/sequoia/images/button_gray.gif") repeat-x scroll left bottom;
border: 1px solid #C2C7CC;
}

.big {
font-size:14px;
letter-spacing:1px;
padding: 12px 15px;
float: none;
margin-top: 0px;
box-shadow: 0px -1px 0px rgba(255,255,255, 0.5);
-webkit-box-shadow: 0px -1px 0px rgba(255,255,255, 0.5);
-moz-box-shadow: 0px -1px 0px rgba(255,255,255, 0.5);
text-shadow:1px 1px 1px rgba(255,255,255,0.5);
-moz-text-shadow:1px 1px 1px rgba(255,255,255,0.5);
-webkit-text-shadow:1px 1px 1px rgba(255,255,255,0.5);
}

.button_yellow:hover {
background-position: top left;
}

.button_green:hover {
background-position: top left;
}

.button_gray:hover {
background-position: top left;
}


input#error404-searchsubmit {
-webkit-border-radius: 10px;
border-radius: 10px;
-moz-border-radius: 10px;
background: transparent url("http://sequoiarealestatesolutions.com/wp-content/themes/sequoia/images/button_green.gif") repeat-x scroll left bottom;
color:#2D3237;
display:inline-block;
font-size:11px;
font-weight: bold;
font-family:Helvetica,Arial,sans-serif;
letter-spacing:0.1px;
padding: 7px 11px;
text-transform:uppercase;
display:inline-block;
margin: 0 0 0 5px;
box-shadow: 0px -1px 0px #fff;
-webkit-box-shadow: 0px -1px 0px #fff;
-moz-box-shadow: 0px -1px 0px #fff;
border: 1px solid #96d21e;
text-shadow:1px 1px 1px rgba(255,255,255,0.5);
-moz-text-shadow:1px 1px 1px rgba(255,255,255,0.5);
-webkit-text-shadow:1px 1px 1px rgba(255,255,255,0.5);
}


#header #free_trial {
position: absolute;
right: 0;
top: 44px;
}

#call_us {
color:#AAAEB2;
position:absolute;
right:0;
text-align:right;
top:5px;
}

.trial_button {
width: 184px;
height: 56px;
display: block;
text-indent: -9999px;
border: none;
padding: 0px;
} 

.sequoia_gravity_form input.button {
-webkit-border-radius: 10px;
border-radius: 10px;
-moz-border-radius: 10px;
background: transparent url("http://sequoiarealestatesolutions.com/wp-content/themes/sequoia/images/button_green.gif") repeat-x scroll left bottom;
color:#2D3237 !important;
display:inline-block;
font-size:11px !important;
font-weight: bold;
letter-spacing:0.1px;
padding: 7px 11px;
text-transform:uppercase;
display:inline-block;
margin: 1em 0;
font-family: Helvetica,Arial,sans-serif !important;
box-shadow: 0px -1px 0px rgba(255,255,255, 0.5);
-webkit-box-shadow: 0px -1px 0px rgba(255,255,255, 0.5);
-moz-box-shadow: 0px -1px 0px rgba(255,255,255, 0.5);
border: 1px solid #96d21e;
text-shadow:1px 1px 1px rgba(255,255,255,0.5);
-moz-text-shadow:1px 1px 1px rgba(255,255,255,0.5);
-webkit-text-shadow:1px 1px 1px rgba(255,255,255,0.5);
}

.sequoia_gravity_form input.button:hover {
background-position: top left;
color:#2D3237 !important;
}



.money_back, form.trial_form_submit .gform_footer input, .weekly_demo {
width: 236px;
height: 56px;
display: block;
text-indent: -9999px;
border: none;
padding: 0px;
}

.trial_button.black { background: transparent url("http://www.sequoiarealestatesolutions.com/wp-content/themes/sequoia/images/trial_button_black.png") no-repeat left top;}
.trial_button.gray { background: transparent url("http://www.sequoiarealestatesolutions.com/wp-content/themes/sequoia/images/trial_button_gray.png") no-repeat left top;}

.trial_button:hover, form.trial_form_submit .gform_footer input:hover {
background-position: left bottom;
}

.trial_form_submit .gform_heading, .trial_form_submit .gform_body {
padding-left:3px;
}

.gform_footer.top_label {
margin-top: 0px !important;
}

.money_back:hover, .weekly_demo:hover {
background-position: left bottom !important;
}

.money_back.black { background: transparent url("http://www.sequoiarealestatesolutions.com/wp-content/themes/sequoia/images/money_back_black.png") no-repeat left top;}
.money_back.gray, form.trial_form_submit .gform_footer input { background: transparent url("http://www.sequoiarealestatesolutions.com/wp-content/themes/sequoia/images/money_back_white.png") no-repeat left top;}

.weekly_demo {
background: transparent url("http://www.sequoiarealestatesolutions.com/wp-content/themes/sequoia/images/weekly_demo_button.png") no-repeat left top;
bottom: 30px;
position: absolute;
right: -10px;
}

#buy_now_link {
border-top-left-radius: 10px;
border-top-right-radius: 10px;
-moz-border-radius-topleft: 10px;
-moz-border-radius-topright: 10px;
-webkit-border-top-left-radius: 10px;
-webkit-border-top-right-radius: 10px;
background: #2D3237;
border: 1px solid #262a2e;
border-bottom: 0;
position: fixed;
right: 15px;
bottom: 0px;
box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.2);
-moz-box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.2);
-webkit-box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.2);
z-index: 50;
letter-spacing: .5px;
}

#buy_now_link a {
border: 1px solid #5d656e;
border-bottom: 0;
padding: 9px 18px 10px;
display: inline-block;
border-top-left-radius: 10px;
border-top-right-radius: 10px;
-moz-border-radius-topleft: 10px;
-moz-border-radius-topright: 10px;
-webkit-border-top-left-radius: 10px;
-webkit-border-top-right-radius: 10px;
letter-spacing: .5px;
color: #AAAEB2;
}

#buy_now_link:hover {
background: #363b40;
}

#buy_now_link a:hover {
text-shadow: #2D3237 1px 1px 0px;
color: #fff;
}

#buy_now_link a span {
letter-spacing: 1px;
font-size: 1.2em;
color: #5D9E08;
}

#buy_now_link a span:hover {
color: #5D9E08;
}



/* =============== I. CUSTOMIZATION PAGE ================= */


#custom_process {

}

img.custom_icons {
margin-bottom: 10px;
}

#custom_process div {
float: left;
width: 130px;
margin-right: 20px;
}

#custom_process div h3 {
height: 45px;
margin: 0px;
}

#custom_process div p {
margin-top: 0px;
}

#custom_process div .button_yellow {
float: left;
}



/* =============== J. FEATURES PAGE ================= */

  
  div.features .main_row {
  padding: 10px 0px 15px;
  }
  
  .features_nav {
  margin: 10px 0 0;
  list-style-type: none;
  list-style-image:url("../sequoia/images/check.png");
  font-weight: bold;
  }
  
  .features_nav li {
  margin-left: 25px;
  margin-bottom: 6px;
  }
  
  .features_nav h4 {
  margin: 1em 0 1em;
  }
  
  .features_img {
  float: left;
  width: 140px;
  margin-right: 10px;
  }
  
  .features_feature {
  float: right;
  width: 460px;
  }

  
  
/* =============== K. SAMPLE SITES ================= */


.sample_sites .thumb {
float: left;
width: 128px;
margin: 4px 10px 15px;
}

.sample_sites .thumb a img {
background:#C2C7CC;
display:inline-block;
padding:4px;
margin-bottom: 5px;
}

  


/* =============== L. FORMS ================= */


.main_left table, .main_left table tr, .main_left table td {
border: 0;
}

.main_left table td {
padding: 5px 10px 5px 0px;
}

table {
border: none;
font-size: auto;
}

tr {
border: none;
}




/* =============== BLOG ================= */

/*
#primary, #secondary {
display: none;
}

.blog #content {
display: block;
float: right;
width: 620px;
padding: 40px 25px 15px;
}

.blog #primary {
display: block;
float: left;
width: 290px;
border: 0;
padding: 40px 0 0;
}
*/

.blog #content {
display: block;
float: right;
padding:40px 35px 15px 25px;
width:610px;
}

#primary {
display: block;
float: left;
width: 290px;
border: 0;
padding: 40px 0 0;
}

#secondary {
display: none;
float: left;
width: 290px;
border: 0;
}


#primary h1 {
margin: 0px;
}

h1.page-title {
margin-top: 0px;
padding: 0 0 20px;
}

.blog .entry-content h2, #single_post .entry-content h2 {
font-size: 1.7em;
margin: 25px 0 0;
}

.blog .entry-content h3, #single_post .entry-content h3 {
font-size: 1.2em;
}

.blog #primary h3, .aside h3 {
margin: 0px;
font-size: 1.1em;
font-style: normal;
}


.entry-title , .entry-title a {
color: #33302B;
font-weight: normal !important;
line-height: 1.2em;
margin: 0px;
}

h2.entry-title , h2.entry-title a {
color: #33302B;
font-weight: normal !important;
line-height: 1.2em;
margin: 0px;
}

.post a {
color: #5d9e08;
font-weight: bold;
text-decoration: none;
}

.post a:hover {
color: #33302B;
}

.post ul, .post ol {
margin: 0.5em .75em 0.25em;
}

.post ul li, .post ol li {
margin: 0 0 1em;
}

.post ul {
	list-style-type: disc;
	list-style-image: none;
	list-style-position: inside;
}

.post ul ul, .post ol ul {
	list-style-type: circle;
}


.post ul ul ul, .post ol ul ul, .post ol ol ul, .post ul ol ul {
	list-style-type: square;
}

.post ul ul ul ul
.post ul ol ul ul
.post ul ul ol ul
.post ul ol ol ul
.post ol ul ul ul
.post ol ol ul ul
.post ol ol ol ul
.post ol ul ol ul
{
	list-style-type: disc;
}

.post ol {
	list-style-type: decimal;
	list-style-position: inside;
}

.post ol ol {
list-style-type: lower-alpha;
padding: 0 1.5em 0;
margin: 0.5em .75em 0.25em;
}

.post ul ul, .post ul ol, .post ol ol, .post ol ul {
margin: 0.5em .75em 0.25em;
}

.post ul ul li, .post ul ol li, .post ol ol li, .post ol ul li {
margin: 0.5em .75em 0.25em;
}

.entry-meta {
padding-bottom: 5px;
border-bottom: 1px solid #C9CED4;
font-style: normal;
margin-bottom: 20px;
}

.entry-utility {
padding: 5px 0;
margin: 20px 0 40px;
border-top: 1px solid #C9CED4;
border-bottom: 1px solid #C9CED4;
clear: both;
}

.entry-utility a {
font-style: normal;
color: #A1AAB3;
font-style: normal;
font-weight: normal;
letter-spacing: 0;
}

.entry-utility .meta-sep {
display: none;
}

.entry-utility .cat-links, .entry-utility .tag-links {
display: block;
}

.entry-utility .tag-links {
margin: 10px 0;
}

.entry-utility .comments-link a {
-moz-border-radius: 10px 10px 10px 10px;
background: url("http://sequoiarealestatesolutions.com/wp-content/themes/sequoia/images/button_green.gif") repeat-x scroll left bottom transparent;
border: 1px solid #B3E64E;
color:#2D3237 !important;
display: inline-block;
font-size: 11px;
font-weight: bold;
letter-spacing: 0.1px;
margin: 0 0 5px;
padding: 2px 8px;
}

.entry-utility .comments-link a:hover {
background-position: left top;
}

.meta-sep {
padding: 0 5px;
color: #C9CED4;
}

.aside ul ul {
list-style: none;
margin: 0 0 0 10px;
}

.aside ul li.widgetcontainer {
margin-bottom: 20px;
}

.aside a {
color: #5d9e08;
font-weight: bold;
text-decoration: none;
}

.aside a:hover {
color: #33302B;
}

.sociable_tagline {
display: inline;
}

#single_post {
width: 610px;
float: right;
display: block;
padding: 40px 35px 15px 25px;
}

.post .like_button {
display: none;
}

.entry-meta .like_button {
display: block;
padding: 5px 0px;
}

.entry-meta div.sociable {
margin: 0px !important;
display: inline !important;
}








/* =============== NAVIGATION ================= */

#access {
    overflow:visible;
    z-index:100;
    position: absolute;
    bottom: 21px;
    height: 30px;
    right:0;
    width:675px;
}

.sf-menu {
	position: absolute;
  right: 0px;
  z-index: 101;
}

.sf-menu a {
  font-size: 11px;
	text-transform: uppercase;
	color: #b3e24c;
	padding: 11px;
  font-weight: normal;
  letter-spacing:1px;
  text-shadow: 2px 2px 1px #25292E;
  }
  
.sf-menu .current_page_item a, .sf-menu .current_page_item a:hover,
.sf-menu .current_page_ancestor a, .sf-menu .current_page_ancestor a:hover,
.sf-menu .current_page_parent a, .sf-menu .current_page_parent a:hover {
  background: #363B40;
  border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  box-shadow: 0 2px 3px rgba(255, 255, 255, 0.1) inset, 0px 0px 4px rgba(0,0,0,.2);
  -moz-box-shadow: 0 2px 3px rgba(255, 255, 255, 0.1) inset, 0px 0px 4px rgba(0,0,0,.2);
  -webkit-box-shadow: 0 2px 3px rgba(255, 255, 255, 0.1) inset, 0px 0px 4px rgba(0,0,0,.2);
}

.sf-menu a, .sf-menu a:visited  { /* visited pseudo selector so IE6 applies text colour*/
}

.sf-menu li {
  z-index: 102;
}

.sf-menu li li {
}

.sf-menu li li li {
}

.sf-menu li:hover, .sf-menu li.sfHover,
.sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active {
  color: #b3e24c;
  border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  -moz-box-shadow: 1px 1px 5px #0D0F0F inset;
  box-shadow: 1px 1px 5px #0D0F0F inset;
  -webkit-box-shadow: 1px 1px 5px #0D0F0F inset;
  background: #23272B;
}

.sf-menu ul {
}

.sf-menu li:hover ul,
.sf-menu li.sfHover ul {
	top:32px; /* overriding essential styles */
}

.sf-menu ul ul {
    margin-top:0;
}

.sf-menu li ul li {
    margin: 0px !important;
    z-index: 103;
    display: none;   /* hides the second level of navigation */
}

.sf-menu ul a {
	border-bottom:none;
}

.sf-menu ul a:hover {
}






/*  CASE STUDIES PAGE  */

.case_study_header {
position: relative;
}

  .case_study_header .back {
  position: absolute;
  top: 0px;
  right: 0px;
  }

.case_study_header h2 {
width: 100%;
padding: 0px;
margin: 0px;
}

.case_study_header p {
margin: 0px;
}

.case_study_header a.url {
font-size: 12px;
display: block;
border-bottom: 1px solid #c9ced4;
padding-bottom: 10px;
}

.case_study_header ul {
float: left;
list-style-image: url("../sequoia/images/check.png");
list-style-type: none;
margin: 5px 20px 0px 20px;
width: 200px;
}

.case_study_header ul li {
padding-bottom: 5px;
}

#case_studies .section {
margin-top: 50px;
border-top: 1px solid #c9ced4;
padding-top: 5px;
min-height: 130px;
clear: both;
}

#case_studies .section h3 {
margin-top: 5px;
font-size: 1.3em;
font-weight: bold;
}

#case_studies .section p {
padding-right: 200px;
}

#case_studies .section.design {
background: transparent url("../sequoia/images/case_study_design.png") no-repeat top right;
}

#case_studies .section.functionality {
background: transparent url("../sequoia/images/case_study_functionality.png") no-repeat top right;
}

#case_studies .section.seo {
background: transparent url("../sequoia/images/case_study_seo.png") no-repeat top right;
}

#case_studies .section.results {
background: transparent url("../sequoia/images/case_study_results.png") no-repeat top right;
}

#case_studies .quote {
background: transparent url("../sequoia/images/quote_left.png") no-repeat top left;
padding: 0 0 0 55px;
margin: 40px 0 20px;
color: #919599;
font-size: 1.2em;
}

#case_studies .quote span {
background: transparent url("../sequoia/images/quote_right.png") no-repeat bottom right;
padding: 0 55px 0 0;
display: inline-block;
}

#case_studies .quote span.quote_author {
background: transparent;
text-align: right;
display: block;
font-style: italic;
font-size: 12px;
}

#case_studies img {
border: 1px solid #c9ced4;
}

#case_studies .wp-caption {
color: #919599;
font-style: italic;
letter-spacing: 0.25px;
margin: 20px 0px;
text-align: left;
}

#case_studies .wp-caption-text {
text-align: left;
padding: 2px 0px !important;
color: #919599;
}

a.case_study_thumb {
display: inline-block;
float: left;
margin: 0px 20px 20px 0px;
padding: 3px;
background: #f5f5f5;
border: 1px solid #d2d7dc;
border-radius: 5px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
}

a.case_study_thumb:hover {
background: #fdfdfd;
}

a.case_study_thumb img {
margin: 0px;
width: 280px;
border: 1px solid #D2D7DC;
}

a.case_study_thumb span {
display: block;
padding: 5px 0px 0px;
color: #665F57;
font-weight: normal;
text-align: center;
}




/* COMMENTS */

#comments {
float:right;
padding: 0px 35px 15px 25px;
width:610px;
}

#respond {
background: transparent;
padding: 0px;
}

#comments-list {
padding: 0px;
}

#comments-list ol {
padding: 0;
}


#comments-list ol li {
padding: 18px 1.5em;
}

#comments input#submit {
-webkit-border-radius: 10px;
border-radius: 10px;
-moz-border-radius: 10px;
background: transparent url("http://sequoiarealestatesolutions.com/wp-content/themes/sequoia/images/button_green.gif") repeat-x scroll left bottom;
color:#2D3237;
display:inline-block;
font-size:11px;
font-family: Helvetica,Arial,sans-serif;
font-weight: bold;
letter-spacing:0.1px;
padding: 7px 11px;
text-transform:uppercase;
display:inline-block;
float: right;
border: 1px solid #b3e64e;
margin: 1em 0;
}

#comments input#submit:hover {
background-position: top left;
}

#comments h3 {
padding: 0px;
margin: 0 0 5px;
}





/* FAQ STYLES */

div.qa {
margin: 10px 0 30px;
*margin: 15px 0 15px;
}

div.qa p span {
font-size: 1.2em;
color: #33302B;
}






/* =============== USER GUIDE ================= */

.user_guide #content {
display: block;
float: right;
padding: 0px 35px 15px 25px;
width:610px;
}

#user_guide_sidebar {
display: block;
float: left;
width: 290px;
border: 0;
padding: 0;
}

#user_guide_sidebar ul {
margin: 15px 0;
}

  #menu-user-guide-menu li {
  padding: 0 0 0.25em !important;
  }
  
  #menu-user-guide-menu li a {
  color: #665F57;
  font-weight: normal;
  letter-spacing: 0.5px;
  }
  
    #menu-user-guide-menu li a:hover {
    color: #33302B;
    }
  
    #menu-user-guide-menu ul.sub-menu li {
    border: none;
    padding: 2px 0px;
    }
  
  #user_guide_sidebar ul.sub-menu {
  margin: 5px 5px 1em 1em !important;
  padding: 0px;
  }
  
    #user_guide_sidebar ul.sub-menu li a {
    font-weight: normal;
    color: #5D9E08;
    }
    
    #user_guide_sidebar ul.sub-menu li a:hover {
    color: #33302B;
    }
    
    #user_guide_sidebar .current_page_item a {
    text-decoration: underline;
    }
    
      #user_guide_sidebar .current_page_item ul a {
      text-decoration: none;
      }

#user_guide_header {
background: #fafafa;
border-bottom: 1px solid #fff;
border-right: 1px solid #f0f0f0;
}

		#user_guide_header a {
		height: 115px;
		display: block;
		background: transparent url(images/sequoia_user_guide.png) no-repeat 0 5px;
		border-bottom: 1px solid #C9CED4;
		border-top: 1px solid #fff;
		}

.user_guide #content ul.children {
margin: 5px 10px;
}

  .user_guide #content ul.children a {
  font-weight: normal;
  }

ul.inner_toc {
padding: 2em;
line-height: 1.8em;
border: 1px dashed #5D9E08;
border-left: none;
border-right: none;
margin-bottom: 1em;
}

ul.inner_toc li {
list-style: disc;
color: #5D9E08;
}

h3.topics {
margin-top: 2em;
color: #5D9E08 !important;
font-size: 1.2em;
font-weight: normal;
text-transform: uppercase;
}

.guide_table {
width: 100%;
}

.guide_table td {
padding: 1em;
border: 1px dotted #665F57;
}

.hentry {
padding: 0;
}
