/* ----------------------------------------------------------------

	Theme Name: Cascadia
	Theme URI: http://stoodeo.com/themes/cascadia/
	Description: A simple, clean, minimal corporate WordPress theme.
	Author: Aaron Lynch (Stoodeo)
	Author URI: http://stoodeo.com/
	License: GNU General Public License version 3.0
	License URI: http://www.gnu.org/licenses/gpl-3.0.html
	Version: 1.0
	Tags: green, fixed-width, white, two-columns, threaded-comments, translation-ready, custom-menu
	
-------------------------------------------------------------------

 TABLE OF CONTENTS
 
    0. RESET
    1. GLOBAL
        - 1.1. BUTTONS
    2. LAYOUT ELEMENTS
	    - 2.1  STICKY FOOTER
    3. HEADER
        - 3.1. LOGO
        - 3.2. NAV
        - 3.3. DROPDOWN
    4. CONTENT
        - 4.1. BILLBOARD
        - 4.2. TESTIMONIAL
        - 4.3. NEWSLETTER SIGN-UP
        - 4.4. MAIN
        - 4.5. SIDEBAR
        - 4.6. SIDEBAR-HOME
        - 4.7. SIDEBAR-BLOG
        - 4.8. SIDEBAR-PAGE
        - 4.9. PAGINATION
        - 4.10. COMMENTS
        - 4.11. RESPOND FORM
        - 4.12. PORTFOLIO BOX
        - 4.13. AUTHOR INFO
    5. FOOTER
        - 5.1. COPYRIGHT
        - 5.2. LINKS
    6. WIDGETS
        - 6.1. CUSTOM TEXT BOX
        - 6.2. TESTIMONIALS
        - 6.3. RECENT TWEETS
        - 6.4. FLICKR PHOTOS
        - 6.5. TABBED POSTS
        - 6.6. TABBED ARCHIVES
        - 6.7. EMAIL UPDATES
        - 6.8. SEARCH
        - 6.9. FEATURED VIDEO
    7. PAGE TEMPLATES
    	- 7.1. FULL WIDTH PAGE
    	- 7.2. IMAGE GALLERY
    	- 7.3. CUSTOM LINKS
    	- 7.4. SIDEBAR LEFT
    	- 7.5. PORTFOLIO
    	- 7.6. PORTFOLIO GRID
    	- 7.7. SINGLE PROJECT
    8. SHORTCODES
    	- 8.1. COLUMNS
	9. COLOR STYLES
		- 9.1. BLUE
		- 9.2. ORANGE
		- 9.3. RED
		- 9.4. BROWN
		- 9.5. YELLOW
		- 9.6. GRAY
		- 9.7. MAGENTO
		- 9.8. PURPLE
		- 9.9. CYAN
	10. BROWSER HACKS
		- 10.1 IE9
		- 10.2 IE8
		- 10.3 IE7
		- 10.4 FIREFOX
   
------------------------------------------------ */



/*-------------------------------------
   0. RESET
-------------------------------------*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, table, caption,
tbody, tfoot, thead, tr, th, td {
	background: transparent;
	border: 0;
	margin: 0;
	padding: 0;
	vertical-align: baseline;
	}

body {
	line-height: 1;
	}

ol, ul {
	list-style: none;
	}

blockquote {
	quotes: none;
	}

blockquote:before, blockquote:after {
	content: '';
	content: none;
	}

del {
	text-decoration: line-through;
	}

table {
	border-collapse: collapse;
	border-spacing: 0;
	}
	
a img {
	border: none;
	}



/*-------------------------------------
   1. GLOBAL
-------------------------------------*/

body {
	background: url(/wp-content/themes/cascadia/images/bg.jpg) #f7f7f5;
	font: 12px/20px "Helvetica Neue", Helvetica, Arial, sans-serif;
	color: #606060;
	}

input, textarea {
	font: 12px/14px Georgia, "Times New Roman", Times, serif;
	font-style: italic;
	color: #909090;
	text-shadow: 0 1px 0 #ffffff;
	margin: 0;
	}
		
h1, h2, h3, h4 ,h5, h6 {
	color: #363636;
	}
	
h1 {
	font-size: 44px;
	line-height: 36px;
	letter-spacing: -2px;
	}
	
h2 {
	font-size: 36px;
	line-height: 28px;
	}

h3 {
	font-size: 22px;
	line-height: 24px;
	}

h4 {
	font-size: 18px;
	line-height: 22px;
	}

h5 {
	font-size: 14px;
	line-height: 18px;
	}

h6 {
	font-size: 12px;
	line-height: 16px;
	}

hr {
	background-color: #e7e7e7;
	border: 0;
	clear: both;
	height: 1px;
	margin-bottom: 20px;
	}

p {
	margin-bottom: 20px;
	}
	
ul {
	list-style: square;
	margin: 0 0 20px 1.5em;
	}
	
ol {
	list-style: decimal;
	margin: 0 0 20px 1.5em;
	}
	
ol ol {
	list-style: upper-alpha;
	}
	
ol ol ol {
	list-style: lower-roman;
	}
	
ol ol ol ol {
	list-style: lower-alpha;
	}
	
ul ul,
ol ol,
ul ol,
ol ul {
	margin-bottom: 0;
	}
	
dl {
	margin: 0 0 24px 0;
	}
	
dt {
	font-weight: bold;
	}
	
dd {
	margin-bottom: 20px;
	}
	
.sticky,
.gallery-caption,
.bypostauthor {
	margin: inherit;
	}
	
strong {
	font-weight: bold;
	}
	
cite,
em,
i {
	font-style: italic;
	}
	
big {
	font-size: 131.25%;
	}
	
ins {
	background: #ffc;
	text-decoration: none;
	}
	
blockquote {
	font-style: italic;
	padding: 0 3em;
	}
	
blockquote cite,
blockquote em,
blockquote i {
	font-style: normal;
	}
	
pre {
	background: #f7f7f7;
	color: #222;
	line-height: 18px;
	margin-bottom: 20px;
	padding: 1.5em;
	}
	
abbr,
acronym {
	border-bottom: 1px dotted #666;
	cursor: help;
	}

sup,
sub {
	height: 0;
	line-height: 1;
	position: relative;
	vertical-align: baseline;
	}

sup {
	bottom: 1ex;
	}

sub {
	top: .5ex;
	}

input[type="text"] {
	background: url(/wp-content/themes/cascadia/images/textfield-bg.png) no-repeat;
	border: none;
	padding: 13px 12px;
	width: 189px;
	}

a {
	color: #476334;
	text-decoration: none;
	}
	
a:hover {
	text-decoration: underline;
	}	


/*-- 1.1 BUTTONS --*/
	
.btn {
	font-size: 13px;
	font-weight: bold;
	color: #ffffff !important;
	text-shadow: 0px 1px 1px rgba(0, 0, 0, .5);
	background: url(/wp-content/themes/cascadia/images/button-left.png) no-repeat left;
	display: inline-block;
	padding: 0 0 0 15px;
	margin: 0;
	text-decoration: none;
	border: 0 !important;
	}
	
