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



	Theme Name: InRacing

	Theme URI: http://www.selectas.co.uk

	Description: InRacing website theme

	Author: Selectas

	Author URI: http://www.selectas.co.uk

	License: GNU General Public License version 3.0

	License URI: http://www.gnu.org/licenses/gpl-3.0.html

	Version: 1.0.1

	

	Designed & Handcrafted by Orman Clark for PremiumPixels.com

	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)



-----------------------------------------------------------------------------------



	0.	CSS Reset & Clearfix

	1.	Document Setup (body, common classes, vertical rhythm, structure etc)

	2.	Header Styles

	3.	Navigation & Menus

	4.	Main Content Styles

	5.  Portfolio Content Styles

	6.	Post Content Styles

	7.	Comments

	8.	Pagination

	9.	Footer Styles

	10.	Page Templates

	11.	Widgets

	12.	Shortcode Styles

	13. Isotope



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


.single-product .entry-meta {display:none!important}
.single-product .single-page-navigation {display:none!important}
.single-product .page-header {display:none!important}

.woocommerce-page .hentry {margin-left: 0px;}
.single-product a:hover {background-color:initial!important}
.single-product a {border-bottom:0px!important}

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

/*	0.	CSS Reset & Clearfix - 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 */





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

/*	1.	Document Setup (body, common classes, vertical rhythm, structure etc)

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



body,

input,

textarea {

	font-family: "HelveticaNeue-Light", "Helvetica Neue Light",

             "Helvetica Neue", sans-serif;

	font-weight: 300;

	background: #eee;

	color: #fff;

	font-size:14px;

	line-height:20px;



}



.hidden { display: none; }



.alignleft { float: left; }



.alignright { float: right; }



.aligncenter {

	margin-left: auto;

	margin-right: auto;

	display: block;

	clear: both;

}



.clear {

	clear: both;

	display: block;

	font-size: 0;

	height: 0;

	line-height: 0;

	width:100%;

}



a { 

    border-bottom: 1px dotted #ffffcc;

    color: #ffffcc;

    padding: 0 1px;

    margin: 0 -1px;

    text-decoration: none; 

    -webkit-transition: background-color .2s linear, color .2s linear;

	-moz-transition: background-color .2s linear, color .2s linear;

	-o-transition: background-color .2s linear, color .2s linear;

	-ms-transition: background-color .2s linear, color .2s linear;

	transition: background-color .2s linear, color .2s linear;

}



a:hover { 

    border-bottom: none;

    background-color: #ffd62c;

}



.ngg-gallery-thumbnail a { 

    border: none; 

    vertical-align: bottom;

border-bottom: 0px;

}



p,

pre,

ul,

ol,

dl,

dd,

blockquote,

address,

table,

fieldset,

form,

.gallery-row,

.post-thumb,

.author-bio { margin-bottom: 20px; }



.gecko.blog .post-thumb { margin-bottom: 5px; }



.hentry,

.navigation-links,

.pinglist { margin-bottom: 40px; }



.widget

.children,

.entry-content ol ol,

.entry-content ol ul,

.entry-content ul ul,

.comment-body ol ol,

.comment-body ol ul,

.comment-body ul ul,

.widget ul ul { margin-bottom: 0; }



h1,

h2,

h3,

h4,

h5,

h6 {

    color: #fff;

    font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;

	font-weight: bold;

	padding: 0;

}



h1 {

	font-size: 24px;

	line-height: 28px;

}



h2 {

	font-size: 20px;

	line-height: 22px;

	margin: 0 0 20px 0;

}



h3 {

	font-size: 16px;

	line-height: 20px;

}



h4 {

	font-size: 14px;

	line-height: 18px;

}



h5 {

	font-size: 12px;

	line-height: 18px;

}



h6 {

	font-size: 10px;

	line-height: 16px;

}



#background {

    position: fixed;

    top: 0;

    left: 0;

    min-width: 100%;

    min-height: 100%;

    z-index: -1;

}



.bgwidth { width: 100%; }



.bgheight { height: 100%; }



#container {

	width: 980px;

	margin: 0 auto;

	padding: 5px 0;

}

	

#primary {

	float: left;

	width: 720px;

}



.layout-2cl #primary { float: right; }



#content { 

    

    margin: 10px 0 10px; 

    padding: 0px 20px 20px;

}



.page-template-template-home-php #content { padding-top: 20px; }



.page-template-template-portfolio-php #content,

.tax-portfolio-type #content { 

    padding-bottom: 0; 

    padding-right: 0;

}



#sidebar {

	float: right;

	width: 180px;

}



.layout-2cl #sidebar { float: left; }



#footer { clear: both; }





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

/*	2.	Header Styles

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



#header-top { 

    color: #222;

    font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;

    font-size: 11px;

    padding: 10px 20px;

    overflow: hidden; 



}



#header-top p {

    background: #ffd62c;

    float: right;

    margin: 0;

    padding: 3px 10px;

}



#header-top a { margin: 0; }



#header {

    

    font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;

    padding: 20px 20px 13px;

}



#logo { float: left; }



#logo,

#logo a {

	border: none;

	font-size: 28px;

	line-height: 30px;

	color: #000;

	font-weight: bold;

}



#logo a:hover { 

    background: transparent;

    text-decoration: none; 



}



#tagline {

	color: #b2b2b6;

    display: inline-block;

	font-family: Georgia, "Times New Roman", Times, serif;

	font-size: 12px;

	font-style: italic;

	font-weight: normal;

	line-height: 20px;

	margin-left: 20px;

}





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

/*	3.	Navigation & Menus

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



#primary-nav {

    float: right;

	height: 35px;

    margin-top: 8px;

}



#primary-nav ul {

	margin: 0;

	padding: 0;

	list-style: none;

	line-height: 35px;

}



#primary-nav ul a {

	display: block;

	position: relative;

}



#primary-nav ul li {

	float: left;

	position: relative;

	z-index: 40;

}



#primary-nav ul li:hover { visibility: inherit; /* fixes IE7 'sticky bug' */ }



#primary-nav ul ul {

	position: absolute;

	top: -9999em;

	width: 150px; /* left offset of submenus need to match (see below) */

}



#primary-nav ul ul li { width: 100%; }



/*  Make sub menus appear */

#primary-nav ul li:hover ul,

#primary-nav ul li.sfHover ul {

	left: -1px;

	top: 36px; /* match top ul list item height */

	z-index: 99;

}



/* Hide all subs subs (4 levels deep) */

#primary-nav ul li:hover li ul,

#primary-nav ul li.sfHover li ul,

