/*
THEME NAME: Super Copylicious
DESCRIPTION: Bringing out the awesome.
VERSION: 1.6.1
AUTHOR: <a href="http://sjoystudios.com/">Sarah J. Bray</a>
AUTHOR URI: http://sjoystudios.com
*/

/* Colors 
Orange:#f6891f
Blue:#81a1a7
Dark Blue:#384a4c
Green:#d0e287
Black:#3b3e3f */

/* Global reset */
/* Based upon 'reset.css' in the Yahoo! User Interface Library: http://developer.yahoo.com/yui */
*, html, body, div { margin:0; padding:0 }
table { border-collapse:collapse; border-spacing:0 }
fieldset, img { border:0 }
address, caption, cite, code, dfn, em, strong, th, var { font-style:normal; font-weight:normal }
strong { font-weight: bold }
em { font-style: italic }
a img { border:none } /* Gets rid of IE's blue borders */

/* Overall */
body {
font-family:verdana, helvetica, sans-serif;
font-size:13.5px;
color:#3b3e3f;
}

a {
color:#f6891f;
}

a:hover {
color:#d0e287;
}

div#wrapper {
width:990px;
margin:0 auto;
}


/* Header */
/* Logo */
div#header {
z-index:2;
}

div#header img {
padding-top:5px;
float:left;
}

/* Menu */
div#menu {
z-index:1;
}

div#menu ul li {
list-style-type:none;
color:#81a1a7;
font-size:13px;
line-height:1.25em;
padding:3px 0;
}

div#menu ul li a {
color:#81a1a7;
text-decoration:none;
z-index:100;
}

div#menu ul li a:hover {
color:#f6891f;
text-decoration:none;
}

div#menu ul li h2 a {
font-size:20px;
color:#384a4c;
}

div#menu ul li h2 a:hover {
color:#d0e287;
}

div#menu {
padding:20px 0 0 320px;
}

div#menu table tr td {
vertical-align:bottom;
}

td.col-1 {
width:130px;
padding-bottom:10px;
}

td.col-2 {
width:170px;
padding:0 35px 10px 0;
}

td.col-3 {
width:175px;
padding:0 0 10px 0;
}

td.col-4 {
width:145px;
}

ul.menu-1 a img.dots-about, ul.menu-2 a img.dots-find-yourself, ul.menu-3 a img.dots-packages, ul.menu-4 a img.dots-contact {
display:none;
}

ul.menu-1 a:hover img.dots-about {
display:block;
position:absolute;
top:118px;
left:75px;
z-index:-1000;
}

ul.menu-2 a:hover img.dots-find-yourself {
display:block;
position:absolute;
top:118px;
left:73px;
z-index:-2000;
}

ul.menu-3 a:hover img.dots-packages {
display:block;
position:absolute;
top:117px;
left:72px;
z-index:-3000;
}

ul.menu-4 a:hover img.dots-contact {
display:block;
position:absolute;
top:113px;
left:63px;
z-index:-4000;
}

ul.menu-4 { 
min-height:30px;
}

/* Let's Begin */
img#dots-about2 {
position:absolute;
top:-32px;
left:75px;
z-index:-5000;
}

img#dots-find-yourself2 {
position:absolute;
top:-32px;
left:73px;
z-index:-5000;
}

img#dots-packages2 {
position:absolute;
top:-33px;
left:72px;
z-index:-5000;
}

img#dots-contact2 {
position:absolute;
top:-37px;
left:63px;
z-index:-5000;
}

/* Sidebar */
div.sidebar {
width:250px;
padding:0 0 50px 0;
float:left;
}

div.sidebar ul li {
list-style-type:none;
}

div.sidebar h3 {
font-size:16px;
font-weight:bold;
}

li#action-items {
font-size:20px;
font-weight:bold;
}

li#action-items li {
padding:5px 0;
display:block;
overflow:hidden;
}

li#action-items a {
text-decoration:none;
}

li#action-items img, li#categories img, li#projects img {
float:left;
padding-right:8px;
}