.btn span {
	background: url(/wp-content/themes/cascadia/images/button-right.png) no-repeat right;
	display: inline-block;
	padding: 12px 15px 15px 0;
	}
	
button.btn {
	border: 0 !important;
	-webkit-border: 0 !important;
	cursor: pointer;
	}

.btn-small {
	background: url(/wp-content/themes/cascadia/images/button-small-left.png) no-repeat left;
	display: inline-block;
	font-size: 13px;
	color: #404040;
	font-weight: bold;
	padding: 0 0 0 12px;
	text-decoration: none;
	}	
	
.btn-small span {
	background: url(/wp-content/themes/cascadia/images/button-small-right.png) no-repeat right;
	display: inline-block;
	padding: 9px 12px 10px 0;
	}



/*-------------------------------------
   2. LAYOUT ELEMENTS
-------------------------------------*/

#wrap {
	width: 975px;
	margin: 0 auto;
	padding: 40px 10px 0 10px;
	}

.fl {
	float: left;
	}
	
.fr {
	float: right;
	}
	
.clear {
	clear: both;
	display: block;
	font-size: 0;
	height: 0;
	line-height: 0;
	width: 100%;
	}

.clf:after {
	visibility: hidden;
	display: block;
	content: "";
	clear: both;
	height: 0;
	}
	
* html .clf { zoom: 1; } /* IE6 */       
*:first-child+html .clf { zoom: 1; } /* IE7 */

.box {
	border-style: solid;
	border-width: 1px;
	border-color: #d9d9d7;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	border-radius: 3px;
	box-shadow: 0 0 4px rgba(0,0,0,0.13);
	-moz-box-shadow: 0 0 4px rgba(0,0,0,0.13);
	-webkit-box-shadow: 0 0 4px rgba(0,0,0,0.13);
	background: #ffffff;
	padding: 32px 25px 0 25px;
	margin-bottom: 50px;
	}
	
#header,
#slides,
#sidebar-home,
#content,
#sidebar-footer,
#footer {
	margin-bottom: 50px;
	}



/*-------------------------------------
   3. HEADER
-------------------------------------*/

#header {
	padding: 0 4px;
	}
	

/*-- 3.1 LOGO --*/
	
#logo {
	float: left;
	}
	
#logo {
	padding-top: 2px;
	}
	
#logo h1 {
	float: left;
	}
			
#logo h3 {
	float: left;
	margin-left: 20px;
	font: 12px/26px Georgia, "Times New Roman", Times, serif;
	font-style: italic;
	color: #999999;
	letter-spacing: 0px;
	text-shadow: 0px 1px 0 rgba(255, 255, 255, 1);
	}
	
#logo h1.logo,
#logo h1.logo a {
	line-height: 0px;
	font-size: 0px;
	}
	
#logo h1.logo.plain-text,
#logo h1.logo.plain-text a {
	line-height: 24px;
	font-size: 24px;
	letter-spacing:-1px;
	color: #363636;
	}
	

/*-- 3.2 NAV --*/
	
#nav {
	float: right;
	margin: 30px 0px 0px 0px;
	}
	
#nav ul {
	float: left;
	list-style: none;
	margin: 0;
	}
	
#nav ul li {
	float: left;
	margin-left: 30px;
	line-height: 12px;
	}
	
#nav ul li:first-child {
	margin-left: 0px;
	}
	
#nav ul li.current-menu-item,
#nav ul li.current-menu-parent,
#nav ul li.current-menu-ancestor {
	background: url(/wp-content/themes/cascadia/images/nav-current-left.png) no-repeat left;
	display: inline-block;
	padding: 0 0 0 11px;
	}
	
#nav ul li.current-menu-item span,
#nav ul li.current-menu-parent span,
#nav ul li.current-menu-ancestor span {
	background: url(/wp-content/themes/cascadia/images/nav-current-right.png) no-repeat right;
	display: inline-block;
	}
	
#nav ul li a {
	font-size: 13px;
	font-weight: bold;
	color: #303030;
	text-shadow: 0px 1px 1px rgba(255, 255, 255, 1);
	text-decoration: none;
	padding: 8px 0 9px 0;
	display: inline-block;
	}
	
#nav ul li a:hover {
	text-decoration: underline;
	}
	
#nav ul li.current-menu-item a,
#nav ul li.current-menu-parent a,
#nav ul li.current-menu-ancestor a {
	color: #ffffff;
	padding: 8px 11px 10px 0;
	text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.50);
	}


/*-- 3.3 NAV / DROPDOWN --*/

.sub-menu {
	list-style: none;
	display: none;
	position: absolute;
	width: 175px;
	z-index: 500;
    margin: 0 0 0 -15px !important;
    box-shadow: 0 0px 6px rgba(0, 0, 0, 0.1);
		-moz-box-shadow: 0 0px 6px rgba(0, 0, 0, 0.1);
		-webkit-box-shadow: 0 0px 6px rgba(0, 0, 0, 0.1);
	margin-top: 15px !important;
	border-radius: 5px;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
	}
	
li.last .sub-menu {
	margin-left: -125px !important;
	}

.sub-menu li {
	margin: 0 !important;
	}

.sub-menu a {
	display: inline-block;
	background: #fff;
	padding: 0 0 0 17px !important;
	height: 33px;
	line-height: 33px;
	width: 158px;
	font-size: 12px;
	color: #606060 !important;
	border-bottom: 1px solid #f2f2f2;
	text-shadow: none !important;
	}

.sub-menu li {
	padding: 0 !important;
	background: 0 !important;
	}

.sub-menu li:first-child a {
	border-radius: 5px 5px 0 0;
		-moz-border-radius: 5px 5px 0 0;
		-webkit-border-radius: 5px 5px 0 0;
	}

.sub-menu li:last-child a {
	border-bottom: 0;
	border-radius: 0 0 5px 5px;
		-moz-border-radius: 0 0 5px 5px;
		-webkit-border-radius: 0 0 5px 5px;
	}

.sub-menu a:hover {
	background: url(/wp-content/themes/cascadia/images/bg_nav_submenu.png) repeat-x #f2f2f2 !important;
	text-decoration: none !important;
	border-bottom-color: #eaeaea;
	}


.sub-menu li:hover ul,
.sub-menu li.sfHover ul {
	border-radius: 5px;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
	margin-left: 170px !important;
	margin-top: -39px !important;
	}
	
.sub-menu ul li:first-child a,
.sub-menu ul li.first a {
	background: #fff;
	border-radius: 5px 5px 0 0;
		-moz-border-radius: 5px 5px 0 0;
		-webkit-border-radius: 5px 5px 0 0;
	padding-top: 5px !important;
	}



/*-------------------------------------
   4. CONTENT
-------------------------------------*/
	
/*-- 4.1 SLIDES --*/

#slides {
	z-index: 100;
	position: relative;
	}
	
#slides.box {
	padding: 0;
	}	

#slides .slides_container {
	width: 973px;
	height: 370px;
	margin: 0 auto;
	overflow: hidden;
	position: relative;
	display: none;
	}
	
#slides .slides_container div.slide {
	width: 967px;
	padding: 3px 3px 0 3px;
	display: block;
	z-index: 400;
	}
	