#primary-nav ul li li:hover li ul,

#primary-nav ul li li.sfHover li ul,

#primary-nav ul li li li:hover li ul,

#primary-nav ul li li li.sfHover li ul { top: -9999em; }



/* Displays all subs subs (4 levels deep) */

#primary-nav ul li li:hover ul,

#primary-nav ul li li.sfHover ul,

#primary-nav ul li li li:hover ul,

#primary-nav ul li li li.sfHover ul,

#primary-nav ul li li li li:hover ul,

#primary-nav ul li li li li.sfHover ul {

	left: 150px; /* match .nav ul width */

	top: -1px;

}

	

/* top level skin ------------------------------------*/

#primary-nav ul a {

    border-bottom: none;

	padding: 0 15px;

	font-weight: bold;

	height: 35px;

	line-height: 35px;

}







#primary-nav ul li.current_page_item > a,

#primary-nav ul li.current-menu-item > a {

    background-color: none !important;

    color: red;

    text-decoration: none;

font-weight: 800;

}



#primary-nav ul a:hover,

#primary-nav ul li.sfHover > a,

#primary-nav ul li.current-cat > a,

{

    background-color: none !important;

    color: #000000;

    text-decoration: none;



}







/* 2nd level skin ------------------------------------*/

#primary-nav ul ul {

    background-color: #fff;

    border: 1px solid #dfdfdf;

    -webkit-box-shadow: 0 1px 3px rgba(0,0,0,.1);

	-moz-box-shadow: 0 1px 3px rgba(0,0,0,.1);

	box-shadow: 0 1px 3px rgba(0,0,0,.1);

	padding: 3px 12px;

}



#primary-nav ul ul li {

	height: 35px;

	line-height: 35px;

	border-top: 1px solid #efefef;

	float: none;

	background: none;

}



#primary-nav ul ul li:first-child { border-top: none; }



#primary-nav ul ul li a {

    color: #000;

    font-weight: normal;

	line-height: 35px;

	height: 35px;

	font-size: 12px;

	padding: 0;

	text-decoration: none;

}



#primary-nav ul li.sfHover ul a { background: #fff; }



#primary-nav ul li.sfHover ul a:hover { color: #888; }



/* Secondary Nav -------------------------------------*/



#secondary-nav { 

    float: right; 

    width: 50%;

}



#secondary-nav ul { float: right; }



#secondary-nav li {

    float: left;

    margin-left: 7px;

}



#secondary-nav a {

    border-bottom: none;

    color: #222;

    font: 11px/21px 'Helvetica Neue', Helvetica, Arial, sans-serif;

    padding: 2px 3px;

    margin: 0;

}



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

/*	4.	Main Content Styles

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



.page-title {

	background: transparent url(images/bg_title.gif) 0 2px no-repeat;

    font-size: 18px;

	font-weight: bold;

    line-height: 18px;

    padding-left: 18px;

    vertical-align: top;

}



.entry-title,

.entry-title a {

    border-bottom: none;

    color: #ffffff;

	font-size: 24px;

	line-height: 28px;

	-webkit-transition: color .2s linear;

	-moz-transition: color .2s linear;

	-o-transition: color .2s linear;

	-ms-transition: color .2s linear;

	transition: color .2s linear;

}



.entry-title a:hover { 

    background-color: transparent;

    color: #ffffcc; 

    text-decoration: none;

}



.page-header {

    background: transparent url(images/bg_page_header.gif) 0 0 repeat-x;

    margin-bottom: 10px;

    padding-bottom: 0px;

    position: relative;

}



address { font-style: italic; }



abbr[title],

acronym[title],

dfn[title] {

	cursor: help;

	border-bottom: 1px dotted #666;

}



blockquote {

    background: transparent url(images/quote.png) 0 4px no-repeat;

	color: #222;

	font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;

	font-weight: bold;

	margin-left: 20px;

	margin-right: 50px;

	padding-left: 30px;

}



strong { font-weight: bold; }



em,

dfn,

cite { font-style: italic; }



dfn { font-weight: bold; }



sup {

	font-size: 11px;

	vertical-align: top;

}



sub {

	font-size: 11px;

	vertical-align: bottom;

}



small { font-size: 11px; }



del { text-decoration: line-through; }



ins { text-decoration: underline; }



code,

pre { line-height: 18px; }



var,

kbd,

samp,

code,

pre {



}



kbd { font-weight: bold; }



samp,

var { font-style: italic; }



pre {

	white-space: pre;

	overflow: auto;

	margin-left: 50px;

	margin-right: 50px;

	padding: 10px;

	clear: both;

}



code { padding: 3px; }



ul,

ol,

dl { margin-left: 30px; }



table {

	border: 1px solid #ccc;

	border-width: 1px;

	line-height: 18px;

	margin: 0 0 22px 0;

	text-align: left;

	padding: 0 5px;

}



table .even { background: #ddd; }



caption { text-align: left; }



tr { border-bottom: 1px solid #ccc; }



th,

td {

	padding: 5px;

	vertical-align: middle;

	text-align: center;

}



/* Common Media Stylings --------------------------*/



.entry-content img { max-width: 100%; }



img.alignleft {

	float: left;

	margin: 10px 25px 20px 0;

}



img.alignright {

	display: block;

	margin: 10px 0 25px 20px;

}



img.aligncenter {

	margin-left: auto;

	margin-right: auto;

	display: block;

	clear: both;

	margin-top: 5px;

}



img.alignnone {

    display: block;

    margin: 0px 0 20px;

}



.wp-caption {

	text-align: center;

	margin: 10px 20px 20px 20px;

	font-family: Georgia, "Times New Roman", Times, serif;

	font-style: italic;

}



.wp-caption.aligncenter { margin: 20px auto; }



.wp-caption.alignleft { margin-left: 0; }



.wp-caption.alignright { margin-right: 0; }



.wp-caption.alignnone { margin-left: 0; }



.wp-caption img,

.wp-caption img a {

	margin: 0;

	padding: 0;

	border: 0 none;

}



.wp-caption

.wp-caption-text {

	margin: 0;

	padding: 5px;

}



.wp-smiley {

	max-height: 13px;

	margin: 0 !important;

}



.gallery { margin: auto; }



.gallery-image {

	border: 2px solid #efefef;

	margin-left: 0;

}



.gallery-caption { 

    font-family: Georgia, "Times New Roman", Times, serif;

	font-style: italic;

	margin-left: 0; 

}



.gallery-item {

	float: left;

	text-align: center;

	margin-left: 0;

}



.gallery {

	float: left;

	width: 100%;

}



.gallery-item { float: left; }