img.dots-sidebar {
padding:20px 0 30px 30px;
}

li#testimonials {
font-size:18px;
line-height:1.3em;
padding-left:58px;
}

div.quoted {
font-size:12px;
color:#81a1a7;
line-height:1.2em;
padding:8px 0 16px 0;
}

span.title {
font-style:italic;
}

li#categories ul li, li#projects ul li {
padding:15px 0 0 40px;
font-size:14px;
}

li#categories a {
color:#384a4c;
text-decoration:none;
}

li#categories a:hover {
color:#f6891f;
text-decoration:underline;
}

span.project {
font-size:15px;
color:#81a1a7;
}

/* Content */
div#content {
float:right;
width:680px;
padding:0 0 50px 50px;
z-index:3;
line-height:1.4em;
}

#page_container #content {
	/*float:left;*/
	padding: 0 0 50px 70px;
	/*margin: 0 30px 0 0;*/
	float:none;
}

div#content h2 {
font-size:22px;
color:#384a4c;
font-weight:200;
padding:10px 0;
line-height:1.2em;
}

div#content h2 a {
text-decoration:none;
color:#384a4c;
}

div#content h2 a:hover {
color:#f6891f;
}

h2.entry-title {
line-height:1.3em;
padding:0 0 25px 0;
}

div.page-illo {
float:right;
z-index:4;
}

div#content p {
padding:10px 0;
}

div#content h3 {
font-size:18px;
padding:15px 0 15px 0;
font-weight:200;
line-height:1.4em;
}

div#content h4 {
font-size:16px;
padding:15px 0 15px 0;
font-weight:200;
color:#81a1a7;
}

div#content h4.sub-heading {
padding-top:0px;
}

div#content ul {
padding:10px 0;
}

div#content li {
margin:0 50px;
}

div#content .entry-meta {
font-size:12px;
padding-top:12px;
}

img.alignleft {
padding:5px 15px 5px 0;
}

img.alignright {
padding:5px 0 5px 15px;
}

blockquote {
background-color:#e5e1de;
margin:0 50px;
padding:5px 10px;
}

blockquote.even {
background-color:#ffffff;
margin:15px 50px;
padding:5px 10px;
}

div.packages {
padding:15px 0;
}

div.packages img a {
z-index:1;
}

div.pkg {
float:left;
z-index:2;
}

p.pkg-desc {
width:195px;
margin-left:15px;
margin-bottom:20px;
padding: 0 10px 0 0;
}

div.packages-quote blockquote {
clear:both;
margin:10px 100px;
padding:20px;
}

span.packages-quote-first {
font-size:18px;
}

div.expansion {
margin:40px 0 0 50px;
}

span.read-story {
background-color:#ffffff;
border:1px solid #bdbbb9;
margin-top:10px;
padding:5px;
font-weight:bold;
font-size:18px;
text-decoration:none;
}

a span.read-story {
text-decoration:none;
}

a:hover span.read-story {
color:#ffffff;
text-decoration:none;
}

span.read-story:hover {
color:#ffffff;
background-color:#f6891f;
text-decoration:none;
}

a span.read-story:hover {
color:#ffffff;
background-color:#f6891f;
text-decoration:none;
}

span.read-story a {
text-decoration:none;
}

span.read-story a:hover {
color:#ffffff;
text-decoration:none;
}

span.read-story:hover a {
color:#ffffff;
background-color:#f6891f;
text-decoration:none;
}

div.pkg-detail-illo {
float:right;
}

span.read-story.packages {
font-size:22px;
}

span.read-story.details {
font-size:22px;
}

span.read-story.wilderness {
font-size:22px;
}

div#nav-below {
padding-top:20px;
}

div.nav-previous {
float:left;
} 

div.nav-next {
float:right;
}

div.post {
padding-bottom:40px;
border-bottom:1px dotted #81a1a7;
margin-bottom:40px;
}

div#comments {
clear:both;
}

