
/**---------------------------------------------- 

	NEW General color settings from here on 

-------------------------------------------------**/

	body {
		color:#333;
	}

	.torso {
		background-image:url(img/shadow-bg.png);
	}

	.torso.grid {
		background-image:url(img/shadow-bg.png);
	}

	.main.blog_posts_sing {
		background-image:url(img/shadow-bg.png);
	}

	.ele.post.sticky .content {
		background-color:#f8f8f8;
		padding:25px;
		border:0;
	}

	.archive .supercontainer.page,
	.search .supercontainer.page {
		background-image:url(img/shadow-bg.png);
	}

	.page .main.blog_posts_sing {
		background-image:url(img/shadow-bg.png);
	}

	.main.blog_posts_sing:before,
	.page .main.blog_posts_sing:before,
	.archive .supercontainer.page:before,
	.search .supercontainer.page:before,
	.torso.grid:before,
	.torso:before {
		background-image:url(img/shadow-bg.png);
	}
	
	@media only screen and ( min-width:490px ) and ( max-width: 1024px ) {
		.torso {
			background-image:url(img/1024-shadow-bg.png);
		}
	
		.torso.grid {
			background-image:url(img/1024-shadow-bg.png);
		}
	
		.main.blog_posts_sing {
			background-image:url(img/1024-shadow-bg.png);
		}
	
		.archive .supercontainer.page,
		.search .supercontainer.page {
			background-image:url(img/1024-shadow-bg.png);
		}
	
		.page .main.blog_posts_sing {
			background-image:url(img/1024-shadow-bg.png);
		}
	
		.main.blog_posts_sing:before,
		.page .main.blog_posts_sing:before,
		.archive .supercontainer.page:before,
		.search .supercontainer.page:before,
		.torso.grid:before,
		.torso:before {
			background-image:url(img/1024-shadow-bg.png);
		}
	}
	
	@media only screen and (min-width:490px) and (max-width: 768px) {
		.torso {
			background-image:url(img/768-shadow-bg.png);
		}
	
		.torso.grid {
			background-image:url(img/768-shadow-bg.png);
		}
	
		.main.blog_posts_sing {
			background-image:url(img/768-shadow-bg.png);
		}
	
		.archive .supercontainer.page,
		.search .supercontainer.page {
			background-image:url(img/768-shadow-bg.png);
		}
	
		.page .main.blog_posts_sing {
			background-image:url(img/768-shadow-bg.png);
		}
	
		.main.blog_posts_sing:before,
		.page .main.blog_posts_sing:before,
		.archive .supercontainer.page:before,
		.search .supercontainer.page:before,
		.torso.grid:before,
		.torso:before {
			background-image:url(img/768-shadow-bg.png);
		}
	}


.superheader .super.stick {
	background:1;
	padding:25px 0;
}

body {
	background-image: url();
	background-color:#fff;
}

.torso .container {
	background-color:#FFFFFF;
}

.blog.home .sidebar {
	background-color:#FFFFFF;
}

.main.blog_posts_sing .container {
	background-color:#FFFFFF;
}

.archive .container.posts,
.search .container.posts {
	background-color:#FFFFFF;
}

/**Pre Header**/

.superheader .super {
	padding:50px 0; /*60px 0;*/
	background:#322319;
}


/**Super Header**/

.superheader {
	background:#322319;
}

.superheader .super.stick {
	background:#322319;
	color:#fff;
}

/*Responsive Menu*/

.responsive_nav {
	background-color:#322319;
}

/*******Blog Post Elements********/

.ele.post .post_body p a:hover,
.single .post .post_body p a:hover,
.page .post .post_body p a:hover {
	color: #322319;
}

.ele.post .content .comment_link .comments-link {
	background:#322319;
	color:#fff;
}

.ele.post .content .comment_link .comments-link:hover {
	background:transparent;
	color:#322319;
}

.blog .post .content .post_footer .main_meta a:link,
.blog .post .content .post_footer .main_meta a:visited {
	color:#593f37;
}

.blog  .post .content .post_footer .main_meta a:hover {
	color:#333;
}