.gallery-item .gallery-caption { 

    margin-bottom: 0 !important;

    padding-right: 12%; 

}



.gallery-item img {

	margin: 0 !important;

	padding:  0 !important;

}



.gallery-item a {

	float: left;

	border: none !important;

	margin:  0 !important;

	padding: 0 !important;

}



iframe { 

    max-width: 100%; 

    margin-bottom: 20px;

}



/* Slider Stylings --------------------------------------*/



.slider { 

    position: relative; 

    margin-bottom: 20px;

    overflow: hidden; 

}



.slider a {

    border-bottom: none;

    color: #ffd62c;

    margin: 0;

}



.slider a:hover {

    background-color: #222;

    color: #fff;

}



.slider .slide a:hover { background: none; }



.slider .slides_prev,

.slider .slides_next {

    background: #222 url(images/icons.png) -26px -45px no-repeat;

    border-bottom: none;

    -webkit-border-radius: 2px;

	-moz-border-radius: 2px;

	border-radius: 2px;

    display: inline-block;

    text-indent: -999em;

    position: absolute;

    bottom: 14px;

    height: 23px;

    width: 23px;

    z-index: 10;

}



.slider .slides_prev { 

    background-position: -67px -45px; 

    right: 38px;

}



.slider .slides_prev:hover {

    background-color: #ffd62c; 

    background-position: -86px -45px;

}



.slider .slides_next { right: 10px; }



.slider .slides_next:hover { 

    background-color: #ffd62c; 

    background-position: -46px -45px;

}



.slider .pagination { 

    position: absolute; 

    bottom: 1px;

    right: 72px;

    z-index: 10;

}



.slider .pagination li { 

    float: left; 

    margin-right: 5px;

}



.slider .pagination a {

    background: transparent url(images/icons.png) -13px -45px no-repeat;

    border-bottom: none;

    display: block;

    height: 11px;

    width: 11px;

    text-indent: -999em;

}



.slider .pagination a:hover,

.slider .pagination .current a { background-position: 0 -45px; }



.slider-desc {

    background: #222;

    color: #fff;

    font-style: italic;

    padding: 5px 15px;

    position: absolute;

    left: 20px;

    top: 20px;

}



.slider-desc span,

.slider-desc em { color: #ffd62c; }



/* Audio/Video jPlayer Skin -------------------------------*/



div.jp-jplayer.jp-jplayer-video,

div.jp-jplayer.jp-player-video { 

    background-color: #292a2b;

    width: 560px; 

}



.jp-audio-container,

.jp-video-container { margin-bottom: 20px; }



div.jp-interface {

	position: relative;

	width: 100%;

	background: url(images/jplayer_bg.png) repeat-x;

	z-index: 100;

	-webkit-box-shadow: 0px 1px 1px rgba(0,0,0,0.4);

	-moz-box-shadow: 0px 1px 1px rgba(0,0,0,0.4);

	box-shadow: 0px 1px 1px rgba(0,0,0,0.4);

}



.jp-interface { height: 30px; }



.jp-controls {

	list-style-type: none;

	padding: 0;

	margin: 0;

}



.jp-controls li { display: inline; }



.jp-controls a {

    border-bottom: none;

	position: absolute;

	overflow: hidden;

	text-indent: -9999px;

}



.jp-controls a:hover { background-color: transparent; }



a.jp-play,

a.jp-pause {

	width: 33px;

	height: 30px;

	z-index: 1;

	outline: none;

	top: 0;

	left: 0;

}



a.jp-play { background: url(images/jplayer-black-and-yellow.png) 0 0 no-repeat; }



a.jp-play:hover { background-position: -33px 0; }



a.jp-pause { 

    background: url(images/jplayer-black-and-yellow.png) 0 -30px no-repeat; 

    display: none;

}



a.jp-pause:hover { background-position: -33px -30px; }



.jp-progress-container {

	position: absolute;

	top: 0;

	left: 34px;

	width: 410px;

	height: 6px;

	padding: 12px 10px;

}



.jp-progress { 

    position: absolute; 

	width: 408px;

	height: 7px;

	padding: 1px;

	background: url(images/jplayer-black-and-yellow.png) 0 -192px repeat-x ;

}



.jp-seek-bar {

	width: 0px;

	height: 5px;

	cursor: pointer;

	background: url(images/jplayer-black-and-yellow.png) 0 -163px repeat-x;

	-webkit-border-radius: 1px;

	-moz-border-radius: 1px;

	border-radius: 1px;

}



.jp-play-bar {

	width: 0px;

	height: 5px;

	background: url(images/jplayer-black-and-yellow.png) 0 -133px repeat-x ;

	-webkit-border-radius: 1px;

	-moz-border-radius: 1px;

	border-radius: 1px;

}



.jp-volume-bar-container {

	position: absolute;

	top: 0;

	right: 20px;

	width: 40px;

	height: 6px;

	padding: 12px 10px;

}



.jp-volume-bar {

	position: relative;

	overflow: hidden;

	background: url(images/jplayer-black-and-yellow.png) 0 -192px repeat-x;

	width: 40px;

	height: 9px;

	cursor: pointer;

	top: 0;

	left: 18px;

}



.jp-volume-bar-value {

	width: 0px;

	height: 5px;

	margin: 1px;

	background: url(images/jplayer-black-and-yellow.png) 0 -133px repeat-x;

	-webkit-border-radius: 1px;

	-moz-border-radius: 1px;

	border-radius: 1px;

}



a.jp-mute,

a.jp-unmute {

	width: 17px;

	height: 13px;

	z-index: 1;

	outline: none;

	top: 9px;

	right: 60px;

}



a.jp-mute { background: url(images/jplayer-black-and-yellow.png) -10px -68px no-repeat; }



a.jp-mute:hover { background-position: -43px -68px; }



a.jp-unmute { background: url(images/jplayer-black-and-yellow.png) -10px -98px no-repeat; }



a.jp-unmute:hover { background-position: -43px -98px; }



.seperator-first,

.seperator-second {

	background:url(images/seperator.png) no-repeat left;

	height: 30px;

	width: 2px;

	position: absolute;

	left: 32px;

}



.seperator-second { 

    left: auto; 

    right: 90px;

}



/* Common Form Elements -------------------------------*/



input,

textarea {

	background: #f7f7f8;

	border: 1px solid #f7f7f8;

	color: #b2b2b6;



}



button,

#submit {

	background: #333;

	border: 1px solid #333;

	color: #fff;

	cursor: pointer;

	font-family: Georgia, "Times New Roman", Times, serif;

	padding: 5px 10px;

	width: auto;

	-webkit-transition: color .2s linear, background .2s linear, border-color .2s linear;

	-moz-transition: color .2s linear, background .2s linear, border-color .2s linear;

	-ms-transition: color .2s linear, background .2s linear, border-color .2s linear;

	-o-transition: color .2s linear, background .2s linear, border-color .2s linear;

	transition: color .2s linear, background .2s linear, border-color .2s linear;

}