/* Footer */
div#footer {
background:url(images/dots-footer.png) no-repeat 5px;
width:100%;
clear:both;
text-align:center;
font-size:12px;
color:#f6891f;
margin-bottom:15px;
}

div#footer a {
color:#f6891f;
text-decoration:none;
}

div#footer a:hover {
color:#81a1a7;
text-decoration:underline;
}

span.footer-copy {
background-color:#ffffff;
}

/* These rather presentational classes are generated by WordPress, so it's useful to have some styles for them. Edit as you see fit. More info: http://codex.wordpress.org/CSS */
.aligncenter { display:block; margin:0 auto }
.alignleft { float:left }
.alignright { float:right }
.wp-caption { border:1px solid #666; text-align:center; background:#ccc; padding:10px; margin:10px }

/* You might find the following useful */
br.dirtyLittleTrick { clear:both; display:block; height:1px; margin:-1px 0 0 0 } /* Use this br class to clear your floated columns */
div { position:relative } /* This will save you having to declare each div's position as 'relative' and allows you to absolutely position elements inside them */
li#theme-switcher { background:#fff; border:10px solid red; padding:20px; position:fixed; top:0; right:0 } /* Use this if you have the Theme Switcher Reloaded plugin (http://themebot.com/webmaster-tools/1-wordpress-theme-switcher-reloaded) installed and want to make it nice and obvious */
.clear-left {
height:1px;
clear:left;
}

.clear-right {
height:1px;
clear:right;
}

.clear-both {
height:1px;
clear:both;
}

/* new homepage - leah */


#wrapper_home {
margin:0 auto;
width:990px;
}


#wrapper_home ul.xoxo {	
	list-style-type:none;
}

#wrapper_home #container {
	overflow:hidden;
}

#wrapper_home #home_main {
	display:block;
	overflow:hidden;
	width:710px;
	float:left;
	margin: 0 30px 0 20px;
}

#front_top #execphp-4 {
	font-size:14px;	
	padding: 0 15px 15px 0;
}

#front_top #execphp-4 img {
	float:left;
	margin: 0 20px 0 0;
}

#front_top #execphp-4 span {
	font-size:30px;	
	padding: 0 20px 0 0;
}

#front_top #execphp-4 p {
	display:block;
	padding: 0 0 15px 0;
}

#front_top #execphp-4 a {
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	margin: 15px 0 0 0;
	border-bottom:1px dotted #f6891f;
}


#wrapper_home #case_studies {
	background-color:#d4d0cd;
	padding:20px;
}

#wrapper_home #case_studies h2 {
	color:#fff;
	font-size:28px;
	float:left;
	padding: 0 0 10px 0;
}

#wrapper_home #case_studies h3 {
	color:#fff;
	float:left;
	font-size:18px;
	padding: 10px 0 0 5px;
}

#wrapper_home #case_studies .hentry {
	clear:both;
	background-color:#fff;
	padding:10px;
	margin: 0 0 10px 0;
}

#wrapper_home #case_studies .hentry .entry-content {
	font-style:italic;	
}

#wrapper_home #case_studies .hentry .more {
	margin:10px 0 5px 0;
}

#wrapper_home #case_studies .hentry .more a {
	font-weight:bold;
	text-decoration:none;
	border-bottom: 2px dotted #f6891f;
	padding: 0 0 2px 0;
}

#wrapper_home #case_studies .hentry h2 {
	clear:both;	
	display:block;
	float:none;
	font-size:18px;
	padding: 0 0 10px 0;
}

#wrapper_home #case_studies .hentry h2 a {
	color:#384a4c;
	text-decoration:none;
}

#wrapper_home #case_studies .stbutton {
	display:none;	
}

#wrapper_home #case_studies .featured-nav a {
	color:#fff;
	font-weight:bold;
	text-decoration:none;
	font-size:16px;
}

#wrapper_home .front_sidebar, #page_container .front_sidebar {
	width:250px;
	float:left;
}

#wrapper_home .front_sidebar li, #page_container .front_sidebar li {
	list-style-type:none;
}