#slides div.slide-mask {
	width: 973px;
	height: 370px;
	background: url(/wp-content/themes/cascadia/images/slides-mask.png) no-repeat;
	z-index: 150;
	position: absolute;
	top: 0;
	left: 0;
	}	
		
#slides .next,
#slides .prev {
	position: absolute;
	top: 150px;
	width: 27px;
	height: 27px;
	display: block;
	z-index: 200;
	text-indent: -9999px;
	}
	
#slides .prev {
	left: 30px;
	background: url(/wp-content/themes/cascadia/images/arrow-left.png) no-repeat;
	}
	
#slides .prev:hover {
	background: url(/wp-content/themes/cascadia/images/arrow-left-hover.png) no-repeat;
	}

#slides .next {
	right: 30px;
	background: url(/wp-content/themes/cascadia/images/arrow-right.png) no-repeat;
	}
	
#slides .next:hover {
	background: url(/wp-content/themes/cascadia/images/arrow-right-hover.png) no-repeat;
	}
	
#slides .pagination {
	list-style: none;
	text-align: center;
	margin: 0 0 15px 0;
	}

#slides .pagination li {
	display: inline;
	margin: 0 4px;
	}

#slides .pagination li a {
	display: inline-block;
	width: 10px;
	height: 10px;
	background: url(/wp-content/themes/cascadia/images/bg-dot.png) no-repeat center top;
	text-indent: -9999px;
	}

#slides .pagination li.current a {
	background-position:center bottom;
	}
	
#sub-slider {
	padding: 25px 30px;
	}

.slide-info {
	display: none;
	}

.slide-post-title h2 {
	float: left;
	font-size: 22px;
	width: 300px;
	}

.slide-post-title h2 a {
	color: #2a2b2d;
	}

.slide-post-title .meta {
	line-height: 30px;
	}

.slide-post-title .meta .read-more {
	font-weight: bold;
	margin-left: 4px;
	}

.slide-post-title .meta em {
	float: left;
	font: 13px/30px Georgia, "Times New Roman", Times, serif;
	font-style: italic;
	color: #909090;
	}

.slide-post-title .meta em a {
	color: #909090;
	}

.slide-post-title .excerpt {
	width: 610px;
	display: inline-block;
	float: right;
	font: 17px/26px Georgia, "Times New Roman", Times, serif;
	font-style: italic;
	color: #535559;
	}

		
/*-- 4.2 TESTIMONIAL --*/
	
.testimonial img {
	float: left;
	margin: -8px 25px 0 0;
    box-shadow: 0 1px 4px rgba(0, 0, 0, .20);
	    -moz-box-shadow: 0 1px 4px rgba(0, 0, 0, .20);
	    -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, .20);
    }
	
.testimonial h3 {
	float: left;
	font-size: 22px;
	letter-spacing: 0px;
	text-shadow: 0px 1px 1px rgba(255, 255, 255, 0.1);
	}
	
.testimonial h3 em {
	display: block;
	font: 13px/30px Georgia, "Times New Roman", Times, serif;
	font-style: italic;
	color: #909090;
	letter-spacing: 0px;
	padding-left: 1px;
	text-shadow: none;
	}

.testimonial p.quote {
	float: right;
	font: 17px/26px Georgia, "Times New Roman", Times, serif;
	font-style: italic;
	color: #707070;
	text-align: center;
	width: 610px;
	margin-bottom: 0;
	}


/*-- 4.4 MAIN --*/

#main {
	float: left;
	width: 585px;
	}

.blog-heading {
	margin-bottom: 50px;
	}

.blog-heading em {
	font: 12px/16px Georgia, "Times New Roman", Times, serif;
	color: #909090;
	font-style: italic;
	}

.blog-heading h3 {
	font-size: 20px;
	color: #303030;
	font-weight: bold;
	}

.post {
	margin-bottom: 60px;
	}

#main .post:last-child,
.post.last {
	margin-bottom: 0;
	}

.single-post #main .post {
	border-bottom: 1px solid #f1f1f1;
	}

.post .wp-post-image {
	margin-bottom: 25px;
    box-shadow: 0 1px 4px rgba(0, 0, 0, .20);
	    -moz-box-shadow: 0 1px 4px rgba(0, 0, 0, .20);
	    -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, .20);
	}

.post .post-title {
	font-weight: bold;
	font-size: 22px;
	margin-bottom: 5px;
	}

.post .post-title a {
	color: #303030;
	}

#main .post h2.post-title {
	letter-spacing: 0px;
	}
	
.post .meta {
	font-size: 12px;
	color: #999999;
	margin-bottom: 20px;
	display: inline-block;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 13px;
	}

.post .meta a {
	color: #999999;
	}

.page-template .post .post-title,
.error404 .post .post-title {
	margin-bottom: 30px;
	font-size: 22px;
	line-height: 30px;
	letter-spacing: 0;
	}

.post .post-content h1,
.post .post-content h2,
.post .post-content h3,
.post .post-content h4,
.post .post-content h5,
.post .post-content h6 {
	margin-top: 30px;
	margin-bottom: 30px;
	}

.post .post-content h1{
	font-size: 38px;
	}

.post .post-content h2 {
	font-size: 34px;
	}

.post .post-content h3 {
	font-size: 30px;
	}

.post .post-content h4 {
	font-size: 26px;
	}

.post .post-content h5 {
	font-size: 22px;
	}

.post .post-content h6 {
	font-size: 20px;
	}

.post .post-content ol,
.post .post-content ul {
	margin-left: 15px;
	}

.post .post-content ul {
	list-style: circle;
	}
	
.post .post-content p,
.post .post-content ol,
.post .post-content ul,
.post .post-content blockquote,
.post .post-content pre {
	margin-bottom: 25px;
	}
	
.post .post-content li {
	list-style-position: inside !important;
	}
	
.post .post-content ol ol,
.post .post-content ul ul,
.post .post-content ol ul,
.post .post-content ul ol {
	margin-bottom: 0;
	}
	
.post .post-content ol li {
	list-style: decimal;
	}
	
.post .post-content ol ol li {
	list-style: lower-alpha;
	}
		
.post .post-content ul ul li {
	list-style: circle;
	}
	
.post .post-content strong {
	font-weight: bold !important;
	}
	
.post .post-content em {
	font-style: italic !important;
	}

.post .post-content blockquote {
	margin-left: 20px;
	padding-left: 20px;
	border-left: 3px solid #ddd;
	}
	
.post .post-content pre {
	padding: 20px;
	border: 1px solid #ddd;
	white-space: pre;
	line-height: 20px;
	width: 550px;
	overflow: auto;
	overflow-Y: hidden;
	}
	
.post .post-content code {
	font-family: monospace;
	font-size: 13px;
	display: block;
	}

.post .post-content .wp-caption {
	background: #f5f5f5;
	border: 1px solid #e4e4e4;
	margin-bottom: 10px;
	padding-top: 5px;
	text-align: center;
	box-shadow: 0 1px 2px #efefef;
		-moz-box-shadow: 0 1px 2px #efefef;
		-webkit-box-shadow: 0 1px 2px #efefef;
	border-radius: 3px;
		-moz-border-radius: 3px;
		-webkit-border-radius: 3px;
		-khtml-border-radius: 3px;
	}
	
