/*
Theme Name: 1418 Imperio
Description: A WordPress Blog & Portfolio Theme
Author: Luke Beck & Muhammad Haris
Author URI: http://themeforest.net/user/ThemeFusion
Version: 1.1.1
Description:
License: GNU General Public License
License URI: license.txt
*/

@import url("css/reset.css");
@import url("css/nivo-slider.css");

body {
	background: #f1efeb url('images/noise.png') repeat top left;

	font-family: 'PT Sans', sans-serif;
}

.clearfix:after {
     visibility: hidden;
     display: block;
     font-size: 0;
     content: " ";
     clear: both;
     height: 0;
     }
.clearfix { display: inline-block; }
/* start commented backslash hack \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
.clear { clear: both; }
/* close commented backslash hack */

a {
	text-decoration: none;
	color: #89A0AF;
}

#wrapper {
	width: 960px;
	margin: 0 auto;
}

#container {
	padding-bottom: 100px;
}

.fancy-text {
	color: #89a0af;
	font-family: 'MuseoSlab500Italic', 'Serif';
	font-size: 14px;
	line-height: 20px;
	text-shadow: 0px 1px 1px rgba(255, 255, 255, 1);
}

.sticky, .gallery-caption, .bypostauthor {}

/* Header */

#header {
	padding-top: 40px;
	margin-bottom: 51px;
}

#header h1 {
	float: left;
}

#header ul {
	float: right;
	margin-top: 40px;
}

#header li {
	float: left;
	font-size: 13px;
	margin-left: 18px;
	position: relative;
}

#header li ul { display: none; }

#header li a {
	color: #616060;
	display: block;
	font-family: 'MuseoSlab500', 'Serif';
	padding-left: 12px;
}

#header li a:hover, #header > ul > li.current-menu-item > a {
	background: url('images/nav_hover.png') no-repeat center left;
	color: #85a0b1;
}

#header .sf-sub-indicator {
	background: url('images/subnav_arrow.png') no-repeat top right;
	height: 6px;
	width: 6px;
	text-indent: -10000px;
	float: right;
	margin-left: 6px;
	margin-top: 5px;
}

#header li ul {
	background: url('images/subnav_top.png') no-repeat top left;
	position: absolute;
	top: 0; left: 0;
	width: 167px;
	padding-top: 10px;
	z-index: 100;
}

#header li ul li {
	width: 167px;
	margin: 0;
	background: url('images/subnav_sep.png') no-repeat bottom left;
	height: 29px;
}

#header li ul li:last-child { background: none; }

#header li ul li a {
	background: #e3e1dc;
	width: 127px;
	display: block;
	height: 27px;
	line-height: 27px;
	padding: 0;
	font-size: 12px;
	color: #616060;
	padding: 0px 20px;
}

#header li ul li a:hover {
	background: #b2aca3;
	color: #fff;
}

#tagline {
	font-family: 'MuseoSlab500Italic', 'Serif';
	font-size: 20px;
	line-height: 27px;
	color: #626363;

	background: url('images/cta_bg.png') repeat-y top left;
	text-align: center;

	padding: 13px 50px;

	text-shadow: 0px 1px 1px rgba(255, 255, 255, 1);

	margin-bottom: 72px;
}

#tagline p {
	background: #f1efeb url('images/noise.png') repeat top left;
}

#tagline a {
	color: #89a0af;
}

/* Content */

#content {
	float: left;
	width: 600px;
	margin-right: 76px;
}

#content .post {
	margin-bottom: 40px;
}

#content .post h2 {
	font-family: 'MuseoSlab500', 'Serif';
	font-size: 20px;
	color: #89a0af;
	margin-bottom: 9px;
	margin-left: 12px;
}

#content .post h2 a {
	color: #89a0af;
	text-shadow: 0px 1px 1px rgba(255, 255, 255, 0.7);
}

#content .post .post-thumbnail {
	background: url('images/post_thumbnail_bg.png') no-repeat;
	width: 599px;
	height: 280px;
	margin-bottom: 26px;
}

#content .post .post-thumbnail img {
	margin-left: 10px;
	margin-top: 10px;
}

#content .post .post-content {
	font-size: 13px;
	color: #626363;
	line-height: 20px;

	width: 588px;
	margin-left: 12px;
	margin-bottom: 10px;
}

#content .post .post-meta {
	background: url('images/post_bottom.png') no-repeat bottom left;
	width: 588px;
	margin-left: 12px;
	padding-bottom: 40px;

	font-size: 11px;

	height: 14px;
	line-height: 14px;

	margin-bottom: 45px;
}

#content .post .post-meta .date {
	font-style: italic;
	color: #89a0af;
	text-shadow: 0px 1px 1px rgba(255, 255, 255, 0.7);
	float: left;
	margin-right: 5px;
}

#content .post .post-meta .author {
	font-style: italic;
	color: #626363;
	text-shadow: 0px 1px 1px rgba(255, 255, 255, 0.7);
	float: left;
}

#content .post .post-meta .author a {
	color: #626363;
}

#content .post .post-meta .comments {
	float: right;
	font-weight: bold;
}

#content .post .post-meta .comments a {
	color: #626363;
	display: inline-block;
	background: url('images/comment_icon.png') no-repeat top right;
	height: 14px;
	padding-right: 25px;
}

#content .post .share {
	background: url('images/share_bg.png') no-repeat top left;
	width: 587px;
	height: 110px;
	margin-left: 12px;
	margin-bottom: 70px;
}

#content .post .share ul {
	padding-left: 233px;
	padding-top: 34px;
}

#content .post .share li {
	float: left;
	margin-right: 9px;
}

#content .post .read-more {
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 0px;
	margin-top: 10px;
}

#content .post .read-more a {
	color: #626363;
}

#comments-wrapper {
	margin-left: 12px;
}

#comments small, #comments p {
	color: #626363;
	font-size: 13px;
	line-height: 20px;
	margin-bottom: 20px;
}

#comments-wrapper .comments-title {
	background: url('images/post_bottom.png') no-repeat bottom left;
	padding-bottom: 15px;
	margin-bottom: 30px;
}

#comments-wrapper .comments-title h3 {
	background: url('images/comment_big.png') no-repeat top left;
	float: left;
	height: 45px;
	padding-left: 65px;
	float: left;
}

#comments-wrapper .comments-title h3 .title {
	font-family: 'MuseoSlab500', 'Serif';
	font-size: 17px;
	color: #626363;
	display: block;
	margin-bottom: 5px;
}

#comments-wrapper .comments-title h3 .tagline {
	font-family: 'MuseoSlab500Italic', 'Serif';
	font-size: 14px;
	color: #626363;
	display: block;
}

#comments-wrapper .comments-title .add-a-comment {
	float: right;
}

.pagination {
	border-width: 8px 0px;
	-moz-border-image: url(images/page_tagline_bg.png) 8 0 repeat;
	-webkit-border-image: url(images/page_tagline_bg.png) 8 0 repeat;
	-o-border-image: url(images/page_tagline_bg.png) 8 0 repeat;
	border-image: url(images/page_tagline_bg.png) 8 0 repeat;

	padding: 15px 0px;
}

.pagination .nav-previous {
	float: left;
}

.pagination .nav-next {
	float: right;
}

.pagination .nav-previous a, .pagination .nav-next a {
	font-family: 'MuseoSlab500', 'Serif';
	font-size: 14px;
	color: #89a0af;
	text-shadow: 0px 1px 1px rgba(255, 255, 255, 0.7);
}

.numbered-pagination a {
	font-size: 14px;
	color: #89a0af;
	text-shadow: 0px 1px 1px rgba(255, 255, 255, 0.7);
	margin-left: 15px;
}

.numbered-pagination a:hover, .numbered-pagination a.selected {
	color: #626363;
}

.post-pagination {
	width: 588px;
	margin-left: 12px;
	margin-bottom: 70px;
}

/* Sidebar */

#sidebar {
	float: left;
	width: 284px;
}

/* Widgets */

#sidebar .widget-box {
	margin-bottom: 24px;
}

