/*
* Skeleton V1.1
* Copyright 2011, Dave Gamache
* www.getskeleton.com
* Free to use under the MIT license.
* http://www.opensource.org/licenses/mit-license.php
* 8/17/2011
*/

/*=================================================	
 #Header / Footer
==================================================*/

/* Top Slide Down Banner
================================================== */
	.top-banner{
		width:100%;
		z-index:11;
		height:150px;
		top:-175px;
		left:0px;
		position:fixed; }
	#banner-content{
		width:100%;
		background:#ceecbc;
		height:125px;
		padding:50px 0px 0px 10px; }
	#banner-content p{
		display:block;
		width:960px;
		margin: 0px auto;
		font: italic 18px/24px "Patrick Hand", "Patrick Hand", Times, serif; }
	#open-banner, #close-banner{
		position:absolute;
		left:0px;
		height:40px;
		width:40px;
		text-indent:-9999px;
		cursor:pointer; }
	#open-banner{background:url(../images/banner-ctrl.png) no-repeat; display:block;}
	#close-banner{background:url(../images/banner-ctrl.png) no-repeat 0px -40px; display:none;}
	
/* Texture Options Demo
================================================== */
	.demo-panel{
		width:149px;
		z-index:11;
		height:220px;
		top:217px;
		left:-120px;
		position:fixed; }
	#demo-content{
		font-family: "Patrick Hand", sans-serif;
		font-size:11px;
		font-weight: normal;
		text-transform:uppercase;
		float:left;
		width:80px;
		height:180px;
		background:#ceecbc;
		padding:20px 15px 20px 25px; }
	#open-panel, #close-panel{
		width:29px;
		height:33px;
		text-indent:-9999px;
		background:url(../images/icon-options.png) no-repeat;
		cursor:pointer;
		float:right;
		display:block }
	#close-panel { display:none; }
	#demo-form { margin-top:5px; }
	#demo-form #submit { width:68px; font-size:14px; margin-top:10px; float:none; }
	#demo-form img { border:2px solid #2f2c27; }
	#demo-form img.highlighted { border:2px solid #717171; }

