/*-----------------------------------------------------------------------------------	

Theme Name: VXII
Theme URI: http://www.themejug.com/theme/lungo
Description: 
Author: ThemeJug	
Author URI: http://www.ThemeJug.com	
License: GNU General Public License version 3.0	
License URI: http://www.gnu.org/licenses/gpl-3.0.html

Version: 1.0.0

All files, unless otherwise stated, are released under the GNU General Public License	version 3.0 (http://www.gnu.org/licenses/gpl-3.0.html)

-----------------------------------------------------------------------------------
	00.	CSS Reset
	01.	WordPress Core	
	02.	Body Defaults	
	03. Header	
	04. Blog Posts
	05. Single Post
	06. Pagination
	07. Comment List
	08. Comment Form
	09. Page Template - Default
	10. Page Template - Contact
	11. Page Template - Home
	12. Gallery Items
	13. Page Template - Gallery
	14. Page Template - Single Gallery
	15. Gallery Taxonomy
	16. Page Template - Search
	17. Custom TJ Widgets
	18. Footer
	19. ThemeJug Shortcodes
	20. Buttons
	
-----------------------------------------------------------------------------------*/

/*-----------------------------------------------------------------------------------
00.	CSS Reset - http://meyerweb.com/eric/tools/css/reset/
-----------------------------------------------------------------------------------*/

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; } body { line-height: 1; } ol, ul { list-style: none; } blockquote, q { quotes: none; } blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; } :focus { outline: 0; } ins { text-decoration: none; } del { text-decoration: line-through; } table { border-collapse: collapse; border-spacing: 0; }

.clearfix:after { content: " "; display: block; height: 0; clear: both; visibility: hidden; } .clearfix { display: inline-block; } /* Hide from IE Mac \*/ .clearfix { display: block; } /* End hide from IE Mac */ .none { display: none; } /* End Clearfix */

/*-----------------------------------------------------------------------------------
01. WordPress Core
-----------------------------------------------------------------------------------*/

.alignnone {
    max-width: 100%;
    height: auto;
    margin: 0 auto;
}

.aligncenter,
div.aligncenter {
    max-width: 100%;
    height: auto;
    margin: 0 auto;
}

.alignright {
    float:right;
    margin: 5px 0 20px 20px;
}

.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}

a img.alignright {
    float: right;
    margin: 5px 0 20px 20px;
}

a img.alignnone {
    max-width: 100%;
    height: auto;
    margin: 0 auto;
}

a img.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}

a img.aligncenter {
   max-width: 100%;
   height: auto;
   margin: 0 auto;
}

.wp-caption {
    background: transparent;
   	position: relative;
}

.wp-caption.alignnone {
    max-width: 100%;
    height: auto;
    margin: 0 auto;
}

.wp-caption.alignleft {}

.wp-caption.alignright {}

.wp-caption img {
    margin: 0;
    padding: 0;
}

.wp-caption p.wp-caption-text {
	font-size: 12px;
  	line-height: 15px;
   	text-align: center;
   	color: #bdc3c7;
	margin: 0 auto 40px auto;
	-webkit-transition: 0.3s all ease-in-out;
	-moz-transition: 0.3s all ease-in-out;
	-o-transition: 0.3s all ease-in-out;
	transition: 0.3s all ease-in-out;
}

.wp-caption p.wp-caption-text:hover {
   	color: #000;
}

.sticky {}
.bypostauthor {}
.gallery-caption{}

/* Default Search */

#searchform input[type="text"] {
	position: relative;
	margin: 0;
	background: #ecf0f1;
	border: none;
	outline: none;
	width: 93%;
	margin: 5px 0 10px 0;
	padding: 15px 0 15px 15px;
	font-size: 12px;
	line-height: 15px;
	color: #7f8c8d;
	font-weight: 400;
	font-family: inherit;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-font-smoothing: antialiased;
	-webkit-appearance: textfield;
	-webkit-box-sizing: content-box;
}

input::-webkit-search-decoration,
input::-webkit-search-cancel-button {
	display: none;
}

/* Make sure videos and embeds fit their containers. */

embed,
iframe,
object,
video {
	max-width: 100%;
}

/*-----------------------------------------------------------------------------------
02. Body Defaults
-----------------------------------------------------------------------------------*/

html,
body {
	min-height: 100%;
}

body {
	font: 300 14px/36px "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
	background: #fff;
	color: #1E2328;
	overflow-x: hidden;
	-webkit-font-smoothing: antialiased;
	-webkit-text-size-adjust: 100%;
	word-wrap: break-word;
	word-break: break-word;
	-webkit-animation: fadein 0.3s 0s ease-out;
}

@-webkit-keyframes fadein {
  0% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

img {
	max-width: 100%;
	height: auto;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

@media \0screen {
  img { 
  	width: auto; /* for ie 8 */
  }
}

a,
a img {
	text-decoration: none;
	outline: none;
}

a {
	-webkit-transition: 0.2s color ease-in-out;
	-moz-transition: 0.2s color ease-in-out;
	-o-transition: 0.2s color ease-in-out;
	transition: 0.2s color ease-in-out;
}

p {
	margin: 20px 0;
}

h1,h2,h3,h4,h5,h6 {
	font: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
	font-weight:300;
	text-align:left;
}

h1 {
	font-size: 24px;
	margin: 17px 0 0 0;
	text-transform:uppercase;
	letter-spacing:4px;
}

h2 {
	font-size: 22px;
	margin: 17px 0 0 0;
	text-transform:uppercase;
	letter-spacing:3px;
}

h3 {
	font-size: 18px;
	margin: 15px 0 0 0;
	text-transform:uppercase;
	letter-spacing:5px;
}

h4 {
	font-size: 18px;
	margin: 14px 0 0 0;
}

h5 {
	font-size: 16px;
	margin: 12px 0 0 0;
}

h6 {
	font-size: 12px;
	margin: 10px 0 0 0;
}

pre {
	margin: 1.5em auto;
	padding: 1.5em 1.5em;
	background: #fff;
	font-size: 0.875em;
}

hr {
	border: 0;
	height: 1px;
}

#content {
	max-width: 940px;
	margin: 0 auto 0 auto;
}

#primary {
	max-width: 659px;
	margin: 0 auto;
	padding: 0 60px 0 0;
	border-right: 2px solid #ecf0f1;
	float: left;
}

#sidebar {
	max-width: 218px;
	padding: 0 0 0 60px;
	float: right;
	line-height: 30px;
}

/*.fullwidth a {
	padding: 0 0 5px 0;
	border-bottom: 1px dashed #fff;
}*/

/*-----------------------------------------------------------------------------------
03. Header
-----------------------------------------------------------------------------------*/

.header-wrap {
	background: #fff;
	border-bottom: 1px solid #ecf0f1;
	width: 100%;
	margin: 0 auto 55px auto;
}

#header {
	position: relative;
    margin: 0 auto 0 auto;
    padding: 15px 0 5px 0;
    max-width: 940px;
    z-index: 99;
}

/* Header Logo */

.logo {
	float: left;
	text-align: left;
}

.logo h1 {
	margin: 0 auto;
	padding: 0;
}

.logo h1 a { 
	color: inherit;
}

.logo img{
	max-width:350px;
}

.home .logo img
{
	max-width:100%;
}

/* Header Menu */

.tj-mobile-menu {
	display: none;
}

/* Menu - Left */

.menu-header-container {
	float: right;
}

/* Menu Theme */

#header nav {
    font-size: 14px;
    line-height: 24px;
    font-weight: 400;
    margin: -4px 0 5px 0;
}

.single-gallery #header nav{

    margin: -5px 0 0px 0;
}



#header nav ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

#header nav ul li {
	padding: 0;
	text-align: center;
	float: left;
	position: relative;
}

/*#header nav ul li.last-menu-item a {
	padding-right: 0;
	/*background: none;*/
}*/

#header nav ul li:last-child.tj-has-dropdown a {
	padding-right: 0;
}

#header nav ul li:hover { 
	visibility: inherit; 
}

#header nav ul li a {
	color: #95a5a6;
	/*padding: 1px 10px 1px 0;*/
	padding:0;
}

#header nav ul li a:last-child {}

#header nav ul li a:hover {
	color: #5DC2A6;
}

#header nav ul ul {
	position: absolute;
	top: -9999em;
	width: 180px;
}

#header nav ul ul li { 
	width: 100%; 
}

#header nav ul li:last-child .sep,
#header nav ul li.last .sep,
#header nav ul ul .sep { 
	display: none;
}

#header nav ul li:hover ul,
#header nav ul li.sfHover ul {
	left: 0;
	top: 25px;
	z-index: 99;
	width: 180px;
}

#header nav ul li:hover li ul,
#header nav ul li.sfHover li ul,
#header nav ul li li:hover li ul,
#header nav ul li li.sfHover li ul,
#header nav ul li li li:hover li ul,
#header nav ul li li li.sfHover li ul { 
	top: -9999em; 
}