#sidebar .widget-box h3 {
	background: url('images/widget_title_bg.jpg') no-repeat top left;
	width: 284px;
	height: 72px;
	font-family: 'MuseoSlab500', 'Serif';
	color: rgba(255, 255, 255, 0.7);
	font-size: 17px;
	line-height: 72px;
	text-align: center;
	padding-bottom: 10px;
	margin-bottom: 20px;
	margin-top: -20px;
	margin-left: -12px;
}

#sidebar .widget-box {
	background: rgba(222, 219, 212, 0.4);
	padding: 20px 12px;
	line-height: 20px;
	color: #525252;
}

#sidebar .widget-content { font-size: 13px; }

#sidebar .widget-content li {
	margin-bottom: 12px;
}

#sidebar .widget-content li:last-child { margin-bottom: 0; }

#sidebar .widget-content a {
	font-size: 13px;
	color: #7b7b7b;
	font-weight: bold;
}

#sidebar .flickr {
	padding: 8px;
}

#sidebar .flickr h3 {
	margin-left: -8px;
}
#sidebar .flickr ul {
	overflow: hidden;
	margin-top: -12px;
	margin-left: 2px;
}

#sidebar .flickr li {
	float: left;
	margin-right: 13px;
	margin-bottom: 13px;
}

#sidebar .flickr li a {
	float: left;
}

#sidebar .flickr li:nth-child(3n) {
	margin-right: 0;
}

#sidebar .flickr li:nth-last-child(1), #sidebar .flickr li:nth-last-child(2), #sidebar .flickr li:nth-last-child(3)  {
	margin-bottom: 0;
}

#sidebar .flickr img {
	width: 79px;
	height: 79px;
	float: left;
}

.pyre_social_counter {
	background: rgba(222, 219, 212, 0.4) !important;
	padding: 0 !important;
}

.social-sidebar li {
	width: 141px;
	height: 83px;
	float: left;
	margin-bottom: 0 !important;
}

.social-sidebar li:nth-child(1) {
	background-color: rgba(204, 199, 186, 0.4);
}

.social-sidebar li:nth-child(4) {
	background-color: rgba(204, 199, 186, 0.4);
}

.social-sidebar li.facebook {
	background-image: url('images/icons/ss_facebook.png');
	background-repeat: no-repeat;
	background-position: 13px 20px;
}

.social-sidebar li.twitter {
	background-image: url('images/icons/ss_twitter.png');
	background-repeat: no-repeat;
	background-position: 13px 20px;
}

.social-sidebar li.rss {
	background-image: url('images/icons/ss_rss.png');
	background-repeat: no-repeat;
	background-position: 13px 20px;
}

.social-sidebar li.subscribe {
	background-image: url('images/icons/ss_email.png');
	background-repeat: no-repeat;
	background-position: 13px 20px;
}

.social-sidebar li a {
	width: 141px;
	height: 83px;
	float: left;
	font-size: 14px;
	color: #4b5053;
	text-shadow: 0px 1px 1px rgba(255, 255, 255, 0.7);
	text-indent: 60px;
	font-weight: normal !important;
}

.social-sidebar li a span {
	display: block;
	line-height: normal;
}

.social-sidebar li a span.number {
	margin-top: 24px;
	font-weight: bold;
}

.social-sidebar li a span.text {
	font-size: 13px;
	text-shadow: none;
}

.pyre_tabs, .pyre_posts_tabs {
	margin-bottom: 24px !important;
	padding: 0 !important;
}

.pyre_tabs .tabs {
	overflow: hidden;
	height: 30px;
	margin-bottom: 3px;
}

.pyre_tabs .tabs li {
	float: left;
	margin-right: 3px;
}

.pyre_tabs .tabs a {
	float: left;
	background: rgba(222, 219, 212, 0.4);
	height: 30px;
	line-height: 30px;
	color: rgba(75, 80, 83, 0.6) !important;
	font-family: 'MuseoSlab500', 'Serif';
	font-size: 14px !important;
	text-shadow: 0px 1px 1px rgba(255, 255, 255, 0.7);
	padding: 0 10px;
	font-weight: normal !important;
}

.pyre_tabs .tabs a.selected, .pyre_tabs .tabs a:hover {
	background-color: rgba(204, 199, 186, 0.4);
}

.pyre_tabs .tab-content {
	background: rgba(222, 219, 212, 0.4);
	padding: 20px;
}

.pyre_tabs .tab-content ul {
	overflow: hidden;
}

.pyre_tabs .tab-content li {
	width: 114px;
	background: url('images/footer_widget_bg.png') no-repeat bottom left;
	padding: 7px 0px;
	float: left;
	margin-right: 13px;
	margin-bottom: 0 !important;
}

.pyre_tabs .tab-content li a {
	background: url('images/small_arrow.png') no-repeat center left;
	padding-left: 15px;
	font-size: 12px !important;
	color: #787878 !important;
	font-weight: normal !important;
}

.pyre_tabs .tab-content li:nth-child(2n) {
	margin-right: 0;
}

.pyre_posts_tabs, .pyre_tabs {
	padding: 0 !important;
	background: transparent none !important;
}

.pyre_posts_tabs .tabs {
	overflow: hidden;
	height: 30px;
	margin-bottom: 3px;
}

.pyre_posts_tabs .tabs li {
	float: left;
	margin-right: 3px;
}

.pyre_posts_tabs .tabs a {
	float: left;
	background: rgba(222, 219, 212, 0.4);
	height: 30px;
	line-height: 30px;
	color: rgba(75, 80, 83, 0.6) !important;
	font-family: 'MuseoSlab500', 'Serif';
	font-size: 14px !important;
	text-shadow: 0px 1px 1px rgba(255, 255, 255, 0.7);
	padding: 0 10px;
	font-weight: normal !important;
}

.pyre_posts_tabs .tabs a.selected, .pyre_posts_tabs .tabs a:hover {
	background: rgba(222, 219, 212, 0.8);
}

.pyre_posts_tabs .tab-content {
	background: rgba(222, 219, 212, 0.4);
	padding: 20px;
}

.tabbed-post-details, .tabbed-comment {
	background: url('images/footer_widget_bg.png') repeat-x bottom left;
	padding-bottom: 13px;
	margin-bottom: 13px;
}

.tabbed-post-details h4 a, .tabbed-comment {
	font-size: 14px !important;
	color: #787878 !important;
	font-weight: nomral !important;
	text-shadow: 0px 1px 1px rgba(255, 255, 255, 0.7);
}

.tabbed-comment a {
	color: #a9a9a9 !important;
	font-weight: normal !important;
}

.tabbed-post-details .date {
	font-size: 12px;
	color: #a9a9a9;
	display: block;
	padding-bottom: 5px;
}

.tweets {
	font-size: 13px;
	color: #525252;
}

.tweets a {
	color: #89a0af !important;
	font-weight: normal !important;
}

.tweets #jtwt:nth-child(2) { padding-top: 0; }

#jtwt {
	background: url('images/footer_widget_bg.png') repeat-x bottom left;
	padding: 13px 0px;
}

#jtwt_date { font-style: italic; }

.who-said { font-weight: bold; }
/* Comments */

.commentlist {
	background: url('images/post_bottom.png') no-repeat bottom left;
	padding-bottom: 40px;
	margin-bottom: 35px;
}

.commentlist > li { margin-bottom: 25px; }
.commentlist > li:last-child { margin-bottom: 0; }

.commentlist > li > .comment-container:first-child { padding-top: 0; }

.commentlist .comment-container {
	border-bottom: 1px solid rgba(135, 137, 138, 0.4);
	padding-bottom: 25px;
	padding-top: 25px;
}

.commentlist .comment-container.last-child {
	border-bottom: 0;
}

.commentlist .children .comment-container {
	margin-left: 50px;
}

.commentlist .comment-meta { height: 25px; line-height: 25px; margin-bottom: 15px; text-shadow: 0px 1px 1px rgba(255, 255, 255, 0.7); }

.commentlist .comment-meta img {
	float: left;
	margin-right: 10px;
}