.post .comment_link a.comments-link:link,
.post .comment_link a.comments-link:visited {
	background-color:#593f37;	
}

.post .post-flexgallery {
	background-color:#593f37;
}

.flexslider.main .light {
	color:#fff;
}

.flexslider.main .dark {
	color:#292929;
}

.flexslider.main .sl_title {
	padding:0 10px;
	font-size:60px;
	font-weight:400;
	font-family:'Cabin', sans-serif;
}

.flexslider.main .sl_caption .light .sl_button {
	background-color:rgb(0,0,0);
	background-color:rgba(0,0,0,0.4);
	margin:15px 0 0 0;
	padding:15px 30px;
	display:inline-block;
	border-radius:3px;
	font-weight:bold;
	color:#fff;
}

.flexslider.main .sl_caption .light .sl_button:hover {
	background-color:#322319;
	color:#fff;
}

.flexslider.main .sl_caption .dark .sl_button {
	background-color:rgb(255,255,255);
	background-color:rgba(255,255,255,0.4);
	margin:15px 0 0 0;
	padding:15px 30px;
	display:inline-block;
	border-radius:3px;
	font-weight:bold;
	color:#292929;
}

.flexslider.main .sl_caption .dark .sl_button:hover {
	background-color:#322319;
	color:#fff;
}


	.static .st_placeholder {
		height:450px;
		background-color:rgba(0,0,0,0.2);
	}

	.main.flexslider .st_placeholder {
		height:450px;
		color:#777 !important;
	}

	.main.flexslider .st_placeholder  .sl_title {
		color:#777;
	}

	.flexslider.main .sl_caption,
	.static .sl_caption {
		background-color:transparent;
		padding:7% 0 0 0;
		position:absolute;
		width:100%;
		margin:auto;
		text-align:center;
		top:0;
		bottom:0;
	}
	
	.flexslider.main .sl_caption p,
	.static .sl_caption p{
		margin:0;
		padding:10px;
		line-height:30px;
	}

	.flexslider.main .sl_caption .sl_content,
	.static .sl_caption .sl_content {
		width:60%;
		margin:auto;
	}

	.static .sl_caption .sl_button,
	.blg .sl_caption .sl_button {
		background-color:rgb(0,0,0);
		background-color:rgba(0,0,0,0.4);
		margin:15px 0 0 0;
		padding:15px 30px;
		display:inline-block;
		border-radius:3px;
		font-weight:bold;
		color:#fff;
	}

	.static .sl_caption .sl_button:hover,
	.blg .sl_caption .sl_button:hover {
		background-color:#322319;
		color:#fff;
		opacity:0.9;
	}

	.flexslider.main .sl_caption .text,
	.static .sl_caption .text {
		display:block;
	}

	.static .sl_title {
		color:#fff;
		font-family:'Cabin', sans-serif;
	}