#header nav ul li li:hover ul,
#header nav ul li li.sfHover ul,
#header nav ul li li li:hover ul,
#header nav ul li li li.sfHover ul,
#header nav ul li li li li:hover ul,
#header nav ul li li li li.sfHover ul {
	left: 180px;
	top: -1px;
}

#header nav ul li.current-cat a,
#header nav ul li.current_page_item a,
#header nav ul li.current-menu-item a {
	text-decoration: none;
	color: #5DC2A6;
}

/* Submenu - Level 1 */

#header nav ul ul {
	padding: 0;
	background: #2e446b;
	padding: 0 15px;
	-webkit-border-bottom-right-radius: 3px;
	-webkit-border-bottom-left-radius: 3px;
	-moz-border-radius-bottomright: 3px;
	-moz-border-radius-bottomleft: 3px;
	border-bottom-right-radius: 3px;
	border-bottom-left-radius: 3px;
	-webkit-transition: 0.2s color ease-in-out;
	-moz-transition: 0.2s color ease-in-out;
	-o-transition: 0.2s color ease-in-out;
	transition: 0.2s color ease-in-out;
}

#header nav ul ul li {
	text-align: left;
	float: none;
	margin: 10px 0;
	padding: 5px 0 5px 0;
	border-bottom: 1px solid #ecf0f1;
}

#header nav ul ul li:first-child { 
	padding-top: 0; 
}

#header nav ul ul li:last-child {
	border: none;
}

#header nav ul ul li a {
	text-transform: none;
	color: #95a5a6;
}

#header nav ul li.sfHover ul a { 
	padding: 0;
	text-transform: none;
}

#header nav ul li.sfHover ul a:hover { 
	color: #5DC2A6;	
}

#header nav ul ul ul {
	display: none;
}


/* Drop Down Indicator*/

.sf-sub-indicator {}

/* Mobile Menu Theme */

#tj-mobile-menu {
	display: none;
	width: 100%;
	background-color: #232323;
	z-index: 99;
	position: relative;
	padding: 2.5% 0 0 0;
	font-size: inherit;
}

#tj-mobile-menu nav {
	max-width: 95%;
	margin: 40px auto 0px auto;
}

#tj-mobile-menu ul li a {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	display: block;
	color: inherit;
}
#tj-mobile-menu ul li{
	margin: 0 0 5px 0;
	padding: 0 0 5px 0;
	display: block;
	color: inherit;
}

#tj-mobile-menu ul > li:last-child {
	border-bottom: none;
	padding-bottom:10px;
}

#tj-mobile-menu ul > li > ul > li a {
	padding-left: 1.5em;
}

#tj-mobile-menu ul > li > ul > li > ul > li a {
	padding-left: 3em;
}

#tj-mobile-menu ul li.last-menu-item a {
	border-bottom: none;
}

a.tj-mobile-menu {
	position: absolute;
	right: 0;
	top: 0;
	text-indent: -9999px;
	background: #cad135 url(img/menu_ico.png) no-repeat center center;
	background-size: 24px 12px;
	width: 40px;
	height: 40px;
	display: none;
	z-index: 9999;
	-webkit-border-bottom-left-radius: 6px;
	-moz-border-radius-bottomleft: 6px;
	border-bottom-left-radius: 6px;
}


#content  .su-spoiler{
	overflow:hidden;
}



#content  .su-spoiler-title{
	background-color: #cad135;
	color:#fff;
	border: none;
	-webkit-border-bottom-left-radius: 0px;
	-moz-border-radius-bottomleft: 0px;
	border-bottom-left-radius: 0px;
	-webkit-border-bottom-right-radius: 0px;
	-moz-border-radius-bottomright: 0px;
	border-bottom-right-radius: 0px;
	padding-left:10px;
	padding-right:35px;
	
	-webkit-transition: 0.3s all ease-in-out;
	-moz-transition: 0.3s all ease-in-out;
	-o-transition: 0.3s all ease-in-out;
	transition: 0.3s all ease-in-out;
}

#content  .su-spoiler-closed .su-spoiler-title{

	background-color: #c7469c;
}

#content .su-spoiler{
	border: none;
	background-color:transparent;
}
#content .su-spoiler-content{

	background-color:#fff;
	-webkit-border-bottom-left-radius: 0px;
	-moz-border-radius-bottomleft: 0px;
	border-bottom-left-radius: 0px;
	-webkit-border-top-left-radius: 0px;
	-moz-border-radius-topleft: 0px;
	border-top-left-radius: 0px;
	-webkit-border-bottom-right-radius: 0px;
	-moz-border-radius-bottomright: 0px;
	border-bottom-right-radius: 0px;
	-webkit-border-top-right-radius: 0px;
	-moz-border-radius-topright: 0px;
	border-top-right-radius: 0px;
	
}

#content .su-spoiler-icon{
	left:inherit;
	right:7px;
	background-color:#fff;
	color: #cad135;
	
	-webkit-border-bottom-left-radius:50%;
	-moz-border-radius-bottomleft:50%;
	border-bottom-left-radius: 50%;
	-webkit-border-top-left-radius:50%;
	-moz-border-radius-topleft: 50%;
	border-top-left-radius: 50%;
	-webkit-border-bottom-right-radius: 50%;
	-moz-border-radius-bottomright:50%;
	border-bottom-right-radius:50%;
	-webkit-border-top-right-radius: 50%;
	-moz-border-radius-topright:50%;
	border-top-right-radius:50%;
	
	-webkit-transition: 0.3s all ease-in-out;
	-moz-transition: 0.3s all ease-in-out;
	-o-transition: 0.3s all ease-in-out;
	transition: 0.3s all ease-in-out;
}

#content  .su-spoiler-closed .su-spoiler-icon{

	color: #c7469c;
}


/*
#content .su-spoiler{
	border: solid 2px #c7469c;
}

#content .su-spoiler-closed{
	border: solid 2px #cad135;
	background:transparent;
}


/*
#content .su-spoiler-title{
	background-color: transparent;
	color:#c7469c;
}

#content .su-spoiler-icon{
	background-color:#c7469c;
	color: #fff;
}
*/


#content .su-spoiler-content{

	background-color:#3d5785;
	color:white;
}

#content .su-spoiler-closed .su-spoiler-title:hover{
	background-color: #cad135;
	
	-webkit-transition: 0.3s all ease-in-out;
	-moz-transition: 0.3s all ease-in-out;
	-o-transition: 0.3s all ease-in-out;
	transition: 0.3s all ease-in-out;
}

#content .su-spoiler-closed .su-spoiler-title:hover .su-spoiler-icon{

	color: #cad135;
	
	-webkit-transition: 0.3s all ease-in-out;
	-moz-transition: 0.3s all ease-in-out;
	-o-transition: 0.3s all ease-in-out;
	transition: 0.3s all ease-in-out;
}
/*-----------------------------------------------------------------------------------
04. Blog Posts
-----------------------------------------------------------------------------------*/

/* Post - Content */

article.post {
	max-width: 600px;
	min-width: 600px;
	margin: 0 0 50px 0;
	padding: 0 0 15px 0;
	border-bottom: 1px solid #ecf0f1;
	float: left;
	clear: both;
}

article.tj-last-post {
	margin-bottom: 0;
	border-bottom: none;
}

.entry-content {
	max-width: 440px;
	margin: 0 auto;
	float: right;
}

.entry-content p a {
	font-weight: bold;
	color: #5DC2A6;
}

.entry-content p a:hover {
	color: inherit;
}

/* Post - Title */

.entry-title {
	font-size: 28px;
	line-height: 28px;
	margin: 0 0 10px 0;
}


.entry-title a {
	color: #1E2328;
	text-decoration: none;
}

.entry-title a:hover{
	color: #5DC2A6;
}

/* Post - Featured Image */

.blog-hero {
	margin: 0 auto 3px auto;
	text-align: center;
}

/* Post - Caption */

.tj-post-caption {
	position: relative;
	padding: 0 0 1px 0;
}

.tj-post-caption:after {
	content: " ";
	display: block;
	position: absolute;
	bottom: 0;
	left: 0;
	width: 20px;
	border-bottom: solid 2px #ecf0f1;
}

p.tj-post-caption-text {
	font-size: 16px;
	color: #7f8c8d;
	font-family: "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; 
	position: relative;
	clear: both;
}

/* Post - Meta */

.tj-post-meta {
	width: 140px;
	margin: 0 20px 0 0;
	float: left;
	font-size: 12px;
}

.meta-title {
	font-weight: bold;
	display: block;
	clear: both;
}

.meta {
	color: #7f8c8d;
}

.meta a {
	color: #7f8c8d;
	text-decoration: none;
}

.meta a:hover {
	color: #5DC2A6;
}

.tj-blog-date {
	margin: 0 0 35px 0;
}