.commentlist h4 {
	float: left;
	margin-right: 10px;
	padding-right: 10px;
	font-size: 13px;
	color: #626363;
	background: url('images/comment_meta.png') no-repeat center right;
	font-weight: bold;
}

.commentlist h4 a {
	color: #626363;	
}

.commentlist .comment-date {
	float: left;
	margin-right: 10px;
	font-size: 11px;
	color: #89a0af;
	background: url('images/comment_meta.png') no-repeat center right;
	padding-right: 10px;
	font-style: italic;
}

.commentlist .comment-reply-link {
	float: left;
	color: #626363;
	font-size: 11px;
	font-style: italic;
}

.commentlist .comment-body {
	font-size: 13px;
	color: #626363;
	text-shadow: 0px 1px 1px rgba(255, 255, 255, 0.7);
}

.commentlist .comment-body p:last-child {
	margin-bottom: 0 !important;
}

#leave-comment p {
	color: #626363;
	font-size: 13px;
	line-height: 20px;
	margin-bottom: 10px;
}

#leave-comment p a {
	color: #89a0af;
}

#leave-comment div.text {
	background: url('images/field_bg.png') no-repeat top left;
	width: 587px;
	height: 42px;
	margin-bottom: 10px;
}

#leave-comment div.text label {
	font-size: 13px;
	font-weight: bold;
	color: #626363;
	float: left;
	line-height: 42px;
	width: 65px;
	text-indent: 10px;
}

#leave-comment div.text input {
	background: url('images/text_bg.png') no-repeat top left;
	margin-top: 6px;
	width: 500px;
	font-size: 12px;
	border: 0;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	padding: 8px;
	color: #626363;
}

#leave-comment div.textarea {
	background: url('images/comment_bg.png') no-repeat top left;
	width: 587px;
	height: 245px;
	margin-bottom: 10px;
}

#leave-comment div.textarea label {
	font-size: 13px;
	font-weight: bold;
	color: #626363;
	float: left;
	line-height: 42px;
	width: 65px;
	text-indent: 10px;
}

#leave-comment div.textarea textarea {
	background: url('images/textarea_bg.png') repeat top left;
	margin-top: 6px;
	width: 500px;
	height: 218px;
	font-size: 12px;
	border: 0;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	padding: 8px;
	color: #626363;
}

#leave-comment .submit { float: right; margin-top: 20px; }

#leave-comment a { color: #89a0af; }

/* Full Slider */

#full-slider {
	width: 940px;
	height: 358px;

	margin-bottom: 50px;

	border-width: 10px;
	-moz-border-image: url('images/post_thumbnail_bg.png') 10 repeat;
	-webkit-border-image: url('images/post_thumbnail_bg.png') 10 repeat;
	-o-border-image: url('images/post_thumbnail_bg.png') 10 repeat;
	border-image: url('images/post_thumbnail_bg.png') 10 repeat;
}

#full-slider #slider {
    width: 940px; /* Make sure your images are the same size */
    height: 358px; /* Make sure your images are the same size */
}

#full-slider .nivo-controlNav {
	position: absolute;
	bottom: 22px;
	left: 26px;
}

#full-slider .nivo-controlNav a {
	width: 7px;
	height: 6px;
	background: url('images/slider_nav.png') no-repeat top left;
	float: left;
	text-indent: -10000px;
	margin-right: 16px;
}

#full-slider .nivo-controlNav .active {
	background: url('images/slider_nav_on.png') no-repeat top left;
}

#full-slider .nivo-caption {
	position: absolute;
	top: 185px; left: 0;
}

#full-slider .nivo-caption h3 {
	height: 35px;
	line-height: 35px;
	padding: 0 30px;
	color: #ffffff;
	font-size: 20px;
	font-family: 'MuseoSlab500', 'Serif';
	background: rgba(0, 0, 0, 0.4);
	margin-bottom: 4px;
	float: left;
	font-weight: normal;
}

#full-slider .nivo-caption h3 a {
	color: #fff;
}

#full-slider .nivo-caption h4 {
	height: 49px;
	line-height: 49px;
	padding: 0 30px;
	color: #ffffff;
	font-size: 30px;
	font-family: 'MuseoSlab500', 'Serif';
	background: rgba(0, 0, 0, 0.3);
	float: left;
	clear: both;
	font-weight: normal;
}

#full-slider .nivo-caption h4 a {
	color: #fff;
}

#full-slider-desc {
	height: 378px;
	margin-bottom: 50px;
}

#full-slider-desc #slider-wrapper {
	background: url('images/full_slider_desc_bg.png') no-repeat top left;
	width: 686px;
	height: 378px;
	float: left;
}

#full-slider-desc #slider {
	width: 665px;
	height: 358px;
	top: 10px; left: 10px;
}

#full-slider-desc .nivo-caption {
	background: url('images/slider_desc_bg.png') no-repeat top left;
	width: 234px;
	height: 358px;
	top: -10px; right: -283px; left: auto;
	padding: 10px;
}

#full-slider-desc .nivo-caption h3 {
	font-family: 'MuseoSlab500', 'Serif';
	background: rgba(0, 0, 0, 0.2);
	padding: 8px 20px 7px 20px;
	font-size: 20px;
	color: #ffffff;
	margin-top: 30px;
	float: left;
	font-weight: normal;
	width: 160px;
}

#full-slider-desc .nivo-caption h3 a {
	color: #ffffff;
}

#full-slider-desc .nivo-caption h4 {
	font-family: 'MuseoSlab500', 'Serif';
	background: rgba(0, 0, 0, 0.4);
	padding: 10px 20px;
	font-size: 30px;
	color: #ffffff;
	margin-top: 4px;
	float: left;
	clear: both;
	font-weight: normal;
	width: 140px;
}

#full-slider-desc .nivo-caption h4 a {
	color: #ffffff;
}

#full-slider-desc .nivo-caption .desc {
	color: rgba(0, 0, 0, 0.5);
	font-size: 13px;
	line-height: 20px;
	width: 185px;
	float: left;
	padding-top: 20px; padding-left: 20px;
}

#full-slider-desc .nivo-controlNav {
	position: absolute;
	bottom: 20px; right: -150px;
}

#full-slider-desc .nivo-controlNav a {
	width: 7px;
	height: 6px;
	background: url('images/slider_desc_nav.png') no-repeat top left;
	float: left;
	text-indent: -10000px;
	margin-right: 10px;
}

#full-slider-desc .nivo-controlNav .active {
	background: url('images/slider_desc_nav_on.png') no-repeat top left;
}

/* Full Slider Desc */

.full-slider-desc .nivo-caption {
	top: 100px !important;
}

.full-slider-desc .nivo-caption .desc {
	font-size: 13px;
	color: #ffffff;
	line-height: 20px;
	clear: both;
	display: block;
	background: rgba(0, 0, 0, 0.3);
	width: 240px;
	padding-left: 25px; padding-right: 25px;
	padding-top: 15px; padding-bottom: 15px;
}

/* Featured Works */

#featured-works .project {
	float: left;
	margin-right: 52px;
}

#featured-works .project:last-child {
	margin-right: 0;
}

#featured-works .project img {
	background: url('images/featured_work_bg.jpg') no-repeat top left;
	padding: 10px;
}

#featured-works .project h4 {
	margin-top: 14px;
	font-size: 14px;
	font-family: 'MuseoSlab500', 'Serif';
	text-shadow: 0px 1px 1px rgba(255, 255, 255, 0.7);
	margin-left: 10px;
}

#featured-works .project h4 a {
	color: #4b5053;
}

/* One Two Three */

#onetwothree-latest {
	margin-top: 91px;
}

#onetwothree {
	width: 453px;
	float: left;
}

#onetwothree h3 {
	font-size: 17px;
	color: #626363;
	font-family: 'MuseoSlab500', 'Serif';
	background: url(images/page_tagline_bg.png) repeat-x center left;
	margin-bottom: 30px;
}

#onetwothree h3 span {
	background: #f1efeb url('images/noise.png') repeat top left;
	padding-right: 10px;
}

#onetwothree > div {
	position: relative;
	background: url(images/page_tagline_bg.png) repeat-x bottom left;
	padding-bottom: 10px;
	margin-bottom: 15px;
}