@media only screen and ( min-width:768px ) and ( max-width:1024px ) {
	.flexslider.main .sl_caption,
		.static .sl_caption {
		padding:11% 0 0 0;
	}
}
	

	/* Featured Gallery Slideshow*/
	
	.reg .main.flexslider {
		background:#fff;
	}

	.ele.post .content {
		border-bottom:1px solid #eee;
	}

	.post .post_body h2 {
		border-bottom:1px solid #eee;
	}

	.ele.post .post_body p a:link,
	.ele.post .post_body p a:visited,
	.single .post .post_body p a:link,
	.single .post .post_body p a:visited,
	.page .post .post_body p a:link,
	.page .post .post_body p a:visited {
		color:#222;
		border-bottom:1px solid #322319;
	}

	.post.format-chat .content .post_body ul li {
		border-bottom:1px solid #eee;
	}

	.post.format-chat .content .post_body ul li strong {
		opacity:0.35;
	}

	.single .author_box {
		background-color: #f9f9f9;
	}

	.single .singlep_pagi  li a {
		color:#aaa;
		background:#f9f9f9;
	}

	.single .singlep_pagi  li a:hover {
		background:#eee;
		color:#999;
	}

	.post .post_footer .main_category li a:link,
	.post .post_footer .main_category li a:visited {
		background:#f9f9f9;
		color:#999;
	}

	.post ul.tags li a:link,
	.post ul.tags li a:visited {
		color:#333;
	}

	.post ul.tags li a:hover {
		color:#333;
	}

	.wpcf7 {
		background:#f9f9f9;
		color:#999;
	}

	.wpcf7 .wpcf7-form input {
		color:#444;
		border:1px solid #ddd;
		background:#fff;
	}

	.wpcf7 .wpcf7-form input:focus {
		border:1px solid #FFC9C9;
	}

	.wpcf7 .wpcf7-form textarea {
		border:1px solid #ddd;
		background:#fff;
		color:#444;
	}

	.wpcf7 .wpcf7-form textarea:focus {
		border:1px solid #FFC9C9;	
	}

	.wpcf7 .wpcf7-form .wpcf7-submit {
		color:#fff;
	}

	.wpcf7 .wpcf7-form .wpcf7-submit:hover {
		background:#222 !important;
		color:#fff;
	}

	#thst-alm-load-posts a.done {
		background-color: #fff !important;
		color:#ddd !important;
		font-style:italic;
		cursor: default;
	}

	/*(Light) Video & Image Caption*/
	
	.post .featured_content.video p,
	.single .featured_content.video p,
	.post .featured_content.image p,
	.single .featured_content.image p {
		border:1px solid #e0e0e0;
	}
	
	.wp-caption-text {
		border:1px solid #e0e0e0;
	}


	/*(Light) Single Pagination*/

	.single_pagination span.pages {
		color:#333;
		background-color:transparent;
	}

	.single_pagination span {
		/*background-color: #f9f9f9;*/
	}

	.single_pagination a:link,
	.single_pagination a:visited {
		background-color: #f9f9f9;
		color:#999;
	}

	/**(Light) Pagination**/

	.pagination .page-numbers {
		background:#f9f9f9;
	}

	.prevnext .alignle a {
	background:#f9f9f9;
	}

	.prevnext .alignri a {
		background:#f9f9f9;
	}



	/*(Light) Comments*/

	#respond{
		background-color: #f9f9f9;
	}

	.commentlist .comment .comment-body .reply .comment-reply-link{
		background-color:#f9f9f9;
	}

	#respond input {
		border:1px solid #ddd;
		font-size: 16px;
		color:#555;
	}

	#respond textarea {
		border:1px solid #ddd;
		color:#555;
	}

	#respond input:focus,
	#respond textarea:focus {
		border:1px solid #FFC9C9;
	}

	.commentlist .comment .comment-body .comment-author img{
		border:5px solid #fff;
		background-color: #593f37;
	}

	#respond code{
		color: #333;
	}
	
	/*(Light) Gallery*/
	
	.post .gallery .gallery-item .image_cont img {
		border-left:1px solid #efefef !important;
		border-top:1px solid #efefef !important;
		border-bottom:1px solid #efefef !important;
		border-right:1px solid #efefef !important;
	}
	
	.post .gallery .gallery-item .flex-caption {
		border-left:1px solid #efefef;
		border-right:1px solid #efefef;
		border-bottom:1px solid #efefef;
	}
	
	.featured_content .img_cont {
		border:1px solid #efefef;
	}
	
	.featured_content.image .img_capt {
		border-left:1px solid #efefef;
		border-right:1px solid #efefef;
		border-bottom:1px solid #efefef;
	}

	/*(Light) Widgets*/

	.widget.widget_search #s,
	.page-template-page-archive-php #s {
		color:#bbb;
		background:#FFFFFF;
		border-top:1px solid #eee;
		border-bottom:1px solid #eee;
		border-left:1px solid #eee;
	}

	.widget.widget_search #s:focus,
	.page-template-page-archive-php #s:focus {
		border-top:1px solid #eee;
		border-bottom:1px solid #eee;
		border-left:1px solid #eee;
		background:#fff;
		color:#555;
	}

	.widget .tagcloud a:link,
	.widget .tagcloud a:visited {
		display: inline-block;
		background:#f9f9f9;
		color:#999;
	}

	.widget .tagcloud a:hover {
		color:#999;
		background:#eee;
	}

	.widget #calendar_wrap #wp-calendar {
		color:#aaa;
	}

	.widget #calendar_wrap #wp-calendar tbody {
		border-left:1px solid #eee;
		border-right:1px solid #eee;
	}

	.widget #calendar_wrap #wp-calendar thead {
		border-left:1px solid #eee;
		border-right:1px solid #eee;
	}

	.widget #calendar_wrap #wp-calendar tfoot {
		border: 1px solid #eee;
		color:#eee;
	}
	.widget #calendar_wrap #wp-calendar tbody td {
		border-top:1px solid #eee;
		border-left:1px solid #eee;
		border-right:1px solid #eee;
		color:#aaa;
	}

	.archive .container.posts .a_cont .arch_box,
	.search .container.posts .a_cont .arch_box {
		border-bottom:1px solid #eee;
	}

	.archive .post_footer,
	.search .post_footer {
		border-bottom:1px solid #eee;
	}

	footer {
		color:#333;
	}

	.page-template #ind_s {
		color:#fff;
		border-top:1px solid #fff;
		border-bottom:1px solid #fff;
		border-left:1px solid #fff;
	}

	.page-template #ind_s:focus {
		color:#fff;
	}

	.page-template #ind_searchsubmit {
		color:#111;
		border-top:1px solid #fff;
		border-bottom:1px solid #fff;
		border-right:1px solid #fff;
	}