.post .post-content .aligncenter,
.post .post-content div.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 30px;
	}
	
.post .post-content .alignleft {
	float: left;
	margin-right: 30px;
	}
	
.post .post-content .alignright {
	float: right;
	margin-left: 35px;
	}

.post .post-content .wp-caption img {
	border: 0 none;
	margin: 0;
	padding: 0;
    box-shadow: 0 1px 4px rgba(0, 0, 0, .20);
	    -moz-box-shadow: 0 1px 4px rgba(0, 0, 0, .20);
	    -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, .20);
	}
	
.post .post-content .wp-caption p.wp-caption-text {
	font-size: 11px;
	line-height: 17px;
	margin: 0;
	padding: 0 5px 5px;
	}

.post .read-more a {
	font-weight: bold;
	}


/*-- 4.5 SIDEBAR  --*/

#sidebar {
	}


/*-- 4.6 SIDEBAR HOME & FOOTER --*/

#sidebar-home .widget,
#sidebar-footer .widget {
	}

		
/*-- 4.7 SIDEBAR BLOG --*/

#sidebar-blog {
	float: right;
	width: 290px;
	}


/*-- 4.8 SIDEBAR PAGE --*/

#sidebar-page {
	float: right;
	width: 290px;
	}


/*-- 4.9 PAGINATION --*/

#pagination {
	background: url(/wp-content/themes/cascadia/images/bg-pagination.png) no-repeat center top;
	padding-top: 43px;
	margin-bottom: 20px;
	}
	
#pagination .pages {
	float: right;
	font: 12px/30px Georgia, "Times New Roman", Times, serif;
	color: #909090;
	font-style: italic;
	}

#pagination a {
	font-size: 12px;
	color: #515151;
	display: inline-block;
	font-weight: bold;
	}

#pagination .wp-pagenavi a {
	margin-right: 15px;
	}

#pagination .wp-pagenavi .current,
#pagination .wp-pagenavi .nextpostslink,
#pagination .wp-pagenavi .previouspostslink {
	margin-right: 15px;
    background: url(/wp-content/themes/cascadia/images/button-small-left.png) no-repeat left;
	display: inline-block;
	font-size: 13px;
	color: #404040;
	font-weight: bold;
	padding: 0 0 0 12px;
	text-decoration: none;
	}

#pagination .wp-pagenavi .current span,
#pagination .wp-pagenavi .nextpostslink span,
#pagination .wp-pagenavi .previouspostslink span {
	background: url(/wp-content/themes/cascadia/images/button-small-right.png) no-repeat right;
	display: inline-block;
	padding: 9px 12px 10px 0;
	}

/*-- 4.10 COMMENTS --*/

#comments {
	margin: 35px 0 0;
	background: url(/wp-content/themes/cascadia/images/bg-shadow-bottom.png) center bottom no-repeat;
	padding-bottom: 20px;
	}

#comments p {
	margin: 0;
	}

#comments h3 {
	font-size: 18px;
	margin-bottom: 35px;
	}

#comments h3 a.to-respond {
	float: right;
	font: 12px/30px Georgia, "Times New Roman", Times, serif;
	color: #999;
	letter-spacing: 0;
	}

#comments .commentlist {
	margin: 0;
	list-style: none;
	}

#comments .commentlist li {
	margin-top: 30px;
	}

#comments .comment-avatar {
	width: 48px;
	margin-right: 22px;
	text-align: right;
	}

#comments .comment-meta {
	width: 120px;
	margin-right: 21px;
	}

#comments .comment-meta .comment-author {
	font-size: 12px;
	color: #2a2b2d;
	font-weight: bold;
	margin-top: 2px;
	}

#comments .comment-meta .comment-author a {
	color: #2a2b2d;
	}

#comments .comment-meta .comment-date {
	color: #909090;
	}

#comments .comment-meta .comment-date em {
	font: 12px/30px Georgia, "Times New Roman", Times, serif;
	color: #999;
	font-style: italic;
	}

#comments .comment-meta .comment-date .comment-reply-link {
	font-weight: bold;
	}

#comments .comment-body {
	width: 374px;
	}

#comments .children {
	list-style: none;
	margin: 0;
	}

#comments .children li {
	background: url(/wp-content/themes/cascadia/images/bg-comment-depth.png) left -20px no-repeat;
	}


/*-- 4.11 RESPOND FORM --*/

#respond {
	margin: 35px 0 20px;
	}

#respond p {
	margin: 0;
	}

#respond h3 {
	font-size: 18px;
	margin-bottom: 35px;
	}

#respond h3 #cancel-comment-reply-link {
	float: right;
	font-size: 12px;
	letter-spacing: 0;
	}

#respond .required {
	display: inline-block;
	margin-left: 24px;
	font: 12px/14px Georgia, "Times New Roman", Times, serif;
	color: #999;
	font-style: italic;
	}

#respond .required span {
	color: #b53c3c;
	}

#respond textarea {
	width: 558px;
	height: 111px;
	background: url(/wp-content/themes/cascadia/images/textarea-bg.png);
	padding: 13px 12px;
	border: 0;
	}

#respond #comment-submit {
	display:none;
	}


/*-- 4.12 PORTFOLIO BOX--*/

#box-portfolio h3,
.related-projects h3 {
	font-size: 18px;
	color: #333;
	margin-bottom: 30px;
	letter-spacing: 0px;
	}

#box-portfolio h3 span,
.related-projects h3 span {
	font-size: 12px;
	letter-spacing: 0;
	}
	
#box-portfolio h3 span em,
.related-projects h3 span em {
	font: 12px/14px Georgia, "Times New Roman", Times, serif;
	color: #999;
	font-style: italic;
	display: inline-block;
	margin-left: 25px;
	}

#box-portfolio h3 span a,
.related-projects span a {
	display: inline-block;
	margin-left: 25px;
	}

#box-portfolio #box-portfolio-slides,
.related-projects #box-portfolio-slides {
	margin-bottom: 30px;
	width: 922px;
	height: 130px;
	}

#box-portfolio #box-portfolio-slides .slide,
.related-projects #box-portfolio-slides .slide {
	float: left;
	height: 130px;
	width: 922px;
	}

#box-portfolio #box-portfolio-slides .slide a,
.related-projects #box-portfolio-slides .slide a {
	float: left;
	display: block;
	margin-right: 29px;
	height: 130px;
	width: 288px;
	}

#box-portfolio #box-portfolio-slides .slide a:nth-child(3n),
#box-portfolio #box-portfolio-slides .slide a.last,
.related-projects #box-portfolio-slides .slide a:nth-child(3n),
.related-projects #box-portfolio-slides .slide a.last {
	margin-right: 0;
	}

#box-portfolio #box-portfolio-slides .pagination,
.related-projects #box-portfolio-slides .pagination {
	margin: 0;
	list-style: none;
	float: right;
	margin-top: -180px;
	}

#box-portfolio #box-portfolio-slides .pagination li,
.related-projects #box-portfolio-slides .pagination li {
	float: left;
	margin-left: 10px;
	}