#onetwothree .three {
	background: none;
	margin-bottom: 0;
}

#onetwothree .rounded-number {
	background: url('images/rounded_number.jpg') no-repeat top left;
	font-family: 'MuseoSlab500Italic', 'Serif';
	color: #fff;
	font-size: 20px;
	float: left;
	height: 41px;
	width: 41px;
	line-height: 41px;
	text-align: center;
	margin-top: 25px;
}

#onetwothree .transparent-number {
	font-family: 'MuseoSlab500Italic', 'Serif';
	font-size: 126px;
	color: rgba(155, 176, 189, 0.1);
	float: left;
	width: 129px;
	text-align: center;
}

#onetwothree .title {
	position: absolute;
	top: 30px; left: 50px;
	font-family: 'MuseoSlab500', 'Serif';
	font-size: 14px;
	color: #626363;
	width: 129px;
	line-height: 20px;
}

#onetwothree .desc {
	font-size: 13px;
	color: #7b7b7b;
	line-height: 20px;
	width: 257px;
	float: right;
}

#onetwothree .button {
	background: url('images/button_arrow.png') no-repeat top left;
	width: 133px;
	height: 38px;
	display: block;
	font-size: 13px;
	font-weight: bold;
	color: #fafafa;
	text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.2);
	line-height: 38px;
	text-indent: 15px;
	float: right;
}

#latest-works {
	width: 452px;
	float: right;
}

#latest-works .button {
	margin-top: 15px;
}

#latest-works h3 {
	font-size: 17px;
	color: #626363;
	font-family: 'MuseoSlab500', 'Serif';
	background: url(images/page_tagline_bg.png) repeat-x center left;
	margin-bottom: 30px;
}

#latest-works h3 span {
	background: #f1efeb url('images/noise.png') repeat top left;
	padding-right: 10px;
}

#latest-works .project {
	float: left;
	width: 205px;
	margin-bottom: 47px;
	margin-right: 40px;
}

#latest-work-projects .project:nth-child(2), #latest-work-projects .project:nth-child(4) {
	margin-right: 0;
}

#latest-work-projects .project:nth-last-child(1), #latest-work-projects .project:nth-last-child(2) {
	margin-bottom: 30px;
}

#latest-works .project img {
	border-width: 10px;
	-moz-border-image: url('images/post_thumbnail_bg.png') 10 repeat;
	-webkit-border-image: url('images/post_thumbnail_bg.png') 10 repeat;
	-o-border-image: url('images/post_thumbnail_bg.png') 10 repeat;
	border-image: url('images/post_thumbnail_bg.png') 10 repeat;
}

#latest-works .project h4 {
	margin-top: 7px;
	font-size: 14px;
	font-family: 'MuseoSlab500', 'Serif';
	text-shadow: 0px 1px 1px rgba(255, 255, 255, 0.7);
	margin-left: 7px;
}

#latest-works .project h4 a {
	color: #4b5053;
}

#latest-works .button {
	background: url('images/button_arrow.png') no-repeat top left;
	width: 133px;
	height: 38px;
	display: block;
	font-size: 13px;
	font-weight: bold;
	color: #fafafa;
	text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.2);
	line-height: 38px;
	text-indent: 15px;
	float: right;
}

/* From The Blog */

#blog-testimonials {
	margin-top: 80px;
}

#from-the-blog {
	width: 455px;
	float: left;
}

#from-the-blog h3 {
	font-size: 17px;
	color: #626363;
	font-family: 'MuseoSlab500', 'Serif';
	background: url(images/page_tagline_bg.png) repeat-x center left;
	margin-bottom: 30px;
}

#from-the-blog h3 span {
	background: #f1efeb url('images/noise.png') repeat top left;
	padding-right: 10px;
}

#from-the-blog ul { list-style: none; }

#from-the-blog ul li {
	overflow: hidden;
	width: 455px;
	padding-bottom: 25px;
	margin-bottom: 25px;
	border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}

#from-the-blog ul li:last-child {
	border-bottom: 0;
	padding-bottom: 0;
	margin-bottom: 0;
}

#from-the-blog img {
	background: url('images/home_post_thumbnail_bg.jpg') no-repeat top left;
	padding: 7px;
	float: left;
	margin-right: 20px;
}

#from-the-blog .post-desc {
	float: left;
	width: 315px;
}

#from-the-blog h4 {
	margin-bottom: 10px;
	margin-top: 3px;
}

#from-the-blog h4 a {
	font-size: 14px;
	color: #4b5053;
	font-family: 'MuseoSlab500', 'Serif';
	text-shadow: 0px 1px 1px rgba(255, 255, 255, 0.7);
}

#from-the-blog .excerpt {
	font-size: 13px;
	color: #525252;
	margin-bottom: 3px;
}

#from-the-blog .post-meta {
	font-size: 11px;

	height: 14px;
	line-height: 14px;
}

#from-the-blog .post-meta .date {
	font-style: italic;
	color: #89a0af;
	text-shadow: 0px 1px 1px rgba(255, 255, 255, 0.7);
	float: left;
	margin-right: 5px;
}

#from-the-blog .post-meta .author {
	font-style: italic;
	color: #626363;
	text-shadow: 0px 1px 1px rgba(255, 255, 255, 0.7);
	float: left;
}

#from-the-blog .post-meta .author a {
	color: #626363;
}

#from-the-blog .post-meta .comments {
	float: right;
	font-weight: bold;
}

#from-the-blog .post-meta .comments a {
	color: #626363;
	display: inline-block;
	background: url('images/comment_icon.png') no-repeat top right;
	height: 14px;
	padding-right: 25px;
}

#from-the-blog .read-more {
	padding-bottom: 7px;
}

#from-the-blog .read-more a {
	font-size: 16px;
	color: #acacac;
}

#testimonials {
	width: 451px;
	float: right;
	position: relative;
}

#testimonials h3 {
	font-size: 17px;
	color: #626363;
	font-family: 'MuseoSlab500', 'Serif';
	background: url(images/page_tagline_bg.png) repeat-x center left;
	margin-bottom: 30px;
}

#testimonials h3 span {
	background: #f1efeb url('images/noise.png') repeat top left;
	padding-right: 10px;
}

#testimonials #testimonial {
	background: url('images/testimonial_bg.jpg') no-repeat top left;
	width: 451px !important;
	height: 275px !important;
}

#testimonials #testimonial .actual-testimonial {
	color: rgba(255, 255, 255, 0.9);
	font-size: 19px;
	font-style: italic;
	line-height: 32px;
	width: 368px;
	height: 125px;
	overflow: hidden;
	margin-top: 30px;
	margin-left: 40px;
}

#testimonials #testimonial .who-gave-testimonial {
	font-size: 14px;
	color: #616060;
	font-family: 'MuseoSlab500Italic', 'Serif';
	position: absolute; top: 220px; left: 220px;
}

#testimonial-nav {
	position: absolute;
	top: 300px;
	right: 132px;
}

#testimonial-nav  a {
	width: 7px;
	height: 6px;
	background: url('images/slider_desc_nav.png') no-repeat top left;
	float: left;
	text-indent: -10000px;
	margin-right: 16px;
}

#testimonial-nav .activeSlide {
	background: url('images/slider_desc_nav_on.png') no-repeat top left;
}

#testimonials .testimonials-desc {
	font-size: 13px;
	color: #7b7b7b;
	line-height: 20px;
	padding: 0 13px;
}

/* Slideshow */

.slideshow-container {
	margin-bottom: 35px;
	margin-top: 7px;
}

.slideshow-nav {
	margin-top: 25px;
	float: right;
}

.slideshow-nav a {
	width: 7px;
	height: 6px;
	background: url('images/slider_desc_nav.png') no-repeat top left;
	float: left;
	text-indent: -10000px;
	margin-right: 16px;
}

.slideshow-nav .activeSlide {
	background: url('images/slider_desc_nav_on.png') no-repeat top left;
}

/* Portfolio Tabs */