/*Widgets: Recent Posts*/

.widget.aerogram_recent_blog_widget #acco h3 {
	font-size:18px;
	font-weight:600;
	padding:7px 15px;
	border-radius:0;
	margin:0;
	color:#fff;
	background-color:#593f37;
	background-image: url(img/accordion_open_close.png);
	background-repeat:no-repeat;
	background-position:right 0;
}

@media screen and (min-width:768px) and (max-width:1024px) {
	.widget.aerogram_recent_blog_widget #acco h3 {
		font-size:14px;
	}
}

.widget.aerogram_recent_blog_widget #acco h3.ui-accordion-header-active {
	background-image: url(img/accordion_open_close.png);
	background-position:right -52px;
}

@media only screen and (max-width:1024px){
	.widget.aerogram_recent_blog_widget #acco h3 {
		background-size:54px;
		background-position:right 0;
		background-image: url(img/accordion_open_close_x2.png);
	}

	 .widget.aerogram_recent_blog_widget #acco h3.ui-accordion-header-active {
		background-size:54px;
		background-position:right -52px;
		background-image: url(img/accordion_open_close_x2.png);
	}
}

.widget.aerogram_recent_blog_widget #acco h3 span {
	height:16px;
	width:16px;
	display:inline-block;
	margin-right:14px;
}

.widget.aerogram_recent_blog_widget #acco h3.popular span {
	background-image: url(img/accordion_icons.png);
	background-position:-4px -4px;
}

.widget.aerogram_recent_blog_widget #acco h3.recent span {
	background-image: url(img/accordion_icons.png);
	background-position:-4px -28px;
}
.widget.aerogram_recent_blog_widget #acco h3.commented span {
	background-image: url(img/accordion_icons.png);
	background-position:-4px -54px;
}

@media only screen and (max-width:1024px){
	.widget.aerogram_recent_blog_widget #acco h3.popular span {
		background-image: url(img/accordion_icons_x2.png);
		background-position:-4px -4px;
		background-size:24px;
	}

	.widget.aerogram_recent_blog_widget #acco h3.recent span {
		background-image: url(img/accordion_icons_x2.png);
		background-position:-4px -28px;
		background-size:24px;
	}
	.widget.aerogram_recent_blog_widget #acco h3.commented span {
		background-image: url(img/accordion_icons_x2.png);
		background-position:-4px -54px;
		background-size:24px;
	}
}

.widget.aerogram_recent_blog_widget #acco h3:hover {
	cursor:pointer;
	background-color:#322319}