ul.tj_post_meta li {
	width: 100%;
	display: block;
	margin: 0 0 20px 0;
	font-size: 12px;
	line-height: 24px;
}

/* Post - Read More */

p.more-link {
	margin: 0;
}

.entry-content p a.more-link {
	margin: 0;
	padding: 0 0 5px 0;
	text-decoration: none;
	color: #5DC2A6;
	font-weight: bold;
}

.entry-content p a.more-link:hover {
	color: #000;
}

/* Post Type: Audio */

.tj-audio {
	max-width: 600px;
	margin: 0 auto 0 auto;
}

/* Post Type: Gallery */

.tj-gallery-blog {
	max-width: 600px;
	margin: 0 auto 15px auto;
}

.tj-gallery-slideshow {
	position: relative;
	/*min-height: 440px;*/
	background: transparent url(img/ajax-loader.gif) no-repeat center center;
}

.tj-gallery-slideshow .slides img {
	width: 100%; 
	display: block;
}

/* Hide Before Load Complete */

.tj-gallery-slideshow .slides {
	zoom: 1;
}

.tj-gallery-slideshow ul.slides {
	margin: 0 auto;
}

.tj-gallery-slideshow .slides > li {
	display: none;
	webkit-backface-visibility: hidden;
	list-style-type: none;
	margin: 0;
} 

.tj-gallery-slideshow .slides {
	zoom: 1;
}

/* Slider - Control Nav */

.tj-direction-nav {
	position: absolute;
	bottom: 25px;
	right: 25px;
	width: 70px;
	margin: 0;
	padding: 0;
	font-size: 12px;
	display: block;
	clear: both;
}

.entry-content ul.tj-direction-nav li {
	list-style-type: none;
}

.tj-direction-nav li a {
	color: #fff;
	background: #EFF3F3;
	width: 30px;
	height: 30px;
	text-align: center;
	line-height: 2.3em;
	text-decoration: none;
	list-style-type: none;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-transition: 0.3s all ease-in-out;
	-moz-transition: 0.3s all ease-in-out;
	-o-transition: 0.3s all ease-in-out;
	transition: 0.3s all ease-in-out;
}

.tj-direction-nav li a:hover {
	color: #fff;
	background: #5DC2A6;
}

.tj-direction-nav li a.tj-next {
	float: right;
}

.tj-direction-nav li a.tj-prev {
	float: left;
}

.tj-direction-nav i {
	margin: 10px 0 0 0;
}

/* Post Type: Video */

.tj-video {
	max-width: 600px;
	margin: 0 auto 15px auto;
}

/* Post Archives */

.archive-breadcrumb {
	max-width: 630px;
	margin: 0 auto;
	padding: 70px 0;
}

.archive-title {
	margin: 0 auto;
}

/* 404 - Content None */ 

article#post-0 {
	border: none;
	width: 100%;
}

/*-----------------------------------------------------------------------------------
05. Single Post
-----------------------------------------------------------------------------------*/

.single .entry-content blockquote,
.page .entry-content blockquote {
	padding: 0 0 0 20px;
	border-left: 2px solid #ecf0f1;
}

.entry-content ul,
.entry-content ol{
	display: block;
	clear: both;
	margin: 0 0 0 25px;
	padding: 0;
}

.entry-content ul li,
.entry-content ol li { 
	list-style-type:disc;
	margin:  0.25em 0;
}

.entry-content ol li { 
	list-style-type: decimal;
}

/*-----------------------------------------------------------------------------------
06. Pagination
-----------------------------------------------------------------------------------*/

.pagination-default {
	width: 80px;
	margin: 0 auto;
	text-align: center;
	clear: both;
}

.pagination-default a {
	color: #bdc3c7;
	background: #EFF3F3;
	-webkit-transition: 0.3s all ease-in-out;
	-moz-transition: 0.3s all ease-in-out;
	-o-transition: 0.3s all ease-in-out;
	transition: 0.3s all ease-in-out;
}

.pagination-default i {
	padding: 10px 0 0 0;
}

.pagination-default-left a {
	width: 35px;
	height: 35px;
	float: left;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

.pagination-default-right a { 
	width: 35px;
	height: 35px;
	float: right;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

.pagination-default-left a:hover,
.pagination-default-right a:hover {
	color: #fff;
	background-color: #5DC2A6;
}

/* Link Pagination */

.pagination-links {
	clear: both;
	margin: 80px auto 0 auto;
	padding: 40px 0 0 160px;
}

.pagination-links a.page-numbers { 
	margin: 0 3px;
	padding: 0.65em 1.1em 0.65em 1.1em;
	background: #EFF3F3;
	color: #fff;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-transition: 0.3s all ease-in-out;
	-moz-transition: 0.3s all ease-in-out;
	-o-transition: 0.3s all ease-in-out;
	transition: 0.3s all ease-in-out;
}

.pagination-links a.page-numbers:hover { 
	color: #fff;
	background: #5DC2A6;
}

.pagination-links .current { 
	margin: 0 3px;
	padding: 0.65em 1.1em 0.65em 1.1em;
	color: #fff;
	background: #5DC2A6;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-transition: 0.3s all ease-in-out;
	-moz-transition: 0.3s all ease-in-out;
	-o-transition: 0.3s all ease-in-out;
	transition: 0.3s all ease-in-out;
}

.pagination-links i {
	font-size: 12px;
}

/* Single Blog - Prev/Next Post */

.single-post-pagination {
	background: #fff;
	margin: 0 auto 10px auto;
	padding: 0 10px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

.single-post-pagination p {
	font-size: 11px;
}

.entry-content .single-post-pagination a {
	color: #bdc3c7;
	text-decoration: none;
	text-transform: uppercase;
	border-bottom: none;
}

.entry-content .single-post-pagination a:hover {
	border-bottom: none;
}

.single-post-pagination .prev,
.single-post-pagination .next {
	width: 45%;
	margin: 0 5% 0 0;
	color: #bdc3c7;
}

.single-post-pagination .prev {
	float: left;
}

.single-post-pagination .next {
	float: right;
	text-align: right;
	margin: 0;
}

.single-post-pagination .prev:hover,
.single-post-pagination .next:hover {
	color: #5DC2A6;
}

.single-post-pagination .prev i {
	font-size: 8px;
	margin: 0 10px 0 0;
	-webkit-transition: 0.3s all ease-in-out;
	-moz-transition: 0.3s all ease-in-out;
	-o-transition: 0.3s all ease-in-out;
	transition: 0.3s all ease-in-out;
}

.single-post-pagination .next i {
	font-size: 8px;
	margin: 0 0 0 10px;
	-webkit-transition: 0.3s all ease-in-out;
	-moz-transition: 0.3s all ease-in-out;
	-o-transition: 0.3s all ease-in-out;
	transition: 0.3s all ease-in-out;
}

/* Single Gallery - Pagination */

.pagination-gallery {
	position: absolute;
	bottom: 0;
	line-height: 1.5em;
}

.single-gallery .pagination-gallery-left > a {
	position: absolute;
	left: 0;
	color: #fff;
}

.single-gallery .pagination-gallery-right > a {
	position: absolute;
	right: -110px;
	color: #fff;
}

.single-gallery .pagination-gallery-center > a {
	position: absolute;
	left: 40px;
	color: #fff;
}

.pagination-gallery-left > a,
.pagination-gallery-right > a,
.pagination-gallery-center > a {
	padding: 5px 10px;
	background: #EFF3F3;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-transition: 0.3s all ease-in-out;
	-moz-transition: 0.3s all ease-in-out;
	-o-transition: 0.3s all ease-in-out;
	transition: 0.3s all ease-in-out;
}

.single-gallery-meta-wrapper .pagination-gallery .pagination-gallery-left > a:hover,
.single-gallery-meta-wrapper .pagination-gallery .pagination-gallery-right > a:hover,
.single-gallery-meta-wrapper .pagination-gallery .pagination-gallery-center > a:hover {
	background: #5DC2A6;
	color: #fff;
}

.pagination-gallery i {
	font-size: 12px;
}

/*-----------------------------------------------------------------------------------
07. Comment List
-----------------------------------------------------------------------------------*/

.commentlist {
	position: relative;
	max-width: 600px;
	margin: 70px auto;
	float: left;
	clear: both;
}

/* Comment - Count */

.comments-meta {
	margin: 0 0 70px 0;
}

.comments-meta h4 {}

/* Comment - Articles */

.commentlist article {
	margin: 0 0 40px 0;
	padding: 0 0 40px 0;
	border-bottom: 2px solid #EFF3F3;
	position: relative;
}

/* Comment - Avatar */

.commentlist img.avatar {
	margin: 0 20px 0 0;
	width: 60px;
	height: 60px;
	float: left;
}

/* Comment - Meta */

.entry_info .meta {
	text-transform: none;
}

.entry_info p.meta {
	line-height: 1em;
	letter-spacing: 0;
	margin: 0;
}

.entry_info cite {
	font-style: normal;
	line-height: 1em;
	margin: 0;
}

/* Comment - Article Content */

.entry_info {
	overflow: hidden;	
}

.entry_info p:last-child {
	margin-bottom: 40px;
}

/* Comment - Article Links */

.comment_text p a {
	color: #1E2328;
	text-decoration: underline;	
}

.comment_text p a:hover {
	color: #5DC2A6;	
}

/* Comment - Reply */

.comment-reply-link {}

a.comment-reply-link {
	font-size: 12px;
}

a.comment-reply-link:hover {
	color: #5DC2A6;
}

/* Comments - Threaded Articles */

.commentlist .depth-2{
	margin-left: 13%;
	width: 86%;
}

.commentlist .depth-3 {
	margin-left: 26%;
	width: 74%;
}

.commentlist .depth-4{
	margin-left: 39%;
	width: 61%;
}

.commentlist .depth-5{
	margin-left: 51.7%;
	width: 48.3%;
}

/*-----------------------------------------------------------------------------------
08. Comment Form
-----------------------------------------------------------------------------------*/

#respond {
	margin: 25px auto 80px auto;
	clear: both;
}

h3#reply-title {}

#respond a {
	color: #1E2328;
}

#respond a:hover {
	color: #5DC2A6;
}