.portfolio-tabs { border-bottom: 4px solid rgba(222, 219, 212, 0.4); padding-bottom: 2px; margin-bottom: 75px; }
.portfolio-tabs a { float: left; background: rgba(222, 219, 212, 0.4); font-size: 14px; color: rgba(75, 80, 83, 0.6); height: 30px; padding: 0 10px; margin-right: 2px; line-height: 30px; font-family: 'MuseoSlab500', 'Serif'; }
.portfolio-tabs a:hover, .portfolio-tabs li.active a { background: rgba(222, 219, 212, 0.8); color: rgba(75, 80, 83, 1); }

/* Portfolio One Column */

.portfolio-sep { padding-left: 4px; padding-right: 4px; }

#portfolio-one li {
	padding-bottom: 50px;
	margin-bottom: 50px;
	background: url(images/page_tagline_bg.png) repeat-x bottom left;
}

#portfolio-one li:last-child {
	background: none;
	padding-bottom: 0;
}

#portfolio-one img {
	background: url('images/portfolio_one_bg.png') no-repeat top left;
	padding-top: 10px; padding-left: 9px; padding-right: 11px; padding-bottom: 11px;
	float: left;
}

#portfolio-one .project-desc {
	float: left;
	width: 315px;
	margin-left: 42px;
}

#portfolio-one .project-desc h4 {
	font-family: 'MuseoSlab500', 'Serif';
	font-size: 20px;
	text-shadow: 0px 1px 1px rgba(255, 255, 255, 0.7);
	margin-bottom: 20px;
	margin-top: 7px;
}

#portfolio-one .project-desc h4 a {
	color: #89a0af;
}

#portfolio-one .the-content {
	font-size: 13px;
	line-height: 20px;
	color: #626363;
	margin-bottom: 25px;
}

#portfolio-one .button {
	background: url('images/button_arrow.png') no-repeat top left;
	width: 133px;
	height: 38px;
	display: block;
	font-size: 13px;
	font-weight: bold;
	color: #fafafa;
	text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.2);
	line-height: 38px;
	text-indent: 15px;
	float: left;
	margin-right: 24px;
}

/* Portfolio Two Column */

#portfolio-two li {
	float: left;
	margin-bottom: 50px;
	margin-right: 57px;
}

#portfolio-two li:nth-child(2n) {
	margin-right: 0;
}

#portfolio-two img {
	background: url('images/portfolio_two_bg.jpg') no-repeat top left;
	padding-top: 10px; padding-left: 9px; padding-right: 11px; padding-bottom: 11px;
	margin-bottom: 15px;
}

#portfolio-two h4 {
	font-size: 14px;
	color: #4b5053;
	font-family: 'MuseoSlab500', 'Serif';
	padding: 0 10px;
}

#portfolio-two h4 a {
	color: #4b5053;
}

#portfolio-two p {
	font-family: 'MuseoSlab500', 'Serif';
	font-size: 12px;
	color: #4b5053;
	padding-top: 10px;
	padding-left: 10px; padding-right: 10px;
}

#portfolio-two p a {
	color: #4b5053;
}

/* Portfolio Three Column */

#portfolio-three li {
	float: left;
	height: 290px;
	margin-right: 54px;
}

#portfolio-three li:nth-child(3n) {
	margin-right: 0;
}

#portfolio-three img {
	background: url('images/portfolio_three_bg.jpg') no-repeat top left;
	padding-top: 10px; padding-left: 9px; padding-right: 11px; padding-bottom: 11px;
	margin-bottom: 15px;
}

#portfolio-three h4 {
	font-size: 14px;
	color: #4b5053;
	font-family: 'MuseoSlab500', 'Serif';
	padding-left: 10px; padding-right: 10px;
}

#portfolio-three h4 a {
	color: #4b5053;
}

#portfolio-three p {
	font-family: 'MuseoSlab500', 'Serif';
	font-size: 12px;
	color: #4b5053;
	padding-top: 10px;
	padding-left: 10px; padding-right: 10px;
}

#portfolio-three p a {
	color: #4b5053;
}

/* Portfolio Four Column */

#portfolio-four li {
	float: left;
	margin-right: 26px;
	height: 250px;
	width: 220px;
}

#portfolio-four li:nth-child(4n) {
	margin-right: 0;
}

#portfolio-four img {
	background: url('images/portfolio_four_bg.png') no-repeat top left;
	padding: 10px;
	margin-bottom: 15px;
}

#portfolio-four h4 {
	font-size: 14px;
	color: #4b5053;
	font-family: 'MuseoSlab500', 'Serif';
	padding-left: 10px; padding-right: 10px;
}

#portfolio-four h4 a {
	color: #4b5053;
}

#portfolio-four p {
	font-family: 'MuseoSlab500', 'Serif';
	font-size: 12px;
	color: #4b5053;
	padding-top: 10px;
	padding-left: 10px; padding-right: 10px;
}

#portfolio-four p a {
	color: #4b5053;
}

/* Contact Form */

.contact-form {
	width: 453px;
	float: left;
}

.contact-form h3 {
	font-size: 17px;
	color: #626363;
	font-family: 'MuseoSlab500', 'Serif';
	background: url(images/page_tagline_bg.png) repeat-x center left;
	margin-bottom: 18px;
}

.contact-form h3 span {
	background: #f1efeb url('images/noise.png') repeat top left;
	padding-right: 10px;
}

.contact-form div {
	width: 453px !important;
}

.contact-form input[type=text], .contact-form textarea {
	width: 367px !important;
}

.contact-form #submit {
	float: right;
}

#contact-desc {
	float: right;
	width: 451px;
}

#contact-desc #map iframe {
	background: url('images/map_bg.jpg') no-repeat top left;
	padding: 10px;
	margin-top: 5px;
}

#contact-desc #content-info {
	margin-top: 35px;
}

#contact-desc #content-info #content {
	font-family: 'MuseoSlab500Italic', 'Serif';
	width: 243px;
	float: left;
	color: #89a0af;
	font-size: 14px;
	line-height: 25px;
	text-shadow: 0px 1px 1px rgba(255, 255, 255, 1);
	margin-right: 0;
}

#contact-desc #content-info ul {
	width: 190px;
	float: right;
}

#contact-desc #content-info ul strong {
	font-weight: normal;
	font-size: 13px;
	color: #656565;
	width: 60px;
	float: left;
	line-height: 20px;
}

#contact-desc #content-info ul span {
	color: #656565;
	font-weight: bold;
	font-size: 13px;
	line-height: 20px;
	float: left;
	width: 130px;
}

#keep-in-touch {
	margin-top: 75px;
}

#keep-in-touch h3 {
	font-size: 17px;
	color: #626363;
	font-family: 'MuseoSlab500', 'Serif';
	background: url(images/page_tagline_bg.png) repeat-x center left;
	margin-bottom: 30px;
	margin-bottom: 40px;
}

#keep-in-touch h3 span {
	background: #f1efeb url('images/noise.png') repeat top left;
	padding-right: 10px;
}

/* Share Box */

.share-box {
	background: url('images/share_box_bg.jpg') no-repeat top left;
	width: 283px;
	height: 56px;
	float: left;
	margin-right: 55px;
}

.share-box:last-child {
	margin-right: 0;
}

.share-box a {
	display: block;
	width: 283px;
	height: 44px;
	text-shadow: 0px 1px 1px rgba(255, 255, 255, 1);
	padding-top: 12px;
}

.share-box a h4 {
	font-size: 14px;
	color: #4b5053;
	font-family: 'MuseoSlab500', 'Serif';
	margin-left: 69px;
}

.share-box a h5 {
	font-size: 13px;
	color: #4b5053;
	font-family: 'MuseoSlab500', 'Serif';
	margin-left: 69px; margin-top: 5px;
}

.share-box.facebook a {
	background: url('images/icons/ss_facebook.png') no-repeat 7px 8px;
}

.share-box.twitter a {
	background: url('images/icons/ss_twitter.png') no-repeat 7px 8px;
}

.share-box.rss a {
	background: url('images/icons/ss_rss.png') no-repeat 7px 8px;
}

/* Full Width */