#wrapper_home #execphp-6 {
	margin:15px 0;
	padding: 0 10px;
	color:#384a4c;
	overflow:hidden;
}

#wrapper_home #execphp-6 h3 {
	color:#f6891f;
	font-size:22px;
	font-weight:normal;
}

#wrapper_home #execphp-6 ul {
	margin:15px 0;	
	overflow:hidden;
}

#wrapper_home #execphp-6 li {
	list-style-type:none;
	width:230px;
	float:left;
}

#wrapper_home #execphp-6 li img {
	float:left;	
	padding: 0 10px 0 0;
}

#wrapper_home #execphp-6 li a {
	display:block;	
	margin:5px 0 0 0;
	font-weight:bold;
	text-decoration:none;
}

/* front sidebar */


#wrapper_home #primary, #page_container #primary {
	width:200px;
	color:#384a4c;
}

#wrapper_home #primary .widget, #page_container #primary .widget {
	margin: 0 0 50px 0;	
}

#execphp-13 {
	padding: 0 0 0 35px;
}

#execphp-5 p, #execphp-13 p {
	padding:15px 0;
	font-size:12px;
}

#execphp-5 a, #execphp-13 a{
	font-weight:bold;
	text-decoration:underline;
	color:#384a4c;
}

#execphp-5 img.scouts, #execphp-13 img.scouts {
	float:right;
	padding: 0 0 0 15px;
}

#execphp-5 input, #execphp-13 input {
	float:left;	
}

#execphp-5 input.email, #execphp-13 input.email {
	border:1px solid #cfd3d3;
	border-right:0;
	padding:4px;
	margin:0;
	color:#384a4c;
	font-size:10px;
	width:145px;
}

#execphp-5 input.button, #execphp-13 input.button {
	width:40px;
	color:#fff;
	background-color:#f6891f;
	border:0;
	font-size:16px;
	font-weight:bold;
}

#execphp-7 {
	clear:both;
}

#execphp-7 h3, #execphp-12 h3 {
	font-style:italic;
	font-size:16px;
	margin: 0 0 10px 0;
}

#execphp-7 li, #execphp-12 li {
	clear:both;
	padding: 0 0 10px 0;
}

#execphp-7 img, #execphp-12 img {
	padding: 0 10px 10px 0;
	float:left;
}

#execphp-7 img.rss, #execphp-12 img.rss {
	padding: 5px 10px 10px 0;
}

#execphp-7 a, #execphp-12 a {
	text-decoration:none;
	color:#384a4c;
	font-weight:bold;
}

#execphp-8, #execphp-15 {
	width:215px;	
}

#execphp-15 {
	padding: 0 0 0 25px;
	margin:20px 0 0 0;
}

#execphp-8 p, #execphp-15 p {
	font-size:12px;
	color:#f6891f;
	font-weight:bold;
	padding:15px 5px;
}

#execphp-8 a.seesmore, #execphp-15 a.seesmore {
	background-color:#f6891f;
	color:#fff;
	display:block;
	padding:5px;
	text-decoration:none;
	text-align:center;
	font-weight:bold;
	font-size:14px;
	width:185px;
}

#front_footer {
	display:block;
	overflow:hidden;
	margin: 10px 20px;
	width:990px;
}

#front_footer h3 {
	text-transform:uppercase;	
}

#front_footer ul {
	list-style-position:inside;	
}

#front_footer ul li {
	list-style-type:none;	
	padding: 0 0 10px 0;
}

#front_footer .widget {
	float:left;
	width:305px;
	padding: 0 25px 0 0;
}

#front_footer .widget p {
	float:left;
	display:inline;
}

#front_footer .widget span {
	padding: 0 0 0 5px;	
}

#front_footer .widget a {
	color:#464949;
	font-weight:bold;
	text-decoration:none;
}

#front_footer .widget li h4 {
	clear:both;
	padding: 0;
}

#front_footer .widget li a.more {
	color:#f6891f;
	margin: 0 0 0 5px;
}