input:focus,

textarea:focus {

	background: #fff;

	border-color: #cfcfcf;

	-webkit-box-shadow: 0 1px 3px rgba(0,0,0,.1) inset;

	-moz-box-shadow: 0 1px 3px rgba(0,0,0,.1) inset;

	box-shadow: 0 1px 3px rgba(0,0,0,.1) inset;

	color: #555;

}



#submit:hover,

button:hover {

    background: #ffd62c;

    border-color: #ffd62c;

    color: #222;

}





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

/*  5.  Portfolio Content Styles

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



.page-template-template-portfolio-php #primary,

.tax-portfolio-type #primary {

    width: 100%;

}



.page-template-template-portfolio-php .page-header,

.tax-portfolio-type .page-header { margin-right: 20px;}



.page-template-template-portfolio-php .hentry,

.tax-portfolio-type .hentry,

.tz-recent-portfolios-widget li {

    background: #f7f7f8;

    border-bottom: none;

    float: left;

    margin: 0 20px 48px 0;

    padding: 0;

    width: 220px;

    height: 175px;

}



.page-template-template-portfolio-php .last,

.tax-portfolio-type .last { margin-right: 0; }



.page-template-template-portfolio-php .post-thumb,

.tax-portfolio-type .post-thumb,

.recent-work .post-thumb,

.portfolio-related .post-thumb,

.tz-recent-portfolios-widget .post-thumb { 

    margin: 0; 

    position: relative;

}



.page-template-template-portfolio-php .post-thumb a,

.tax-portfolio-type .post-thumb a,

.recent-work .post-thumb a,

.portfolio-related .post-thumb a,

.tz-recent-portfolios-widget .post-thumb a {

    background-color: #ffd62c;

    border-bottom: none;

    display: block;

    height: 140px;

    margin: 0;

    padding: 0;

    position: relative;

    width: 220px;

}



.page-template-template-portfolio-php .post-thumb a:hover img,

.tax-portfolio-type .post-thumb a:hover img,

.recent-work .post-thumb a:hover img,

.portfolio-related .post-thumb a:hover img,

.tz-recent-portfolios-widget .post-thumb a:hover img { opacity: .2; }



.page-template-template-portfolio-php .post-thumb-overlay,

.tax-portfolio-type .post-thumb-overlay,

.recent-work .post-thumb-overlay,

.portfolio-related .post-thumb-overlay,

.tz-recent-portfolios-widget .post-thumb-overlay {

    background-color: #333;

    color: #fff;

    display: none;

    padding: 2px 6px;

    position: absolute;

    top: 43%;

    left: 32%;

}



.page-template-template-portfolio-php a:hover .post-thumb-overlay,

.tax-portfolio-type a:hover .post-thumb-overlay,

.recent-work a:hover .post-thumb-overlay,

.portfolio-related a:hover .post-thumb-overlay,

.tz-recent-portfolios-widget a:hover .post-thumb-overlay { 

    display: block;

    z-index: 99;

}



.page-template-template-portfolio-php .hentry .entry-title,

.page-template-template-portfolio-php .hentry .entry-title a,

.tax-portfolio-type .hentry .entry-title,

.tax-portfolio-type .hentry .entry-title a,

.recent-work .entry-title,

.recent-work .entry-title a,

.portfolio-related .entry-title,

.portfolio-related .entry-title a,

.tz-recent-portfolios-widget .entry-title,

.tz-recent-portfolios-widget .entry-title a {

    font-size: 13px;

    line-height: 20px;

    margin: 7px 0 2px;

    text-align: center;

	color: red;

}



.page-template-template-portfolio-php .hentry .entry-meta,

.tax-portfolio-type .hentry .entry-meta,

.tz-recent-portfolios-widget .entry-meta { 

    left: auto;

    position: static; 

    text-align: center;

    width: auto;

}



.page-template-template-portfolio-php .page-title,

.tax-portfolio-type .page-title { display: inline-block; }



#sort-by { float: right; }



.ie7 #sort-by {

    position: relative;

    top: -20px;

    right: -18px;

}



#sort-by li {

    background: transparent url(images/bg-widget-title.gif) 0 5px no-repeat;

    float: left;

    padding-left: 13px;

    margin-left: 7px;

}



#sort-by li:first-child { background: none; }



#sort-by a {

    border-bottom: none;

    color: #555;

    padding: 2px 5px;

    margin: 0;

}



#sort-by a.active { background-color: #ffd62c; }





/* Single Portfolio -----------------------------------*/



.single-portfolio #primary { 

    background: transparent url(images/dots.gif) 0 100% repeat-x;

    width: 100%; 

}



.single-portfolio .hentry { 

    border-bottom: none;

    margin: 0; 

}



.single-portfolio .image-frame { margin-bottom: 20px; }



.single-portfolio .entry-content {

	-webkit-column-count: 2;

	-moz-column-count: 2;

	column-count: 2;

	-webkit-column-gap: 20px;

	-moz-column-count: 20px;

	column-count: 20px;

	padding-left: 240px;

	position: relative;

}



.single-portfolio .entry-content .column { width: 330px !important; }



.single-portfolio .entry-content .first { margin-right: 20px; }



.single-portfolio .entry-content .entry-meta { 

    left: 0; 

    width: 220px;

}



.gecko.single-portfolio .entry-content .entry-meta { left: -240px; }



.single-portfolio .entry-meta h5 {

    display: inline;

    margin-right: 3px;

}



.single-portfolio .entry-meta span { margin-bottom: 0; }



.single-portfolio .jp-progress-container { width: 790px; }



.single-portfolio .jp-progress { width: 788px; }





/* Related Portfolios -------------------------------------*/



.portfolio-related {

    background:  url(images/bg-content-dots.gif) 0 100% no-repeat;

    margin: 10px 0 10px; 

    padding: 25px 20px 20px;

}



.related-title {

    background: url(images/dots.gif) 0 8px repeat-x;

    font-size: 12px;

}





.related-title span { 

    background:  #0e2e1f url(images/bg-widget-title.gif) 0 3px no-repeat;

    padding-left: 14px;

    padding-right: 10px;

}