#respond label {
	display: block;
	margin: 0 0 15px 0;
	color: inherit;
	font-weight: 400;
}

#respond input[type="text"],
#respond input[type="email"],
#respond input[type="url"]{
	border: none;
	outline: none;
	width: 95%;
	margin: 0;
	padding: 15px;
	font-size: inherit;
	color: #7f8c8d;
	font-weight: 400;
	background: #ecf0f1;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

#respond input[type="text"]:focus,
#respond input[type="email"]:focus,
#respond input[type="url"]:focus,
#respond textarea:focus {
	background: #EFF3F3;
}

#respond textarea {
	border: none;
	outline: none;
	width: 96%;
	margin: 0;
	padding: 15px;
	font-size: inherit;
	color: #7f8c8d;
	font-weight: 400;
	background: #ecf0f1;
	line-height: 34px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

.form-allowed-tags,
.comment-notes{
	display: none;
}

#respond input[type="submit"] {
	font-size: 14px;
	font-weight: 300;
	font-family: inherit;
	line-height: 24px;
	letter-spacing: 1px;
	padding: 0.65em 1.1em 0.65em 1.1em;
	background: #1BBC9B;
	color: #fff;
	border: none;
	cursor: pointer;
	-webkit-appearance: none;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-transition: 0.3s all ease-in-out;
	-moz-transition: 0.3s all ease-in-out;
	-o-transition: 0.3s all ease-in-out;
	transition: 0.3s all ease-in-out;
}

#respond input[type="submit"]:hover {
	opacity: 0.9;
}

/*-----------------------------------------------------------------------------------
09. Page Template - Default
-----------------------------------------------------------------------------------*/

.page-template-default article.page {
	max-width: 100%;
	margin: 0 auto 60px auto;
	clear: both;
}

.page-template-default article.page .entry-content {
	max-width: 600px;	
	float: left;
}

/*-----------------------------------------------------------------------------------
09. Page Template - Fullwidth
-----------------------------------------------------------------------------------*/

.page-template-template-page-fullwidth-php #primary {
	max-width: 100%;
	padding: 0;
	border: none;
}

.page-template-template-page-fullwidth-php article.page {
	max-width: 100%;
	margin: 0 auto 60px auto;
	clear: both;
}


.page-template-template-page-fullwidth-php .entry-content {
	max-width: 100%;	
}

/*-----------------------------------------------------------------------------------
10. Page Template - Contact
-----------------------------------------------------------------------------------*/

.page-template-template-contact-php .header-wrap {
	margin: 0 0 55px 0;
}

.page-template-template-contact-php article.page {
	max-width: 100%;
	clear: both;
}

.page-template-template-contact-php .entry-content {
	max-width: 600px;	
	float: left;
}

/* Contact - Full Width Banner */

.page-template-template-contact-php .tj-feature-image-link {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	width: 100%;
	height: 100%;
}

/* Contact - Feature Image Container */

.page-template-template-contact-php .fullwidth {
	width: 100%;
	max-height: 450px;
	overflow: hidden;
	margin: -60px auto 45px auto;
	position: relative;
}

/* Contact - Welcome Message */

.contact-message {
	max-width: 620px;
	margin: 9% auto 0 auto;
	text-align: center;	
	font-size: 30px;
	line-height: 48px;
}

.contact-message h1,
.contact-message h2,
.contact-message h3,
.contact-message h4 {
	font-size: 30px;
	line-height: 48px;
	margin-top: 0;
}

.contact-message p {
	color: #fff;
}

.contact-message a {
	color: #fff;
}

.contact-message a:hover {
	opacity: 0.6;
}

p.tj-contact-address {
	margin: 0 auto;
	text-align: center;
	line-height: 24px;
}

#contact {
	margin: 25px auto 80px auto;
	clear: both;
}

.contact label {
	display: block;
	margin: 0 0 15px 0;
	color: inherit;
	font-weight: 400;
}

.contact input[type="text"],
.contact input[type="email"],
.contact input[type="url"] {
	border: none;
	outline: none;
	width: 95%;
	margin: 0;
	padding: 15px;
	font-size: inherit;
	color: #7f8c8d;
	font-weight: 400;
	background: #ecf0f1;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

.contact textarea {
	border: none;
	outline: none;
	width: 96%;
	margin: 0;
	padding: 15px;
	font-size: inherit;
	color: #7f8c8d;
	font-weight: 400;
	background: #ecf0f1;
	line-height: 34px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

.contact input[type="text"]:focus,
.contact input[type="email"]:focus,
.contact input[type="url"]:focus,
.contact textarea:focus {
	background: #EFF3F3;
}

.contact input[type="submit"] {
	font-size: 14px;
	font-weight: 300;
	font-family: inherit;
	line-height: 24px;
	letter-spacing: 1px;
	padding: 0.65em 1.1em 0.65em 1.1em;
	background: #1BBC9B;
	color: #fff;
	border: none;
	cursor: pointer;
	-webkit-appearance: none;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-transition: 0.3s all ease-in-out;
	-moz-transition: 0.3s all ease-in-out;
	-o-transition: 0.3s all ease-in-out;
	transition: 0.3s all ease-in-out;
}

.contact input[type="submit"]:hover {
	opacity: 0.9;
}

label.error {
	width: 100%;
	color: #c0392b;
}

/*-----------------------------------------------------------------------------------
11. Page Template - Home
-----------------------------------------------------------------------------------*/

.page-template-template-home-php .header-wrap {
	margin-bottom: 0;
	border: none;
}

.page-template-template-home-php #content { 
	max-width: 100%;
}

.page-template-template-home-php #primary {
	max-width: 100%;
	padding: 0;
	border: none;
	float: none;
}

/* Homepage - Full Width Banner */

.page-template-template-home-php .fullwidth, .single-gallery .fullwidth { 
	position: relative;
}

.tj-feature-image-link {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	width: 100%;
	height: 100%;
}

/* Homepage - Feature Image Container */

.home-fullwidth {
	width: 100%;
	max-height: 450px;
	overflow: hidden;
	margin: 0 0 60px 0;
	position: relative;
}

/* Homepage - Fullwidth Image */

.home-featuredimage {
	margin: 0 auto;
}

.home-featuredimage img {
	width: 100%;	
}

/* Homepage - Welcome Message */

.home-message {
	max-width: 620px;
	margin: 9% auto 0 auto;
	text-align: center;	
	font-size: 30px;
	line-height: 48px;
}

.home-message h1,
.home-message h2,
.home-message h3,
.home-message h4 {
	font-size: 30px;
	line-height: 48px;
	margin-top: 0;
}

.home-message p {
	color: #fff;
}

.home-message a {
	color: #fff;
}

.home-message a:hover {
	opacity: 0.6;
}

/* Homepage - Content Overlay */

.home-message-content-overlay {
	max-width: 940px;
	margin: 9% auto 0 auto;
	display: block;	
}

.home-message-content-overlay p {
	margin: 0;
	line-height: 0;
}

/* Homepage - Features */

.tj-features-wrapper {
	background: #f9f9f9;
	margin: -13px 0 0 0;
}

.tj-features {
	max-width: 940px;
	margin: 0 auto;
	padding: 45px 0 10px 0;
}

.tj-features-title h1,
.tj-features-title h2,
.tj-features-title h3,
.tj-features-title h4 {
	font-size: 24px;
	line-height: 48px;
	margin-top: 0;
	font-weight: 300;
}

.tj-features-title {
	max-width: 620px;
	margin: 0 auto 0 auto;
	padding: 50px 0 0 0;
	text-align: center;
	font-size: 24px;
	line-height: 48px;
	color: inherit;
}