#wrapper_home #front_footer #execphp-10 {
	overflow:hidden;
	width:290px;
}

#wrapper_home #front_footer #execphp-10 ul.list {
	overflow:hidden;
}

#front_footer #execphp-11 {
	width:340px;
	padding:0;
}

#front_footer #execphp-11 span {
	padding:0;
}

#front_footer .stbutton {
	display:none;	
}

#front_footer #linkcat-8 h2 {
	display:none;	
}

#front_footer .widget h4 {
	font-style:italic;
	padding: 0 0 15px 0;
}

/***** NEW HEADER *****/

#wrapper_home #header, #wrapper #header {
	display:block;
	overflow:hidden;
	position:relative;
	z-index:50;
	height:auto;
	height:290px;
}

#wrapper_home #logo, #wrapper #logo {
	display:block;
	overflow:hidden;
	float:left;
	position:relative;
	z-index:50;
	padding:20px 0 0 0;
}

#wrapper_home #menu, #wrapper #menu {
	position:relative;
	z-index:40;
}

#wrapper_home div#menu ul li h2 a, #wrapper div#menu ul li h2 a {
	font-size:16px;
}

#wrapper_home #begin, #wrapper #begin {
	position:relative;
	z-index:10;
	height:130px;
}

#wrapper_home div#menu, #wrapper div#menu {
padding:20px 0 0 260px;
}

#wrapper_home td.col-1, #wrapper td.col-1 {
width:130px;
padding-bottom:10px;
}

#wrapper_home td.col-2, #wrapper td.col-2 {
width:130px;
padding:0 35px 10px 0;
}

#wrapper_home td.col-3, #wrapper td.col-3 {
width:125px;
padding:0 0 10px 0;
}

#wrapper_home td.col-4, #wrapper td.col-4 {
width:145px;
}

#wrapper_home ul.menu-1 a img.dots-about, #wrapper_home ul.menu-2 a img.dots-find-yourself, #wrapper_home ul.menu-3 a img.dots-packages, #wrapper_home ul.menu-4 a img.dots-contact,
#wrapper ul.menu-1 a img.dots-about, #wrapper ul.menu-2 a img.dots-find-yourself, #wrapper ul.menu-3 a img.dots-packages, #wrapper ul.menu-4 a img.dots-contact{
display:none;
}

#wrapper_home ul.menu-1 a:hover img.dots-about, #wrapper ul.menu-1 a:hover img.dots-about {
display:block;
position:absolute;
top:110px;
left:63px;
z-index:-1000;
}

#wrapper_home ul.menu-2 a:hover img.dots-find-yourself, #wrapper ul.menu-2 a:hover img.dots-find-yourself {
display:block;
position:absolute;
top:110px;
left:63px;
z-index:-2000;
}

#wrapper_home ul.menu-3 a:hover img.dots-packages,
#wrapper ul.menu-3 a:hover img.dots-packages{
display:block;
position:absolute;
top:110px;
left:63px;
z-index:-3000;
}

#wrapper_home ul.menu-4 a:hover img.dots-contact,
#wrapper ul.menu-4 a:hover img.dots-contact{
display:block;
position:absolute;
top:110px;
left:63px;
z-index:-4000;
}

#wrapper_home ul.menu-4,
#wrapper ul.menu-4{ 
min-height:30px;
}

/* Let's Begin */
#wrapper_home img#dots-about2,
#wrapper img#dots-about2 {
position:absolute;
top:-42px;
left:63px;
z-index:-5000;
}

#wrapper_home img#dots-find-yourself2,
#wrapper img#dots-find-yourself2{
position:absolute;
top:-42px;
left:63px;
z-index:-5000;
}

#wrapper_home img#dots-packages2,
#wrapper img#dots-packages2{
position:absolute;
top:-42px;
left:63px;
z-index:-5000;
}

#wrapper_home img#dots-contact2,
#wrapper img#dots-contact2{
position:absolute;
top:-42px;
left:63px;
z-index:-5000;
}

.widget_execphp {
list-style-type: none;
}