.related-title-black {

    background: url(images/dots.gif) 0 8px repeat-x;

    font-size: 12px;

}



.related-title-black span { 

    background:  #000 url(images/bg-widget-title.gif) 0 3px no-repeat;

    padding-left: 14px;

    padding-right: 10px;

}



.recent-work ul,

.portfolio-related ul { margin-left: 0; }



.recent-work li,

.portfolio-related li {

    background: #f7f7f8;

    border-bottom: none;

    float: left;

    margin: 0 20px 30px 0;

    padding: 0;

    position: relative;

    width: 220px;

    height: 215px;

}



.recent-work li.last,

.portfolio-related li.last { margin-right: 0; }



.recent-work li .entry-meta,

.portfolio-related li .entry-meta {

    text-align: center;

    width: 220px;

    bottom: 15px;

    top: auto;

    left: auto;

}





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

/*	6.	Post Content Styles

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



.hentry {

    border-bottom: 2px solid #f7f7f8;

    margin-left: 120px;

    padding-bottom: 15px;

    position: relative;

}



.single-post .hentry { 

    border-bottom: none; 

    margin-bottom: 20px;

}



.format-standard .entry-title,

.format-standard .entry-title a {

    font-size: 20px;

    line-height: 28px;

    margin-bottom: 20px;

}



.format-quote .entry-title,

.format-quote .entry-title a,

.format-link .entry-title,

.format-link .entry-title a {

    font-size: 18px;

    line-height: 26px;

    margin-bottom: 20px;

}



.entry-content { overflow: hidden; }



.post-thumb > a,

.post-thumb > a:hover { 

    background-color: #fff; 

    border-bottom: none;

}



.post-thumb img {

    -webkit-transition: opacity .2s linear;

	-moz-transition: opacity .2s linear;

	-o-transition: opacity .2s linear;

	-ms-transition: opacity .2s linear;

	transition: opacity .2s linear;

}



.post-thumb > a:hover img { opacity: .7; }



.more-link {

    background-color: #222;

    border-bottom: none;

    color: #fff;

    padding: 3px 5px 2px;

}



.more-link:hover { color: #222; }



.entry-meta {

    font-size: 12px;

    position: absolute;

    left: -120px;

    top: 0;

    width: 100px;

}



.entry-meta a {

    border-bottom: none;

    color: #555;

    display: inline-block;

    padding: 0 4px 0;

    margin: 0 -4px;

    line-height: 18px;

}



.entry-meta span { 

    display: inline-block; 

    margin-bottom: 4px; 

}



.entry-meta span.post-format {

    background: #ffd62c url(images/icons.png) 0 0 no-repeat;

    -webkit-border-radius: 2px;

    -moz-border-radius: 2px;

    border-radius: 2px;

    display: inline-block;

    margin: 0 0 9px 0;

    padding: 0;

    height: 45px;

    width: 45px;

    -webkit-transition: background-color .2s linear;

	-moz-transition: background-color .2s linear;

	-o-transition: background-color .2s linear;

	-ms-transition: background-color .2s linear;

	transition: background-color .2s linear;

}



.format-aside span.post-format { background-position: -270px 0; }



.format-audio span.post-format { background-position: -135px 0; }



.format-gallery span.post-format { background-position: -90px 0; }



.format-image span.post-format { background-position: -180px 0; }



.format-link span.post-format { background-position: -225px 0; }



.format-quote span.post-format { background-position: -315px 0; }



.format-video span.post-format { background-position: -45px 0; }



.entry-meta a.post-format:hover { background-color: transparent; }



.entry-meta a:hover span.post-format { background-color: #222; }



.entry-meta span.edit-post a { margin: 0; }



.sub-title {

    color: #b2b2b6;

    font-size: 12px;

    font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;

    font-weight: bold;

    position: relative;

    top: -15px;

}



.author-bio {

	padding: 20px;

	background: #fbfbfb;

	border: 1px solid #efefef;

}



.author-bio .avatar	{

	float: left;

	margin: 0 10px 0 0;

}



.author-title {

	font-weight: bold;

	margin-left: 60px;

}



.author-description { margin-left: 60px; }



.entry-content ul { list-style-type: disc; }



.entry-content ol { list-style-type: decimal; }



.sticky {}





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

/*	7.	Comments

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



#comments {

    background: #ffd62c url(images/icons.png) -360px 1px no-repeat;

    float: left;

    margin-top: 62px;

    height: 45px;

    width: 45px;

}



.commentlist {

    background: transparent url(images/bg-comments-dots.gif) 0 0 no-repeat;

	margin: 20px 0 40px 0;

	list-style-type: none;

    padding-left: 120px;

    padding-top: 20px;

}



.page-template-template-full-width-php .commentlist { width: 560px; }



.commentlist li.comment > div { 

    border-top: 2px solid #f7f7f8; 

    padding-top: 20px;

}



.commentlist li.comment:first-child > div { border-top: none; }



.commentlist .children li.comment:first-child > div { border-top: 2px solid #f7f7f8; }



.pinglist {

	margin: 20px 0 40px 30px;

	list-style-type: decimal;

}



.comment {

	margin-top: 20px;

	background: #fff;

}



#commentform input { margin-right: 10px; }



#commentform label small { font-size: 13px; }



#commentform label small span { color: #b2b2b6; }



#commentform textarea { width: 96%; }



.children { list-style-type: none; }



.avatar {

	background: #fff;

	border: 2px solid #fff;

	-webkit-border-radius: 2px;

	-moz-border-radius: 2px;

	border-radius: 2px;

}



.comment .avatar {

	float: right;

	margin: 0 0 0 10px;

}



.bypostauthor .avatar { border-color: #ffd62c; }



.comment-meta,

.comment-meta a { 

    border-bottom: none;

    color: #555;

    font-size: 12px;

    line-height: 18px;

    margin-bottom: 15px; 

}



.comment-author-admin {}



.comment-author {

    color: #333;

    font: bold 13px/15px 'Helvetica Neue', Helvetica, Arial, sans-serif;

    font-style: normal;

    margin-bottom: 5px;

}



.comment-author cite { font-style: normal; }



.comment-author a { border-bottom: 1px dotted #333; }



.comment-author a:hover { border-bottom: none; }



.nocomments {

	text-align: center;

	margin-left: 120px;

	padding: 0 20px 20px;

}



.comment-body ul { list-style-type: disc; }



.comment-body ol { list-style-type: decimal; }



#respond {

    background: transparent url(images/dots.gif) 0 0 repeat-x;

    width: 560px;

    padding-top: 40px;

    margin-left: 120px;

    position: relative;

}



#respond h3 {

    background: #ffd62c url(images/icons.png) -405px 1px no-repeat;

    text-indent: -999em;

    position: absolute;

    top: 40px;

    left: -120px;

    height: 45px;

    width: 45px;

}



.commentlist #respond {

    background-image: none;

    margin-left: 0;

}



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

/*	8.	Pagination

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



.page-navigation,

.single-page-navigation {

    background: transparent url(images/bg-navigation.gif) 0 0 repeat-x;

    padding: 27px 0 45px;

}



.page-navigation a,

.single-page-navigation a { 

    color: #555;

    border-bottom: none;

    display: inline-block;

    padding: 1px 4px 0;

}



.page-navigation a:hover,

.single-page-navigation a:hover { color: #222; }



.page-navigation .nav-next { float: left; }



.page-navigation .nav-previous { float: right; }



.single-page-navigation .nav-next { 

    float: right; 

    text-align: right;

    width: 50%;

}



.single-page-navigation .nav-previous { 

    float: left; 

    width: 50%;

}



.single-portfolio .single-page-navigation {

    background: none;

    display: block;

    position: absolute;

    right: 0;

    top: -30px;

}



.single-portfolio .single-page-navigation .nav-previous {

    display: inline;

    float: none;

}



.single-portfolio .single-page-navigation .nav-next { 

    display: inline;

    float: none;

    margin-left: 5px;

    padding-left: 15px;

}



.single-portfolio .single-page-navigation .nav-previous + .nav-next { background: transparent url(images/bg-widget-title.gif) 0 3px no-repeat; }



.ie7.single-portfolio .single-page-navigation .nav-previous + .nav-next { background-position: 0 8px; }



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

/*	9.	Footer Styles

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



#footer {

    background: #222;

    color: #aaa;

}



.footer-left {

    float: left;

    width: 460px;

}



.footer-center,

.footer-right {

    float: left;

    margin-left: 20px;

    width: 220px;

}



#sub-footer {

    color: #fff;

    font: 11px/18px 'Helvetica Neue', Helvetica, Arial, sans-serif;

    margin-bottom: 10px;

    padding: 20px;

}



.copyright { 

    float: left;

    margin-bottom: 0; 

    width: 50%;

}



.copyright p { margin-bottom: 0; }



.copyright a {

    border-bottom: none;

    color: #fff;

    padding: 2px 3px;

    margin: -3px -2px -2px;

}



.copyright a:hover { color: #222; }





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

/*	10.	Page Templates

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



.page .page-header .edit-post {

    position: absolute;

    right: 5px;

    top: 0;

}



.page-template-template-home-php #primary,

.page-template-template-full-width-php #primary {

    background: #0e2elf url(images/dots.gif) 0 100% repeat-x;

    width: 100%;

}



.page-template-template-home-php .slider {

    margin-bottom: 0;

    float: left;

    height: 450px;

    width: 940px;

}



.page-template-template-home-php .slider img { height: 450px; }



.page-template-template-home-php .slider + .entry-content {

    width: 220px;

    float: right;

}



.page-template-default #content,

.page-template-template-archives-php #content,

.page-template-template-contact-php #content { background: #0e2e1f url(images/bg-content-dots.gif) 0 100% no-repeat; }



.page-template-default .hentry,

.page-template-template-home-php .hentry,

.page-template-template-full-width-php .hentry,

.page-template-template-archives-php .hentry,

.page-template-template-contact-php .hentry { 

    border-bottom: none;

    margin-bottom: 0;

    margin-left: 0; 

}



/* Search Page -------------------------------------------*/