#box-portfolio #box-portfolio-slides .pagination li a,
.related-projects #box-portfolio-slides .pagination li a {
	display: inline-block;
	background: url(/wp-content/themes/cascadia/images/bg-dot.png) center top no-repeat;
	width: 10px;
	height: 10px;
	text-indent: -9999px;
	}

#box-portfolio #box-portfolio-slides .pagination li.current a,
.related-projects #box-portfolio-slides .pagination li.current a {
	background-position: center bottom;
	}


/*-- 4.13 AUTHOR INFO --*/

.post-info {
	padding-top: 40px;
	padding-bottom: 40px;
	background: url(/wp-content/themes/cascadia/images/bg-shadow-bottom.png) center bottom no-repeat;
	}

.author-info .author-photo {
	width: 50px;
	height: 50px;
	margin-right: 20px;
	}

.author-info .author-name {
	width: 135px;
	margin-right: 20px;
	}

.author-info .author-name a {
	font-size: 16px;
	font-weight: bold;
	color: #404040;
	}

.author-info .author-name p {
	margin-bottom: 0;
	}

.author-info .author-name p em {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: italic;
	font-size: 12px;
	}

.author-info .author-bio {
	width: 360px;
	}

.author-info .author-bio p {
	margin-bottom: 0;
	font: 12px/20px Georgia, "Times New Roman", Times, serif;
	font-style: italic;
	color: #686a6d;
	}


/*-- 4.14 RELATED POSTS --*/

.related-posts {
	padding-bottom: 20px;
	}

.related-posts .post {
	float: left;
	width: 288px;
	margin-right: 9px;
	border-bottom: 0 !important;
	margin-bottom: 20px;
	}

.related-posts .post.even {
	margin-right: 0;
	}

.related-posts .post img {
	float: left;
	margin-right: 20px;
	margin-bottom: 0;
    box-shadow: 0 1px 4px rgba(0, 0, 0, .20);
	    -moz-box-shadow: 0 1px 4px rgba(0, 0, 0, .20);
	    -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, .20);
	}

.related-posts .post h3 {
	font-size: 12px;
	letter-spacing: 0px;
	}

.related-posts .post h3 a {
	color: #2a2b2d;
	}

.related-posts .post em {
	font-size: 12px;
	margin-bottom: 0;
	}



/*-------------------------------------
   5. FOOTER
-------------------------------------*/

#footer {
	padding: 0 4px;
	}
	
#copyright {
	float: left;
	}
	
#copyright img {
	float: left;
	margin: -1px 15px 0 0;
	}
			
#copyright p {
	font: 12px/20px Georgia, "Times New Roman", Times, serif;
	font-style: italic;
	color: #999999;
	float: left;
	margin: 0;
	}
	
#copyright p a {
	color: #999999;
	}
	
#footer-nav ul {
	float: right;
	list-style: none;
	margin: 0;
	}
	
#footer-nav ul li {
	float: left;
	margin-left: 30px;
	}
	
#footer-nav ul li:first-child {
	margin-left: 0px;
	}
		
#footer-nav ul li a {
	font-size: 13px;
	font-weight: bold;
	color: #303030;
	text-shadow: 0px 1px 1px rgba(255, 255, 255, 1);
	text-decoration: none;
	display: inline-block;
	}



/*-------------------------------------
   6. WIDGETS
-------------------------------------*/

.widget {
	width: 288px;
	margin-bottom: 50px;
	}
	
.widget h3.widget-title {
	font-size: 18px;
	letter-spacing: 0;
	text-shadow: 0px 1px 1px rgba(255, 255, 255, 0.1);
	margin-bottom: 18px;
	}
	
.widget h3.widget-title span {
	font-size: 12px;
	text-shadow: none;
	margin-left: 10px;
	}
	
#sidebar-home .widget,
#sidebar-footer .widget {
	float: left;
	margin: 0 29px 30px 0;
	}
	
#sidebar-home .widget:nth-child(3n+0),
#sidebar-footer .widget:nth-child(3n+0) {
	margin-right: 0;
	}

#sidebar-home .widget.last,
#sidebar-footer .widget.last {
	margin-right: 0;
	}


/*-- 6.1 CUSTOM TEXT BOX --*/

.widget-ctbox img {
	margin-bottom: 20px;
	box-shadow: 0 1px 4px rgba(0, 0, 0, .05);
		-moz-box-shadow: 0 1px 4px rgba(0, 0, 0, .05);
		-webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, .05);
	}
			
.widget-ctbox p a {
	font-weight: bold;
	}


/*-- 6.2. TESTIMONIALS  --*/
	
.widget-testimonial img {
	float:left;
	margin-right:10px;
    box-shadow: 0 1px 4px rgba(0, 0, 0, .20);
	    -moz-box-shadow: 0 1px 4px rgba(0, 0, 0, .20);
	    -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, .20);
    }
	
.widget-testimonial em {
	font: 12px/20px Georgia, "Times New Roman", Times, serif;
	font-style: italic;
	color: #909090;
	display:block;
    }
	
.widget-testimonial p {
	font: 15px/26px Georgia, "Times New Roman", Times, serif;
	font-style: italic;
	color: #686a6d;
    }
	

/*-- 6.3. RECENT TWEETS  --*/

.widget-twitter ul {
	margin: 0;
	}

.widget-twitter ul li {
	list-style: none;
	margin-bottom: 15px;
	}

.widget-twitter ul li:last-child {
	margin-bottom: 0;
	}
	
.widget-twitter ul li p {
	margin-bottom: 13px;
	}

.widget-twitter ul li span.date {
	font: 12px/14px Georgia, "Times New Roman", Times, serif;
	font-style: italic;
	color: #909090;
	}


/*-- 6.4. FLICKR PHOTOS  --*/

.widget-flickr .flickr_badge_image {
	float: left;
	margin: 0 5px 8px 0;
	}

.widget-flickr .flickr_badge_image.last {
	margin-right: 0;
	}

.widget-flickr .flickr_badge_image img {
	width: 68px;
	height: 68px;
	box-shadow: 0 1px 4px rgba(0, 0, 0, .07);
		-moz-box-shadow: 0 1px 4px rgba(0, 0, 0, .07);
		-webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, .07);
	}


/*-- 6.5. TABBED POSTS  --*/

.widget-posts ul.tabs,
.widget-archive ul.tabs {
	margin: 0;
	}

.widget-posts ul.tabs li,
.widget-archive ul.tabs li {
	float: left;
	list-style: none;
	margin-right: 20px;
	}

.widget-posts ul.tabs li a,
.widget-archive ul.tabs li a {
	font-size: 13px;
	color: #404040;
	font-weight: bold;
	cursor: pointer;
	}

.widget-posts ul.tabs li a span,
.widget-archive ul.tabs li a span {
	display: inline-block;
	padding: 9px 12px 10px 0;
	}

.widget-posts ul.tabs li a.btn-small,
.widget-archive ul.tabs li a.btn-small {
	margin-right: 10px;
	}

.widget-posts .panes {
	margin-top: 35px;
	}
	