#content.full-width {
	width: 960px;
	margin-right: 0;
}

#content.full-width .post .post-content {
	width: 960px;
	margin-left: 0px;
}


#content.full-width .post  h2 {
	margin-left: 0 !important;
}

/* Shortcodes */

/** Dropcap **/
.dropcap { font-size:32px; margin-right:6px; padding-top:4px; text-transform: uppercase; float: left; position: relative; top: 5px; color:#888; }

/** Highlight **/
.highlight1 { background:#f6f67a; }
.highlight2 { background:#000; color:#CCC; }

/** Columns **/
.one_half, .one_third, .two_third, .three_fourth, .one_fourth { margin-right: 4%; float: left; line-height:21px; margin-bottom:20px; }
.one_half { 	width: 48%; }
.one_third { width: 30.6666%; }
.two_third { width: 65.3332%; }
.one_fourth { width: 22%; }
.three_fourth { width: 74%; }
.last { margin-right: 0 !important; clear: right; }
.clearboth { clear: both; display: block; font-size: 0px; height: 0px; line-height: 0; width: 100%; overflow:hidden; }

/** Circles **/

.three-circles {
	background: url('images/circles_bg.jpg') no-repeat top left;
	width: 960px;
	height: 340px;
	margin-bottom: 50px;
	color: #fff !important;
	font-size: 13px;
	line-height: 25px;
}

.three-circles ul, .three-circles ol, .content-circle ul, .content-circle ol {
	list-style-type: none !important;
	margin-left: 0 !important;
	margin-bottom: 0 !important;
}

.three-circles img, .content-circle img {
	border-width: 0 !important;	
}

.three-circles p {
	font-size: 14px !important;
	margin-bottom: 0 !important;
	font-weight: normal !important;
	background: none !important;
	color: #fff !important;
}

.three-circles li, .three-circles h1, .three-circles h2, .three-circles h3, .three-circles h4, .three-circles h5, .three-circles h6, .content-circle li, .content-circle h1, .content-circle h2, .content-circle h3, .content-circle h4, .content-circle h5, .content-circle h6 {
	font-family: 'MuseoSlab500', 'Serif' !important;
	font-size: 14px !important;
	margin-bottom: 0 !important;
	font-weight: normal !important;
	background: none !important;
	color: #fff !important;
}

.three-circles h1, .three-circles h2, .three-circles h3, .three-circles h4, .three-circles h5, .three-circles h6, .content-circle h1, .content-circle h2, .content-circle h3, .content-circle h4, .content-circle h5, .content-circle h6  {
	font-size: 17px !important;
	margin-bottom: 10px !important;
}

.three-circles span, .content-circle span {
	background: none !important;
	padding: 0 !important;
	color: #fff !important;
}

.three-circles .first-circle {
	width: 155px;
	float: left;
	margin-top: 115px;
	text-align: center;
	margin-left: 60px;
}

.three-circles .second-circle {
	width: 190px;
	float: left;
	text-align: center;
	margin-top: 70px;
	margin-left: 170px;
}

.three-circles .third-circle {
	width: 155px;
	float: right;
	margin-top: 115px;
	margin-right: 60px;
	text-align: center;
}

.content-circle {
	color: #fff;
	font-size: 13px;
	line-height: 25px;
}

.content-circle li, .content-circle h1, .content-circle h2, .content-circle h3, .content-circle h4, .content-circle h5, .content-circle h6 {
	font-family: 'MuseoSlab500', 'Serif';
	font-size: 14px;
}

.large-circle {
	background: url('images/large-circle.jpg') no-repeat top left;
	width: 340px;
	height: 340px;
	text-align: center;
}

.large-circle .content-circle-content {
	padding-top: 70px;
	width: 190px;
	margin: 0 auto;
}


.medium-circle {
	background: url('images/medium-circle.jpg') no-repeat top left;
	width: 277px;
	height: 276px;
	text-align: center;
}

.medium-circle .content-circle-content {
	padding-top: 80px;
}

.small-circle {
	background: url('images/small_circle.jpg') no-repeat top left;
	width: 204px;
	height: 204px;
	text-align: center;
}

.small-circle .content-circle-content {
	padding-top: 50px;
}

.small-circle .content-circle-content ol, .small-circle .content-circle-content li, .small-circle .content-circle-content ul, .small-circle .content-circle-content h1, .small-circle .content-circle-content h2, .small-circle .content-circle-content h3, .small-circle .content-circle-content h4, .small-circle .content-circle-content h5, .small-circle .content-circle-content h6, .small-circle .content-circle-content p { font-size: 12px !important; }

/* Post Content */

#posts-container .post:last-child .post-meta {
	background: none;
}

.post-content ul, .post-content ol {
	margin-left: 40px;
	margin-bottom: 20px;
}

.post-content ul {
	list-style-type: disc;
}

.post-content ol {
	list-style-type: decimal;
}

.post-content p {
	margin-bottom: 20px;
}


.post-content li {
	margin-bottom: 12px;
	font-weight: bold;
}

.post-content blockquote {
	background: url('images/testimonial_bg.jpg') no-repeat top left;
	width: 411px;
	height: 193px;
	margin-bottom: 20px;
	color: rgba(255, 255, 255, 0.9);
	font-size: 19px;
	font-style: italic;
	line-height: 32px;
	padding: 20px;
}

.post-content .alignleft {
	float: left;
}

.post-content .alignright {
	float: right;
}

.post-content .aligncenter {
	text-align: center;
	margin: 0 auto;
}

.post-content img {
	border-width: 10px;
	-moz-border-image: url('images/post_thumbnail_bg.png') 10 repeat;
	-webkit-border-image: url('images/post_thumbnail_bg.png') 10 repeat;
	-o-border-image: url('images/post_thumbnail_bg.png') 10 repeat;
	border-image: url('images/post_thumbnail_bg.png') 10 repeat;
}

.post-content img.no-border {
	border-width: 0 !important;
}

.post-content img.alignright, .wp-caption.alignright {
	margin-left: 20px;
}

.post-content img.alignleft, .wp-caption.alignleft {
	margin-right: 20px;
}

.services {
	margin-top: 8px;
}

.services .wp-caption {
	margin-right: 50px !important;
}

.services .wp-caption:nth-child(2n) {
	margin-right: 0 !important;
}

.services .wp-caption img {
	margin-bottom: 4px; 
}

.services .wp-caption-text {
	margin-bottom: 40px;
}

.post-content h1, .post-content h2, .post-content h3, .post-content h4, .post-content h5, .post-content h6 {
	color: #626363 !important;
	font-family: 'MuseoSlab500', 'Serif';
	background: url(images/page_tagline_bg.png) repeat-x center left;
	margin-bottom: 22px;
	margin-left: 0 !important;
}

.post-content h1 { font-size: 21px; }
.post-content h2 { font-size: 19px !important; margin-bottom: 30px !important; color: #626363 !important; }
.post-content h3 { font-size: 17px; }
.post-content h4 { font-size: 15px; }
.post-content h5 { font-size: 13px; }
.post-content h6 { font-size: 11px; }

.post-content h1 span, .post-content h2 span, .post-content h3 span, .post-content h4 span, .post-content h5 span, .post-content h6 span {
	background: #f1efeb url('images/noise.png') repeat top left;
	padding-right: 10px;
}

.wp-caption-text {
	font-family: 'MuseoSlab500', 'Serif';
	font-size: 14px;
	text-align: center;
}

/* Recent Works */

.recent_works {
	padding-bottom: 0 !important;
}

.recent_works h3 {
	margin-bottom: 10px !important;
}

.recent-works-items {
	width: 277px !important;
	margin-left: -2px;
}

.recent-works-items img {
	float: left;
	margin-right: 13px;
	margin-bottom: 13px;
}

.recent-works-items img:nth-child(3n) {
	margin-right: 0;
}

/* Buttons */

.large-button a {
	display: inline-block;
	height: 46px;
	line-height: 46px;
	padding: 0 45px;

	border: 7px solid #e0dede;
	font-size: 19px;
	font-weight: bold;

	margin-bottom: 20px;
}

.medium-button a {
	display: inline-block;
	height: 38px;
	line-height: 38px;
	padding: 0 30px;

	border: 5px solid #e0dede;
	font-size: 15px;
	font-weight: bold;
	margin-bottom: 20px;
}

.small-button a {
	display: inline-block;
	height: 30px;
	line-height: 30px;
	padding: 0 27px;

	border: 4px solid #e0dede;
	font-size: 12px;
	font-weight: bold;
	margin-bottom: 20px;
}

.large-button a, .medium-button a, .small-button a {
	opacity: 0.9;
}

.large-button a:hover, .medium-button a:hover, .small-button a:hover {
	opacity: 1;
}

.blue-button a {
	background-image: linear-gradient(bottom, rgb(120,147,165) 0%, rgb(179,199,212) 100%);
	background-image: -o-linear-gradient(bottom, rgb(120,147,165) 0%, rgb(179,199,212) 100%);
	background-image: -moz-linear-gradient(bottom, rgb(120,147,165) 0%, rgb(179,199,212) 100%);
	background-image: -webkit-linear-gradient(bottom, rgb(120,147,165) 0%, rgb(179,199,212) 100%);
	background-image: -ms-linear-gradient(bottom, rgb(120,147,165) 0%, rgb(179,199,212) 100%);

	background-image: -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0, rgb(120,147,165)),
		color-stop(1, rgb(179,199,212))
	);

	color: #fff;
	text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.2);
}