.search-results #primary ol { margin-left: 20px; }

.search-results #primary ol li {

    list-style: decimal;

}



/* Archive Template --------------------------------------*/



.search_posts { margin-bottom: 30px; }



.archive-lists h4 { margin-bottom: 10px; }



.archive-lists li {

    line-height: 24px;

    list-style-type: circle;

}



.archive-lists li a {

    border-bottom: none;

    padding: 2px 3px;

    margin: -2px -3px;

}



.archive-lists .children { margin-bottom: 0; }



.full-width { width: 940px !important; }



/* Contact Template --------------------------------------*/



.contactform { margin-left: 0; }



.contactform li { list-style-type: none; }



.contactform li label {

	display: block;

	margin-bottom: 10px;

}



.contactform li input[type="text"] {

	width: 300px;

	margin-bottom: 15px;

}



.contactform li textarea {

	width: 96.5%;

	height: 200px;

	margin-bottom:15px;

}



.contactform li button { 

    float: right; 

    font-size: 13px;

}



label.error { color: red; }





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

/*	11.	Widgets

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



.widget { margin-bottom: 30px; }



.widget-title {

    background: transparent url(images/dots.gif) 0 6px repeat-x;

	color: #fff;

	font-size: 12px;

	padding-bottom: 10px;

}



#footer .widget-title { color: #fff; }



.widget-title span {

    background: #0e2e1f url(images/bg-widget-title.gif) 0 3px no-repeat;

    padding: 0 15px 0 13px;

}



#footer .widget-title span { background-color: #222; }



.widget a {

    border-bottom: none;

    color: #ffffcc;

    padding: 0 2px;

    margin: 0 -2px;

}



.widget ul {

	list-style-type: none;

	margin: 0;

}



.widget ol {

	list-style-type: decimal;

	margin-bottom: 0;

}



/* Search Widget ------------------------------------*/



.widget_search #s { width: 200px; }



.widget_search form,

.widget_search fieldset { margin: 0; }



/* Calander Widget ----------------------------------*/



.widget_calendar caption { margin-bottom: 5px; }



.widget_calendar table { width: 100% }



/* Twitter Widget -----------------------------------*/



#twitter-holder {

	background: url(images/ajax-loader.gif) no-repeat center;

	min-height: 20px;

}



.tz_tweet_widget ul {

	margin: 0 0 10px 0;

	list-style-type: none;

}



.tz_tweet_widget ul li { padding: 8px 0; }



.tz_tweet_widget ul li > a {

    color: #b2b2b6;

    display: block;

}



#footer .tz_tweet_widget ul li > a { color: #555; }



.tz_tweet_widget ul li > a:hover {

    background-color: transparent;

    color: #222;

}



.tz_tweet_widget ul li span a { 

    border-bottom: 1px dotted #222;

    color: #222;

}



#footer .tz_tweet_widget ul li span a { 

    border-color: #fff;

    color: #fff; 

}



.tz_tweet_widget ul li span a:hover { border-bottom: none; }



#footer .tz_tweet_widget ul li span a:hover { color: #222; }