.widget-posts .panes .pane .post {
	margin-bottom: 20px !important;
	}
	
.widget-posts .panes .pane .post:last-child {
	margin-bottom: 0;
	}
	
.widget-posts .panes .pane .post-img {
	width: 49px;
	height: 49px;
	margin-right: 20px;
    box-shadow: 0 1px 4px rgba(0, 0, 0, .20);
	    -moz-box-shadow: 0 1px 4px rgba(0, 0, 0, .20);
	    -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, .20);
	}
	
.widget-posts .panes .pane .fr {
	width: 219px;
	}
	
.widget-posts .panes .pane h4 {
	line-height: 21px;	
	font-size: 13px;
	margin-top: 0;
	padding-top: 3px;
	margin-bottom: 3px;
	}
	
.widget-posts .panes .pane h4 a {
	color: #404040;
	font-size: 16px;
	font-weight: bold;
	}
	
.widget-posts .panes .pane span a {
	font-size: 12px;
	color: #999999;
	font-style: italic;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: normal;
	}
	
.widget-posts .panes .pane .em {
	font-size: 12px;
	line-height: 18px;
	}
		
.widget-posts span a {
	font-size: 11px;
	font-weight: bold;
	}


/*-- 6.6. TABBED ARCHIVES  --*/

.widget-archive .panes {
	margin-top: 15px;
	}

.widget-archive ul {
	margin: 0;
	}

.widget-archive ul li {
	list-style: none;
	}

.widget-archive .panes .pane ul li {
	float: left;
	width: 50%;
	color: #b2b2b2;
	font-size: 10px;
	font-weight: bold;
	line-height: 30px;
	font-style: italic;
	}

.widget-archive .panes .pane ul li a {
	font-size: 13px;
	color: #515151;
	margin-left: 2px;
	font-style: normal;
	}


/*-- 6.7. EMAIL UPDATES --*/

.widget-enews p {
	margin-bottom: 12px;
	}
		
.widget-enews input[type="text"] {
     margin: 1px 0 0 0;
     }
	
.widget-enews button {
	margin-left: -8px;
	}


/*-- 6.8. SEARCH --*/

.widget_search .search-input {
	background: url(/wp-content/themes/cascadia/images/bg-search-inp.png) no-repeat;
	width: 219px;
	}

.widget_search .search-submit {
	width: 45px;
	height: 41px;
	border: 0;
	background: url(/wp-content/themes/cascadia/images/bg-search-btn.png) no-repeat;
	}


/*-- 6.9. FEATURED VIDEO --*/

.widget-video span {
	color: #999999;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: italic;
	line-height: 18px;
	display: inline-block;
	margin-top: 15px;
	}



/*-------------------------------------
   7. PAGE TEMPLATES
-------------------------------------*/

/*-- 7.1. FULL WIDTH PAGE --*/

.page-template-template-full-width-php #main {
	width: 923px;
	}


/*-- 7.2. IMAGE GALLERY --*/

.page-template-template-image-gallery-php #main {
	width: 923px;
	}

.page-template-template-image-gallery-php .image-gallery .one_third {
	margin-top: 25px;
	}

.page-template-template-image-gallery-php #pagination {
	background: url(/wp-content/themes/cascadia/images/bg-shadow-bottom-wide.png) no-repeat center top;
	}


/*-- 7.3. CUSTOM LINKS --*/

.page-template-template-links-php .custom-link {
	margin-bottom: 50px;
	}

.page-template-template-links-php .custom-link .img-bdr {
	margin-right: 15px;
	}

.page-template-template-links-php .custom-link .post-title {
	font-size: 20px;
	margin-bottom: 10px;
	}

.page-template-template-links-php .custom-link p {
	margin-bottom: 0;
	}


/*-- 7.4. SIDEBAR LEFT --*/

.page-template-template-sidebar-left-php #main {
	float:right;
	}

.page-template-template-sidebar-left-php #sidebar-page {
	float:left;
	}


/*-- 7.5. PORTFOLIO --*/

.page-template-archive-project-php #main,
.page-template-template-portfolio-grid-php #main,
.page-template-template-portfolio-both-php #main,
.single-project #main,
.post-type-archive-project #main {
	width: 923px;
	}

.portfolio-heading {
	margin-top: 20px;
	margin-bottom: 25px;
	}

.portfolio-heading h3 {
	float: left;
	font-size: 22px;
	line-height: 45px;
	margin-right: 30px;
	}

.portfolio-heading .excerpt {
	float: left;
	width: 560px;
	font: 13px/22px Georgia, "Times New Roman", Times, serif;
	color: #909090;
	font-style: italic;
	}

.portfolio-heading .view-mode {
	float: right;
	margin-left: 55px;
	}

.portfolio-heading .view-mode .list {
	display: inline-block;
	width: 35px;
	height: 35px;
	background: url(/wp-content/themes/cascadia/images/btn-list-grid.png) left top no-repeat;
	text-indent: -9999px;
	float: left;
	}

.portfolio-heading .view-mode .grid {
	display: inline-block;
	width: 32px;
	height: 35px;
	background: url(/wp-content/themes/cascadia/images/btn-list-grid.png) right top no-repeat;
	text-indent: -9999px;
	float: left;
	}

.portfolio-heading .view-mode .list:hover, .portfolio-heading .view-mode .list.current {
	background-position:left bottom;
	}

.portfolio-heading .view-mode .grid:hover, .portfolio-heading .view-mode .grid.current {
	background-position:right bottom;
	}

.list .project {
	background: url(/wp-content/themes/cascadia/images/bg-shadow-bottom-wide.png) no-repeat center top;
	padding-top: 75px;
	margin-bottom: 25px;
	}

.list .project .project-image {
	float: left;
	width: 585px;
	margin-right: 50px;
	}

.project h2 {
	font-size: 22px;
	margin-bottom: 10px;
	}

.project h2 a {
	text-decoration: none;
	color: #2a2b2d;
	}

.project .meta {
	font: 13px/30px Georgia, "Times New Roman", Times, serif;
	color: #909090;
	font-style: italic;
	display: inline-block;
	margin-bottom: 10px;
	}

.project .meta a {
	color: #909090;
	}

.project .read-more {
	font-weight: bold;
	}

.page-template-archive-project-php #pagination,
.page-template-template-portfolio-both-php #pagination,
.page-template-template-portfolio-grid-php #pagination,
.post-type-archive-project #pagination {
	background: url(/wp-content/themes/cascadia/images/bg-shadow-bottom-wide.png) no-repeat center top;
	}


/*-- 7.6. PORTFOLIO GRID --*/

.grid .portfolio-heading {
	background: url(/wp-content/themes/cascadia/images/bg-shadow-bottom-wide.png) no-repeat center bottom;
	padding-bottom: 35px;
	margin-bottom: 20px;
	}

.portfolio-heading .buttons {
	float: right;
	}

.portfolio-heading .btn-small {
	background: url(/wp-content/themes/cascadia/images/button-small-left-white.png) no-repeat left;
	display: inline-block;
	font-size: 13px;
	color: #404040;
	font-weight: bold;
	padding: 0 0 0 12px;
	text-decoration: none;
	}	
	