.tj-features-title a {
	color: #1E2328;
	padding: 0 0 5px 0;
	border-bottom: 1px dashed #1E2328;
}

.tj-features-title a:hover {
	opacity: 0.6;
}

.tj-features .widget {
	float: left;
	max-width: 460px;
	margin: 0 20px 40px 0;
	font-size: 14px;
}

.tj_services_widget .widget-title {
	line-height: 36px;
}

.tj-service-widget-img {
	width: 30px;
	float: left;
	margin: 0 50px 0 0;
	line-height: 74px;
}

.tj-service-widget-text {
	overflow: hidden;
}

.tj-features .widget:nth-child(2n+2) {
	margin-right: 0;
}

/* Homepage Features - Icons */

.tj-features .widget p:first-child {
	margin: 0;
}

.tj-features .widget .ico {
	font-size: 60px;
	color: #bdc3c7;
}

/* Homepage Features - Features Titles */

.tj-features .widget .widget-title {
	margin: 0 0 30px 0;
	font-size: 20px;
	font-weight: 300;
}

/* Homepage Features - Features Blurb */

.tj-features .widget p {
	margin: 0;
	font-size: 14px;
}

/* Homepage - Projects */

.tj-projects-wrapper {
	background: #2c3e50;
	padding: 20px 0 63px 0;
}

.tj-projects {
	max-width: 940px;
	margin: 0 auto;
	padding: 71px 0 0 0;
}

.tj-projects-wrapper .widget {
	margin-bottom: 0;
	padding-bottom: 0;
}

.tj-projects-title h1,
.tj-projects-title h2,
.tj-projects-title h3,
.tj-projects-title h4 {
	font-size: 24px;
	line-height: 48px;
	margin-top: 0;
	font-weight: 300;
	color: #fff;
}

.tj-projects-title p {
	margin: 0;
}

.tj-projects-title {
	max-width: 620px;
	margin: 0 auto 0 auto;
	padding: 47px 0 0 0;
	text-align: center;
	font-size: 24px;
	line-height: 48px;
	color: #fff;
}

.tj-projects-title a {
	color: #fff;
	padding: 0 0 5px 0;
	border-bottom: 1px dashed #fff;
}

.tj-projects-title a:hover {
	opacity: 0.6;
}

/* Homepage - CTA */

.tj-homepage-cta-wrapper {
	background: #fff;
	padding: 20px 0 80px 0;
}

.tj-homepage-cta {
	max-width: 780px;
	margin: 0 auto;
	padding: 45px 0 0 0;
}

.tj-homepage-cta-message {
	text-align: center;
}

.tj-homepage-cta {
	font-size: 18px;
	line-height: 48px;
	font-weight: 400;
	font-family: 'Bitter', serif;
	margin-top: 0;
}

.tj-homepage-cta h1,
.tj-homepage-cta h2,
.tj-homepage-cta h3,
.tj-homepage-cta h4 {
	font-size: 18px;
	line-height: 48px;
	font-weight: 400;
	font-family: 'Bitter', serif;
	margin-top: 0;
}

.tj-homepage-cta p {
	margin: 0;
	font-weight: 400;
}

.tj-homepage-cta a {
	color: inherit;
	padding: 0 0 5px 0;
	border-bottom: 1px dashed #1E2328;
}

.tj-homepage-cta a:hover {
	opacity: 0.6;
}

/* Home Template CTA Button */

.page-template-template-home-php .tj-homepage-cta .tj-button {
	margin: 50px 0 0 0!important;
	font-size: 16px;
}

.page-template-template-home-php .tj-homepage-cta .tj-button span.tj-button-title {
	font-family: "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
}

.page-template-template-home-php .tj-button {
	border-bottom: 2px solid #087A64!important;
}

.page-template-template-home-php .tj-button span.tj-button-title {
	padding: 20px 50px 15px 50px!important
}

.page-template-template-home-php .tj-green {
	background: #2BC0A2!important;
}
 
.page-template-template-home-php .tj-button.tj-green:hover {
 	background: #29b596!important;
}

.page-template-template-home-php .tj-button.tj-green:hover span.tj-button-title {
	color: #fff!important;
}

/*-----------------------------------------------------------------------------------
12. Gallery Items
-----------------------------------------------------------------------------------*/

/*  Home Gallery */

.tj-gallery-wrapper {
	width: 100%;
	position: relative;
	background: transparent;
}

.tj-gallery-content {
	position: relative;
}

.tj-gallery {
	margin-right: -20px;
}

.tj-gallery article {
	max-width: 300px;
	float: left;
	margin: 0 20px 20px 0;
	position: relative;
	text-align: center;
	-webkit-transition: 0.3s all ease-in-out;
	-moz-transition: 0.3s all ease-in-out;
	-o-transition: 0.3s all ease-in-out;
	transition: 0.3s all ease-in-out;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	overflow:hidden;
}

.tj-gallery article img {
	display: block;
}

.tj-gallery

.tj-gallery-overlay { 
	/*background: #be4b9c;
	background-color: rgba(190, 75, 156, 1);*/
	background-color: transparent;
	position: absolute; 
	bottom: 0; 
	left: 0;
	right: 0; 
	height: 100%; 
	display: block;
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100); 
	opacity: 1; 
	-webkit-transition-property: opacity; 
	-moz-transition-property: opacity; 
	-o-transition-property: opacity; 
	transition-property: opacity; 
	-webkit-transition: 0.3s all ease-in-out;
	-moz-transition: 0.3s all ease-in-out;
	-o-transition: 0.3s all ease-in-out;
	transition: 0.3s all ease-in-out;
}
.tj-gallery-overlay-pink{
	position:absolute;
	top:0px;
	left:0px;
	height:100%;
	width:100%;
	background: #be4b9c;
	background-color: rgba(190, 75, 156, 1);
	display: block;
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=60); 
	opacity: 0.6; 
	-webkit-transition: 0.3s all ease-in-out;
	-moz-transition: 0.3s all ease-in-out;
	-o-transition: 0.3s all ease-in-out;
	transition: 0.3s all ease-in-out;
}
.tj-gallery-overlay-wrapper {
	display: table;
	width: 100%; 
	height: 100%;
	/*-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,0.3);
	-moz-box-shadow: inset 0 1px 0 rgba(255,255,255,0.3);
	box-shadow: inset 0 1px 0 rgba(255,255,255,0.3);*/
}

.tj-gallery-overlay-wrapper h5 {
	color:#fff;
}
.tj-gallery-overlay-wrapper h2 {
	color:#fff;
}


.tj-gallery-overlay .entry-title { 
	position: relative;
	display: table-cell; 
	vertical-align: middle;
	font: 300 24px/36px "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
	padding: 0 0 /*40px*/ 5px 0;
	color: #000; 
	text-align: center; 
	opacity: 1;
}

.tj-gallery-overlay .entry-title h1, .tj-gallery-overlay .entry-title  h2, .tj-gallery-overlay .entry-title  h3, .tj-gallery-overlay .entry-title  h4, .tj-gallery-overlay .entry-title  h5, .tj-gallery-overlay .entry-title  h6{
	text-align:center;
}

.tj-gallery-overlay .entry-titleh4:after {
	content: " ";
	display: block;
	padding: 0 0 0 0;
	position: absolute;
	left: 46.5%;
	right: -23.25%;
	width: 20px;
	border-bottom: solid 1px #fff;
}

.single-gallery-meta-wrapper .meta{
	color:#c7469c;

}

/*article.type-gallery:hover .tj-gallery-overlay, 
article.type-gallery:focus .tj-gallery-overlay, 
article.type-gallery:active .tj-gallery-overlay { 
	/*background: #be4b9c;
	background-color: rgba(190, 75, 156, 1);*/
/*
	background-color: transparent;
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); 
	opacity: 0; 
	-webkit-transition: 0.3s all ease-in-out;
	-moz-transition: 0.3s all ease-in-out;
	-o-transition: 0.3s all ease-in-out;
	transition: 0.3s all ease-in-out;
	/*-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;*/
/*}*/

article.type-gallery:hover .tj-gallery-overlay-pink, 
article.type-gallery:focus .tj-gallery-overlay-pink, 
article.type-gallery:active .tj-gallery-overlay-pink { 
	background: #cad135;
	background-color: rgba(202, 209, 53, 1);
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=60); 
	opacity: 0.6; 
}

article.type-gallery:hover .tj-gallery-overlay, 
article.type-gallery:focus .tj-gallery-overlay, 
article.type-gallery:active .tj-gallery-overlay { 
	background-color: transparent !important;
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100); 
	opacity: 1; 
}

/*-----------------------------------------------------------------------------------
13. Page Template - Gallery
-----------------------------------------------------------------------------------*/

.page-template-template-gallery-php .header-wrap {
	margin: 0 0 55px 0;
}

.page-template-template-gallery-php #primary {
	max-width: 940px;
	padding: 0;
	float: none;
	border: none;
}