a.twitter-link {

    padding: 2px 4px;

    margin: -2px -4px;

}



#footer .twitter-link { color: #fff; }



#footer .twitter-link:hover { color: #222; }



/* Flickr Widget ------------------------------------------*/



.tz_flickr_widget { padding-right: 0; }



.tz_flickr_widget .widget-title { margin-bottom: 10px; }



.tz_flickr_widget > div {

    padding-right: 10px;

    margin-right: -20px;

}



.flickr_badge_image {

	float: left;

	margin: 0 17px 17px 0;

	height: 40px;

	width: 40px;

}



.flickr_badge_image a:hover { background-color: transparent; }



.flickr_badge_image img {

	background: #fff;

	border: 3px solid #ffd62c;

    height: 40px;

	width: 40px;

}



.flickr_badge_image img:hover { border-color: #222; }



#footer .flickr_badge_image img:hover { border-color: #fff; }



/* Video Widget ------------------------------------------*/



.tz_video { margin-bottom: 20px; }



/* Custom Recent Portfolio/Work Widget -------------------*/

/* see Portfolio Content styles for rules */



.tz-recent-portfolios-widget li { margin: 0 0 20px 0; }



.tz_recent_portfolios_widget { margin-bottom: 10px!important; }



/* Custom Blog Widget ------------------------------------*/



.tz-blog-widget li { 

    padding-left: 60px;

    position: relative; 

}



.tz-blog-widget .entry-title { line-height: 21px; }



.tz-blog-widget .entry-title a { 

    border-bottom: 1px dotted #222; 

    font-size: 13px;

}



.tz-blog-widget .entry-title a:hover { 

    background-color: #ffd62c; 

    border-bottom: none;

    color: #222;

}



.tz-blog-widget .entry-meta {

    left: 0;

    top: 11px;

}



#footer .tz-blog-widget .entry-title a { 

    border-bottom: 1px dotted #656565; 

    color: #fff;

}



#footer .tz-blog-widget .entry-title a:hover { 

    background-color: #222;

    color: #ffd62c; 

}



#footer .tz-blog-widget .entry-meta a:hover span.post-format { 

    background-color: #fff;

    background-position: 0 -68px;

}





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

/*	12.	Shortcode Styles

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



/* Columns */

.one_half { width: 48%; }

.one_third { width: 30.66%; }

.two_third { width: 65.33%; }

.one_fourth { width: 22%; }

.three_fourth { width: 74%; }

.one_fifth { width: 16.8%; }

.two_fifth { width: 37.6%; }

.three_fifth { width: 58.4%; }

.four_fifth { width: 67.2%; }

.one_sixth { width: 13.33%; }

.five_sixth { width: 82.67%; }



.one_half,

.one_third,

.two_third,

.three_fourth,

.one_fourth,

.one_fifth,

.two_fifth,

.three_fifth,

.four_fifth,

.one_sixth,

.five_sixth {

	position: relative;

	margin-right: 4%;

	margin-bottom: 20px;

	float: left;

}



.column-last {

	margin-right: 0!important;

	clear: right;

}



/* Buttons ---------------------------------------*/



a.button {

	height: 20px;

	display: inline-block;

	margin: 0 5px 20px 5px;

	text-decoration: none;

	font-weight: bold;

	font-size: 12px;

	line-height: 12px;

	padding: 8px 10px 0 10px;

	-webkit-border-radius: 3px;

	   -moz-border-radius: 3px;

	   		border-radius: 3px;

	-webkit-box-shadow:0 1px 1px rgba(0, 0, 0, 0.08);

	   -moz-box-shadow:0 1px 1px rgba(0, 0, 0, 0.08);

    		box-shadow:0 1px 1px rgba(0, 0, 0, 0.08);

}



a.button.large {

	height: 24px;

	padding: 11px 10px 0 10px;

	font-size: 14px;

	line-height: 14px;

}



a:hover.button { background-position: 0 -28px; }

a:hover.button.large { background-position: 0 -35px; }



a.button.white {

	background-image: url(images/shortcodes/buttons/button_white.png);

	border: 1px solid #d3d3d3;

	color: #555555;

	text-shadow: 0 1px 0 rgba(255,255,255, 0.8);

}



a.button.large.white { background-image: url(images/shortcodes/buttons/button_white_large.png); }