.portfolio-heading .btn-small span {
	background: url(/wp-content/themes/cascadia/images/button-small-right-white.png) no-repeat right;
	display: inline-block;
	padding: 9px 12px 10px 0;
	}

.portfolio-heading .buttons a {
	margin-left: 25px;
	font-size: 12px;
	color: #2a2b2d;
	font-weight: bold;
	}

.grid .project {
	float: left;
	width: 288px;
	margin: 30px 29px 15px 0;
	}

.grid .project.last,
.grid #projects .project:nth-child(3n) {
	margin-right: 0;
	}

.grid .project h2 {
	font-size: 18px;
	margin-top: 15px;
	margin-bottom: 0;
	}


/*-- 7.7. SINGLE PROJECT --*/

.single-project .portfolio-heading {
	margin-bottom: 0;
	}

.single-project .project {
	background: url(/wp-content/themes/cascadia/images/bg-shadow-bottom-wide.png) no-repeat center top;
	padding-top: 63px;
	margin-top: 10px;
	}

.single-project .project .project-slides {
	float: left;
	width: 585px;
	}

.single-project .project .project-slides .pagination {
	display: none;
	}

.single-project .project .project-slides .slides-controls-thumbs {
	margin-top: 20px;
	}

.single-project .project .project-slides .slides-controls-thumbs a {
	display: inline-block;
	width: 49px;
	height: 49px;
	margin-right: 20px;
	}

.single-project .project .project-info {
	width: 288px;
	float: right;
	}

.single-project .project .project-info .meta {
	margin-bottom: 0;
	}

.single-project .testimonial {
	background: url(/wp-content/themes/cascadia/images/bg-shadow-bottom-wide.png) no-repeat center top;
	margin-top: 17px;
	padding-top: 73px;
	}

.related-projects {
	background: url(/wp-content/themes/cascadia/images/bg-shadow-bottom-wide.png) no-repeat center top;
	margin-top: 17px;
	padding-top: 63px;
	}


/*-------------------------------------
   8. SHORTCODES
-------------------------------------*/

/*-- 8.1. COLUMNS --*/

#main .one_half     { width:48%; }
#main .one_third    { width:30.66%; }
#main .two_third    { width:65.33%; }
#main .one_fourth   { width:22%; }
#main .three_fourth { width:74%; }
#main .one_fifth    { width:16.8%; }
#main .two_fifth    { width:37.6%; }
#main .three_fifth  { width:58.4%; }
#main .four_fifth   { width:79.2%; }
#main .one_sixth    { width:13.33%; }
#main .five_sixth   { width:82.67%; }

#main .one_half,
#main .one_third,
#main .two_third,
#main .three_fourth,
#main .one_fourth,
#main .one_fifth,
#main .two_fifth,
#main .three_fifth,
#main .four_fifth,
#main .one_sixth,
#main .five_sixth { 
	position: relative;
	margin-right: 4%;
	float: left;
	}
	
#main .last {
	margin-right: 0 !important;
	clear: right;
	}



/*-------------------------------------
   9. COLOR STYLES
-------------------------------------*/

/*-- 9.1. BLUE --*/

.blue a {
	color: #47677d;
	}
	
.blue #nav ul li.current-menu-item,
.blue #nav ul li.current-menu-parent {
	background-image: url(/wp-content/themes/cascadia/images/styles/nav-current-left-blue.png);
	}
	
.blue #nav ul li.current-menu-item span,
.blue #nav ul li.current-menu-parent span {
	background-image: url(/wp-content/themes/cascadia/images/styles/nav-current-right-blue.png);
	}
	
.blue .btn {
	background-image: url(/wp-content/themes/cascadia/images/styles/button-left-blue.png);
	}
	
.blue .btn span {
	background-image: url(/wp-content/themes/cascadia/images/styles/button-right-blue.png);
	}
	
.blue #slides div.slide-mask {
	background-image: url(/wp-content/themes/cascadia/images/styles/slides-mask-blue.png);
	}	
		

/*-- 9.2. ORANGE --*/

.orange a {
	color: #d68a46;
	}
	
.orange #nav ul li.current-menu-item,
.orange #nav ul li.current-menu-parent {
	background-image: url(/wp-content/themes/cascadia/images/styles/nav-current-left-orange.png);
	}
	
.orange #nav ul li.current-menu-item span,
.orange #nav ul li.current-menu-parent span {
	background-image: url(/wp-content/themes/cascadia/images/styles/nav-current-right-orange.png);
	}
	
.orange .btn {
	background-image: url(/wp-content/themes/cascadia/images/styles/button-left-orange.png);
	}
	
.orange .btn span {
	background-image: url(/wp-content/themes/cascadia/images/styles/button-right-orange.png);
	}
	
.orange #slides div.slide-mask {
	background-image: url(/wp-content/themes/cascadia/images/styles/slides-mask-orange.png);
	}	


/*-- 9.3. RED --*/

.red a {
	color: #c55252;
	}
	
.red #nav ul li.current-menu-item,
.red #nav ul li.current-menu-parent {
	background-image: url(/wp-content/themes/cascadia/images/styles/nav-current-left-red.png);
	}
	
.red #nav ul li.current-menu-item span,
.red #nav ul li.current-menu-parent span {
	background-image: url(/wp-content/themes/cascadia/images/styles/nav-current-right-red.png);
	}
	
.red .btn {
	background-image: url(/wp-content/themes/cascadia/images/styles/button-left-red.png);
	}
	
.red .btn span {
	background-image: url(/wp-content/themes/cascadia/images/styles/button-right-red.png);
	}
	
.red #slides div.slide-mask {
	background-image: url(/wp-content/themes/cascadia/images/styles/slides-mask-red.png);
	}	


/*-- 9.4. BROWN --*/

.brown a {
	color: #7d6247;
	}
	
.brown #nav ul li.current-menu-item,
.brown #nav ul li.current-menu-parent {
	background-image: url(/wp-content/themes/cascadia/images/styles/nav-current-left-brown.png);
	}
	
.brown #nav ul li.current-menu-item span,
.brown #nav ul li.current-menu-parent span {
	background-image: url(/wp-content/themes/cascadia/images/styles/nav-current-right-brown.png);
	}
	
.brown .btn {
	background-image: url(/wp-content/themes/cascadia/images/styles/button-left-brown.png);
	}
	
.brown .btn span {
	background-image: url(/wp-content/themes/cascadia/images/styles/button-right-brown.png);
	}
	
.brown #slides div.slide-mask {
	background-image: url(/wp-content/themes/cascadia/images/styles/slides-mask-brown.png);
	}	


/*-- 9.5. YELLOW --*/

.yellow a {
	color: #dfc25d;
	}
	
.yellow #nav ul li.current-menu-item,
.yellow #nav ul li.current-menu-parent {
	background-image: url(/wp-content/themes/cascadia/images/styles/nav-current-left-yellow.png);
	}
	
.yellow #nav ul li.current-menu-item span,
.yellow #nav ul li.current-menu-parent span {
	background-image: url(/wp-content/themes/cascadia/images/styles/nav-current-right-yellow.png);
	}
	