/* Portfolio - Full Width Banner */

.page-template-template-gallery-php .tj-feature-image-link {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	width: 100%;
	height: 100%;
}

/* Portfolio - Feature Image Container */
.page-template-template-gallery-php .fullwidthwrap{


}

.page-template-template-gallery-php .fullwidth{
	width: 100%;
	max-height: 450px;
	overflow: hidden;
	position: relative;
}


.page-template-template-gallery-php .fullwidthwrap, .single-gallery .fullwidth {
	width: 100%;
	max-height: 450px;
	overflow: hidden;
	margin: -60px auto 10px auto;
	position: relative;
}

/* Portfolio - Welcome Message */

.portfolio-message {
	max-width: 800px;
	margin: 0 auto 0 auto;
	text-align: center;	
	font-size: 30px;
	line-height: 48px;
}

.portfolio-message h1,
.portfolio-message h2,
.portfolio-message h3,
.portfolio-message h4 {
	font-size: 30px;
	line-height: 48px;
	margin-top: 0;
}

.portfolio-message p {
	color: #fff;
}

.portfolio-message a {
	color: #fff;
}
/*
.portfolio-message a:hover {
	opacity: 0.6;
}
*/
.page-template-template-gallery-php .tj-gallery-content {
	margin-top: 45px;
}

/* Filter List */

.gallery-filter {
	margin: 0 0 30px 0;
}

.gallery-filter-categories {
	width: 100%;
	font-size: 12px;
	text-transform: uppercase;
	font-weight: bold;
}

ul.gallery-filter-categories li { 
	float: left;
	line-height: 24px;
	color: #bdc3c7;
}

ul.gallery-filter-categories li a { 
	color: #bdc3c7;
	padding: 0 10px;
    position: relative;
    text-decoration: none;
}

ul.gallery-filter-categories li a#filter-all {
	padding-left: 0;
}

ul.gallery-filter-categories li:after {
	content: "/";
}

ul.gallery-filter-categories li:last-child:after {
	content: "";
}

.gallery-filter-categories .active,
ul.gallery-filter-categories li a:hover {
	color: #5DC2A6;
}

.isotope-item {
  z-index: 2;
}

.isotope-hidden.isotope-item {
  pointer-events: none;
  z-index: 1;
}

/**** Isotope CSS3 transitions ****/
.isotope,
.isotope .isotope-item {
  -webkit-transition-duration: 0.8s;
     -moz-transition-duration: 0.8s;
      -ms-transition-duration: 0.8s;
       -o-transition-duration: 0.8s;
          transition-duration: 0.8s;
}

.isotope {
  -webkit-transition-property: height, width;
     -moz-transition-property: height, width;
      -ms-transition-property: height, width;
       -o-transition-property: height, width;
          transition-property: height, width;
}

.isotope .isotope-item {
  -webkit-transition-property: -webkit-transform, opacity;
     -moz-transition-property:    -moz-transform, opacity;
      -ms-transition-property:    -moz-transform, opacity;
       -o-transition-property:         top, left, opacity;
          transition-property:         transform, opacity;
}

/**** disabling Isotope CSS3 transitions ****/
.isotope.no-transition,
.isotope.no-transition .isotope-item,
.isotope .isotope-item.no-transition {
  -webkit-transition-duration: 0s;
     -moz-transition-duration: 0s;
      -ms-transition-duration: 0s;
       -o-transition-duration: 0s;
          transition-duration: 0s;
}

/*-----------------------------------------------------------------------------------
14. Page Template - Single Gallery
-----------------------------------------------------------------------------------*/

.single-gallery #primary {
	max-width: 100%;
	padding: 0;
	border: none;
}
/*
.single-gallery .fullwidth {
	margin: -60px auto 10px auto;
}*/

.tj-cpt-gallery {
	position: relative;
	max-width: 940px;
	margin: 30px auto 60px auto;
	padding: 0 0 50px 0;
	border-bottom: 2px solid #ecf0f1;
}

.single-gallery-meta-wrapper {
	width: 140px;
	margin: 0 20px 0 0;
	float: left;
	font-size: 12px;
	text-align: left;
}

.tj-cpt-gallery .entry-title {
	line-height: 28px;
}

.tj-cpt-gallery .entry-content {
	max-width: 100%;
	min-width: 780px;
	margin: 0 auto;
	float: none;
	overflow: hidden;
}

.tj-cpt-gallery article.gallery {
	position: relative;
	max-width: 100%;
	min-height: 240px;
	margin: 0 auto;
}

.tj-cpt-gallery article.gallery p:last-child {
	margin-bottom: 0;
}

/* Single Gallery - Media */

.single-gallery-media {
	margin: 40px auto 0 auto;
	position: relative;
}

.tj-video-gallery {
	display: block;
	position: relative;
	width: 100%;
	margin: 0 auto;
	min-height: 440px;
	background: transparent url(img/ajax-loader.gif) no-repeat center center;
}

/* Single Gallery - Meta */

.tj-image-meta {
	position: relative;
	min-width: 100%;
	height: auto;
	margin: 0 auto 35px auto;
}

.tj-image-meta:last-child {
	margin-bottom: 0;
}

.single-gallery .tj-direction-nav {
	position: absolute;
	bottom: 20px;
	right: 20px;
	width: 70px;
	margin: 0;
	padding: 0;
	font-size: 12px;
	display: block;
	clear: both;
}

/* Single Gallery - Image Caption */

.tj-image-caption {
	display: block;
	font-size: 20px;
	line-height: 24px;
	text-align: center;
	color: #bdc3c7;
	margin: 4px auto 0 auto;
	-webkit-transition: 0.3s all ease-in-out;
	-moz-transition: 0.3s all ease-in-out;
	-o-transition: 0.3s all ease-in-out;
	transition: 0.3s all ease-in-out;
}

/* Single Gallery - Image Description */

.tj-image-description {
	display: block;
}

.tj-image-description p {
	text-align: center;
	margin: 0 auto;
}

.tj-image-description a {
	color: #1E2328;
}

.tj-image-description a:hover {
	color: #5DC2A6;
}

/* Single Gallery - Meta */

.single-gallery-meta-wrapper {
	position: relative;
	font-size: 12px;
	line-height: 24px;
	padding: 0 0 10px 0;
}

.single-gallery-meta-wrapper p a {
	color: #cad135;
}

.single-gallery-meta-wrapper p a:hover {
	color: #5DC2A6;
}

.single-gallery-meta-wrapper h4 {
	font-size: 12px;
	font-weight: bold;
}

.single-gallery-meta-wrapper p{
	margin: 0 auto 20px auto;
	color: #7f8c8d;
}

.tj-gallery-meta-title {
	margin: 0 0 0 0;
}

.tj-gallery-meta-tags {
	display: block;
	clear: both;
}

.gallery-meta {
	margin-bottom:20px;
	float:left;
	width:100%;
}
/* Single Gallery - More Galleries */

.single-gallery .tj-gallery-wrapper {}

/*-----------------------------------------------------------------------------------
15. Gallery Taxonomy
-----------------------------------------------------------------------------------*/

.tax-gallery-type #primary {
	max-width: 940px;
	padding: 0;
	float: none;
	border: none;
}

/*-----------------------------------------------------------------------------------
16. Page Template - Search
-----------------------------------------------------------------------------------*/

/* Search String Titles */

p.search-result-query {
	margin-top: 0;
}

/* Search - No Results */

.search-no-results #primary {
	border: none;
}

.search-no-results .entry-content {
	max-width: 600px;
	float: left;
}

.search-no-results #primary #searchform input[type="text"] {
	min-width: 570px;
	margin: 25px 0;
}

/*-----------------------------------------------------------------------------------
17. Custom TJ Widgets
-----------------------------------------------------------------------------------*/

/* Generic Widget Setup */

.widget {
	margin: 0 0 25px 0;
	padding: 0 0 20px 0;
	position: relative;
}

.widget-title {
	color: #1E2328;
	font-size: 12px;
	font-weight: bold;
	margin: 0 0 20px 0;
	line-height: 12px;
}

.widget p {
	font-size: 13px;
	margin: 0 0 15px 0;
}

.widget p:last-child {
	margin-bottom: 0;
}

.widget ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

.widget ul li {
	margin: 15px 0;
	padding: 0;
	font-size: 12px;
	line-height: 15px;
}

/* Sidebar Widget Setup */

#sidebar a { 
	color: #5DC2A6;
	font-weight: bold;
}

#sidebar a:hover { 
	color: inherit;
}

#sidebar .widget ul li a { 
	color: #5DC2A6; 
}

#sidebar .widget ul li a:hover { 
	color: #1E2328; 
}

#sidebar .widget:after {
	content: " ";
	display: block;
	position: absolute;
	bottom: 0;
	left: 0;
	width: 20px;
	border-bottom: solid 2px #ecf0f1;
}

#sidebar .widget:last-child:after { 
	border-bottom: none;
}