/* Header
================================================== */
	header { padding:55px 0px 0px 0px; }
	.subtitle { 
		display:inline-block; 
		font-style:italic;
		padding:4px 0px 4px 20px;
		border-left:1px solid #403d39; 
		font-family: ""Patrick Hand"", "Patrick Hand", serif;
		text-transform:none;
		color:#fb824a; }
		
	nav { font-family: 'Patrick Hand', sans-serif; 
		font-size:14px; 
		text-transform:uppercase;
		padding:40px 0px 0px 0px; }
	nav ul { float:right; }
	nav ul li { float:left; }
	nav ul li.link1,
	nav ul li.link6  { border-bottom:5px solid #c72a16; }
	nav ul li.link2,
	nav ul li.link7 { border-bottom:5px solid #fa9152; }
	nav ul li.link3,
	nav ul li.link8 { border-bottom:5px solid #f6da96; }
	nav ul li.link4,
	nav ul li.link9 { border-bottom:5px solid #f9ba00; }
	nav ul li.link5,
	nav ul li.link10 { border-bottom:5px solid #63a490; }
	
	#main-nav ul li a { color:#f6da96; }
	#main-nav ul li a:hover { color:#fa9152; }
	nav ul li a { display:block; padding:10px 15px; }
	nav ul li span { display:block; height:5px; }
	
	nav ul .link1.current-page-parent a,
	nav ul .link6.current-page-parent a { border-bottom:3px solid #c72a16; padding-bottom:7px; }
	nav ul .link2.current-page-parent a,
	nav ul .link7.current-page-parent a { border-bottom:3px solid #fa9152; padding-bottom:7px; }
	nav ul .link3.current-page-parent a,
	nav ul .link8.current-page-parent a { border-bottom:3px solid #f6da96; padding-bottom:7px; }
	nav ul .link4.current-page-parent a,
	nav ul .link9.current-page-parent a { border-bottom:3px solid #f9ba00; padding-bottom:7px; }
	nav ul .link5.current-page-parent a,
	nav ul .link10.current-page-parent a { border-bottom:3px solid #63a490; padding-bottom:7px; }
	
	.current-menu-item ul.sub-menu li a,
	.current-page-parent ul.sub-menu li a,
	.current-page-parent ul.children li a { border-bottom:1px solid #42403c; }
	
	/* If you want to set the current page link to a different color
	#main-nav ul li.current-page-parent a { color:#fff; }
	#main-nav ul li.current-page-parent ul li a { color:#f6da96; }
	#main-nav ul li.current-page-parent ul li a:hover { color:#fa9152; } */
	
	nav li ul { display: none; }
	nav li:hover ul {
  		display: block;
		width:190px;
  		position: absolute;
		background:#ceecbc;
		margin:5px 0px 0px 0px; 
		padding:0px;
		z-index:10; }
	nav li ul li { 
		float:none; 
		padding:0px 10px;
		margin:0px;
		font-size:11px; }
	nav li ul li a { 
		padding:10px 10px;
		border-bottom:1px solid #42403c; }
	#main-nav li ul li a:hover { color:#fa9152; }
	nav li ul li:last-child a,
	.current-page-parent ul.sub-menu li:last-child a { border:none; }
	#mobile-nav { display:none; }
	
	.subhead { 
		background:#272522 url(../images/subhead-bg.png) repeat-x; 
		text-align:center; 
		height:22px; }
	.subhead h4 { 
		background:#272522; 
		color:#f6da96; 
		margin:0px; 
		display:inline-block; 
		padding:0px 20px;
		line-height:22px; }
	#toTop {
		width:42px;
		height:42px;
		background:url(../images/back-top-btn.png) no-repeat;
		text-align:center;
		position:fixed;
		bottom:25px;
		right:20px;
		cursor:pointer;
		display:none;
		text-indent:-9999px;
		z-index:12; }
	

/* Footer
================================================== */
	footer h6 { color:#f6da96; margin-bottom:10px; }
	#footer-background{
		padding:40px 0px;
		margin-bottom:40px;
		width:100%;
		background:	#e1fbff; }
	footer aside.widget ul li {
		background:url(../images/icon-tiny-arrow.png) no-repeat 5px 18px;
		height:20px;
		width:240px;
		padding:10px 0px 10px 15px;
		margin:0px;
		border-bottom:1px solid #393837; }
	footer aside.widget ul li a { color:#0e1c18; }
	footer aside.widget ul li a:hover { color:#f6da96; }
	.footer-col p { width:255px; }
	footer img { margin:10px 0px; }
	footer strong { color:#fa9151; }
	footer aside.twitter-widget ul li { 
		background:url(../images/icon-tweet.png) no-repeat 0px 5px;
		padding:0px 0px 20px 30px;
		height:auto;
		border:none; }
	footer aside.twitter-widget ul li a { color:#fa9151; }
	footer aside iframe { width:255px; height:143px; }
	.footer-quote { 
		font: italic 14px/22px "Patrick Hand", "Patrick Hand", Times, serif;
		display:block;
		margin-bottom:0px;
		color:#3b3b3b; }
	 
/* Sub Footer
================================================== */
	.sub-footer { padding-bottom:40px; }
	.sub-footer #copyright { float:left; display:inline-block; padding:0px 10px 1px 0px; }
	.sub-footer #menu-footer-menu { display:inline; }
	.sub-footer #menu-footer-menu li,
	.sub-footer .menu ul li {
		float:left;
		background:url(../images/sm-divider.gif) no-repeat 0px 5px;
		padding:0px 10px; }
	.sub-footer #menu-footer-menu li.first { background:none; padding:0px 10px 0px 0px; }
	.sub-footer #menu-footer-menu li a,
	.sub-footer .menu ul li a { color:#0e1c18; }
	.sub-footer #menu-footer-menu li a:hover,
	.sub-footer .menu ul li a:hover { color:#b6b6b6; }
	
	.sub-footer .social { 
		float:right; 
		font-family:"Patrick Hand", "Patrick Hand", Times, serif; 
		font-style:italic; }
	.sub-footer .social ul {display:inline; float:right; }
	.sub-footer .social ul li { float:left; }
	.sub-footer .social ul li a{
		background:url(../images/icon-sm-sprite.png);
		text-indent:-9999px; 
		display:block; 
		height: 17px;
		margin-left:10px; }
	.sub-footer .social ul li.first{ margin-right:10px; }
	.sub-footer .social ul li a.vimeo{ background-position:0px 0px; width:16px; }
	.sub-footer .social ul li a.google{ background-position:-17px 0px; width:16px; }
	.sub-footer .social ul li a.twitter{ background-position:-34px 0px; width:23px; }
	.sub-footer .social ul li a.facebook{ background-position:-57px 0px; width:16px; }
	.sub-footer .social ul li a.dribble{ background-position:-75px 0px; width:16px; }
	.sub-footer .social ul li a.linkedin{ background-position:-92px 0px; width:16px; }
	.sub-footer .social ul li a.vimeo:hover{ background-position:0px 17px; }
	.sub-footer .social ul li a.google:hover{ background-position:-17px 17px;}
	.sub-footer .social ul li a.twitter:hover{ background-position:-34px 17px; }
	.sub-footer .social ul li a.facebook:hover{ background-position:-57px 17px; }
	.sub-footer .social ul li a.dribble:hover{ background-position:-75px 17px; }
	.sub-footer .social ul li a.linkedin:hover{ background-position:-92px 17px; }
	.sub-footer .mobile-sub-footer { display:none; }
	

/*=================================================	
 #Page Layout
==================================================*/

	
/* Main Content Area (Pages)
================================================== */
	.main-content { background:#b4c7ce; margin:60px 0px 80px 0px; }
	.main-content-container { padding:40px; }
	.main-content-container h2, .row h2 { 
		font-size:30px; 
		color:#0e1c18; 
		border-top:1px solid #393837; 
		border-bottom:1px solid #393837; 
		padding:12px 0px;
		margin-bottom:20px; }
	.main-content-container p { padding:0px; margin:20px 0px; }
	.main-content-container strong { color:#fa9152; }
	.main-content-container span.bigtitle { 
		font: 22px/32px 'Patrick Hand', sans-serif; 
		display:block; 
		margin:40px 0px; }
	.page-title { margin-bottom:20px; }
	.text-divider { 
		background:#272522 url(../images/subhead-bg.png) repeat-x; 
		text-align:center; 
		height:22px;
		display:inline-block;
		clear:both;
		width:100%;
		margin:20px 0px; }
	.text-divider h4 { 
		background:#b4c7ce; 
		color:#f6da96; 
		margin:0px; 
		display:inline-block; 
		padding:0px 20px;
		line-height:22px; }
		
	/* Columns */
	.col-container { overflow:auto; margin:40px 0px; display:block;  }
	
	.col-2{ width:45%; float:left; margin:20px 40px 20px 0px; }
	.col-2-last { width:45%; float:left; margin:20px 0px 20px 0px; }
	
	.col-23-left { width:60%; float:left; margin:20px 40px 20px 0px; }
	.col-23-left-last { width:32%; float:left; margin:20px 0px 20px 0px; }
	
	.col-23-right { width:32%; float:left; margin:20px 0px 20px 0px; }
	.col-23-right-last { width:60%; float:left; margin:20px 0px 20px 40px; }
	
	.col-3 { width:27%; float:left; margin:20px 20px 20px 0px; }
	.col-3-mid { width:27%; float:left; margin:20px; }
	.col-3-last { width:27%; float:left; margin:20px 0px 20px 20px; }
	
	.col-4 { width:20%; float:left; margin:20px 20px 20px 0px; }
	.col-4-mid { width:20%; float:left; margin:20px; }
	.col-4-last { width:20%; float:left; margin:20px 0px 20px 20px; }
		

/*=================================================	
 #Blog Layout
==================================================*/

	
/* Main Content Area (Blogs)
================================================== */
	.blog-content { margin:60px 0px 40px 0px; }
	.post-content-container { padding:40px; background:#b4c7ce; margin-bottom:40px; overflow:auto;  }
	.post-content-container img { margin:0px; display:block; }
	.post-content-info {
		display:block;
		position:relative;
		height:49px;
		margin-bottom:20px; }
	.post-content-date {
		float:left;
		background-color:#fb7542;
		width:48px; height:45px;
		padding-top:4px;
		text-align:center;
		font: 11px/12px 'Patrick Hand', sans-serif;
		text-transform:uppercase;
		color:#f6da96; }
	.post-content-date span{ font-size:22px; line-height:26px; display:block; }
	.video-content-title {
		color:#f6db97;
		font: 18px/22px 'Patrick Hand', sans-serif; 
		text-transform:uppercase;
		margin-bottom:20px; }
	.video-content-title a { color:#f6db97; }
	.post-content-title { 
		float:left;
		color:#f6db97;
		font: 18px/18px 'Patrick Hand', sans-serif; 
		text-transform:uppercase;
		padding:14px 0px 10px 20px;
		height:24px; width:490px;
		border-bottom:1px solid #393837;
		border-right:1px solid #393837; }
	.post-content-title a { color:#f6db97; }
	.post-content-comments {
		float:left;
		width:25px;
		height:30px;
		padding:18px 0px 0px 35px;
		font: 12px/12px 'Patrick Hand', sans-serif;
		color:#55514c;
		background:url(../images/icon-comments.png) no-repeat 15px 20px;
		border-right:1px solid #393837;
		border-bottom:1px solid #393837; }
	.post-content-comments a,
	.post-content-comments a:hover { color:#55514c; }
	.post-quote { 
		font: italic 18px/26px "Patrick Hand", "Patrick Hand", Times, serif;
		margin-bottom:20px; }
	.post-quote a{ color:#f6da96; } 
	.post-quote-name {
		color:#f6da96;
		font-size:14px;
		font-style:normal; }
	.single-content-blurb { margin-top:20px; }
	.post-content-container iframe {
		width:620px; height:348px;
		margin-bottom:20px; }
	.tag-icon {
		display:block;
		background:url(../images/icon-tag.png) no-repeat 0px 3px;
		padding:0px 0px 0px 25px;
	}
	
	
/* Pagination
================================================== */
	.paging { margin:0px 0px 0px 10px; height:32px; }
	.page-numbers li { float:left; list-style:none; }
	.page-numbers li a, .page-numbers li span { 
		display:block; 
		width:32px; height:26px; 
		background:#b4c7ce; 
		text-align:center; 
		margin-right:10px; 
		padding-top:6px; 
		color:#0e1c18; }
	.page-numbers li a:hover { color:#fa9152; }
	.page-numbers li a.prev { }
	.page-numbers li a.prev:hover { }
	.page-numbers li a.next  { }
	.page-numbers li a.next:hover { }
	.page-numbers li span.current {
		background:#8aaebb;
		color:#fa9152;
		cursor:default; }
	
	
/* Main Content Area (Single Blog Posts)
================================================== */
	.post-content h6 {color:#63a490; padding:0px; margin:20px 0px; }
	.post-content blockquote { 
		display:block;
		padding:20px 0px;
		margin:20px 0px;
		font: italic 18px/26px "Patrick Hand", "Patrick Hand", Times, serif;
		color:#f6db97;
		border-top:1px solid #393837;
		border-bottom:1px solid #393837; }
		
		
/* Author Bio
================================================== */
	.author-bio { overflow:auto; }
	.author-img-col { width:96px; float:left; }
	.author-bio-col { width:83%; float:right;}
	.author-img-col img {float:left; margin-top:5px }
	.author-bio-col h6 {color:#63a490; }
	.author-other-posts { font:italic 12px/18px "Patrick Hand", "Patrick Hand", Times, serif; margin-top:20px; }
	
	
/* Comments
================================================== */
	.comments h6, #reply-title { color:#f6db97; font-size:18px; margin-bottom:20px; }
	#cancel-comment-reply-link { font: italic 14px/20px "Patrick Hand", "Patrick Hand", Times, serif; text-transform:none; }
	.comments ul li { 
		margin:20px 0px;
		padding:20px 0px 40px 0px; 
		display:block;
		border-bottom:1px solid #393837; }
	.comments ul li img { float:left; margin-right:20px; }
	.comments ul li ul { margin-left:60px; }
	.comments ul li ul li { 
		margin:40px 0px 0px 0px; 
		padding:40px 0px 0px 0px;
		border-top:1px solid #393837; 
		border-bottom:none; }
	a.comment-name { 
		color:#63a490; 
		text-transform:uppercase; 
		display:block; 
		font: 14px/14px 'Patrick Hand', sans-serif;
		margin-bottom:5px;
		padding-top:5px; }
	.comment-date {
		font: italic 12px/20px "Patrick Hand", "Patrick Hand", Times, serif;
		display:block; }
	.comment-content { clear:both; padding-top:20px; }


/* Comment Form
================================================== */
	.comment-notes, .form-allowed-tags, .required { color:#55514c; }
	.comment-form-container { padding-top:20px; }
	.comment-form-container h6 { padding-bottom:20px; }
	.comment-form-container ul li { 
		border:none; 
		padding:0px; 
		margin:0px 0px 25px 0px; }
	.comment-form-container label { 
		text-transform:uppercase; 
		font: 18px/18px 'Patrick Hand', sans-serif;
		color:#55514c;
		display:inline-block;
		float:left;
		width:95px;
		padding-top:7px; }
	.comment-form-container input {
		width:474px;
		border:1px solid #2a2825;
		padding:10px 10px 8px 35px;
		color:#55514c; }
	.comment-form-container input#name { background:#2a2825 url(../images/icon-form-user.png) no-repeat 10px 10px; }
	.comment-form-container input#email { background:#2a2825 url(../images/icon-form-email.png) no-repeat 10px 11px; }
	.comment-form-container textarea {
		background:#2a2825 url(../images/icon-comments.png) no-repeat 10px 11px;
		border:1px solid #2a2825;
		font: 12px/20px "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
		color:#55514c;
		width:474px;
		height:175px;
		padding:5px 10px 8px 35px; }
	.comment-form-container input#submit {
		font: 18px/18px 'Patrick Hand', sans-serif;
		color:#63a490; 
		background:#2a2825;
		text-transform:uppercase;
		width:250px;
		float:right;
		padding:5px 10px;
		margin:0px;
		cursor:pointer; }
	.comment-form-container input:focus,
	.comment-form-container textarea:focus { color: #615d57; }
	.form-allowed-tags { display:none; }
	
		
/*=================================================	
 #Sidebars
==================================================*/

	.sidebar {margin-top:60px; }
	.sidebar-container-right {padding-left:20px; }
	.sidebar-container-left {padding-right:20px; }
	.sidebar h6 { 
		color:#63a490; 
		font-style:normal; 
		padding-bottom:10px; }
	.sidebar aside { display:block; margin:20px 0px; }
	.sidebar aside.widget_search { margin-top:0px; }
	.sidebar aside ul li {
		border-bottom:1px solid #393837;
		padding:10px; margin:0px; }
	.sidebar aside li a {
		color:#f6da96;
		display:block;
		padding:0px 18px;
		background:url(../images/icon-tiny-arrow.png) no-repeat 5px 8px; }
	.sidebar aside li a.active,
	.sidebar aside li a:hover,
	.sidebar-nav ul li.current_page_item { color:#fa9152; }
	.sidebar #s { 
		background:#ceecbc url(../images/icon-search.png) no-repeat 5px 7px; 
		border:1px solid #ceecbc;
		color:#55514c;
		padding:6px 5px 5px 22px;
		width:173px; }
	.sidebar #searchsubmit { display:none; }
	.watermark { color:#55514c !important; }
	.screen-reader-text { display:none; }

	.sidebar aside a.widget-thumb {
		display:block; 
		position:relative;
		width:200px; height:160px;
		margin:20px 0px; }
		
	.textwidget { 
		font: italic 11px/20px "Patrick Hand", "Patrick Hand", Times, serif; 
		color:#6f6e6e; 
		margin:0px 0px; 
		display:inline-block; }
	aside.widget_text{ margin:20px 0px; display:inline-block; }
	aside.widget_categories { margin-bottom:20px; display:inline-block; }
		
	<!-- WP Calendar -->
	.sidebar table { border-spacing:5px; }
	.sidebar table caption { font-weight:bold; padding:10px 0px; }
	#wp-calendar th { background:#ceecbc; padding:5px 7px; color:#fb824a; font-weight:bold; }
	#wp-calendar td { background:#ceecbc; padding:5px 7px; }

/*=================================================	
 #Galleries
==================================================*/
	.preloader { background:url(../images/preloader.gif) center center no-repeat #ceecbc;  }
	.hidden-gallery-thumbs { display:none; }
	.gallery-row { margin-bottom:10px; }
	.gallery li { margin-bottom:20px; }
	.gallery li a.gallery-thumb { 
		display:block; 
		position:relative; }
	.gallery li a.gallery-2-col { width:460px; height:380px; }
	.gallery li a.gallery-3-col { width:295px; height:220px; }
	.gallery li a.gallery-4-col { width:220px; height:176px; }
	.gallery li a.gallery-grid { width:100px; height:80px; }
	.gallery li a span.date {
		display:block;
		position:absolute;
		background-color:#fb7542;
		top:0px; left:0px;
		width:40px; height:36px;
		padding-top:4px;
		text-align:center;
		font-family: 'Patrick Hand', sans-serif;
		font-size:9px; 
		line-height:16px;
		color:#f6da96;
		text-transform:uppercase; }
	.gallery li a span.date span{ font-size:18px; line-height:18px; display:block; }
	.shade-thumb { 
		display:none;
		position:absolute; 
		left:0px; top:0px; 
		width:inherit;
		background:url(../images/shade-thumb.png); }
	.gallery-2-col .shade-thumb { padding-top:163px; height:217px; }
	.gallery-3-col .shade-thumb { padding-top:83px; height:137px; }
	.gallery-4-col .shade-thumb { padding-top:61px; height:115px; }
	.gallery-grid .shade-thumb { padding-top:13px; height:67px; }
	.widget-thumb .shade-thumb { height:160px; }
	
	.grid-item { float:left; margin:0px 10px; }
		
	.img-zoom { 
		display:block;
		width:55px; height:54px; 
		background:url(../images/icon-magnify.png);
		margin:auto; }
	.gallery li a.project-details { 
		display:block; 
		background:#ceecbc;	
		width:inherit; 
		color:#0e1c18; 
		text-align:center; 
		padding:10px 0px; }
	.gallery li a.project-details-hover { background: #e3f1da url(../images/details-bg.png) bottom no-repeat; }
	#gallery img{ visibility:hidden; }
	.project-details span.project-title { color:#f6da96; }
	.project-details span.project-title-hover { color:#fa9152; }
	.project-details span.project-desc { font: italic 11px/20px "Patrick Hand", "Patrick Hand", Times, serif; }
	#filterOptions { display:block; width:100%; overflow:auto; padding-left:10px; margin-bottom:20px; }
	#filterOptions li { float:left; }
	#filterOptions li a { 
		display:block; 
		margin-right:10px;
		padding:3px 10px; 
		background: #1a1918;
		-webkit-border-radius: 5px;
		border-radius: 5px;  }
	#filterOptions li.active a { color:#f6da96; }
	

/* Gallery Single
================================================== */
	.gallery-content { margin:50px 0px 50px 0px; }
	.gallery-content h6, .gallery-content-vertical h6 { 
		color:#f6db97; 
		font-size:30px; 
		padding:0px; 
		margin-bottom:20px;
		text-align:center;}
	.gallery-full-img { margin-bottom:60px; }
	.gallery-stats { padding-left:40px; }
	.gallery-stats li {
		border-bottom:1px solid #393837;
		border-left:1px solid #393837;
		padding:20px; }
	.gallery-stats li:last-child { border-bottom:none; }
	.gallery-stats li span.stat-title {
		font-family: 'Patrick Hand', sans-serif;
		font-size:14px;
		text-transform:uppercase;
		color:#f6da96;
		display:inline-block;
		margin-right:10px; }	
	.gallery-stats li a.back-link {
		display:inline-block;
		padding-top:5px;
		float:right; }
	.gallery-content-vertical { margin:50px 0px 0px 0px; }
	.gallery-content-vertical .gallery-stats,
	.gallery-content-vertical .gallery-info { padding-left:20px; }
	.gallery-content-vertical .gallery-stats li { border-left:none; }
	.similar-work {margin-bottom:60px; clear:both; }
	.similar-work h6 { margin-left:10px; }
	

/*=================================================	
 #Misc
==================================================*/

iframe { max-width: 100%; }

/* WP Required
================================================== */
	.sticky {}
	.gallery-caption {}
	.wp-caption {}
	.wp-caption-text {}
	.bypostauthor {}
	.alignright {float:right; margin:20px 0px 20px 20px; }
	.alignleft {float:left; margin:20px 20px 20px 0px; }
	.aligncenter {display: block; margin: 20px auto 20px auto; }
	
	.wp-caption {
    background: #373531;
    border: 1px solid #373531;
    max-width: 96%; /* Image does not overflow the content area */
    padding: 5px 3px 10px;
    text-align: center; }
	.wp-caption.alignnone { margin: 5px 20px 20px 0; }
	.wp-caption.alignleft { margin: 5px 20px 20px 0; }
	.wp-caption.alignright { margin: 5px 0 20px 20px; }
	.wp-caption img {
		border: 0 none;
		height: auto;
		margin: 0;
		max-width: 98.5%;
		padding: 0;
		width: auto; }
	.wp-caption p.wp-caption-text {
		color:#fa9152;
		font-size: 11px;
		line-height: 17px;
		margin: 0;
		padding: 0 4px 5px; }

/* Error 404
================================================== */
	.error { padding:100px 0px; text-align:center; } 
	
/* Services
================================================== */
	.service-col { width:175px; margin:0 auto; }
	a.services-icon{
		display:block;
		background:url(../images/service-icon-bg.png) no-repeat;
  		width: 116px; height: 116px; 
		margin-left:20px; }
	a.services-icon:hover { background-position:0px -116px; }
	a.services-icon img{ margin:27px 0px 0px 27px; }
	.services-desc{ display:block; width:155px; padding-top:40px; }
	a.dark { background-position:-117px 0px; }
	a.dark:hover { background-position:-117px -116px; }
	.inline-left { float:left; margin:0px 20px 40px 0px;}
	.inline-service-desc { clear:both; margin:40px 0px; }
	.inline-service-desc h6 { margin:0px; padding:0px; line-height:12px; }
	.inline-service-desc a { margin-top:20px; }
		
/* Testimonial Slider
================================================== */
	.testimonial-slider-container { background:#ceecbc; margin-bottom:20px; }
	.testimonial-slider { 
		border-top:1px solid #393837;
		border-bottom:1px solid #393837;
		margin:20px;
		padding:40px 0px 30px 0px;
		text-align:center;
		font: italic 18px/26px "Patrick Hand", "Patrick Hand", Times, serif;
		position:relative; }
	.testimonial-slider ul li p { padding:0px 50px; line-height:26px; margin:0px; }
	.testimonial-name {
		display:block;
		color:#f6da96;
		font-size:14px;
		font-style:normal;
		padding-top:5px; }
		
	a.bjqs-prev, a.bjqs-next {
		width: 32px; height: 32px; 
		margin:35px 0px 0px 0px; 
		display: block; 
		background: url(../images/slider-arrows-sprite.png) no-repeat 0 0; 
		position: absolute;  
		cursor: pointer; 
		text-indent: -9999px; }
	a.bjqs-next {background-position: -32px 0; right: 0px;}
	a.bjqs-prev {background-position: 0 0; left: 0px;}
		
	/* Basic jQuery Slider essential styles */
	ul.bjqs{position:relative;list-style:none;padding:0;margin:0;overflow:hidden; display:none;}
	li.bjqs-slide{display:none;position:absolute;}
	ul.bjqs-controls{list-style:none;padding:0;z-index:9999;}
	ol.bjqs-markers{display:none;}
	p.bjqs-caption{display:none;}
		

/*=================================================	
 #Media Queries
==================================================*/

	/* Anything Smaller than standard 960 */
	@media only screen and (max-width: 959px) {
		
		/* Pages */
		.testimonial-row { display:none; }
	}

	/* Tablet Portrait size up to Standard */
	@media only screen and (min-width: 768px) and (max-width: 959px) {
		
		/* header */
		#banner-content p{ width:90%; }
		
		/* Slider */
		.flex-caption {
			position: absolute; 
			left: 20px; top: 20px; 
			background:url(../images/slider-caption-bg-sm.png); 
			width:188px; height:158px; 
			text-align:center; 
			padding:70px 20px 0px 20px; }
			
		/* Blog */
		.post-content-title { width:346px; }
		.comment-form-container input,
		.comment-form-container textarea { width:441px; }
		.author-bio-col { width:78%; float:right;}
		
		/* Gallery */		
		.gallery li a.gallery-2-col,
		.gallery li a.gallery-2-col img { width:364px; height:301px; }
		.gallery li a.gallery-3-col,
		.gallery li a.gallery-3-col img { width:235px; height:175px; }
		.gallery li a.gallery-4-col, 
		.gallery li a.gallery-4-col img { width:170px; height:136px; }
		.gallery li a.gallery-grid { width:100px; height:80px; }
		
		.gallery-2-col .shade-thumb { padding-top:124px; height:177px; }
		.gallery-3-col .shade-thumb { padding-top:60px; height:115px; }
		.gallery-4-col .shade-thumb { padding-top:41px; height:95px; }
		.gallery-grid .shade-thumb { padding-top:13px; height:67px; }
		
		.col-3 { width:25%; float:left; margin:20px 20px 20px 0px; }
		.col-3-mid { width:25%; float:left; margin:20px; }
		.col-3-last { width:25%; float:left; margin:20px 0px 20px 20px; }	
		
		/* Footer */
		footer aside.widget ul li { width:200px; }
		.footer-col p, 
		.footer-col img { width:220px; }
		#menu-footer-menu { display:none; }
		#toTop {bottom:25px; right:10px; }
	}

	/* All Mobile Sizes (devices and browser) */
	@media only screen and (max-width: 767px) {
		
		/* Header */
		.top-banner{ display:none; }
		header { text-align:center; }
		header #logo { float:none; margin:0 auto; display:block; }
		.subtitle {border:none; padding: 10px 20px 0px 0px; margin:0px; }
		
		nav { padding:20px 0px 40px 0px; }
		nav ul { float:none; margin:0 auto; width:290px;  }
		nav ul li a { display:block; padding:10px 12px; }	
		
		row { margin:0px; }
		
		/* Slider */
		.flex-caption { display:none; }
		.page-slider .flex-direction-nav li a { bottom: 5px; }
		.page-slider .flex-direction-nav li a.next {background-position: -32px 0; right: 5px;}
		.page-slider .flex-direction-nav li a.prev {background-position: 0 0; left: 5px;}
		
		/* Pages */		
		.col-container { overflow:inherit; margin:20px 0px; display:block;  }
		.col-2, .col-2-last, .col-3, .col-3-mid,
		.col-23-left, .col-23-right-last,
		.col-23-left-last, .col-23-right,
		.col-4, .col-4-mid, .col-4-last{ width:100%; float:none; clear:both; margin:20px 0px; }
		.subhead, .text-divider { background:none; padding-bottom:20px; }
		.subhead h4 { line-height:28px; background:none; margin:0px; padding:0px 20px; }
		.text-divider h4 { line-height:28px; background:none; text-align:left; margin:0px; padding:0px; }
		a.services-icon{ margin:40px 0px 0px 20px;  }
		a.services-icon img{ margin:27px 0px 0px 26px; }
		a.reverse { margin: 0px 20px 0px 0px; }
		
		/* Blog */
		.post-content-info { height: inherit; }
		.post-content-date, .post-content-comments { display:none; }
		.post-content-title { padding:20px 0px; width:100%;  margin-bottom:10px; float:none; height:inherit; line-height:24px; border-right:none; }
		.comment-form-container input,
		.comment-form-container textarea { width:295px; }
		.author-bio-col { width:70%; float:right;}
		
		/* Sidebar */
		.sidebar-container-right { padding:40px 0px 0px 0px; }
		.sidebar-container-left { display:none; }
		
		/* Gallery */	
		.gallery-item { padding-bottom:40px; }
		.gallery li a.gallery-thumb, 
		.gallery li a.project-details { margin-left:auto; margin-right:auto; width:220px; }
		.gallery li a.gallery-2-col,
		.gallery li a.gallery-2-col img,
		.gallery li a.gallery-3-col,
		.gallery li a.gallery-3-col img,
		.gallery li a.gallery-4-col { width:220px; height:176px; }
		.gallery li a.gallery-grid { width:100px; height:80px; }
		.gallery-2-col .shade-thumb,
		.gallery-3-col .shade-thumb,
		.gallery-4-col .shade-thumb { padding-top:61px; height:115px; }
		.gallery-grid .shade-thumb { padding-top:13px; height:67px; }
		
		.gallery-3col { width:220px; margin-left:auto; margin-right:auto; float:none;}
		.grid-item { width:100px; float:left; padding:0px; }
		.gallery-grid { width:240px; margin-left:auto; margin-right:auto; }
		
		#filterOptions { width:215px; text-align:center; margin-left:auto; margin-right:auto; }
		#filterOptions li { margin-bottom:10px; }
		
		.gallery-info { padding:40px 0px 0px 0px; }
		.gallery-stats { padding:0px; }
		.gallery-stats li { border-left:none; padding:20px 0px; }
		.gallery-vertical-info { padding-bottom:40px; }
		.gallery-content-vertical .gallery-info,	
		.gallery-content-vertical .gallery-stats { padding-left:0px; }
		
		/* Footer */
		#footer-background { margin-top:40px; }
		.footer-col { padding:20px 0px; }
		.sub-footer .standard-sub-footer { display:none; }
		.sub-footer .mobile-sub-footer { display:block; text-align:center; }	
		.sub-footer { padding-bottom:20px; }
	}

	/* Mobile Landscape Size to Tablet Portrait Size */
	@media only screen and (min-width: 480px) and (max-width: 767px) {}

	/* Mobile Portrait Size */
	@media only screen and (max-width: 479px) {
		
		/* Header */
		nav { padding:0px; }
		.clear { clear:none; }
		#main-nav ul{ display:none; }
		#mobile-nav { display:block; text-transform:none; margin:40px 0px; }
		.mobile-nav-select select {
  			background: transparent;
  			width: 300px;
   			padding: 5px;
   			font-size: 12px;
   			height: 32px; 
			color:#0e1c18;
			border:none;
			outline:none; }
		.mobile-nav-select select option { padding:5px; }
		.mobile-nav-select { 
			background: #ceecbc url(../images/btn-select.jpg) no-repeat right; 
			width:300px;
			height:32px;
			overflow:hidden; }
		
		/* Blog */
		.comment-form-container input,
		.comment-form-container textarea { width:175px; }
		.author-bio-col { width:100%; float:none; clear:both; padding-top:20px;}
		
	}