.widget.aerogram_recent_blog_widget #acco h3:first-of-type {
	border-radius:3px 3px 0 0;
}

.widget.aerogram_recent_blog_widget #acco h3:last-of-type {
	border-radius:0 0 3px 3px;
}

.widget.aerogram_recent_blog_widget #acco h3.ui-state-active:last-of-type {
	border-radius:0;
}

.widget.aerogram_recent_blog_widget #acco .ui-accordion-content.ui-accordion-content-active:last-of-type {
	border-radius: 0 0 3px 3px;
}

.widget.aerogram_recent_blog_widget .ui-accordion-content article .text a:hover {
	color:#333;
}

.widget.aerogram_recent_blog_widget .ui-accordion-content article .text a:link,
.widget.aerogram_recent_blog_widget .ui-accordion-content article .text a:visited {
	color:#444;
}
.widget.aerogram_recent_blog_widget .ui-accordion-content article .text .date {
	color:rgba(0,0,0,0.4);
}

.widget.aerogram_recent_blog_widget #acco .ui-accordion-content {
	background-color:#eee;
	padding:20px;
}



/**Calendar Widget**/

#calendar_wrap #wp-calendar caption {
	color:#fff;
	background: #593f37;
	border-radius:3px 3px 0 0;
	font-weight: bold;
}

.widget #calendar_wrap #wp-calendar tfoot a:link,
.widget #calendar_wrap #wp-calendar tfoot a:visited {
	color:#593f37;
}

.widget #calendar_wrap #wp-calendar tfoot td#next:hover,
.widget #calendar_wrap #wp-calendar tfoot td#prev:hover{
	background-color:#593f37;
}

.widget #calendar_wrap #wp-calendar tfoot td#next:hover a,
.widget #calendar_wrap #wp-calendar tfoot td#prev:hover a{
	color:#fff;
}


.pagination {
	background:#FFFFFF;
}

.pagination .page-numbers.current{
	background:#593f37;
	opacity:1;
	color:#fff;
}

.pagination a.page-numbers:hover{
	opacity:1;
	background:#322319;
	color:#fff;
}

.pagination .next.page-numbers:hover,
.pagination .prev.page-numbers:hover {
	opacity:1;
	background:#322319;
	color:#fff;
}

.prevnext .alignri a:hover {
	background:#322319;
	color:#fff;	
}


/**Archive**/

.arch_placeholder {
	background-color:#593f37;
	transition-duration:0.75s;
	-o-transition-duration:0.75s;
	-webkit-transition-duration:0.75s;
	-moz-transition-duration:0.75s;
}

.arch_placeholder:hover {
	background-color:#322319;
	transition-duration:0.75s;
	-o-transition-duration:0.75s;
	-webkit-transition-duration:0.75s;
	-moz-transition-duration:0.75s;
}


/**Footer**/
	.superfooter {
		background-color:#eee;	
		background-repeat:no-repeat;
		background-position:top center;
	}

footer .subfooter {
	background-color:#322319;	
}

	.superfooter .container .fele a:link,
	.superfooter .container .fele a:visited {
		color:rgb(0,0,0);
		color:rgba(0,0,0,0.5);
		padding-bottom:2px;
	}

	.superfooter .container .fele a:hover {
		color:rgba(0,0,0);
		color:rgba(0,0,0,0.75);
	}

@media only screen and (max-width: 768px) {
	.superfooter .fele {
		padding-bottom:25px;	
		padding-top:25px;
	}
}

/**---------------------------------------------- 

	OLD General color settings from here on 

-------------------------------------------------**/



.header_section {
	color:#F1EEE5;
}

a:link,
a:visited{
	color:#322319;
}

a:hover{
	color:#777;
}


/**----------------------------------

     Header & Slideshow Elements

----------------------------------**/

/** Header **/