/* TJ Post Widget */

.widget_themejug_posts_widget {
	display: block;
	clear: both;
}

.widget_themejug_posts_widget:after {
	content: " ";
	display: block;
	height: 0;
	clear: both;
}

p.widget-desc {
	margin-bottom: 0;
}

.tj-posts-widget article.post.tj-even,
.tj-posts-widget article.post.tj-odd {
	min-width: 100%;
	margin: 30px 0 0 0;
	padding: 0 0 30px 0;
	float: none;
	display: block;
	clear: both;
}

.tj-posts-widget article:last-child,
.tj-posts-widget article.post.tj-even:last-child,
.tj-posts-widget article.post.tj-odd:last-child  {
	border-bottom: none;
	padding-bottom: 4px;
}

.tj-posts-widget-featured-img {
	width: 100%;
	margin: 0 20px 0 0;
	clear: both;
}

.widget .tj-posts-widget-featured-img:hover {
	opacity: 0.9;
}

p.tj-posts-widget-post-date {
	margin: 7px 0;
}

.tj-posts-widget-post-title .entry-title {
	font-size: 12px;
	line-height: 24px;
	margin-top: 0;
	text-align: center;
}

#sidebar .tj-posts-widget-post-title .entry-title a {
	color: #1E2328;
}

#sidebar .tj-posts-widget-post-title .entry-title a:hover {
	color: #5DC2A6;
}

.tj-posts-widget-excerpt {
	text-align: left;
}

/* TJ Video */

.tj_video_widget .video_widget {
	margin: 2.2em auto 0 auto;
}

/* TJ Flickr */

.tj_flickr_widget .flickrwidget .flickrwidget-inner {
	margin: 8px -25px -20px 0;
	padding: 0 0 10px 0;
	display: inline-block;
	clear: both;
}

.tj_flickr_widget .flickrwidget .flickr_badge_image {
	float: left;
	width: 47px;
	height: 47px;
	overflow: hidden;
	margin: 0 10px 10px 0;
}

.tj_flickr_widget .flickrwidget .flickr_badge_image img:hover {
	opacity: 0.9;
}

/* WP Tag Cloud */

.widget_tag_cloud {
	display: block;
	clear: both;
}

.tagcloud {
	margin: 8px 0 0 0;
	padding: 0 0 8px 0;
	display: block;
	clear: both;
}

.tagcloud:after {
	content: " ";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

#sidebar .widget_tag_cloud .tagcloud a {	
	font-size: 12px!important;
	line-height: 12px;
	margin: 0 6px 6px 0;
	padding: 6px 6px;
	display: inline-block;
	float: left;
	background: #5DC2A6;
	font-weight: bold;
	color: #fff;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-transition: 0.3s all ease-in-out;
	-moz-transition: 0.3s all ease-in-out;
	-o-transition: 0.3s all ease-in-out;
	transition: 0.3s all ease-in-out;
}

#sidebar .widget_tag_cloud .tagcloud a:hover {
	background: #ecf0f1;
	color: #7f8c8d;
}

/* Recent Comments */

#sidebar .widget_recent_comments li {
	position: relative;
	margin: 0 0 25px 0;
	padding: 10px 15px;
	background: #ecf0f1;
	line-height: 24px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

#sidebar .widget_recent_comments li:last-child {
	margin-bottom: 15px;
}

#sidebar .widget_recent_comments li a.url {}

#sidebar .widget_recent_comments ul li a { 
	color: #7f8c8d;
}

#sidebar .widget_recent_comments ul li a:hover { 
	color: #5DC2A6;
}

#sidebar .widget_recent_comments li:after,
#sidebar .widget_recent_comments li::after {
    position: absolute;
    top: 100%;
    left: 5%;
    content: '';
    width: 0;
    height: 0;
    border-top: solid 10px #ecf0f1;
    border-left: solid 10px transparent;
    border-right: solid 10px transparent;
    z-index: 9999;
}

/*-----------------------------------------------------------------------------------
18. Footer
-----------------------------------------------------------------------------------*/

.footer-wrap {
	font-size: 12px;
	width: 100%;
	margin: 60px 0 0 0;
}

.page-template-template-home-php .footer-wrap {
	margin-top: 0;
}

/* Footer */

#footer {
	color: #95a5a6;
	position: relative;
	line-height: 30px;
}

/* Footer Inner */

.footer-inner {
	width: 100%;
	margin: 0 auto;
	padding: 80px 0;
	background: #20242F;
	text-align: center;
}

.footer-inner-wrap {
	max-width: 940px;
	margin: 0 auto;
}

/* Footer Text */

p.tj-footer-text {
	position: relative;
	max-width: 620px;
	font-size: 16px;
	line-height: 36px;
	margin: 0 auto 40px auto;
}

p.tj-footer-text:after {
	content: " ";
	display: block;
	padding: 20px 0 0 0;
	position: absolute;
	left: 48.4%;
	width: 20px;
	border-bottom: solid 1px #7f8c8d;
}

p.tj-footer-text a {
	font-weight: bold;
	color: #5DC2A6;
}

p.tj-footer-text a:hover {
	color: #fff;
}

/* Footer Copyright Text */

p.tj-footer-copyright-text {
	margin: 0;
	line-height: 24px;
	font-size: 12px;
	font-weight: 400;
}

p.tj-footer-copyright-text a {
	font-weight: bold;
	color: #95a5a6;
}

p.tj-footer-copyright-text a:hover {
	font-weight: bold;
	color: #fff;
}

/*-----------------------------------------------------------------------------------
19. ThemeJug Shortcodes
-----------------------------------------------------------------------------------*/

.tj-column {
	font-size: 14px;
	margin-top: 20px!important;
	margin-bottom: 20px!important;
}

.tj-social {
	margin: 0.4em 1% 0 0!important;
	display: inline-block;
}

a.tj-social,
a.tj-social:hover {
	border-bottom: none;
}

.widget a.tj-social,
.widget a.tj-social:hover {
	color: #fff;
	margin: 0 auto!important;
}

.alert {
	text-align: left!important;
	margin: 1.5em auto!important;
	padding: 1.8% 1.8%!important;
	font-size: 14px!important;
	font-weight: 400!important;
	-webkit-border-radius: 3px!important;
	-moz-border-radius: 3px!important;
	border-radius: 3px!important;
}

.alert.green {
	border: none!important;
	color: #0D7138!important;
	background: #7BD7A3!important;
	clear: both;
}

.alert.orange {
	border: none!important;
	color: #964C0B!important;
	background: #F3B681!important;
	clear: both;
}

.alert.red {
	border: none!important;
	color: #7D180E!important;
	background: #E08980!important;
	clear: both;	
}

.alert.white {
	border: none!important;
	color: #7f8c8d!important;
	background: #ecf0f1!important;
	clear: both;	
}

.tj-toggle {
	font-size: 1em;
	line-height: 2em;
	margin: 20px 0!important;
}

.tj-toggle-inner {
	width: 95.8%!important;
}

.tj-toggle .ui-icon {
	margin: 1.8% 1.8% 0 1.8%!important;
}

.tj-toggle .ui-icon,
.tj-toggle .ui-state-active .ui-icon {
	display: none!important;
}

.tj-toggle-title {
	width: 98%!important;
	font-size: 14px!important;
	font-weight: bold!important;
	border: 1px solid #bdc3c7!important;
	padding: 1.8% 0 1.8% 1.8%!important;
}

.tj-toggle-inner {
	border: 1px solid #bdc3c7!important;
	width: 96.6%!important;
}

.tj-tabs {
	margin: 20px auto!important;
}

.tj-tab {
	font-size: 14px;
	line-height: 36px;
	margin: -1px 0 10px 0!important;
	padding: 20px!important;
	border: 1px solid #bdc3c7!important;
}

.tj-tabs ul.nav li a {
	height: 35px!important;
	font-weight: bold!important;
	padding: 5px 15px 5px 15px!important;
	background: #ecf0f1!important;
	border-left: 1px solid #bdc3c7!important;
	border-right: 1px solid #bdc3c7!important;
	border-top: 1px solid #bdc3c7!important;
	-webkit-border-radius: 3px 3px 0 0!important;
	-moz-border-radius: 3px 3px 0 0!important;
	border-radius: 3px 3px 0 0!important;
	-webkit-transition: 0.3s all ease-in-out;
	-moz-transition: 0.3s all ease-in-out;
	-o-transition: 0.3s all ease-in-out;
	transition: 0.3s all ease-in-out;
}

.tj-tabs ul.nav li.ui-tabs-active a {
	color: inherit!important;
	background: #fff!important;
	border-bottom: none!important;
}

.entry-content .tj-tabs ul.nav li a {
	color: inherit!important;
}

.entry-content .tj-tabs ul.nav li a:hover {
	color: inherit!important;
}

