/* @override */

/* Foundation v2.2 http://foundation.zurb.com */
/* Artfully masterminded by ZURB  */
/* Respectfully modified by GreyGoo Media http://greygoomedia.com */

/* -------------------------------------------------- 
   Table of Contents
-----------------------------------------------------
:: Shared Styles
:: Layout
:: Header
:: Hero
:: Projects
:: Blog
:: Footer
:: Media Queries
*/

/* -----------------------------------------
   Testing Styles
----------------------------------------- */

	.black-background { background-color: black; }
	.white-background { background-color: white; }
	.red-background   { background-color: red; }
	.grey-background  { background-color: grey; }

	.black-border { border: solid 1px black; }
	.white-border { border: solid 1px  white; }
	.red-border   { border: solid 1px  red; }
	.grey-border  { border: solid 1px  grey; }

/* -----------------------------------------
   Shared Styles
----------------------------------------- */
	
	.section-gutter { height: 50px; vertical-align: bottom; }
	.nav-wrapper { float: right; margin: 20px 0 3px 0; width: 42px; height: 27px; cursor: pointer; }
	.nav-wrapper img.back { float: left; }
	.nav-wrapper img.forward { float: left; }
	.link:hover { color: #6d7451;  }
	.link-below { text-align: center; display: none; }
	.white { color: #fff; }
	h1.header_large { font-size: 22px;}
	h2.header_medium {font-size: 18px;}
	h3.header_small {font-size: 14px;}

	/* --------------------------------------
	Clear Styles 
	-------------------------------------- */
		.clear   { clear: both; }
		.clear5  { height:  5px; clear: both; }
		.clear10 { height: 10px; clear: both; }
		.clear15 { height: 15px; clear: both; }
		.clear20 { height: 20px; clear: both; }
		.clear25 { height: 25px; clear: both; }
		.clear30 { height: 30px; clear: both; }
		.clear40 { height: 40px; clear: both; }
		.clear50 { height: 50px; clear: both; }
		.dont-clear { clear: none; }

	/* --------------------------------------
	Top Margin Styles
	-------------------------------------- */
		.top-margin-5  { margin-top:  5px; }
		.top-margin-10 { margin-top: 10px; }
		.top-margin-15 { margin-top: 15px; }
		.top-margin-20 { margin-top: 20px; }
		.top-margin-25 { margin-top: 25px; }
		.top-margin-30 { margin-top: 30px; }
		.top-margin-40 { margin-top: 40px; }
		.top-margin-50 { margin-top: 50px; }

/* -----------------------------------------
   Layout
----------------------------------------- */

	html { background: #fff; }
	.row { max-width: none; }
	.container { padding: 0; }
	.twelve.columns.body-container { padding: 0; max-width: 960px; margin: 0 auto; float: none; }

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

	.row.nav .body-container { padding: 25px 0 0 0; max-width: 960px; height: 40px; border-bottom: 1px #fff dotted; }
	.row.nav .logo.container { float: left; width: auto; margin-top: -17px}
	.row.nav .nav.container { float: right; width: auto; margin-top: -1px; }
	.row.mobile-nav { display: none; }
	
/* -----------------------------------------
   Hero
----------------------------------------- */

	.hero-image-slide { min-width: 100% !important; }
	.row.hero     { padding-top: 20px; clear: both; }
	.social-icons { margin-right: 3px; }
	.social-icons:hover { margin-top: -2px; }
	.social-icons:last-child { margin-right: 0px; }
	.hero-text { padding: 0px 10px 0px 0px; margin: -6px 0 0 0; }
	.hero-text p { font-size: 17px; padding: 0; margin: 0; color: #fff; line-height: 1.8; }
	.follow-us { position: absolute; top: 140px; }
	.follow-us p { color: #fffefe; font-size: 12px; font-weight: 600; margin: 0 0 10px 0; padding: 0; }
	.follow-us-solid { position: absolute; top:120px;}
	.follow-us-solid p { color: #fffefe; font-size: 12px; font-weight: 600; margin: 0 0 10px 0; padding: 0; }
	.orbit-wrapper .orbit-caption { width: 61%; bottom: 12%; text-align: right; padding-left: 20px; padding-right: 20px; }
	.ajax-spinner { width: 710px; height: 340px; vertical-align: middle; text-align: center; }
	#ajaxloader { vertical-align: middle; text-align: center; margin: 135px 0 0 340px; }
	#ajaxloader { width: 30px; height: 30px; border: 8px solid #fff; border-right-color: transparent; border-radius: 50%; box-shadow: 0 0 25px 2px #eee; }
	#ajaxloader { -webkit-animation: spin 1s linear infinite; -moz-animation: spin 1s linear infinite; -ms-animation: spin 1s linear infinite; -o-animation: spin 1s linear infinite; animation: spin 1s linear infinite; }
	@-webkit-keyframes spin { from { -webkit-transform: rotate(0deg); opacity: 0.4; } 50% { -webkit-transform: rotate(180deg); opacity: 1; } to { -webkit-transform: rotate(360deg); opacity: 0.4; } }
	@-moz-keyframes spin { from { -moz-transform: rotate(0deg); opacity: 0.4; } 50% { -moz-transform: rotate(180deg); opacity: 1; } to { -moz-transform: rotate(360deg); opacity: 0.4; } }
	@-ms-keyframes spin { from { -ms-transform: rotate(0deg); opacity: 0.4; } 50% { -ms-transform: rotate(180deg); opacity: 1; } to { -ms-transform: rotate(360deg); opacity: 0.4; } }
	@-o-keyframes spin { from { -o-transform: rotate(0deg); opacity: 0.4; } 50% { -o-transform: rotate(180deg); opacity: 1; } to   { -o-transform: rotate(360deg); opacity: 0.4; } }
	@keyframes spin { from { transform: rotate(0deg); opacity: 0.2; } 50% { transform: rotate(180deg); opacity: 1; }	to   { transform: rotate(360deg); opacity: 0.2; } }
	.slider { height: 340px !important; overflow: hidden !important; }
	div.row.hero { height: 370px !important; overflow: hidden !important; }


	div.row.hero.full .slider { height: 460px !important; }
	div.row.hero.full { height: 500px !important; }
	div.row.hero.full .orbit-wrapper .orbit-caption {  }
	
/* -----------------------------------------
   Projects
----------------------------------------- */

	.recent-projects.icon { min-width: 33px; min-height: 33px; float: right; }
	.section-gutter { float: left; }
	.row.project .three.columns .row .three.columns { max-width: 33px; }
	.row.project .three.columns .row .nine.columns { float: left; }
	.row.project .three.columns .row .nine.columns p.title { font-size: 20px; color: #000; margin: 3px 0 2px 0; }
	.row.project .three.columns .row .nine.columns p.desc { font-size: 16px; color: #333; line-height: 1.3; font-weight: 300; }
	.row.project .nine.columns.project { width: 710px; float: right; margin-left: 0; }
	.row.project .nine.columns.project .row.project-slider { height: 191px !important; width: 710px !important; float: right; }
	.row.project .nine.columns.project .row .four.columns.project { width: 240px; min-width: 240px !important; max-width: 240px !important; height: 191px; margin: 0; padding: 0;  }
	.row.project .nine.columns.project .row .four.columns.project .wrapper { width: 230px; height: 190px; border: solid #9d9d9c; border-width: 0 0 1px 0;}
	.row.project .nine.columns.project .row .four.columns.project div.hover-view-icon { position: absolute; top: 0px; left: 0px; opacity: 0; background: url(../images/portfolio-hover-eye.png) no-repeat center center; width: 100% !important; height: 70% !important; }
	.row.project .nine.columns.project .row .four.columns.project img.thumb { width: 230px; margin: 0; padding: 0; opacity: 1; }
	.row.project .nine.columns.project .row .four.columns.project .caption-wrapper { width: 230px; margin: 7px 0 0 10px; padding: 0; }
	.row.project .nine.columns.project .row .four.columns.project .caption-wrapper p.title { float: left; width: 195px; margin: 0; padding: 0; clear: none; display: inline; font-size: 13px; line-height: 1.4; font-weight: 700; }
	.row.project .nine.columns.project .row .four.columns.project .caption-wrapper p.desc  { float: left; width: 195px; margin: 0; padding: 0; clear: none; display: inline; font-size: 11px; line-height: 1.4; }
	.row.project .nine.columns.project .row .four.columns.project .caption-wrapper .mag-icon  { position: absolute; top: 134px; right: 10px; width: 30px; height: 28px; cursor: pointer; background: url(../images/mag-icon.png) bottom center no-repeat; }
	.row.project .nine.columns.project .row .four.columns.project .caption-wrapper .mag-icon:hover  { background-position: top center; }
	.row.project .nine.columns.project .row .four.columns.project .caption-wrapper .view-icon { position: absolute; top: 162px; right: 10px; width: 30px; height: 28px; cursor: pointer; background: url(../images/view-icon.png) bottom center no-repeat; }
	.row.project .nine.columns.project .row .four.columns.project .caption-wrapper .view-icon:hover { background-position: top center; }
	.reveal-modal img { float: none; width: 100%; margin: 0 auto; }
	.wrapper img.thumb { width: 230px; margin: 0; padding: 0; }
	
	/*Widget Version of hover eye */
	li.latest-portfolio-entries { position: relative; width: 210px; height: 160px !important; }
	li.latest-portfolio-entries a.portfolio-hover { position: relative !important; width: 210px !important; height: 122px !important; top: 0px !important; }
	li.latest-portfolio-entries a.portfolio-hover div.hover-view-icon { position: absolute; top: -55px; left: 0px; opacity: 0; background: url(../images/portfolio-hover-eye.png) no-repeat center center; width: 210px !important; height: 20px !important; }
	
	
/* -----------------------------------------
   Blog
----------------------------------------- */

	.blog.icon { min-width: 33px; min-height: 33px; float: right; }
	.row.blog .three.columns .row .three.columns { max-width: 33px; }
	.row.blog { overflow: visible !important; }
	.row.blog .three.columns { overflow: visible !important; }
	.row.blog .three.columns .row { overflow: visible !important; }
	.row.blog .three.columns .row .nine.columns { float: left; overflow: visible !important; }
	.row.blog .three.columns .row .nine.columns p.title { font-size: 20px; color: #000; margin: 3px 0 2px 0; overflow: visible !important; }
	.row.blog .three.columns .row .nine.columns p.desc { font-size: 16px; color: #333; line-height: 1.3; font-weight: 300; }
	.row.blog .nine.columns.blog { width: 710px; float: right; margin-left: 0; }
	.row.blog .nine.columns.blog .row.blog-slider { height: 192px !important; overflow: hidden; width: 710px !important; float: right; }
	.row.blog .nine.columns.blog .row .four.columns.blog { width: 240px !important; min-width: 240px !important; max-width: 240px !important; margin: 0; height: 192px; overflow: visible !important; }
	.row.blog .nine.columns.blog .row .four.columns.blog .row .four.columns { height: 191px !important; width: 80px !important; overflow: visible !important; }
	.row.blog .nine.columns.blog .row .four.columns.blog .row .four.columns .thumb { width: 80px !important; height: 85px !important; }
	.row.blog .nine.columns.blog .row .four.columns.blog .row .four.columns .thumb-caption { font-size: 12px; font-weight: 600; font-style: italic; width: 80px; height: auto; overflow: visible !important; }
	.row.blog .nine.columns.blog .row .four.columns.blog .row .four.columns .blog.timestamp .month { font-size: 12px; font-weight: 700; margin: 0; padding: 0; line-height: 1; text-transform:uppercase; }
	.row.blog .nine.columns.blog .row .four.columns.blog .row .four.columns .blog.timestamp .day   { font-size: 56px; font-weight: 700; margin: 0; padding: 0; line-height: 0.8; }
	.row.blog .nine.columns.blog .row .four.columns.blog .row .eight.columns { width: 150px !important; height: 191px !important; margin: 0 !important; }
	.row.blog .nine.columns.blog .row .four.columns.blog .row .eight.columns .caption-wrapper { background: url(../images/callout-background.png) no-repeat; width: 121px !important; height: 172px !important; position: absolute; top: 0px !important; right: 10px !important; overflow: visible; padding: 19px 9px 0 38px; }
	.row.blog .nine.columns.blog .row .four.columns.blog .row .eight.columns .caption-wrapper .title { font-size: 13px; font-weight: 600; margin: 0 0 7px 0; }
	.row.blog .nine.columns.blog .row .four.columns.blog .row .eight.columns .caption-wrapper .desc  { font-size: 12px; line-height: 1.5; margin: 0 0 7px 0; }

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

	.footer.row { background: #320932; color: #fff; padding-top: 25px; }
	.row.footer .twelve.columns.body-container .row { height: auto; float: left; }
	.row.footer .twelve.columns.body-container .row .four.columns.feed { width: 26.2%; min-height: 165px; margin-right: 10px; border-right: 1px #ddd dotted; }
	.row.footer .twelve.columns.body-container .row .five.columns.twitter { width: 45.6%; min-height: 165px; padding: 0 15px 0 10px; margin-left: 0; margin-right: 10px; float: left; border-right: 1px #ddd dotted; }
	.row.footer .twelve.columns.body-container .row .three.columns.links { width: 21%; min-height: 165px; padding: 0 0 0 10px; margin-left: 0; margin-right: 0; float: left; }
	.feed-wrapper .row .three.columns.thumb { background: #ddd; width: 50px !important; height: 55px !important; margin: 0 10px 10px 0; cursor: pointer; }
	.feed-wrapper .row .three.columns.thumb:last-child { margin: 0 0 10px 0; float: left; }
	.footer-copyright { background: #333; font-size: 14px; color: #ddd; padding: 15px 0 15px 0; width: 100%; }
	.footer-copyright p { padding: 0; margin: 0; }
	.footer.title { font-size: 12px; color: #ddd; font-weight: 600; text-shadow: 1px 1px 0px rgba(0, 0, 0, 0.4); filter: dropshadow(color=#000, offx=1, offy=1); }
	.footer.quote { font-size: 18px; color: #ddd; font-weight: 600; font-style: italic; margin: 0 5px 15px 10px; }
	.footer.quote.timestamp { font-size: 10px; color: #ddd; font-weight: 400; font-style: normal; }
	a.footer-link { color: #ddd; }
	a.footer-link:hover { color: #fff; }
	
/* -----------------------------------------
   Sidebar
----------------------------------------- */

	.three.columns.sidebar { padding: 120px 0 0 0; }
	.three.columns.sidebar .sidebar.content { border-bottom: 1px solid #666; }
	.three.columns.sidebar .sidebar.content.search form.nice { margin: 0 0 15px 0; }
	.three.columns.sidebar .sidebar.content.search form.nice input#search { height: 20px; margin: 0 5px 0 0; top: 0px; font-size: 13px; width: 62%; }
	.three.columns.sidebar .sidebar.content.search form.nice input.button { top: -2px; }
	.three.columns.sidebar .sidebar.content.posts { font-size: 14px; color: #333; font-weight: 600; padding: 10px 0 0 0; }
	.three.columns.sidebar .sidebar.content.posts .post { margin: 0; border-bottom: 1px solid #bbb; padding: 10px 0 10px 0; }
	.three.columns.sidebar .sidebar.content.posts .post:last-child { border: none; padding-bottom: 15px; }
	.three.columns.sidebar .sidebar.content.posts .clear15 { border-bottom: 1px solid #bbb; }
	.three.columns.sidebar .sidebar.content.posts .post p.date { margin: 0; color: #333; font-weight: 400; font-size: 12px; }
	.three.columns.sidebar .sidebar.content.tags { padding: 10px 0 15px 0; float: left; }
	.three.columns.sidebar .sidebar.content.tags .title { float: left; clear: both; font-size: 14px; color: #333; font-weight: 600; width: 100%; margin: 0 0 7px 0; }
	.three.columns.sidebar .sidebar.content.tags .tag { background: rgba(100, 100, 100, 0.6); color: #fff; padding: 5px 10px; float: left; margin: 5px 5px 0 0; border-radius: 3px; font-size: 11px; font-weight: 600; cursor: pointer; }
	.three.columns.sidebar .sidebar.content.form { float: left; padding: 10px 0 0 0; width: 100%; }
	.three.columns.sidebar .sidebar.content.form p.form.title { font-size: 14px; color: #333; font-weight: 600; width: 100%; margin: 0; }
	.three.columns.sidebar .sidebar.content.form form.nice #name { height: 20px; width: 98%; margin: 20px 0 15px 0; }
	.three.columns.sidebar .sidebar.content.form form.nice #email { height: 20px; width: 98%; margin: 0 0 15px 0; }
	.three.columns.sidebar .sidebar.content.text { padding: 10px 0 0 0; float: left; }
	.three.columns.sidebar .sidebar.content.text p.title { font-size: 14px; color: #333; font-weight: 600; width: 100%; margin: 0 0 7px 0; }
	.three.columns.sidebar .sidebar.content.text p.desc { width: 100%; }


/* -----------------------------------------
   Shortcodes and Widgets
----------------------------------------- */

	.quote-outer { min-height: 100% !important; min-width: 95%; overflow: hidden; float: left; padding: 0 5% 0 0; }
	/* background color will need to be dynamic based on the selected color scheme for the quote-left style */
	.styled-image-caption {font-family: 'Open Sans', sans-serif; font-size: 0.8em; color: #666; border: solid #9d9d9c; border-width: 0 1px 1px 1px; padding: 6px 0 6px 0; text-align: center;}
	h4.form-title { font-size: 14px; font-size: 1.6rem; margin-bottom: 3px; color:#666; }
	form#searchform { margin: 0px; }
	form#searchform div label.screen-reader-text { display: none; }
	form#searchform div input#s { height: 20px; margin: 4px 5px 0 0; top: 0px; font-size: 13px; width: 61%; }
	.sidebar .widget-container { padding-top:30px; padding-bottom: 15px !important; border-bottom: 1px dotted #999; margin-bottom: 15px; line-height: 1.6em; }
	.sidebar .widget-container h4 { font-size: 14px; color: #333; font-weight: 600; padding: 0 0 10px 0; }
/*	.sidebar .widget-container.widget_tag_cloud { float: left; font-size: 11px;}
	.tagcloud { float: left; font-size: 11px; }
	.tagcloud a { float: left; font-size: 11px !important; background: rgba(100, 100, 100, 0.6); color: #fff; padding: 5px 10px; float: left; margin: 5px 5px 0 0; border-radius: 3px; font-size: 11px; font-weight: 600; cursor: pointer; }*/
	p.comment-form-title { float: left; font-size: 22px; line-height: 1; color: #333;  }
	.logout-from-existing-account { float: left; width: 100%; margin: 0 0 15px 0; }
	div.navigation { float: left; clear: both; width: 100%; margin: 0 0 15px 0; }
	div.navigation > div { float: right; text-align: center; margin: 0 20px 0 20px; }
	div.navigation > div:last-child { margin-right: 0px; }
	form.nice.comments input#author { float: left; clear: both; height: 23px; width: 250px; border-radius: 2px; font-size: 12px; margin-bottom: 15px; }
	form.nice.comments input#email  { float: left; clear: both; height: 23px; width: 250px; border-radius: 2px; font-size: 12px; margin-bottom: 15px; }
	form.nice.comments textarea#comment { float: left; clear: both; height: 60px; margin-bottom: 15px; }
	form.nice.comments input#submit.comment-submit-button { float: left; clear: both; }
	.form-wrapper { max-width: 255px !important; }
	.form-wrapper #form-contents { max-width: 255px !important; }
	.form-wrapper #form-contents form#cultured-form { max-width: 255px !important; }
	.form-wrapper #form-contents form#cultured-form .row { text-align: center !important; }
	.form-wrapper #form-contents form#cultured-form .input-width-adjustment { width: 100% !important; }
	div#respond h3#reply-title { font-weight: 600; color: #444; margin: 1px 1px 1px 0px !important; padding: 0 0 10px 0; }
	div#respond form#commentform p > label { font-size: 13px; color: #444; }
	div#respond form#commentform p > input { border-radius: 3px; border: 1px solid #ccc; width: 245px; color: #444; height: 20px; }
	div#respond form#commentform p > textarea { border-radius: 3px; border: 1px solid #ccc; width: 250px; color: #444; }
	div#respond form#commentform p.comment-notes { font-size: 13px; color: #444 }
	div#respond form#commentform p.comment-form-url input#url { width: 250px !important; }
	div#respond form#commentform p.form-allowed-tags { font-size: 13px; color: #444; }
	div#respond form#commentform p.form-submit input#submit { width: 120px; height: 35px; }
	.widget_culturedflickrwidget ul { width: 190px !important; margin-left: 8px !important; }
	
/* -----------------------------------------
   Media Queries
----------------------------------------- */
	
	@media only screen and (max-width: 980px) {
		.slider { height: 340px !important; }
		div.row.hero { height: 480px !important; }
		.twelve.columns.body-container { padding: 0 10px 0 10px; max-width: 710px; }
		.row.hero .twelve.columns.body-container .row .three.columns { clear: both; margin: 0; float: left; width: 100%; height: auto; }
		.row.hero .twelve.columns.body-container .row .three.columns .follow-us { position: relative; top: 0px; clear: both; margin: 0 auto 20px auto; padding-bottom: 23px; width: 105px; height: auto; text-align: center; float: none; }
		.row.hero .twelve.columns.body-container .row .three.columns .follow-us-solid { position: relative; top: 0px; clear: both; margin: 0 auto 20px auto; padding-bottom: 23px; width: 105px; height: auto; text-align: center; float: none; }
		.row.hero .twelve.columns.body-container .row .three.columns .hero-text p { text-align: center; margin-bottom: 20px; }
		.row.hero .twelve.columns.body-container .row .nine.columns  { clear: both; margin: 0; float: left; width: 100%; height: auto; }
		.row.nav .body-container { margin: 25px 1.5% 0 1.5%; padding: 0; max-width: 97%; }
		.row.project .three.columns { width: 195px; }
		.row.project .three.columns .row .nine.columns { width: 150px; float: right; margin: 0; }
		.row.project .nine.columns { width: 480px; }
		.row.project .nine.columns .row .four.columns.project { margin: 0 0 0 10px; }
		.row.project .nine.columns.project { width: 470px; }
		.row.project .nine.columns.project .row.project-slider { width: 470px !important; float:  none !important; }
		.row.blog .three.columns { width: 195px; }
		.row.blog .three.columns .row .nine.columns { width: 150px; float: right; margin: 0; }
		.row.blog .nine.columns { width: 480px; }
		.row.blog .nine.columns .row .four.columns.blog { margin: 0 0 0 10px; }
		.row.blog .nine.columns.blog { width: 470px; }
		.row.blog .nine.columns.blog .row.blog-slider { width: 470px !important; }
		.row.footer { text-align: center; }
		.row.footer .twelve.columns.body-container .row .four.columns .feed-wrapper { width: 480px !important; margin: 0 auto !important; }
		.row.footer .twelve.columns.body-container .row .four.columns .feed-wrapper .row { width: 48% !important; clear: none !important; float: left !important;  }
		.row.footer .twelve.columns.body-container .row .four.columns .feed-wrapper .row:last-child { margin-left: 10px !important;  }
		.row.footer .twelve.columns.body-container .row .four.columns.feed    { width: 98% !important; min-height: 130px !important; height: auto !important; margin: 0 1% 4% 1% !important; border-right: none !important; border-bottom: 1px dotted #999; padding: 0 !important; }
		.row.footer .twelve.columns.body-container .row .five.columns.twitter { width: 98% !important; min-height: 140px !important; height: auto !important; margin: 0 1% 4% 1% !important; border-right: none !important; border-bottom: 1px dotted #999; padding: 0 !important; }
		.row.footer .twelve.columns.body-container .row .three.columns.links  { width: 98% !important; min-height: 80px !important; height: auto !important; margin: 0 1% !important; border-right: none !important; border-bottom: 1px dotted #999; padding: 0 !important; }
		.row.footer-copyright { text-align: center; }
		.styled-image-caption { width: 100% !important; }
		form#searchform div input#s { margin: 4px 0 10px 0; width: 100%; }
		.widget_culturedflickrwidget { width: 595px !important; margin: auto; }
		.widget_culturedflickrwidget ul { width: 190px !important; float: left; margin-left: 0px; }
		.widget-icon, .footer.title.wrapper { text-align: center; float: none; margin: 0 auto !important; display: block; width: 100% !important; clear: both !important; }

		div.row.hero.full .slider { height: auto !important; }
		div.row.hero.full { height: 380px !important; }
		div.row.hero.full .twelve.columns.body-container .row .nine.columns  {  }
	}
	@media only screen and (max-width: 767px) {
		.slider { height: auto !important; }
		div.row.hero { height: 550px !important; }
		.quote-outer { text-align: left !important; }
		.twelve.columns.body-container { text-align: center !important; }
		.row.hero .twelve.columns.body-container .row .three.columns .hero-text p { text-align: center; margin-bottom: 20px; margin-top: 20px; }
		.row.section-gutter .nav-wrapper { display: none; }
		.row.project .three.columns .row .three.columns { display: none; }
		.row.blog .three.columns .row .three.columns { display: none; } 
		.row.project .three.columns .row .nine.columns .view-all.link.accent-link { display: none !important; }
		.row.blog .three.columns .row .nine.columns .view-all.link.accent-link { display: none !important; }
		.row.hero .twelve.columns.body-container .row .three.columns { width: 100% !important; }
		.row.project .three.columns .row .nine.columns { float: none; margin: 0 auto 5px auto; }
		.row.project .nine.columns .row .four.columns.project .caption-wrapper { text-align: left !important; }
		.row.project .nine.columns.project { width: 240px; float: none; margin: 0 auto; }
		.row.project .nine.columns.project .row.project-slider { width: 240px !important; float: none; margin: 0 auto; }
		.row.blog .three.columns .row .nine.columns { float: none; margin: 0 auto 5px auto; }
		.row.blog .nine.columns .row .four.columns.blog { width: 230px !important; max-width: 230px !important; height: 191px !important; }
		.row.blog .nine.columns .row .four.columns.blog .row { height: 191px; }
		.row.blog .nine.columns .row .four.columns.blog .row .four.columns .thumb-caption { text-align: left !important; }
		.row.blog .nine.columns .row .four.columns.blog .row .eight.columns { position: absolute; top: 0px; }
		.row.blog .nine.columns .row .four.columns.blog .row .eight.columns .caption-wrapper { top: 0px !important; left: 65px !important; text-align: left !important; }
		.row.blog .nine.columns.blog { width: 240px; float: none; margin: 0 auto; }
		.row.blog .nine.columns.blog .row.blog-slider { width: 240px !important; float: none; margin: 0 auto; }
		.three.columns.sidebar .sidebar.content.tags { float: none !important; width: auto !important; margin: 0 auto !important; text-align: center !important; }
		.three.columns.sidebar .sidebar.content.tags p { float: none !important; text-align: center !important; }
		.three.columns.sidebar .sidebar.content.tags .tag { float: none !important; text-align: center !important; }
		.three.columns.sidebar .sidebar.content.form form.nice #name { text-align: center; }
		.three.columns.sidebar .sidebar.content.form form.nice #email { text-align: center; }
		.row.footer .twelve.columns.body-container .row .four.columns.feed { min-height: 180px !important; }
		.row.footer .twelve.columns.body-container .row .four.columns .feed-wrapper { width: 230px !important; margin: 0 auto !important; clear: both !important; float: none !important; }
		.row.footer .twelve.columns.body-container .row .four.columns .feed-wrapper .row { width: 100% !important; margin: 0; clear: both; }
		.row.footer .twelve.columns.body-container .row .four.columns .feed-wrapper .row:last-child { margin-left: 0px !important; }
		.row.footer .twelve.columns.body-container .row .four.columns .feed-wrapper .row .three.columns.thumb { float: left; }
		.link-below { display: inline; text-align: center; }
		.link-below a { margin-left: 4px !important; }
		.link-below .nav-wrapper { float: none; margin: 10px auto 5px auto; }
		.three.columns.sidebar { display: none !important; }
		.form-wrapper { max-width: 100% !important; }
		.form-wrapper #form-contents { max-width: 100% !important; }
		.form-wrapper #form-contents form#cultured-form { max-width: 100% !important; }
		.form-wrapper #form-contents form#cultured-form .row { text-align: center !important; }
		.form-wrapper #form-contents form#cultured-form .input-width-adjustment { width: 100% !important; }
		form.nice.comments input#author { width: 100% !important; }
		form.nice.comments input#email  { width: 100% !important; }
		form.nice.comments textarea#comment { width: 100% !important; }
		form.nice.comments input#submit.comment-submit-button { width: 100% !important; }
		.widget_culturedflickrwidget { width: 207px !important; margin: auto; clear: both; }
		.widget_culturedflickrwidget ul { width: 207px !important; float: left; }
		.options-menu { display: none !important; }
		div#respond form#commentform p > label { width: 100%; }
		div#respond form#commentform p > input { width: 100%; }
		div#respond form#commentform p > textarea { width: 100%; }
		div#respond form#commentform p.comment-form-url input#url { width: 100% !important; }
		div#respond form#commentform p.form-submit input#submit { width: 100%; }
	}
	@media only screen and (max-width: 520px) {
		div.row.hero { width: 100% !important; height: 430px !important; float: none !important; }
		.nav.container.desktop { display: none; }
		.row.mobile-nav { display: block; }
		.orbit-wrapper .orbit-caption { bottom: 0px !important; width: 86.5% !important; left: auto !important; right: auto !important; }
		.orbit-wrapper { width: 100% !important; }
		.orbit-wrapper .slider.orbit { width: 99.99% !important; }
		.orbit-wrapper .slider.orbit img.hero-image-slide.orbit-slide { width: 100% !important; }
		.orbit-wrapper .slider-nav span.left { width: 10%; margin-top: -7%; background-size: contain !important; background-repeat: no-repeat !important; }
		.orbit-wrapper .slider-nav span.right { width: 10%; margin-top: -7%; background-size: contain !important; background-repeat: no-repeat !important; right: 1px !important; }
		.twelve.columns.body-container { text-align: center !important; }
		.twelve.columns.body-container .logo.container { float: none; margin: 0 auto !important; }
		.twelve.columns.body-container .logo.container img { float: none; margin: 0 auto !important; }
		.row.mobile-nav { text-align: center !important; margin: 0 auto !important; padding: 0; height: 40px; }
		.row.mobile-nav .twelve.columns.body-container { text-align: center !important; margin: 0 auto !important; padding: 0; }
		.row.mobile-nav .twelve.columns.body-container .nav.container.mobile { text-align: center !important; margin: 0 auto !important; padding: 0; width: 120px; }
		.row.mobile-nav .twelve.columns.body-container .nav.container.mobile ol { text-align: center !important; margin: 0 auto !important; padding: 0; width: 120px; position: absolute; top: 20px; z-index: 9; cursor: pointer; }
		.row.mobile-nav .twelve.columns.body-container .nav.container.mobile ol li { text-align: center !important; margin: 0 auto !important; padding: 7px 0 7px 0 !important; width: 120px; text-shadow: none; color: #6d7451; }
		.row.mobile-nav .twelve.columns.body-container .nav.container.mobile ol li {		
			background: -moz-linear-gradient(left, rgba(255,255,255,0.4) 0%, rgba(221,221,221,0.8) 50%, rgba(255,255,255,0.4) 100%); /* FF3.6+ */
			background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(255,255,255,0.4)), color-stop(50%,rgba(221,221,221,0.8)), color-stop(100%,rgba(255,255,255,0.4))); /* Chrome,Safari4+ */
			background: -webkit-linear-gradient(left, rgba(255,255,255,0.4) 0%,rgba(221,221,221,0.8) 50%,rgba(255,255,255,0.4) 100%); /* Chrome10+,Safari5.1+ */
			background: -o-linear-gradient(left, rgba(255,255,255,0.4) 0%,rgba(221,221,221,0.8) 50%,rgba(255,255,255,0.4) 100%); /* Opera 11.10+ */
			background: -ms-linear-gradient(left, rgba(255,255,255,0.4) 0%,rgba(221,221,221,0.8) 50%,rgba(255,255,255,0.4) 100%); /* IE10+ */
			background: linear-gradient(left, rgba(255,255,255,0.4) 0%,rgba(221,221,221,0.8) 50%,rgba(255,255,255,0.4) 100%); /* W3C */
		}
		.row.mobile-nav .twelve.columns.body-container .nav.container.mobile ol li#menu { text-align: center !important; margin: 0 auto !important; font-weight: 700; }
		.row.mobile-nav .twelve.columns.body-container .nav.container.mobile ol li.menu-item { display: none; text-align: center !important; margin: 0 auto !important; position: relative; top: 0px; border-bottom: 1px solid #fff; }

		div.row.hero.full { height: 280px !important; }
	}
	@media only screen and (max-width: 460px) {
		div.row.hero { height: 400px !important; }
	}