.header_section .logo .logo h1 {
	background-image: url(http://blog.eldalmau.com/wp-content/uploads/2014/12/logo.png);
	background-position:center;
	background-repeat:no-repeat;
	background-size:contain;
	display:block;
	width:100%;
	text-indent:-9999px;	
	height: 90px;
	position: relative;
	top: -10px;
}

@media only screen and (min-width: 959px) and (max-width: 1025px) and (-webkit-min-device-pixel-ratio: 2),
 screen and (min-width: 959px) and (max-width: 1025px) and (max--moz-device-pixel-ratio: 2){
	.header_section .logo .logo h1 {
		background-image: url(http://blog.eldalmau.com/wp-content/uploads/2014/12/logo-retina.png);
		background-size:contain;
	}
}

@media only screen and (min-width: 768px) and (max-width: 959px) and (-webkit-min-device-pixel-ratio: 2),
 screen and (min-width: 768px) and (max-width: 959px) and (max--moz-device-pixel-ratio: 2) {
	.header_section .logo .logo h1 {
		background-image: url(http://blog.eldalmau.com/wp-content/uploads/2014/12/logo-retina.png);
		background-size:contain;
	}
}


@media only screen and (max-width: 480px) and (-webkit-min-device-pixel-ratio: 2),
 screen and (max-width: 480px) and (max--moz-device-pixel-ratio: 2){
	.header_section .logo .logo h1 {
		background-image: url(http://blog.eldalmau.com/wp-content/uploads/2014/12/logo-retina.png);
		background-size: contain;
	}
}


/**Menu**/

@media screen and (min-width: 751px) { 

	.nav > li > a:hover {
		background-color: transparent;
		color: #555;
		text-decoration: none;
	}

	#menu ul ul,
	#menu ul ul ul {
		background: #593f37;
	}

	#menu ul ul li a {
		background-color: #593f37;
		color:#fff;
	}

	#menu ul li:hover a {
		background-color:#593f37;
		color:#fff
	}

	#menu ul ul li a:hover {
		background-color: rgba(0,0,0,0.1);
		color: #fff;
	}

 }

@media screen and (max-width: 750px) {

}

/**----------------------------------

	Blog Posts Elements

*----------------------------------**/

.blog .post .content a:link,
.blog .post .content a:visited{
	color:#322319;
}

.blog .post .content a:hover{
	color:#333;
}

.ele.post .post-icons a:link,
.ele.post .post-icons a:visited {
	background-color:#322319; 
}


.ele.post.format-quote .post-icons a:link,
.ele.post.format-quote .post-icons a:visited {
	background-color:#322319; 
}


.post.format-quote .content .post_body.quote,
.post .content .post_footer.quote {
	background:#322319;
	color:#fff;
}

.post .protected-post-form .pass_text {
}

.post .protected-post-form .pass_button {
	background: #322319;
}


/**Quote Post**/

.blog .ele.post.format-quote .content {
	color:#322319;	
}

.post .content .post_footer.quote a:link,
.post .content .post_footer.quote a:visited{
	color:#322319;
	opacity:0.9;
}

.post .content .post_footer.quote a:hover{
	opacity:1;
}


/**Link Post**/

.sidebar_on .ele.post.format-link .post-icons,
/*.sidebar_off .ele.post.format-link .post-icons*/ {
	background-color:#322319;
}

.post.format-link .post_body.link .post-icons a:link,
.post.format-link .post_body.link .post-icons a:visited {
	background-color:#322319;
	background-image: url('img/post_icons.png');
	background-position:-13px -312px;
	border-radius:0;
	margin:0;
	border-radius:30px;
}

.archive .post.format-link .post_body.link .post-icons a:link,
.archive .post.format-link .post_body.link .post-icons a:visited {
	background-color:#322319;
	background-image: url('img/post_icons.png');
	background-position:-13px -312px;
	border-radius:75px;
	margin:20px 0 0 20px;
	display:inline-block;
	text-indent:-9999px;
	height:49px;
	width:49px;
}

.post.format-link .content .post_body > p:first-of-type a:link,
.post.format-link .content .post_body > p:first-of-type a:visited {
	color:#322319;
}

.post.format-link .content .post_body > p:first-of-type a:hover {
	color:#593f37;
}