.darkblue-button a {
	background-image: linear-gradient(bottom, rgb(70,99,119) 0%, rgb(136,165,184) 100%);
	background-image: -o-linear-gradient(bottom, rgb(70,99,119) 0%, rgb(136,165,184) 100%);
	background-image: -moz-linear-gradient(bottom, rgb(70,99,119) 0%, rgb(136,165,184) 100%);
	background-image: -webkit-linear-gradient(bottom, rgb(70,99,119) 0%, rgb(136,165,184) 100%);
	background-image: -ms-linear-gradient(bottom, rgb(70,99,119) 0%, rgb(136,165,184) 100%);

	background-image: -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0, rgb(70,99,119)),
		color-stop(1, rgb(136,165,184))
	);

	color: #fff;
	text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.2);
}

.orange-button a {
	background-image: linear-gradient(bottom, rgb(199,156,82) 0%, rgb(225,179,105) 100%);
	background-image: -o-linear-gradient(bottom, rgb(199,156,82) 0%, rgb(225,179,105) 100%);
	background-image: -moz-linear-gradient(bottom, rgb(199,156,82) 0%, rgb(225,179,105) 100%);
	background-image: -webkit-linear-gradient(bottom, rgb(199,156,82) 0%, rgb(225,179,105) 100%);
	background-image: -ms-linear-gradient(bottom, rgb(199,156,82) 0%, rgb(225,179,105) 100%);

	background-image: -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0, rgb(199,156,82)),
		color-stop(1, rgb(225,179,105))
	);

	color: #fff;
	text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.2);
}

.yellow-button a {
	background-image: linear-gradient(bottom, rgb(174,169,23) 0%, rgb(213,216,123) 100%);
	background-image: -o-linear-gradient(bottom, rgb(174,169,23) 0%, rgb(213,216,123) 100%);
	background-image: -moz-linear-gradient(bottom, rgb(174,169,23) 0%, rgb(213,216,123) 100%);
	background-image: -webkit-linear-gradient(bottom, rgb(174,169,23) 0%, rgb(213,216,123) 100%);
	background-image: -ms-linear-gradient(bottom, rgb(174,169,23) 0%, rgb(213,216,123) 100%);

	background-image: -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0, rgb(174,169,23)),
		color-stop(1, rgb(213,216,123))
	);

	color: #fff;
	text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.2);
}

.green-button a {
	background-image: linear-gradient(bottom, rgb(110,143,91) 0%, rgb(144,178,126) 100%);
	background-image: -o-linear-gradient(bottom, rgb(110,143,91) 0%, rgb(144,178,126) 100%);
	background-image: -moz-linear-gradient(bottom, rgb(110,143,91) 0%, rgb(144,178,126) 100%);
	background-image: -webkit-linear-gradient(bottom, rgb(110,143,91) 0%, rgb(144,178,126) 100%);
	background-image: -ms-linear-gradient(bottom, rgb(110,143,91) 0%, rgb(144,178,126) 100%);

	background-image: -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0, rgb(110,143,91)),
		color-stop(1, rgb(144,178,126))
	);

	color: #fff;
	text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.2);
}

.purple-button a {
	background-image: linear-gradient(bottom, rgb(143,112,137) 0%, rgb(199,175,202) 100%);
	background-image: -o-linear-gradient(bottom, rgb(143,112,137) 0%, rgb(199,175,202) 100%);
	background-image: -moz-linear-gradient(bottom, rgb(143,112,137) 0%, rgb(199,175,202) 100%);
	background-image: -webkit-linear-gradient(bottom, rgb(143,112,137) 0%, rgb(199,175,202) 100%);
	background-image: -ms-linear-gradient(bottom, rgb(143,112,137) 0%, rgb(199,175,202) 100%);

	background-image: -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0, rgb(143,112,137)),
		color-stop(1, rgb(199,175,202))
	);

	color: #fff;
	text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.2);
}

.red-button a {
	background-image: linear-gradient(bottom, rgb(167,68,70) 0%, rgb(192,105,106) 100%);
	background-image: -o-linear-gradient(bottom, rgb(167,68,70) 0%, rgb(192,105,106) 100%);
	background-image: -moz-linear-gradient(bottom, rgb(167,68,70) 0%, rgb(192,105,106) 100%);
	background-image: -webkit-linear-gradient(bottom, rgb(167,68,70) 0%, rgb(192,105,106) 100%);
	background-image: -ms-linear-gradient(bottom, rgb(167,68,70) 0%, rgb(192,105,106) 100%);

	background-image: -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0, rgb(167,68,70)),
		color-stop(1, rgb(192,105,106))
	);

	color: #fff;
	text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.2);
}

.black-button a {
	background-image: linear-gradient(bottom, rgb(55,55,55) 0%, rgb(138,136,136) 100%);
	background-image: -o-linear-gradient(bottom, rgb(55,55,55) 0%, rgb(138,136,136) 100%);
	background-image: -moz-linear-gradient(bottom, rgb(55,55,55) 0%, rgb(138,136,136) 100%);
	background-image: -webkit-linear-gradient(bottom, rgb(55,55,55) 0%, rgb(138,136,136) 100%);
	background-image: -ms-linear-gradient(bottom, rgb(55,55,55) 0%, rgb(138,136,136) 100%);

	background-image: -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0, rgb(55,55,55)),
		color-stop(1, rgb(138,136,136))
	);

	color: #fff;
	text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.2);
}

/* Progress Bar */

.progress-bar {
	background: url('images/progress_bg.jpg') repeat-x top left;
	height: 37px;
	padding-top: 5px; padding-left: 5px; padding-right: 5px;
	position: relative;
	margin-bottom: 10px;
}

.progress-bar-blue {
	background: url('images/progress_blue_bg.jpg') repeat-x top left;
	height: 32px;
}

.progress-bar .title {
	font-size: 13px;
	color: #ffffff;
	font-weight: bold;
	position: absolute;
	top: 12px;
	left: 13px;
}

.progress-bar .percentage {
	font-size: 20px;
	color: #626363;
	font-weight: bold;
	position: absolute;
	top: 12px;
	right: 19px;
}

/* Person */

.person {
	margin-bottom: 40px;
}

.person .person-img {
	width: 264px;
	height: 180px;
	margin-bottom: 3px;
}

.person .person-desc {
	width: 259px;
	background: url('images/person_bg.png') repeat-y top left;
	padding: 12px;
}

.person .person-author {
	background: url('images/page_tagline_bg.png') no-repeat bottom left;
	padding-bottom: 10px;
	margin-bottom: 10px;
}

.person .person-name {
	font-family: 'MuseoSlab500', 'Serif';
	font-size: 14px;
	color: #4b5053;
	text-shadow: 0px 1px 1px rgba(255, 255, 255, 0.7);
	display: block;
}