.tj-button {
	margin: 2px 1px!important;
	line-height: 24px;
	border-bottom: none!important;
	-webkit-transition: 0.3s all ease-in-out;
	-moz-transition: 0.3s all ease-in-out;
	-o-transition: 0.3s all ease-in-out;
	transition: 0.3s all ease-in-out;
}

.tj-button:hover {
	opacity: 1;
}

.tj-button span.tj-button-title {
	padding: 15px 30px!important;
}

.tj-yellow span,
.tj-green span,
.tj-red span,
.tj-orange span,
.tj-blue span,
.tj-black span,
.tj-white span {
	font-size: 16px;
	font-family: "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif!important;
	-webkit-transition: 0.3s all ease-in-out;
	-moz-transition: 0.3s all ease-in-out;
	-o-transition: 0.3s all ease-in-out;
	transition: 0.3s all ease-in-out;
}

.tj-black {
	background: #212121!important;
}

.tj-button.tj-black:hover {
	background: #2C2C2C!important;
}

.tj-button.tj-black:hover span.tj-button-title {
	color: #909090!important;
}

.tj-yellow {
	background: #F8D54A!important;
}

.tj-button.tj-yellow:hover {
	background: #FCE177!important;
}

.tj-button.tj-yellow:hover span.tj-button-title {
	color: #A18518!important;
}

.tj-green {
	background: #5AD790!important;
}
 
.tj-button.tj-green:hover {
 	background: #85EBB1!important;
}

.tj-button.tj-green:hover span.tj-button-title {
	color: #1D8C4D!important;
}
 
.tj-red {
	background: #E06A5D!important;
}

.tj-button.tj-red:hover {
 	background: #F09086!important;
}

.tj-button.tj-red:hover span.tj-button-title {
	color: #92291E!important;
}

.tj-orange {
	background: #F3A158!important;
}

.tj-button.tj-orange:hover {
 	background: #F9BA82!important;
}

.tj-button.tj-orange:hover span.tj-button-title {
	color: #9E5A1D!important;
}

.tj-blue {
	background: #65B8ED!important;
}

.tj-button.tj-blue:hover {
 	background: #8CCCF6!important;
}

.tj-button.tj-blue:hover span.tj-button-title {
	color: #216A9A!important;
}

.tj-white {
	background: #fff;
}

.tj-white .tj-button-title {
	color: #545454!important;
}


#content{
text-align:justify;
}

div.su-youtube{
     margin-bottom:-22px; !important
}

blockquote{
	line-height:22px;
}

blockquote span{
	margin-left:20px;
}

blockquote span a{
	margin-left:5px;
}

.morebutton{
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	background:#c7469c;
	-webkit-transition: 0.3s all ease-in-out;
	-moz-transition: 0.3s all ease-in-out;
	-o-transition: 0.3s all ease-in-out;
	transition: 0.3s all ease-in-out;
	padding: 0 10px;
	color:white;
	font-weight:600;
	display:inline-block;
	margin-top:20px;
	cursor:pointer;
	line-height:28px;
}
.morebutton:hover{
	background:#cad135;
}
.morebutton:after{
	content: 'show more >>';
}
.morebuttonclicked:after{
	content: '<< show less';
}

/*-----------------------------------------------------------------------------------
20. Buttons
-----------------------------------------------------------------------------------*/


a.button {
	color: #fff;
	background: #c7469c;
	-webkit-transition: 0.3s all ease-in-out;
	-moz-transition: 0.3s all ease-in-out;
	-o-transition: 0.3s all ease-in-out;
	transition: 0.3s all ease-in-out;
	padding: 10px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	letter-spacing:3px;
	font-size:16px;
	font-weight:300;
}

a.button:hover {
	color: #fff;
	background-color: #cad135;
}


a.buybutton {
	display:inline-block;
	color: #fff !important;
	background: #c7469c;
	-webkit-transition: 0.3s all ease-in-out;
	-moz-transition: 0.3s all ease-in-out;
	-o-transition: 0.3s all ease-in-out;
	transition: 0.3s all ease-in-out;
	padding: 10px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	letter-spacing:3px;
	font-size:16px;
	font-weight:300;
	text-align:left;
	margin-top:10px;
	margin-right:10px;
}

a.buybutton:hover {
	color: #fff !important;
	background-color: #cad135;
}

a.facebookbutton {
	display:inline-block;
	color: #3b5998 !important;
	background: #fff;
	-webkit-transition: 0.3s all ease-in-out;
	-moz-transition: 0.3s all ease-in-out;
	-o-transition: 0.3s all ease-in-out;
	transition: 0.3s all ease-in-out;
	padding: 10px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	letter-spacing:3px;
	font-size:16px;
	font-weight:300;
	text-align:left;
	margin-top:10px;
	margin-right:10px;
}

a.facebookbutton:hover {
	color: #fff !important;
	background-color: #3b5998;
}

.tj-viewport .slides li img{
	width:auto;
	margin-left:auto;
	margin-right:auto;
}

.tj-viewport .slides li{
	background-color:black;
}

/*
.tj-cpt-gallery .entry-content h2.entry-title{
	padding-bottom:10px;
	border-bottom: solid 2px #cad135;
}
*/

.modal {
	background: white;
	padding: 20px 30px;
	text-align: left;
	max-width: 400px;
	margin: 40px auto;
	position: relative;
	color:black;
}

.modal p {
	margin:10px 0 0 0;
}
.logolinkbutton{
	line-height:1.2em;
	display:inline-block;
	width:120px;
	height:120px;
	position:relative;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
	overflow:hidden;
	margin:5px;
}

.logolinkbutton .logolinkshade{
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	bottom:0;
	display:block;
	background-color:#cad135;
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); 
	opacity: 0; 
	-webkit-transition: 0.3s all ease-in-out;
	-moz-transition: 0.3s all ease-in-out;
	-o-transition: 0.3s all ease-in-out;
	transition: 0.3s all ease-in-out;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
}



.logolinkbutton .logolinktable{
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	bottom:0;
	display:table;
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); 
	opacity: 0; 
	-webkit-transition: 0.3s all ease-in-out;
	-moz-transition: 0.3s all ease-in-out;
	-o-transition: 0.3s all ease-in-out;
	transition: 0.3s all ease-in-out;
}

.logolinkbutton .logolinktitle{
	display:table-cell;
	vertical-align:middle;
	text-align:center;
	font-size:larger;
	font-weight:bold;
	color:#fff;
}
  
.logolinkbutton:hover .logolinkshade{
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=.9); 
	opacity: .9; 
}
.logolinkbutton:hover .logolinktable{
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=1); 
	opacity: 1; 
}
.gallery-taxonomy-header .pagination-gallery-center{
	float:left;
}
.gallery-taxonomy-header .pagination-gallery-center a{
	color:white;
	-webkit-transition: 0.3s all ease-in-out;
	-moz-transition: 0.3s all ease-in-out;
	-o-transition: 0.3s all ease-in-out;
	transition: 0.3s all ease-in-out;
}
.gallery-taxonomy-header .pagination-gallery-center a:hover{
	background: #cad135;
}
.gallery-taxonomy-header h3{
	margin-left: 50px;
}
.gallery-taxonomy-header{
	margin-bottom:20px;
}

.gallery-filter-categories > li.cat-item{
	position:relative;
}

.cat-item ul.children{
	display:none;
	position:absolute;
	top:20px;
	left:8px;
	width:500px;
}

.cat-item ul.children:before{
    content:' ';
	display:inline-block;
	width:15px;
	height:15px;
	background-image:url('img/drarrow.png');
	margin-top:4px;
	float:left;
}

.tj-footer-texta a span, #header #menu-main-menu span{
	text-indent: -9999px;                 /* sends the text off-screen */
	height: 100%;                        /* be sure to set height & width */
	width: 100%;
	white-space: nowrap;
	background-color:#cad135;
	display:inline-block;
	position:absolute;
	top:0px;
	left:0px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); 
	opacity: 0; 
}
#menu-main-menu img, #header #menu-main-menu a{
	width:40px;
	height:40px;
}
.tj-footer-texta img, .tj-footer-texta a{
	width:60px;
	height:60px;
}
#tj-mobile-menu img{
	margin-right:20px;
	vertical-align:middle;
}
.tj-footer-texta a, #header #menu-main-menu a{
	display: inline-block;
	/*background-color:#cad135;*/
	line-height:auto;
	margin-right:10px;

	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	overflow:hidden;
	position:relative;
}
.tj-footer-texta a > span, #header #menu-main-menu a > span{
	-webkit-transition: 0.3s all ease-in-out;
	-moz-transition: 0.3s all ease-in-out;
	-o-transition: 0.3s all ease-in-out;
	transition: 0.3s all ease-in-out;
	
}
.tj-footer-texta a:hover > span, #header #menu-main-menu a:hover > span{
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=.5); 
	opacity: .5; 
}
.home .logo{
	width:80%;
}
.home #header nav{
	float:left;
	width:15%;
	margin-left:5%;
}