@media screen and (max-width:480px) {
	.post.format-link .post_body.link .post-icons a:link,
	.post.format-link .post_body.link .post-icons a:visited,
	.archive .post.format-link .post_body.link .post-icons a:link,
	.archive .post.format-link .post_body.link .post-icons a:visited {
		background-image: url('img/post_icons.png');
		background-size: 250px auto;
		background-position:-100px -350px;
		margin:25px;
	}

	.single .post.format-link .post_body.link .post-icons a {
		background-image: url('img/post_icons.png');
		background-size: 250px auto;
		background-position:-100px -350px;
		margin:25px;
	}

	.post.format-link .post_body p:first-of-type {
		font-size:24px;
	}
}

.post.format-link .post_body.link p:first-of-type a:hover {
	color:#593f37;
}


/**Status Post**/


.format-status .content .post_body h2 a,
.single.single-format-status .post_header h1{
	background-color:#322319;
}


/**Image Post**/


.ele.post.format-image .featured_content.image .perm_cont a {
	background-color:#322319;
}

/**----------------------------------

			Single Post

*----------------------------------**/

.author-btn {
	background: #322319;
	color:#fff !important;
}

.author-btn:hover {
	background:#eee;
	color:#999 !important;
}

/*Single Pagination*/

.single_pagination a:hover {
	background-color: #322319;
	color:#fff;
}

.single_pagination span {
	background-color: #593f37;
	color:#fff;
}

.single_pagination span.pages {
	background-color: transparent;
	height:36px;
	width:auto;
	margin-right:10px;
}

/**----------------------------------

			Global Pagination

*----------------------------------**/

/** Ajax Loading Button **/




#thst-alm-load-posts a:link, 
#thst-alm-load-posts a:visited {
	color:#fff;
	background:#593f37;
}

#thst-alm-load-posts a:hover {
	background:#333;
}

#thst-alm-load-posts a:active{
	position:relative;
	top:2px;
}

/**----------------------------------

	Contact Form7

*----------------------------------**/


.wpcf7 {
	text-align:center;
	padding:50px;
}

.wpcf7 .wpcf7-form input {
	height:50px;
	border-radius:3px;
}

.wpcf7 .wpcf7-form textarea {
	height:250px;
	border-radius:3px;
}

.wpcf7 .wpcf7-form .wpcf7-submit {
	background:#322319 !important;
	font-weight:800;
	text-transform:uppercase;
	padding:15px;
	height:auto;
	width:265px;
	border:none;
}

@media screen and (max-width:480px){
	.wpcf7 .wpcf7-form .wpcf7-submit {
		width:210px;
	}
}


/**----------------------------------

	Comments Elements

*----------------------------------**/


#respond .form-submit input#submit{
	background:#322319;
}


/**----------------------------------

	Sidebar Elements

*----------------------------------**/


/**Calendar**/

.single-post .single.sidebar .widget #calendar_wrap #wp-calendar tr td a:link,
.single-post .single.sidebar .widget #calendar_wrap #wp-calendar tr td a:visited{
	color:#322319;
	opacity:0.8;
}

.single-post .single.sidebar .widget #calendar_wrap #wp-calendar tr td a:hover{
	color:#322319;
	opacity:1;
}

.widget #calendar_wrap #wp-calendar tr td#prev a:link,
.widget #calendar_wrap #wp-calendar tr td#next a:link {
	font-weight:bold;
	padding:10px;
	display:block;
}

/**----------------------------------

             Shortcodes

*----------------------------------**/



.arch_searchform {
	padding:40px;
	border-radius:3px;
	background-color:#322319;
}

/**Skills & Progressbar**/

.container.skills .progress {
	background:#322319;
}

.container.skills .progress span {
	background:#322319;
}


/**Buttons**/

.wid_link:link,
.wid_link:visited,
.more-link:link,
.more-link:visited,
.read_more a:link,
.read_more a:visited {
	color:#fff !important;
	background:#322319;
	opacity:1;
}

.unibutton:hover,
.wid_link:hover, 
.more-link:hover, 
.read_more a:hover {
	transition-duration:0.75s;
	-o-transition-duration:0.75s;
	-webkit-transition-duration:0.75s;
	-moz-transition-duration:0.75s;
	border:none;
	background:#222;
	color:#999;
	border:none !important;
}