.person .person-title {
	font-size: 13px;
	color: #4b5053;
	text-shadow: 0px 1px 1px rgba(255, 255, 255, 0.7);
	display: block;
}

.person .person-author-wrapper {
	float: left;
}

.person .linkedinlink {
	background: url('images/icons/person_linkedin.png') no-repeat top left;
	float: right;
	width: 30px;
	height: 30px;
	text-indent: -10000px;
	margin-right: 6px;
}

.person .facebooklink {
	background: url('images/icons/person_facebook.png') no-repeat top left;
	float: right;
	width: 30px;
	height: 30px;
	text-indent: -10000px;
}

.person .twitterlink {
	background: url('images/icons/person_twitter.png') no-repeat top left;
	float: right;
	width: 30px;
	height: 30px;
	text-indent: -10000px;
	margin-right: 6px;
}

/* Newsletter */

#newsletter {
	background: url('images/newsletter_bg.jpg') no-repeat top left;
	width: 960px;
	height: 146px;
	margin-bottom: 95px;
}

#newsletter.newsletter-medium { background: url('images/newsletter_medium.jpg') no-repeat top left; width: 600px; height: 146px; }

#newsletter.newsletter-small { background: url('images/newsletter_small.jpg') no-repeat top left; width: 465px; height: 146px; }

#newsletter-tagline {
	width: 199px;
	float: left;
	margin-top: 44px; margin-left: 43px;
	font-family: 'MuseoSlab500', 'Serif';
	color: rgba(255, 255, 255, 0.8);
	border-top: 1px solid rgba(255, 255, 255, 0.8);
	border-bottom: 1px solid rgba(255, 255, 255, 0.8);
	padding-bottom: 9px;
	line-height: normal !important;
}

#newsletter.newsletter-medium #newsletter-tagline { width: 108px ; }
#newsletter.newsletter-small #newsletter-tagline { width: 105px ; }

#newsletter-tagline h3 {
	background: none !important;
	font-size: 17px !important;
	margin-bottom: 7px !important;
	margin-top: 9px !important;
	color: rgba(255, 255, 255, 0.8) !important;
	line-height: normal !important;
	font-weight: normal !important;
}

.post-content #newsletter-tagline h3 { font-size: 15px !important; }

#newsletter-tagline h4 {
	background: none !important;
	font-size: 14px !important;
	color: rgba(255, 255, 255, 0.8) !important;
	margin-bottom: 0 !important;
	line-height: normal !important;
	font-weight: normal !important;
}

#newsletter-tagline span { background: none !important; padding-right: 0 !important; display: block; line-height: normal !important; font-weight: normal !important; }

#newsletter-description {
	color: #7b7b7b;
	font-size: 13px;
	line-height: 20px;
	margin-top: 40px;
	margin-left: 74px;
	float: left;
	width: 420px;
}

#newsletter.newsletter-medium #newsletter-description { width: 256px; height: 65px; overflow: hidden; }
#newsletter.newsletter-small #newsletter-description { width: 150px; height: 65px; overflow: hidden; margin-left: 50px; }

#newsletter.newsletter-medium #newsletter-button { width: 93px; }
#newsletter.newsletter-small #newsletter-button { width: 93px; }

#newsletter-button {
	background: url('images/newsletter_box.jpg');
	width: 158px;
	height: 39px;
	font-family: 'MuseoSlab500', 'Serif';
	font-size: 17px;
	color: rgba(255, 255, 255, 0.8);
	line-height: 39px;
	text-align: center;
	float: right;
	margin-top: 55px;
	margin-right: 12px;
	overflow: hidden;
}

/* Tabs Wrapper */

.tabs-wrapper { margin-bottom: 20px; }

.tabs-wrapper .tabs {
	overflow: hidden;
	height: 30px;
	margin-bottom: 3px;
	list-style: none;
	margin-left: 0;
	border-bottom: 4px solid rgba(222, 219, 212, 0.4);
	padding-bottom: 2px;
	margin-bottom: 10px;
}

.tabs-wrapper .tabs li {
	float: left;
	margin-right: 3px;
}

.tabs-wrapper .tabs a {
	float: left;
	background: rgba(222, 219, 212, 0.4);
	height: 30px;
	line-height: 30px;
	color: rgba(75, 80, 83, 0.6) !important;
	font-family: 'MuseoSlab500', 'Serif';
	font-size: 14px !important;
	text-shadow: 0px 1px 1px rgba(255, 255, 255, 0.7);
	padding: 0 10px;
	font-weight: normal !important;
}

.tabs-wrapper .tabs a.selected, .tabs-wrapper .tabs a:hover {
	background: rgba(222, 219, 212, 0.8);
}

/* Footer */

#footer-container { }

#footer-top {
	background: url('images/footer_top.png') no-repeat top left;
	width: 960px;
	height: 10px;
}

#footer {
	background: url('images/footer_inside_bg.jpg') repeat-y top left;
	padding: 0px 10px;
}

#footer-inside {
	padding: 25px;
	overflow: hidden;
}

#footer-arrow {
	background: url('images/footer_arrow.png') no-repeat top left;
	width: 960px;
	height: 47px;
}

#footer .widget-box {
	font-size: 13px;
	color: #787878;
	line-height: 21px;
}

#footer .widget-box:nth-child(1) {
	width: 325px;
	float: left;
	margin-right: 55px;
}

#footer .widget-box:nth-child(2) {
	width: 246px;
	float: left;
	margin-right: 56px;
}


#footer .widget-box:nth-child(3) {
	width: 193px;
	float: left;
}

#footer .widget-box a {
	color: #787878;
}

#footer .widget-box h4 {
	font-size: 14px;
	color: #616060;
	font-family: 'MuseoSlab500', 'Serif';
	margin-bottom: 20px;
	margin-top: 35px;
}

#footer .widget-box ul {
	overflow: hidden;
}

#footer .widget-box li {
	width: 114px;
	background: url('images/footer_widget_bg.png') no-repeat bottom left;
	padding: 7px 0px;
	float: left;
	margin-right: 13px;
}

#footer .widget-box li a {
	background: url('images/small_arrow.png') no-repeat center left;
	padding-left: 15px;
}

#footer .widget-box li:nth-child(2n) {
	margin-right: 0;
}

#footer .flickr li {
	width: auto;
	height: auto;
	background: none;
	padding: 0;
	border: 4px solid #acbdca;
	margin-right: 13px; margin-bottom: 13px;
}

#footer .flickr li a {
	background: none;
	padding: 0;
	float: left;
}

#footer .flickr img {
	width: 48px;
	height: 47px;
	float: left;
}

#footer .flickr li:nth-child(2n) {
	margin-right: 12px;
}

#footer .flickr li:nth-child(3n) {
	margin-right: 0;
}

#copyright {
	position: relative;
	top: -20px;
	padding-bottom: 100px;
}

#copyright .social {
	float: left;
	margin-left: 105px;
}

#copyright .social li {
	float: left;
	margin-right: 10px;
}

#copyright p {
	float: right;
	font-size: 12px;
	color: #616060;
	height: 35px;
	line-height: 35px;
}


/* Fonts */

@font-face {
    font-family: 'MuseoSlab500';
    src: url('fonts/Museo_Slab_500-webfont.eot');
    src: url('fonts/Museo_Slab_500-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/Museo_Slab_500-webfont.woff') format('woff'),
         url('fonts/Museo_Slab_500-webfont.ttf') format('truetype'),
         url('fonts/Museo_Slab_500-webfont.svg#MuseoSlab500') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'MuseoSlab500Italic';
    src: url('fonts/Museo_Slab_500italic-webfont.eot');
    src: url('fonts/Museo_Slab_500italic-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/Museo_Slab_500italic-webfont.woff') format('woff'),
         url('fonts/Museo_Slab_500italic-webfont.ttf') format('truetype'),
         url('fonts/Museo_Slab_500italic-webfont.svg#MuseoSlab500Italic') format('svg');
    font-weight: normal;
    font-style: normal;
}