a:hover.button.white { border: 1px solid #c4c4c4; }



a.button.grey {

	background-image: url(images/shortcodes/buttons/button_grey.png);

	border: 1px solid #b5b5b5;

	color: #555555;

	text-shadow: 0 1px 0 rgba(255,255,255, 0.4);

}



a.button.large.grey { background-image: url(images/shortcodes/buttons/button_grey_large.png); }

a:hover.button.grey { border: 1px solid #989898; }



a.button.red {

	background-image: url(images/shortcodes/buttons/button_red.png);

	border: 1px solid #df6f8b;

	color: #913944;

	text-shadow: 0 1px 0 rgba(255,255,255, 0.3);

}



a.button.large.red { background-image: url(images/shortcodes/buttons/button_red_large.png); }

a:hover.button.red { border: 1px solid #c36079; }



a.button.orange {

	background-image: url(images/shortcodes/buttons/button_orange.png);

	border: 1px solid #f5b74e;

	color: #996633;

	text-shadow: 0 1px 0 rgba(255,255,255, 0.4);

}



a.button.large.orange { background-image: url(images/shortcodes/buttons/button_orange_large.png); }

a:hover.button.orange { border: 1px solid #d29a3a; }



a.button.green {

	background-image: url(images/shortcodes/buttons/button_green.png);

	border: 1px solid #adc671;

	color: #5d7731;

	text-shadow: 0 1px 0 rgba(255,255,255, 0.4);

}



a.button.large.green { background-image: url(images/shortcodes/buttons/button_green_large.png); }

a:hover.button.green { border: 1px solid #8bb14d; }



a.button.teal {

	background-image: url(images/shortcodes/buttons/button_teal.png);

	border: 1px solid #90c6c8;

	color: #437b7d;

	text-shadow: 0 1px 0 rgba(255,255,255, 0.4);

}



a.button.large.teal { background-image: url(images/shortcodes/buttons/button_teal_large.png); }

a:hover.button.teal { border: 1px solid #7db9bb; }



a.button.blue {

	background-image: url(images/shortcodes/buttons/button_blue.png);

	border: 1px solid #8dc5da;

	color: #42788e;

	text-shadow: 0 1px 0 rgba(255,255,255, 0.4);

}



a.button.large.blue { background-image: url(images/shortcodes/buttons/button_blue_large.png); }

a:hover.button.blue { border: 1px solid #7caec0; }



a.button.navy {

	background-image: url(images/shortcodes/buttons/button_navy.png);

	border: 1px solid #a2afb8;

	color: #515f6a;

	text-shadow: 0 1px 0 rgba(255,255,255, 0.4);

}



a.button.large.navy { background-image: url(images/shortcodes/buttons/button_navy_large.png); }

a:hover.button.navy { border: 1px solid #8996a0; }



a.button.purple {

	background-image: url(images/shortcodes/buttons/button_purple.png);

	border: 1px solid #bc9db9;

	color: #7b5777;

	text-shadow: 0 1px 0 rgba(255,255,255, 0.4);

}



a.button.large.purple { background-image: url(images/shortcodes/buttons/button_purple_large.png); }

a:hover.button.purple { border: 1px solid #a482a0; }



a.button.black {

	background-image: url(images/shortcodes/buttons/button_black.png);

	border: 1px solid #4c4c4c;

	color: #ffffff;

	text-shadow: 0 1px 0 rgba(0,0,0, 0.4);

}



a.button.large.black { background-image: url(images/shortcodes/buttons/button_black_large.png); }

a:hover.button.black { border: 1px solid #2c2c2c; }



/* Alerts -----------------------------------*/



.alert {

    padding: 12px 5% 12px 5%;

    font-family: Georgia, "Times New Roman", Times, serif;

    font-style: italic;

    text-align: center;

    margin: 0 0 20px 0;

}



.alert.white {

    background: #fff;

    border-top: 1px solid #e4e4e4;

    border-bottom: 1px solid #e4e4e4;

    color: #444444;

}



.alert.red {

    background: #FFD7D8;

    border-top: 1px solid #f9bac7;

    border-bottom: 1px solid #f9bac7;

    color: #d54c4c;

}



.alert.orange {

    background: #FFCBA8;

    border-top: 1px solid #efd1b1;

    border-bottom: 1px solid #efd1b1;

    color: #cc6600;

}



.alert.green {

    background: #D5FFCA;

    border-top: 1px solid #cadba7;

    border-bottom: 1px solid #cadba7;

    color: #5f8b33;

}



/* Tabs -------------------------------------*/



.ui-tabs .ui-tabs-hide {

    position: absolute;

    left: -10000px;

}



.tabs {

	margin: 0 0 20px 0;

}



.tabs ul.nav {

	list-style: none;

	margin: 0 0 0 1px;

	padding: 0;

}



.tabs ul.nav li {

	float: left;

	position: relative;

	margin: 0 2px -1px 0;

	z-index: 10;

}



.tabs ul.nav li a {

	border: 1px solid #EFEFEF;

	border-bottom: none;

	display: block;

	overflow: hidden;

	padding: 5px 10px 0 10px;

	height: 24px;

	background: #FBFBFB;

	-webkit-border-radius: 3px 3px 0 0;

	   -moz-border-radius: 3px 3px 0 0;

	   		border-radius: 3px 3px 0 0;

}



.tabs ul.nav li.ui-tabs-selected a {

	height: 25px;

	background: #fff;

}



.tabs .tab {

	background: #fff;

	padding: 10px;

	border: 1px solid #EFEFEF;

}



/* Toggle -----------------------------------*/



.toggle { margin: 0 0 20px 0; }



.toggle h4 {

	font-size: 12px;

	padding: 10px; 

	background: #FBFBFB;

	border: 1px solid #EFEFEF;

	cursor: pointer;

}



.toggle-inner {

	padding: 10px;

	background: #fff;

	border: 1px solid #EFEFEF;

	border-top: none;

}



.toggle .ui-icon {

	background: #F00;

	width: 10px;

	height: 10px;

	float: left;

	margin: 3px 10px 0 0;

}



.toggle .ui-icon {

    background: url(images/shortcodes/toggles/toggle-closed.png) no-repeat;

    width: 12px;

    height: 12px;

    float: left;

    margin: 3px 10px 0 0;

}



.toggle .ui-state-active .ui-icon { background: url(images/shortcodes/toggles/toggle-open.png) no-repeat; }





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

/*	13.	Isotope Stylings

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



.isotope-item { z-index: 2; }



.isotope-hidden.isotope-item {

  pointer-events: none;

  z-index: 1;

}



.isotope,

.isotope .isotope-item {

  -webkit-transition-duration: 0.8s;

     -moz-transition-duration: 0.8s;

          transition-duration: 0.8s;

}



.isotope {

  -webkit-transition-property: height, width;

     -moz-transition-property: height, width;

          transition-property: height, width;

}



.isotope .isotope-item {

  -webkit-transition-property: -webkit-transform, opacity;

     -moz-transition-property:    -moz-transform, 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;

          transition-duration: 0s;

}



#downloads_box{

	width:160px;

	float:right;

	border-style:solid;

	border:1px;

	border-color:#000;

	padding:10px;

	background-color:#000;

	-moz-border-radius: 10px;

	-webkit-border-radius: 10px;

	-o-border-radius: 10px;

/* firefox's individual border radius properties */

	-moz-border-radius-topleft:10px; /* top left corner */

	-moz-border-radius-topright:10px; /* top right corner */

	-moz-border-radius-bottomleft:10px; /* bottom left corner */

	-moz-border-radius-bottomright:10px; /* bottom right corner */

	-moz-border-radius:10px 10px 10px 10px;  /* shorthand topleft topright bottomright bottomleft */



/* webkit's individual border radius properties */

	-webkit-border-top-left-radius:10px; /* top left corner */

	-webkit-border-top-right-radius:10px; /* top right corner */

	-webkit-border-bottom-left-radius:10px; /* bottom left corner */

	-webkit-border-bottom-right-radius:10px; /* bottom right corner */

}

#downloads_box ul {list-style:none;list-style-type:none;}

span.wpcf7-list-item { display: block; margin-left: 0em; font-size:11px;}



#single-portfolio {background-color:#000;}



.flxmap-marker-link {color:#000;}

.flxmap-marker-title {color:#000;}



.img_link {text-decoration:none; border-bottom: 0px;}

.img_link a {text-decoration:none; border-bottom: 0px;}

.img_link a:hover {text-decoration:none; border-bottom: 0px;}


.nivo-caption {
	width: initial!important;
	left: 20px!important;
    bottom: 20px!important;
}

.metaslider .theme-default .nivo-caption a {
    border-bottom: 0px!important;
	font-size: 28px;
    line-height: 32px;
	font-weight: bold;
}

.metaslider .theme-default .nivo-caption a:hover {background-color: inherit;}