.yellow .btn {
	background-image: url(/wp-content/themes/cascadia/images/styles/button-left-yellow.png);
	}
	
.yellow .btn span {
	background-image: url(/wp-content/themes/cascadia/images/styles/button-right-yellow.png);
	}
	
.yellow #slides div.slide-mask {
	background-image: url(/wp-content/themes/cascadia/images/styles/slides-mask-yellow.png);
	}	


/*-- 9.6. GRAY --*/

.gray a {
	color: #adadad;
	}
	
.gray #nav ul li.current-menu-item,
.gray #nav ul li.current-menu-parent {
	background-image: url(/wp-content/themes/cascadia/images/styles/nav-current-left-gray.png);
	}
	
.gray #nav ul li.current-menu-item span,
.gray #nav ul li.current-menu-parent span {
	background-image: url(/wp-content/themes/cascadia/images/styles/nav-current-right-gray.png);
	}
	
.gray .btn {
	background-image: url(/wp-content/themes/cascadia/images/styles/button-left-gray.png);
	}
	
.gray .btn span {
	background-image: url(/wp-content/themes/cascadia/images/styles/button-right-gray.png);
	}
	
.gray #slides div.slide-mask {
	background-image: url(/wp-content/themes/cascadia/images/styles/slides-mask-gray.png);
	}	


/*-- 9.7. MAGENTO --*/

.magento a {
	color: #da72b2;
	}
	
.magento #nav ul li.current-menu-item,
.magento #nav ul li.current-menu-parent {
	background-image: url(/wp-content/themes/cascadia/images/styles/nav-current-left-magento.png);
	}
	
.magento #nav ul li.current-menu-item span,
.magento #nav ul li.current-menu-parent span {
	background-image: url(/wp-content/themes/cascadia/images/styles/nav-current-right-magento.png);
	}
	
.magento .btn {
	background-image: url(/wp-content/themes/cascadia/images/styles/button-left-magento.png);
	}
	
.magento .btn span {
	background-image: url(/wp-content/themes/cascadia/images/styles/button-right-magento.png);
	}
	
.magento #slides div.slide-mask {
	background-image: url(/wp-content/themes/cascadia/images/styles/slides-mask-magento.png);
	}	


/*-- 9.8. PURPLE --*/

.purple a {
	color: #8572a7;
	}
	
.purple #nav ul li.current-menu-item,
.purple #nav ul li.current-menu-parent {
	background-image: url(/wp-content/themes/cascadia/images/styles/nav-current-left-purple.png);
	}
	
.purple #nav ul li.current-menu-item span,
.purple #nav ul li.current-menu-parent span {
	background-image: url(/wp-content/themes/cascadia/images/styles/nav-current-right-purple.png);
	}
	
.purple .btn {
	background-image: url(/wp-content/themes/cascadia/images/styles/button-left-purple.png);
	}
	
.purple .btn span {
	background-image: url(/wp-content/themes/cascadia/images/styles/button-right-purple.png);
	}
	
.purple #slides div.slide-mask {
	background-image: url(/wp-content/themes/cascadia/images/styles/slides-mask-purple.png);
	}	


/*-- 9.9. CYAN --*/

.cyan a {
	color: #72a0a7;
	}
	
.cyan #nav ul li.current-menu-item,
.cyan #nav ul li.current-menu-parent {
	background-image: url(/wp-content/themes/cascadia/images/styles/nav-current-left-cyan.png);
	}
	
.cyan #nav ul li.current-menu-item span,
.cyan #nav ul li.current-menu-parent span {
	background-image: url(/wp-content/themes/cascadia/images/styles/nav-current-right-cyan.png);
	}
	
.cyan .btn {
	background-image: url(/wp-content/themes/cascadia/images/styles/button-left-cyan.png);
	}
	
.cyan .btn span {
	background-image: url(/wp-content/themes/cascadia/images/styles/button-right-cyan.png);
	}
	
.cyan #slides div.slide-mask {
	background-image: url(/wp-content/themes/cascadia/images/styles/slides-mask-cyan.png);
	}	
		


/*-------------------------------------
   10. BROWSER HACKS
-------------------------------------*/

/*-- 10.1 IE9 --*/

.is-ie9 .widget-enews button {
	margin-top: -2px;
	}


/*-- 10.2 IE8 --*/

.is-ie8 .widget-enews button {
	margin-top: -1px;
	}

.is-ie8 .widget_search .search-input {
    margin-top: 2px;
	}

.is-ie8 .widget_search .search-submit {
    background-position: 0 bottom;
    height: 41px;
	}

.is-ie8 .author-info {
	padding-top: 0;
	}

.is-ie8 .widget-ctbox img {
	box-shadow: 0 1px 4px #f2f2f2;
	}

.is-ie8 .sub-menu,
.widget-flickr .flickr_badge_image img,
.is-ie8 .box {
	box-shadow: 0 0px 6px #e6e6e6;
	}

.is-ie8 .testimonial img,
.is-ie8 .post .wp-post-image,
.is-ie8 .post .post-content .wp-caption img,
.is-ie8 .related-posts .post img
.is-ie8 .widget-testimonial img,
.is-ie8 .widget-posts .panes .pane .post-img {
	box-shadow: 0 1px 4px #cccccc;
	}


/*-- 10.3 IE7 --*/

.is-ie7 .sub-menu {
	margin-left: -70px !important;
	margin-top: 43px !important;
	}

.is-ie7 .sub-menu .sub-menu {
	margin-left: 170px !important;
	margin-top: -40px !important;
	}

.is-ie7 .widget-enews button.btn {
    padding-left: 7px;
    width: 80px;
    height: 41px;
	}

.is-ie7 #respond button.btn {
    padding-left: 7px;
    width: 100px;
	}

.is-ie7 #slides .pagination li a,
.is-ie7 #slides2 .pagination li a,
.is-ie7 #box-portfolio-slides .pagination li a {
	text-indent: 0 !important;
	color: transparent;
	}

.is-ie7 .related-projects,
.is-ie7 .related-posts {
	margin-top: -20px;
	}

.is-ie7 .related-posts .post {
	margin-bottom: 0;
	}

.is-ie7 #nav ul li.current-menu-item span {
	background-position: right bottom;
	height: 31px;
	}

.is-ie7 .widget-ctbox img {
	box-shadow: 0 1px 4px #f2f2f2;
	}

.is-ie7 .sub-menu,
.widget-flickr .flickr_badge_image img,
.is-ie8 .box {
	box-shadow: 0 0px 6px #e6e6e6;
	}

.is-ie7 .testimonial img,
.is-ie7 .post .wp-post-image,
.is-ie7 .post .post-content .wp-caption img,
.is-ie7 .related-posts .post img
.is-ie7 .widget-testimonial img,
.is-ie7 .widget-posts .panes .pane .post-img {
	box-shadow: 0 1px 4px #cccccc;
	}


/*-- 10.4 FIREFOX --*/

.is-firefox button.btn {
	padding-left: 7px;
	}

.is-firefox .widget_search .search-submit {
    background-position: 0 bottom;
    height: 41px;
	}
	
	
#projects {
	height: auto!important;
}