/**Latest Blog**/

.srp-widget-container a:link,
.srp-widget-container a:visited{
	color:#322319}

.srp-widget-container a:hover{
	color:#322319;
}


/**Flexslider**/

.flex-caption {
	color:#322319;
}

/**Lightbox**/

.lb-data .lb-close {
	background-color:#593f37;
}


/**Sidebar**/

.widget_search #s {
	background:#322319;
}

.arch_posts .post .post_body .rm_button{
	background:#322319 !important;
}

.widget ul {
	color:#322319;
}

.widget.widget_search #searchsubmit,
.page-template-page-archive-php #searchsubmit {
	background:#322319;
	border-top:1px solid #322319;
	border-bottom:1px solid #322319;
	border-right:1px solid #322319;
	color:#fff;
	transition-duration:0.75s;
	-moz-transition-duration:0.75s;
	-webkit-transition-duration:0.75s;
	-o-transition-duration:0.75s;
}

.widget.widget_search #searchsubmit:hover,
.page-template-page-archive-php #searchsubmit:hover {
	background:#593f37;
	border-top:1px solid #593f37;
	border-bottom:1px solid #593f37;
	border-right:1px solid #593f37;
	color:#fff;
	transition-duration:0.75s;
	-moz-transition-duration:0.75s;
	-webkit-transition-duration:0.75s;
	-o-transition-duration:0.75s;
}

@media screen and (min-width:768px) and (max-width:1024px) {
	.widget.widget_search #s,
	.page-template-page-archive-php #s {
		border:1px solid #eee;
		color:#eee;
		float:none;
		border-radius:3px;
		width:140px;
	}

	.widget.widget_search #s:focus,
	.page-template-page-archive-php #s:focus {
		color:#555;
		border:1px solid #eee;
		background:#fff;
		border-radius:3px;
		width:140px;
	}

	.widget.widget_search #searchsubmit,
	.page-template-page-archive-php #searchsubmit {
		background:#322319;
		color:#fff;
		border-radius:3px;
	}

	.widget.widget_search #searchsubmit:hover,
	.page-template-page-archive-php #searchsubmit:hover {
		background:#593f37;
		color:#fff;
		border-radius:3px;
	}	
}

@media screen and (max-width: 320px) {
	.widget.widget_search #s,
	.page-template-page-archive-php #s {
		width:240px;
		border:1px solid #eee;
		border-radius:3px;
		float:none;
	}

	.widget.widget_search #s:focus,
	.page-template-page-archive-php #s:focus {
		width:240px;
	}

	.widget.widget_search #searchsubmit,
	.page-template-page-archive-php #searchsubmit {
		background:#322319;
		border:1px solid #322319;
		border-radius:3px;
		color:#fff;
	}

}


/**Contact Form - Contact 7**/


ul.contactform li input.contact_submit,
.wpcf7 .wpcf7-submit{
	background:#322319;
}


/**

Footer & Subfooter

**/


footer .widget.widget_search #s {
	color: #322319;
	width:100%;
	font-weight:400;
	border:0;
	border-radius:3px;
}

footer .widget.widget_search #s:focus {
	border:0;
	width:100%;
}

footer .widget.widget_search #searchsubmit {
	background-color: #593f37;
	border:0;
	border-radius:3px;
}

footer .widget.widget_search #searchsubmit:hover {
	border:0;
}

.subfooter a:link,
.subfooter a:visited{
	color:#322319;
	opacity:0.8;
}

.subfooter a:hover{
	opacity:1;
}

#toTop {
	background-color: #593f37;
}


.btn-theme {
	background-color:#322319;
	color:#fff !important;
	opacity:0.9;
}

.btn-theme:hover {
	background-color:#322319;
	color:#fff !important;
	opacity:1
}

.ele.post .post_body blockquote p,
.single .post .post_body blockquote p,
.page .post .post_body blockquote p {
	background-color:#f6f6f6;
	color:#999;
}
