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

	Theme Name: Insignio
	Theme URI: http://themes.codehunk.me/insignio
	Description: Flip Portfolio WordPress Theme for Agency & Individual Websites
	Author: CodeHunk
	Author URI: http://www.codehunk.me
	License: GNU General Public License version 3.0
	License URI: http://www.gnu.org/licenses/gpl-3.0.html
	Version: 1.0

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

/* ------------------- Reset ------------------- */

/* http://meyerweb.com/eric/tools/css/reset/ 
   v2.0 | 20110126
   License: none (public domain)
*/
@import url(gallery.css);

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, 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,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}

:focus { outline: 0;}

/* ------------------- Reset End ------------------- */

/* ------------------- Basic Styles ------------------- */

body {
	line-height: 1;
	color: #555;
	font: 12px/20px "Helvetica Neue", Helvetica, Arial, sans-serif;
	min-width:1100px;
	background-color:#ededed;
	/* background: url("images/bg.png"); */
}

input,
select,
textarea {
	font: 12px/20px "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.clearfix { display: inline-block; *zoom:1;}
* html .clearfix { height: 1%;} /* Hides from IE-mac \*/
.clearfix { display: block;}

.clear {
	clear: both;
	display: block;
	font-size: 0px;
	height: 0px;
	line-height: 0;
	width: 100%;
	overflow:hidden;
}

::selection {
    background: #0066FF;
    color: #fff;
    }
::-moz-selection {
    background: #0066FF; /* Firefox */
    color: #fff;
}

::-webkit-selection {
	background: #0066FF; /* Safari */
	color: #fff;
}

/* ------------------- Basic Styles End ------------------- */

/* ------------------- Typography ------------------- */

a {
	text-decoration: none;
	color: #0066ff;
    transition: color .1s linear;
    -moz-transition: color .1s linear;
    -webkit-transition: color .1s linear;    
    -ms-transition: color .1s linear;
    -o-transition: color .1s linear;
}

a:hover { color: #888; text-decoration: underline; }

a img { border: none; }

p,
pre,
ul,
ol,
dl,
dd,
blockquote,
address,
table,
fieldset,
form {
	margin-bottom: 20px;
	text-align: left;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	font-family: 'Droid Serif', serif;
	font-weight: normal;
	padding: 0 0 20px 0;
	color: #444;
}

h5,
h6 {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: bold;
}

h1 {
	font-size: 28px;
	line-height: 32px;
}

h2 {
	font-size: 24px;
	line-height: 28px;
}

h3 {
	font-size: 20px;
	line-height: 24px;
}

h4 {
	font-size: 16px;
	line-height: 20px;
}

h5 {
	font-size: 14px;
	line-height: 18px;
}

h6 {
	font-size: 12px;
	line-height: 16px;
}

address { font-style: italic; }

abbr[title],
acronym[title],
dfn[title] {
	cursor: help;
	border-bottom: 1px dotted #555;
}

blockquote {
	color: #888;
	font-style: italic;
    color: #666;
	border-left: 3px solid #888;
    font-size: 16px;
    line-height: 1.4;
	font-family: 'Droid Serif', Georgia, "Times New Roman", Times, serif;
	margin-left: 10px;
	padding-left: 18px;
}

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;
    font-family: 'Droid Serif';
    font-style: italic;
}

del { text-decoration: line-through; }

ins { text-decoration: underline; }

pre {
	font: 12px/18px Consolas, "Andale Mono", Courier, "Courier New", monospace;
	white-space: pre;
	overflow: auto;
	padding: 0 10px;
	clear: both;
	color: #666;
	line-height: 19px;
}

code {
	padding: 5px;
	background: #FFF;
}

var,
kbd,
samp,
code {
	font: 12px/18px Consolas, "Andale Mono", Courier, "Courier New", monospace;
	background: #efefef;
}

kbd { font-weight: bold; }

samp,
var { font-style: italic; }

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; }

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

th,
td {
	padding: 5px;
	vertical-align: middle;
	text-align: center;
}

/* ------------------- Typography End ------------------- */

/* ------------------- Layout ------------------- */


.tright { text-align: right !important; }
.fright { float: right !important; }
.fleft { float: left !important; }
.container { width: 960px; margin: 0 auto; position: relative; }
.line { clear: both; position: relative; width: 100%; margin: 30px 0; border-top: 1px dotted #DADADA;}
.line a { position: absolute; left: auto; right: 0; padding-left: 5px; color: #272727; background: #FFF; margin-top: -11px;}
.line a:hover { color: #575757;}
.emptydiv { display: block !important; position: relative !important;}
.allmargin { margin: 30px !important;}
.leftmargin { margin-left: 30px !important;}
.rightmargin { margin-right: 30px !important;}
.topmargin { margin-top: 15px !important;}
.bottommargin { margin-bottom: 15px !important;}
.nomargin {margin: 0 !important;}
.noleftmargin { margin-left: 0 !important;}
.norightmargin { margin-right: 0 !important;}
.notopmargin { margin-top: 0 !important;}
.nobottommargin { margin-bottom: 0 !important;}
.noabsolute { position: relative !important;}
.hidden { display: none !important;}
.nothidden { display: block !important;}
.center { text-align: center !important;}
.divcenter { position: relative !important; margin-left: auto !important; margin-right: auto !important;}


/* ------------------- Header ------------------- */

#tophidden {
    position: relative;
    background: url("images/tophidden.png") repeat;
    color: #FFF;
    text-shadow: 1px 1px 1px rgba(0,0,0,0.6);
}

#tophidden .container { padding: 40px 0 10px; }

#tophidden-action {
    position: absolute;
    z-index: 20;
    top: auto;
    bottom: -55px;
    left: 50%;
    margin-left: -16px;
    width: 32px;
    height: 55px;
    background: url("images/tophidden-out.png") no-repeat;
}

#tophidden-action.action-active { background: url("images/tophidden-in.png") no-repeat; }

#tophidden h1,
#tophidden h2,
#tophidden h3,
#tophidden h4,
#tophidden h5,
#tophidden h6 { color: #FFF; }


#topbar {
    position: relative;
    background: url("images/topbar.png") repeat-x;
    height: 36px;
    line-height: 36px;
    color: #666;
    text-shadow: 1px 1px 1px #FFF;
    overflow: hidden;
    margin-bottom: 10px;
}

#topbar p {
    display: inline-block;
    margin: 0;
}

#topbar p.fright { margin-left: 6px; padding:4px }


#header{
	display: block;
	position: relative;
}


#header-body {
    /* background: url("images/header-body.png") repeat; */
    padding-bottom: 50px;
}

#header-bottom {
    /* background: url("images/header-bottom.png") no-repeat center; */
    height: 100px;
}



#header #logo{
	display: block;
	position: relative;
    float: left;
    margin: 10px 0px 30px 0;
    line-height: 1;
}

#header #logo a {
	color: #363636;
    line-height: 85px;
	font-size: 46px;
	font-family: 'Droid Serif', serif;
	font-style: italic;
    text-shadow: 1px 1px 1px #FFF;
}

#header #logo a.imagelogo { line-height: 1; }

#header #logo a span { color: #0066FF; }

#header #logo a:hover { text-decoration: none; }


.sep-bg {
	display: block;
	width: 100%;
	height: 40px;
	background: url("images/sep-bg.png") top repeat-x;
	clear: both;
}


/* ------------------- Main Navigation Menu ------------------- */

#header #primary-menu {
	display: block;
	position: relative;
    float: right;
	height: 40px;
    margin-top: 15px;
    margin-bottom: 35px;
}

.topban{
    float:right;
	margin-top: 10px;}
	
.topban a{
    margin:5px;}

#header #primary-menu ul {
    margin: 0;
    background: #EEE;
    background: rgba(255,255,255,0.7);
    border: 1px solid #CCC;
    border-bottom: 2px solid #CCC;
}

#primary-menu ul li {
	display: block;
	position: relative;
    float: left;
	height: 38px;
    border-left: 1px solid #CCC;
    margin: 0;
}

#primary-menu ul li:first-child { border-left: 0; }

#primary-menu ul li a {
	display: block;
	line-height: 38px;
	font-size: 14px;
    padding: 0 12px;
    font-family: 'Droid Serif';
	color: #555;
}

#primary-menu > ul > li.current-menu-ancestor > a,
#primary-menu > ul > li.current-menu-parent > a,
#primary-menu > ul > li.current-menu-item > a,
#primary-menu > ul > li.current_page_parent > a {
    color: #0066FF;
    border-bottom: 2px solid #0066FF;
}

#primary-menu ul li a:hover,
#primary-menu ul a:hover,
#primary-menu ul li:hover > a,
#primary-menu > ul > li.current-menu-ancestor > a:hover,
#primary-menu > ul > li.current-menu-parent > a:hover,
#primary-menu > ul > li.current-menu-item > a:hover,
#primary-menu > ul > li.current_page_parent > a:hover {
	color: #111;
    background: #FFF;
	text-decoration: none;
    border-bottom: 2px solid #06F;
}

#primary-menu > ul > li.menu-callout > a,
#primary-menu > ul > li.menu-callout > a:hover,
#primary-menu > ul > li.menu-callout.current-menu-ancestor > a,
#primary-menu > ul > li.menu-callout.current-menu-parent > a,
#primary-menu > ul > li.menu-callout.current-menu-item > a,
#primary-menu > ul > li.menu-callout.current_page_parent > a,
#primary-menu > ul > li.menu-callout.current-menu-ancestor > a:hover,
#primary-menu > ul > li.menu-callout.current-menu-parent > a:hover,
#primary-menu > ul > li.menu-callout.current-menu-item > a:hover,
#primary-menu > ul > li.menu-callout.current_page_parent > a:hover {}

#primary-menu ul ul a:hover,
#primary-menu ul ul li:hover > a {
	background: none;
	color: #555;
    border-bottom: none;
}

#primary-menu ul li:hover > ul {
	display: block;
}

#primary-menu ul ul {
	visibility: hidden;
    z-index: 101;
	width: 160px;
	margin: 0;
	position: absolute;
	top: 38px;
	left: -1px;
	padding: 5px 9px;
	background: #FFF !important;
	border: 1px solid #CCC !important;
	box-shadow: 3px 3px rgba(0,0,0,0.2);
	-moz-box-shadow: 3px 3px rgba(0,0,0,0.2);
	-webkit-box-shadow: 3px 3px rgba(0,0,0,0.2);
}

#primary-menu ul ul li {
    display: block;
	float: none;
	margin: 0;
	padding: 0;
	height: 30px;
	background: transparent;
    border: none;
	border-top: 1px dotted #DDD;
}

#primary-menu ul ul li:first-child,
#primary-menu ul ul li:first-child a { border-top: 0; }

#primary-menu ul ul ul {
    margin: 0;
	left: 164px;
	top: -6px;
	*top: 1px;
}

#primary-menu ul ul a {
    display: block;
	font-size: 12px;
	height: 30px;
	line-height: 30px;
	padding: 0 6px;
	font-weight: normal;
	color: #888;
    border-bottom: none;
}

#primary-menu ul ul a:hover { color: #555; }

#primary-menu ul:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}


/* ------------------- Main Navigation Menu End ------------------- */



/* ------------------- Header End ------------------- */


/* ------------------- Content ------------------- */

#content {
    display: block;
	position: relative;
    z-index: 10;
    margin-top: -168px;
    /* background: url("images/content.png") repeat; */
    margin-left: auto;
    margin-right: auto;
    width: 1020px;
    padding: 10px;
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
}

#content-wrap {
    background: #FFF;
    border: 1px solid #DDD;
    padding: 1px;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}

#content-wrap2 {
    background: url("images/content-wrap.png") repeat;
    border: 10px solid rgba(222,222,222,0.2);
    padding: 10px 0;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}


.postcontent { width: 650px; }
.sidebar { width: 270px; }
.col_full { width: 100%; }
.col_half { width: 48%; }
.col_clientes { width: 60%; }
.col_banners { width: 36%; }
.col_one_third { width: 30.66%; }
.col_two_third { width: 65.33%; }
.col_one_fourth { width: 22%; }
.col_three_fourth { width: 74%; }
.col_one_fifth { width: 16.8%; }
.col_two_fifth { width: 37.6%; }
.col_three_fifth { width: 58.4%; }
.col_four_fifth { width: 67.2%; }
.col_one_sixth { width: 13.33%; }
.col_five_sixth { width: 82.67%; }

.postcontent,
.sidebar,
.col_full,
.col_half,
.col_clientes,
.col_banners,
.col_one_third,
.col_two_third,
.col_three_fourth,
.col_one_fourth,
.col_one_fifth,
.col_two_fifth,
.col_three_fifth,
.col_four_fifth,
.col_one_sixth,
.col_five_sixth {
	display: block;
	position: relative;
	margin-right: 4%;
	margin-bottom: 5px;
	float: left;
}

.postcontent,
.sidebar { margin-right: 40px; }

.col_full {
	float: none;
	margin-right: 0;
}

.col_last {
	margin-right: 0 !important;
	clear: right;
}

.page_title {
	display: block;
	border-bottom: 1px dotted #AAA;
    padding-top: 2px;
}

.page_title h1 span {
    display: inline-block;
    position: relative;
    bottom: 3px;
    font-size: 14px;
    margin-left: 20px;
    color: #999;
}

.gal_title {
	display: block;
	border-bottom: 1px dotted #AAA;
    margin-top: 2px;
	bottom: 8px;
}

.gal_title h1 {
    margin-top:30px;
}

.gal_ban {
	float:right; 
	margin:-90px 380px 5px}

#links a:link, #links a:visited{
color: #666;
	font-size:14px;
	line-height:16px;}

	

/* ------------------- Content End ------------------- */


/* ------------------- Sliders ------------------- */


#slider,
.jquery-slides,
.jquery-slides li,
.nivo-slider,
.nivo-slider a,
.nivo-slider img {
	display: block;
	position: relative;
	width: 960px;
    height: auto;
	margin: 0 auto;
}

#slider {
    margin: 10px 0 15px 0;
}

#slider ul,
#slider li { margin: 0; }

/* Nivo Slider */

.nivo-slider,
.nivo-slider a,
.nivo-slider img { height: 350px; }

.nivo-slider { margin-bottom: 12px; }


/* jQuery Slides */

.jquery-slides-prevnext {
	margin-top: -66px !important;
}

.jquery-slider-pagi {
	display: block;
	position: relative;
	width: 960px;
	height: 60px;
	margin: 0 auto;
	margin-top: 20px !important;
}

.jquery-slider-pagi li {
	display: block;
	position: relative;
	float: left;
	width: 98px;
	height: 58px;
	border: 1px solid #DDD;
	box-shadow: 0px 0px 3px #DDD;
	-moz-box-shadow: 0px 0px 3px #DDD;
	-webkit-box-shadow: 0px 0px 3px #DDD;
	margin: 0 10px !important;
	background: #FFF;
}

.jquery-slider-pagi li:hover,
.jquery-slider-pagi li.jquery-slider-pagicurrent {
	border: 1px solid #0066FF;
	box-shadow: 0px 0px 4px #0066FF;
	-moz-box-shadow: 0px 0px 4px #0066FF;
	-webkit-box-shadow: 0px 0px 4px #0066FF;
}

.jquery-slider-pagi li img {
	display: block;
	padding: 4px;
	width: 90px;
	height: 50px;
}

.jcarousel-next,
.jcarousel-prev,
.portfolio-widget-wrap .portfolio-widget-next,
.portfolio-widget-wrap .portfolio-widget-prev {
	position: absolute;
	background: url("images/icons/slider-pag-arrow2.png") no-repeat right top;
	text-indent: -9999px;
	width: 25px;
	height: 29px;
	left: auto;
	right: -3px;
	top: 38px;
	cursor: pointer;
	display: block;
	z-index: 5;
}

.jcarousel-next,
.jcarousel-prev { top: 38px; }

.jcarousel-prev,
.portfolio-widget-wrap .portfolio-widget-prev {
	background: url("images/icons/slider-pag-arrow2.png") no-repeat left top;
	left: -3px;
	right: auto;
}

.jcarousel-clip {
	overflow: hidden;
	position: relative;
	height: 85px;
}

.jcarousel-list { overflow: visible !important; }


/* Slider Arrows */

.slider-next,
.slider-prev {
	display: block;
	position: absolute;
	z-index: 5;
	left: -47px;
	width: 50px;
	height: 55px;
	top: 50%;
	margin-top: -28px;
	background: url("images/icons/slider-arrow2.png") no-repeat left top;
	cursor: pointer;
}

.slider-next {
	left: auto;
	right: -47px;
	background: url("images/icons/slider-arrow2.png") no-repeat right top;
}


/* ------------------- Sliders End ------------------- */


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

.port-sort-wrap {
	display: block;
	position: absolute;
    margin: 0;
	width: 250px;
    height: 36px;
    padding: 4px;
    top: 6px;
    left: auto;
    right: 0;
    background: url("images/portfolio-filter.png") no-repeat;
    z-index: 10;
    cursor: pointer;
}

.port-sort-wrap span.port-sort-active-item {
    line-height: 36px;
    color: #888;
    font-size: 14px;
    font-weight: bold;
    padding: 0 10px;
}

.port-sort-wrap .port-sort {
    display: none;
    position: absolute;
    width: 248px;
    top: 40px;
    margin: 0;
    border: 1px solid #CCC;
    background: #FFF;
    box-shadow: 0px 1px 2px #ccc;
    -moz-box-shadow: 0px 1px 2px #ccc;
    -webkit-box-shadow: 0px 1px 2px #ccc;
}

.port-sort li {
	display: block;
	margin: 0;
    border-top: 1px solid #EEE;
}

.port-sort li:first-child { border-top: none; }

.port-sort li:hover { background: #F9F9F9; }

.port-sort li a {
    display: block;
	color: #888;
	font-size: 13px;
    font-weight: normal;
    line-height: 30px;
    padding: 0 10px;
}

.port-sort li a:hover,
.port-sort li.port-sort-active a {
	color: #888;
	text-decoration: none;
}

.port-sort li.port-sort-active a { font-weight: bold; }

.portfolio-classic,
.portfolio-flip {
	display: block;
	margin: 0;
	margin-right: -20px;
    overflow: visible;
}

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

.portfolio-classic li,
.portfolio-flip li .port-flipper {
	display: block;
	float: left;
	width: 223px;
	background: #FFF;
	border: 1px solid #DDD;
	box-shadow: 0px 0px 4px #DDD;
	-moz-box-shadow: 0px 0px 4px #DDD;
	-webkit-box-shadow: 0px 0px 4px #DDD;
	margin: 0 20px 20px 0;
}

.portfolio-classic li:hover,
.portfolio-flip li .port-flipper:hover,
.items-home-items ul li a.homeitemimg:hover,
.items-gal-items ul li a.galitemimg:hover {
	border: 1px solid #0066FF;
	box-shadow: 0px 0px 5px #0066FF;
	-moz-box-shadow: 0px 0px 5px #0066FF;
	-webkit-box-shadow: 0px 0px 5px #0066FF;	
}

.portfolio-classic li .port-image img,
.portfolio-flip li .port-flipper .port-image img {
	display: block;
	position: relative;
	width: 215px;
	height: 290px;
	padding: 4px;
}

.portfolio-classic li .port-arrow {
	display: block;
	position: relative;
	z-index: 5;
	top: -17px;
	left: 50%;
	margin-left: -15px;
	width: 30px;
	height: 18px;
	background: url("images/icons/port-arrow.png") no-repeat;
}

.portfolio-flip { margin-bottom: -30px; }

.portfolio-flip li {
	display: block;
	position: relative;
	float: left;
	width: 225px;
	height: 331px;
	margin: 0 20px 30px 0;
}

.portfolio-flip li .port-flipper {
	position: absolute;
	width: 223px;
	height: 298px;
	float: none;
	margin: 0;
}

.portfolio-flip li .port-flipper .port-image img {
	display: block;
	position: relative;
	width: 215px;
	height: 290px;
	padding: 4px;
}

.portfolio-flip li .port-flipdata {
	display: none;
}

.portfolio-flip li .port-flipdatatitle {
	display: block;
	padding: 20px;
	color: #888;
	font-size: 17px;
	font-weight: bold;
}

.portfolio-flip li .port-flipdatadesc {
	display: block;
	padding: 0 20px 20px;
	color: #AAA;
	font-size: 12px;
}

.portfolio-flip li a.port-flipdatalink {
	float: right;
	font-size: 13px;
}

.portfolio-flip li a.port-flipdatalink:hover {
	text-decoration: none;
	color: #AAA;
	border-bottom: 1px dotted #AAA;
}

.portfolio-wrap li .port-extras {
	display: block;
	position: relative;
	margin-bottom: 17px;
	text-align: center;
}

.portfolio-flip li .port-extras {
	top: 300px;
	position: absolute;
	width: 100%;
	margin: 15px 0 0 0;
}

.portfolio-wrap li .port-extras a.port-twitter,
.portfolio-wrap li .port-extras a.port-facebook,
.portfolio-wrap li .port-extras a.port-flip,
.portfolio-wrap li .port-extras a.port-like,
.portfolio-wrap li .port-extras a.port-link,
.portfolio-wrap li .port-extras a.port-play,
.portfolio-wrap li .port-extras a.port-zoom,
.portfolio-wrap li .port-extras a.port-doc,
.portfolio-wrap li .port-extras a.port-info {
	display: inline-block;
	margin: 0 5px;
	width: 16px;
	height: 16px;
}

.portfolio-wrap li .port-extras a.port-twitter { background: url("images/icons/social/portfolio/twitter.png") no-repeat 0 0; }

.portfolio-wrap li .port-extras a.port-facebook { background: url("images/icons/social/portfolio/facebook.png") no-repeat 0 0; }

.portfolio-wrap li .port-extras a.port-flip { background: url("images/icons/social/portfolio/flip.png") no-repeat 0 0; }

.portfolio-wrap li .port-extras a.port-like {
	position: relative;
	background: url("images/icons/social/portfolio/like.png") no-repeat 0 0;
	line-height: 13px;
	font-size: 11px;
	padding-left: 20px;
	color: #BBB;
	top: -4px;
	width: auto;
}

.portfolio-wrap li .port-extras a.port-link { background: url("images/icons/social/portfolio/link.png") no-repeat 0 0; }

.portfolio-wrap li .port-extras a.port-play { background: url("images/icons/social/portfolio/play.png") no-repeat 0 0; }

.portfolio-wrap li .port-extras a.port-zoom { background: url("images/icons/social/portfolio/zoom.png") no-repeat 0 0; }

.portfolio-wrap li .port-extras a.port-doc { background: url("images/icons/social/portfolio/doc.png") no-repeat 0 0; }

.portfolio-wrap li .port-extras a.port-info { background: url("images/icons/social/portfolio/info.png") no-repeat 0 0; }

.portfolio-wrap li .port-extras a.port-twitter:hover,
.portfolio-wrap li .port-extras a.port-facebook:hover,
.portfolio-wrap li .port-extras a.port-flip:hover,
.portfolio-wrap li .port-extras a.port-like:hover,
.portfolio-wrap li .port-extras a.port-like.port-like-active,
.portfolio-wrap li .port-extras a.port-link:hover,
.portfolio-wrap li .port-extras a.port-play:hover,
.portfolio-wrap li .port-extras a.port-zoom:hover,
.portfolio-wrap li .port-extras a.port-doc:hover,
.portfolio-wrap li .port-extras a.port-info:hover {
	background-position: 0 -16px;
	text-decoration: none;
}

.portfolio-wrap li .port-extras a.port-like:hover,
.portfolio-wrap li .port-extras a.port-like.port-like-active { color: #D34D4D; }


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

.portfolio_single { margin-bottom: -25px; }

.portfolio_single .nocomments { display: none; }

.portfolio-slider div,
.portfolio-slider div img {
    width: 650px;
    height: auto;
}

.portfolio-slider-container .pagination { margin: -25px auto 10px !important; }

.portfolio-full-extras {
    display: block;
    position: absolute;
    top: 0;
    left: auto;
    right: 0;
    line-height: 1;
}

.portfolio-full-extras a.port-like,
.portfolio-full-extras a.port-prev,
.portfolio-full-extras a.port-next {
    display: block;
    float: left;
    position: relative;
	margin: 0 5px;
	width: 32px;
	height: 32px;
    top: 10px;
    background: url("images/icons/homearrow.png") 0 -32px no-repeat;
}

.portfolio-full-extras a.port-prev:hover { background: url("images/icons/homearrow.png") 0 -64px no-repeat; }

.portfolio-full-extras a.port-next {
    margin-right: 0;
    margin-left: 10px;
    background: url("images/icons/homearrow.png") -32px -32px no-repeat;
}

.portfolio-full-extras a.port-next:hover { background: url("images/icons/homearrow.png") -32px -64px no-repeat; }

.portfolio-full-extras a.port-like {
	width: 44px;
	height: 40px;
    margin-right: 0;
    line-height: 38px;
    text-align: center;
    font-size: 10px;
    color: #FFF;
    top: 6px;
    background: url("images/icons/portfolio-like.png") 0 0 no-repeat;
}

.portfolio-full-extras a.port-like:hover,
.portfolio-full-extras a.port-like.port-like-active {
    background: url("images/icons/portfolio-like.png") 0 -40px no-repeat;
    text-decoration: none;
}

.portfolio-full-extras a.port-like.port-like-active { background: url("images/icons/portfolio-like.png") 0 -80px no-repeat; }


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


/* ------------------- Portfolio End ------------------- */


/* ------------------- Blog ------------------- */


.posts { margin: 0; }

.posts .post,
.single-post .post {
    display: block;
    position: relative;
	margin: 0;
	margin-top: 40px;
    padding-bottom: 40px;
    border-bottom: 1px dotted #AAA;
}

.posts .post:first-child,
.single-post .post { margin-top: 0; }

.single-post .post { margin-bottom: 40px; }


/* ------------------- Entry Comments ------------------- */

.entry_comments {
    position: absolute;
    top: 15px;
    left: auto;
    right: 30px;
    width: 58px;
    height: 54px;
    line-height: 46px;
    background: url("images/icons/comments.png") left top no-repeat;
    color: #0066FF;
    font-size: 13px;
    text-align: center;
    font-weight: bold;
    text-shadow: 1px 1px 1px rgba(255,255,255,0.5);
}

.entry_comments:hover {
    text-decoration: none;
    background: url("images/icons/comments.png") left bottom no-repeat;
    color: #666;
}


/* ------------------- Entry Title ------------------- */

.blog .entry_title,
.single-post .entry_title,
.archive .entry_title { color: #444; }

.blog .entry_title h2,
.single-post .entry_title h2,
.archive .entry_title h2 {
	font-size: 24px;
    line-height: 32px;
	color: #444;
	padding: 0;
    margin: 0 0 10px;
}

.entry_title a { color: #444; }

.entry_title a:hover {
	text-decoration: none;
	color: #0066FF;
}


/* ------------------- Entry Content ------------------- */


.entry_details {
    overflow: hidden;
    position: relative;
}


.blog .entry_content,
.single-post .entry_content,
.archive .entry_content { margin: 10px 0 0; }


.format-aside .entry_content,
.format-audio .entry_content,
.format-gallery .entry_content,
.format-image .entry_content,
.format-video .entry_content { margin-top: 0; }


.entry_content ul {
    clear: left;
    list-style-type: disc;
}

.entry_content ol {
    clear: left;
    list-style-type: decimal;
}

.page .entry_content { margin-top: 0; }


/* ------------------- Entry Image ------------------- */

.entry_image,
.entry_gallery {
    display: block;
    padding: 0;
    margin: 0 0 25px;
    width: 650px;
    height: 300px;
	background: #FFF;
    line-height: 1;
}

.entry_full .entry_image { margin-bottom: 25px; }

.entry_image img,
.entry_gallery a img {
    width: 650px;
    height: 300px;
}

.entry_full .entry_gallery,
.entry_full .entry_gallery img,
.entry_full .entry_image,
.entry_full .entry_image img { height: auto; }

.blog .entry_content .image-big,
.single-post .entry_content .image-big,
.archive .entry_content .image-big {
    width: 500px;
    margin: 10px 0 20px;
}

.blog .entry_content img,
.single-post .entry_content img,
.archive .entry_content img { max-width: 500px; }

.entry_content img,
img.alignleft {
    float: left;
    margin: 15px 20px 15px 0;
}

img.alignnone,
img.aligncenter {
    display: block;
    margin: 10px;
    float: none;
}

img.aligncenter {
    margin-left: auto;
	margin-right: auto;
	display: block;
	clear: both;
    float: none;
}

img.alignright {
    float: right;
    margin: 15px 0 15px 20px;
}

.wp-caption {
	text-align: center;
	margin: 10px 20px 20px 20px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: italic;
}

.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;
}


/* ------------------- Entry Meta ------------------- */


.entry_meta {
    float: left;
    width: 130px;
    margin-right: 20px;
    color: #666;
}

.entry_meta ul,
.entry_meta ul li { margin: 0; }

.entry_meta ul li { margin-top: 10px; }

.entry_meta ul li:first-child { margin-top: 0; }

.entry_meta ul li span {
    display: block;
    font-weight: bold;
    color: #444;
}

.entry_meta ul li a {
    text-transform: capitalize;
    color: #666;
    border-bottom: 1px dotted #888;
}

.entry_meta ul li a:hover {
    text-decoration: none;
    border-bottom: 1px solid #888;
}

span.entry_read_more {
    display: block;
    margin-top: 10px;
}


/* ------------------- Post Format - Asides ------------------- */

.format-aside .entry_content p { margin-bottom: 5px; }

/* ------------------- Post Format - Asides End ------------------- */

/* ------------------- Post Format - Quotes ------------------- */

.format-quote .quote_content blockquote {
    margin-left: 0;
}

/* ------------------- Post Format - Quotes End ------------------- */

/* ------------------- Post Format - Links ------------------- */

.format-link .entry_title h2 {
    background: url("images/icons/post/link.png") no-repeat left top;
    padding-left: 38px;
    font: 22px/28px "Droid Serif", serif;
	font-style: normal;
}

/* ------------------- Post Format - Links End ------------------- */


/* ------------------- Post Format - Images ------------------- */

.format-image .hoverzoom {
    display: block;
    position: relative;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: url("images/icons/plus2.png") no-repeat center;
}

/* ------------------- Post Format - Images End ------------------- */

/* ------------------- Post Format - Gallery ------------------- */

.format-gallery .entry_gallery-wrap { margin-bottom: 15px; }

.format-gallery .entry_gallery { margin-bottom: 0; }

.format-gallery .entry_gallery a,
.format-gallery .entry_gallery a img,
.portfolio-slider div,
.portfolio-slider div img {
    display: block;
    padding: 0;
    margin: 0;
    line-height: 1;
}

.entry_gallery,
.portfolio-slider { height: auto; }

.entry_gallery-wrap .pagination,
.portfolio-slider-container .pagination {
	margin:10px auto -5px;
    text-align: center;
}

.entry_gallery-wrap .pagination li,
.portfolio-slider-container .pagination li {
	display: inline-block;
	margin:0 2px;
}

.entry_gallery-wrap .pagination li a,
.portfolio-slider-container .pagination li a {
	display:block;
	width:12px;
	height:12px;
	background-image: url("images/icons/nivo-pag.png");
	background-position:0 0;
	float:left;
	overflow:hidden;
    text-indent: -9999px;
}

.entry_gallery-wrap .pagination li.current a,
.portfolio-slider-container .pagination li.current a { background-position:0 -12px; }

/* ------------------- Post Format - Gallery End ------------------- */


/* ------------------- Post Format - Audio - Video ------------------- */

.entry_audio,
.entry_video { margin-bottom: 15px; }

/* ------------------- Post Format - Audio - Video End ------------------- */


.format_galleryimg,
.format_imageimg { background: url("images/icons/post/s/gallery.png") no-repeat center; }
.format_audioimg { background: url("images/icons/post/s/audio.png") no-repeat center; }
.format_videoimg { background: url("images/icons/post/s/video.png") no-repeat center; }
.format_asideimg,
.format_standardimg,
.format_img { background: url("images/icons/post/s/aside.png") no-repeat center; }
.format_quoteimg { background: url("images/icons/post/s/quote.png") no-repeat center; }
.format_linkimg { background: url("images/icons/post/s/link.png") no-repeat center; }


/* ------------------- Blog End ------------------- */


/* ------------------- Homepage ------------------- */


/* ------------------- Post & Portfolio Items ------------------- */


.items-home { margin-top: 20px; }

.items-home:first-child { margin-top: 0; }

.items-home .items-home-desc,
.archived-items-desc {
    float: left;
    width: 200px;
    margin-right: 30px;
}

.items-home-desc h3,
.product-feature h3,
.archived-items-desc h3 {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: bold;
    font-size: 15px;
    line-height: 24px;
    font-style: normal;
    padding-bottom: 4px;
    border-bottom: 1px dotted #AAA;
    margin-bottom: 8px;
}

.items-home-desc p { margin-bottom: 0; }

.items-home-desc a { border-bottom: 1px solid #DDD; }

.items-home-desc a:hover {
    border-bottom: 1px solid #AAA;
    text-decoration: none;
}


.items-home h3 {
    background: url("images/content.png") repeat;
    margin-bottom: 10px;
    padding: 0 20px;
}

.items-home h3 span {
    padding: 0 10px;
    background: url("images/content-wrap.png") repeat;
}


.items-home .items-home-items ul {
    margin: 0 -30px 0 0 !important;
    padding: 5px 5px 0 5px !important;
}

.items-home .items-gal-items ul {
    margin: 0 -5px 0 0 !important;
    padding: 5px 5px 0 5px !important;
}

.items-home-items ul li {
    margin: 0 30px 0 0;
    width: 215px;
    text-align: center;
    float: left;
}

.items-gal-items ul li {
    margin: 0 20px 20px 0;
    width: 170px;
    text-align: center;
    float: left;
}

.items-home-items ul li .items-home-meta {
    display: block;
    margin-top: 7px;
    color: #999;
    font-size: 11px;
}

.items-home-items ul li .items-home-meta a {
    color: #999;
    border-bottom: 1px dotted #BBB;
}

.items-home-items ul li .items-home-meta a:hover {
    text-decoration: none;
    color: #999;
    border-bottom: 1px solid #999;
}

.items-gal-items ul li .items-home-meta {
    display: block;
    margin-top: 7px;
    color: #999;
    font-size: 11px;
}

.items-gal-items ul li .items-home-meta a {
    color: #999;
    border-bottom: 1px dotted #BBB;
}

.items-gal-items ul li .items-home-meta a:hover {
    text-decoration: none;
    color: #999;
    border-bottom: 1px solid #999;
}

.items-home-items ul li a.homeitemimg {
    display: block;
    width: 213px;
    height: 148px;
    background-color: #FFF;
    border: 1px solid #DDD;
    margin-bottom: 10px;
	box-shadow: 0px 0px 4px #DDD;
	-moz-box-shadow: 0px 0px 4px #DDD;
	-webkit-box-shadow: 0px 0px 4px #DDD;
}

.items-gal-items ul li a.galitemimg {
    display: block;
    width: 160px;
    height: 128px;
    background-color: #FFF;
    border: 1px solid #DDD;
    
	box-shadow: 0px 0px 4px #DDD;
	-moz-box-shadow: 0px 0px 4px #DDD;
	-webkit-box-shadow: 0px 0px 4px #DDD;
}

.items-home-items ul li a.homeitemimg img {
    width: 205px;
    height: 140px;
    padding: 4px;
}

.items-gal-items ul li a.galitemimg img {
    width: 152px;
    height: 120px;
    padding: 4px;
}

.items-home-items ul li a.homeitemtitle {
    font-size: 14px;
    font-weight: bold;
    color: #555;
    line-height: 22px;
    border-bottom: 1px dotted #AAA;
}

.items-gal-items ul li a.galitemtitle {
    font-size: 12px;
    font-weight: bold;
    color: #555;
    line-height: 28px;
    /*border-bottom: 1px dashed #AAA;*/
	margin-bottom: 12px;	}

a.homeitemtitle:hover {
    color: #999 !important;
    border-bottom: 1px solid #999 !important;
    text-decoration: none;
}

a.galitemtitle:hover {
    color: #999 !important;
    border-bottom: 1px solid #999 !important;
    text-decoration: none;
}

.items-home-items .jcarousel-next,
.items-home-items .jcarousel-prev {
	background: url("images/icons/homearrow.png") no-repeat -32px -32px;
	width: 32px;
	height: 32px;
	left: auto;
	right: 10px;
	top: -48px;
}

.items-home-items .jcarousel-next:hover { background: url("images/icons/homearrow.png") no-repeat -32px -64px; }

.items-home-items .jcarousel-prev {
	background: url("images/icons/homearrow.png") no-repeat 0 -32px;
	left: auto;
	right: 50px;
}

.items-home-items .jcarousel-prev:hover { background: url("images/icons/homearrow.png") no-repeat 0 -64px; }


.items-home-items .jcarousel-prev-disabled,
.items-home-items .jcarousel-prev-disabled:hover {
    cursor: default;
    background: url("images/icons/homearrow.png") no-repeat 0 0;
}

.items-home-items .jcarousel-next-disabled,
.items-home-items .jcarousel-next-disabled:hover {
    cursor: default;
    background: url("images/icons/homearrow.png") no-repeat -32px 0;
}


.items-home-items .jcarousel-clip {
	overflow: hidden;
	position: relative;
	height: auto;
}

.items-home-items .jcarousel-list { overflow: visible !important; }


/* ------------------- Post & Portfolio Items End ------------------- */


/* ------------------- Product Features ------------------- */


.product-feature {
    display: block;
    overflow: hidden;
    margin: 0 -40px -40px 0;
}

.product-feature li {
    display: block;
    position: relative;
    float: left;
    padding-left: 45px;
    margin: 0 40px 40px 0;
    width: 165px;
}

.product-feature li .product-feature-icon {
    position: absolute;
    width: 36px;
    height: 36px;
    top: -8px;
    left: 0;
}

.product-feature li h3 {
    border: none;
    padding: 0;
    padding-top: 2px;
    margin-bottom: 5px;
}

.product-feature li p { margin-bottom: 0; }


/* ------------------- Product Features End ------------------- */


/* ------------------- Testimonials ------------------- */


.testimonials-home {
    display: block;
    position: relative;
    width: 460px;
    background: url("images/testimonial-wrap.png") no-repeat;
    margin: 0;
}

.testimonials-home li {
    display: block;
    margin: 0;
    width: 460px;
}

.testimonials-home .testi-desc {
    display: block;
    padding: 20px;
    height: 90px;
    overflow: hidden;
    font-size: 15px;
    line-height: 22px;
    color: #777;
    text-shadow: 1px 1px 1px #FFF;
}

.testimonials-home .testi-author {
    display: block;
    margin-top: 10px;
    text-align: right;
    font-size: 13px;
    font-weight: bold;
}

.testimonials-home .testi-author span { display: block; }

.testimonials-home .testi-author span,
.testimonials-home .testi-author span a {
    color: #888;
    font-size: 11px;
    font-weight: normal;
    font-style: italic;
    font-family: 'Droid Serif', serif;
}

.testimonials-home .testi-author span a:hover {
    text-decoration: none;
    color: #888;
    border-bottom: 1px dotted #AAA;
}


/* ------------------- Testimonials End ------------------- */


/* ------------------- Homepage End ------------------- */


/* ------------------- Archives ------------------- */


.archive-wrap .archived-items-desc { width: 130px; }

.archive-wrap .archived-items {
    float: right;
    width: 300px;
    border: none;
}

.archived-items ul,
.archived-items ul li { margin: 0; }

.archived-items ul li {
    margin-top: 5px;
    line-height: 22px;
    color: #999;
    font-size: 11px;
}

.archived-items ul li a {
    display: inline-block;
    margin-right: 10px;
    font-size: 14px;
    border-bottom: 1px dotted #0066FF;
}

.archived-items ul li a:hover {
    text-decoration: none;
    color: #999;
    border-bottom: 1px solid #999;
}


/* ------------------- Archives End ------------------- */


/* ------------------- Contacts ------------------- */


.contacts { margin-top: 20px; }

.contacts:first-child { margin-top: 0; }

.contacts .contacts-title.contacts-address { background: url("images/icons/contacts-address.png") left no-repeat; }

.contacts .contacts-title.contacts-phone { background: url("images/icons/contacts-phone.png") left no-repeat; }

.contacts .contacts-title.contacts-email { background: url("images/icons/contacts-email.png") left no-repeat; }

.contacts .contacts-title.contacts-website { background: url("images/icons/contacts-website.png") left no-repeat; }

.contacts .contacts-title {
    display: block;
    position: relative;
    float: left;
    font-size: 15px;
    line-height: 24px;
    font-weight: bold;
    width: 120px;
    padding-left: 35px;
}

.contacts .contacts-description {
    display: block;
    float: left;
    margin-left: 20px;
}


/* ------------------- Contacts End ------------------- */


/* ------------------- Comments ------------------- */

.commentlist,
.commentlist li,
.commentlist li ul,
.commentlist li ul li { margin: 20px 0 0 0; }

.commentlist { margin-bottom: 30px; }

.commentlist ul .comment-wrap { margin-left: 40px; }

.commentlist ul ul { margin-left: 40px; }

.commentlist li .comment-content,
.pingback {
    position: relative;
    overflow: hidden;
    padding: 15px 15px 0 15px;
    background: #FFF;
	background: rgba(255,255,255,0.5);
	border: 1px solid #DDD;
	box-shadow: 0px 0px 4px #DDD;
	-moz-box-shadow: 0px 0px 4px #DDD;
	-webkit-box-shadow: 0px 0px 4px #DDD;
}

.commentlist ul.children li { background: url("images/icons/reply.png") no-repeat top left; }

.commentlist li .comment-content p,
.pingback p { margin-bottom: 15px; }

.commentlist li .comment-meta {
    float: left;
    margin-right: 20px;
}

.comment-meta .comment-avatar .avatar {
    border: 5px solid #EEE;
    padding: 1px;
}

.comment-content .comment-author {
    margin-bottom: 7px;
    font-size: 14px;
    font-weight: bold;
    color: #777;
    width: 100%;
}

.comment-content .comment-author a { color: #777; }

.comment-content .comment-author a:hover {
    text-decoration: none;
    color: #0066FF;
    border-bottom: 1px dotted #0066FF;
}

.comment-content .comment-author span { float: right; }

.comment-content .comment-author span,
.comment-content .comment-author span a {
    font-size: 11px;
    font-weight: normal;
    color: #AAA;
    font-family: 'Droid Serif', serif;
}

.comment-content .comment-author span a { font-style: italic; }

.comment-content .comment-author span a:hover {
    text-decoration: none;
    color: #0066FF;
}

.byuser .comment-meta .avatar { border-color: #777; }

.bypostauthor .comment-meta .avatar { border-color: #0066FF; }


/* ------------------- Comment Form ------------------- */

#commentform { margin-bottom: 0; }

.commentlist li #respond { margin: 30px 0; }

.commentlist li li #respond { margin-left: 40px; }

#respond h3 {
    font-size: 18px;
    line-height: 22px;
    padding-bottom: 10px;
}

#commentform p { margin: 10px 0 0 0; }

#commentform input[type="text"],
#commentform label { display: inline-block; }

#commentform label { margin-left: 10px; }

#commentform label small {
    color: #AAA;
    font-weight: normal;
}

#cancel-comment-reply-link {
    margin-left: 20px;
    display: inline-block;
}

#disqus_thread button,
#disqus_thread input[type="submit"] { margin: 0 !important; }

/* ------------------- Comment Form End ------------------- */

/* ------------------- Comments End ------------------- */


/* ------------------- Pages ------------------- */

.page-link { margin-top: 20px; }

.page-link span { font-weight: bold; }

.page-navigation { margin-top: 40px; }

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

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

/* ------------------- Pages End ------------------- */


/* ------------------- Elements ------------------- */


/* ------------------- Error & Success Messages ------------------- */

.styledmsg,
.styledmsg2 {
    display: block;
	border-top: 2px solid rgba(0,0,0,0.1);
    border-bottom: 1px dotted rgba(0,0,0,0.1);
}

.styledmsg2 { border-top: 2px solid rgba(0,0,0,0.2); }

.successmsg {
	background: #C1FFCC;
	color: #184B21;
}

.errormsg {
	background: #FDD0D1;
	color: #870509;
}

.infomsg {
	background: #B9DFF4;
	color: #124F70;
}

.alertmsg {
	background: #FCE0B6;
	color: #975E06;
}

.styledmsg span,
.styledmsg2 .msgtitle,
.styledmsg2 span {
    display: block;
	border-top: 1px solid rgba(255,255,255,0.5);
    border-bottom: 1px dotted rgba(255,255,255,0.5);
	padding: 10px 15px;
    text-align: center;
	font-size: 13px;
    font-style: italic;
    font-family: 'Droid Serif';
    text-shadow: 1px 1px 1px rgba(255,255,255,0.8);
}

.styledmsg2 .msgtitle {
    background: rgba(0,0,0,0.1);
    font-size: 15px;
    border-top: none;
    border-bottom: none;
    text-align: left;
}

.styledmsg2 span { text-align: left; }

.styledmsg2 ol,
.styledmsg2 ul { margin: 0 0 0 30px; }

.styledmsg2 ol { list-style-type: decimal; }

.styledmsg2 ul { list-style-type: disc; }


/* ------------------- Error & Success Messages End ------------------- */


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


.tab_widget {
	display: block;
	position: relative;
	margin: 0 0 10px 0;
}

.tab_widget ul.tabs {
	display: block;
	position: relative;
	list-style: none;
	height: 33px;
	border-bottom: 1px solid #DDD;
    margin: 0;
}

.tab_widget ul.tabs li {
	float: left;
	margin: 0;
	padding: 0;
    margin-top: 3px;
	height: 29px;
	line-height: 29px;
	border: 1px solid #DDD;
    border-left: none;
	margin-bottom: -1px;
	overflow: hidden;
	position: relative;
	background: #F5F5F5;
}

.tab_widget ul.tabs li:first-child { border-left: 1px solid #DDD; }

.tab_widget ul.tabs li a {
	text-decoration: none;
	color: #888;
	font-size: 13px;
	display: block;
	padding: 0 12px;
	outline: none;
	font-weight: bold;
	text-shadow: 1px 1px 1px #FFF;
}

.tab_widget ul.tabs li.active,
.tab_widget ul.tabs li.active a:hover {
	background: #FFF;
	border-bottom: 1px solid #FFF;
}

.tab_widget ul.tabs li.active {
    margin-top: 0;
    border-top: 4px solid #CCC;
}

.tab_widget ul.tabs li.active a { color: #777; }

.tab_widget .tab_container {
	display: block;
	border-top: none;
	overflow: hidden;
	position: relative;
	clear: both;
	background: #FFF;
    border: 1px solid #ddd;
    border-top: none;
}

.tab_widget .tab_content {
	display: block;
	position: relative;
	padding: 15px;
}


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


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

.toggle{
	display: block;
	position: relative;
	margin: 0 0 20px 0;
}

.toggle .togglet,
.toggle .toggleta {
	display: block;
	position: relative;
	height: 36px;
	padding: 0 12px;
	background: #F5F5F5;
	border: 1px solid #DDD;
	cursor: pointer;
	margin: 0;
}

.toggle .togglet span,
.toggle .toggleta span {
	display: block;
	height: 36px;
	line-height: 36px;
	font-size: 13px;
    font-weight: bold;
	color: #888;
	text-shadow: 1px 1px 1px #FFF;
	padding-left: 18px;
	background: url("images/icons/plus.png") no-repeat left;
}

.toggle .toggleta span {
	background: url("images/icons/minus.png") no-repeat left;
}

.toggle .togglec {
	display: block;
	position: relative;
    padding: 15px;
    background: #FFF;
    border: 1px solid #DDD;
    border-top: none;
}


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


/* ------------------- CallOut Box ------------------- */


.callout {
    display: block;
    position: relative;
    margin: 20px 0;
    padding: 20px;
    background: #FFF;
    background: rgba(255,255,255,0.8);
    border: 1px solid #CCC;
	box-shadow: 3px 3px #CCC;
	-moz-box-shadow: 3px 3px #CCC;
	-webkit-box-shadow: 3px 3px #CCC;
}

.callout .callout-desc {
    float: left;
    position: relative;
    width: 700px;
    overflow: hidden;
    padding-right: 220px;
    font-size: 18px;
    font-weight: bold;
    color: #555;
    line-height: 1.4;
}

.callout .callout-action {
    position: absolute;
    left: auto;
    right: 0;
    overflow: hidden;
    max-width: 180px;
    margin: 0 20px;
    top: 50%;
    margin-top: -21px;
}

.callout .callout-action .button { text-transform: uppercase; }

.callout .callout-action .button span { padding: 0 15px; }


/* ------------------- CallOut Box End ------------------- */


/* ------------------- Gallery ------------------- */


.gallery {
    margin: 20px auto;
    float: left;
	width: 100%;
    line-height: 1;
}

.gallery .gallery-item {
    float: left;
	text-align: center;
	margin-left: 0;
    width: auto !important;
	margin:  10px 10px 0 0 !important;
}

.gallery-item img {
	margin: 0 !important;
	padding:  0 !important;
    width: auto !important;
	height: auto !important;
}

.gallery-item a {
	float: left;
	border: none !important;
	margin:  0 !important;
	padding: 0 !important;
}

.gallery .gallery-caption { margin-left: 0; }

.gallery br { clear: both }

.col-0 { width: 100% }
.col-1 { width: 100% }
.col-2 { width: 50% }
.col-3 { width: 33.333% }
.col-4 { width: 25% }
.col-5 { width: 20% }
.col-6 { width: 16.666% }
.col-7 { width: 14.285% }
.col-8 { width: 12.5% }
.col-9 { width: 11.111% }


/* ------------------- Gallery End ------------------- */


.preloader {
	display: block;
	width: 100%;
	height: 100%;
	background: url("images/preloader.gif") center center no-repeat #ffffff;
}

span.hoverlay {
    display: none;
    z-index: 3;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: url("images/hoverlay.png") repeat center;
}


/* ------------------- Button ------------------- */


.button {
	display: inline-block;
	position: relative;
    cursor: pointer;
	outline: none;
	white-space: nowrap;
	margin: 5px;
	padding: 0;
	background-image: url("images/button-sprite.png");
	background-repeat: repeat-x;
	background-position: 0 0;
	border: 1px solid rgba(114,114,114,0.4);
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	box-shadow: 0 1px 0px rgba(114,114,114,0.3);
	-moz-box-shadow: 0 1px 0px rgba(114,114,114,0.3);
	-webkit-box-shadow: 0 1px 0px rgba(114,114,114,0.3);
	background-color: #7DBA41;
}

.button:hover {
	background-position: 0 -30px;
	text-decoration: none;
}

.button:active { top: 1px; }

.button span {
	display: inline-block;
	padding: 0 18px;
	height: 29px;
	line-height: 29px;
	color: #37521D;
	font-size: 13px;
	font-weight: bold;
	border-top: 1px solid rgba(255,255,255,0.2);
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	text-shadow: 1px 1px 1px rgba(255,255,255,0.4);
}

.button.large {
	background-image: url("images/lbutton-sprite.png");
	background-repeat: repeat-x;
	background-position: 0 0;
}

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

.button.large span {
	height: 39px;
	line-height: 39px;
	font-size: 16px;
	padding: 0 22px;
}

.button.callout span {
    font-family: 'Droid Serif';
    font-style: italic;
}

.red_btn { background-color: #F25B60; }

.red_btn span { color: #530609; }

.green_btn { background-color: #55DFA8; }

.green_btn span { color: #136444; }

.blue_btn { background-color: #5A9EE2; }

.blue_btn span { color: #144576; }

.brown_btn { background-color: #DE8E36; }

.brown_btn span { color: #704312; }

.white_btn { background-color: #F6F6F6; }

.white_btn span { color: #555; }

.yellow_btn { background-color: #E3E916; }

.yellow_btn span { color: #73750B; }

.purple_btn { background-color: #BE56E0; }

.purple_btn span { color: #62167A; }

.black_btn { background-color: #494949; }

.black_btn span {
    color: #FFF;
    text-shadow: 1px 1px 1px rgba(0,0,0,0.6);
}


/* ------------------- Button End ------------------- */


/* ------------------- Form ------------------- */


label {
	display: inline-block;
	font-weight: bold;
	color: #666;
	margin-bottom: 5px;
}

input,
select,
textarea {
    display: block;
	background: #FFF;
	padding: 4px;
	border: 1px solid #DDD;
	outline: 0;
	font: normal 12px/100%;
    color: #666;
	background: -webkit-gradient(linear, left top, left 25, from(#FFFFFF), color-stop(4%, #EEEEEE), to(#FFFFFF));
	background: -moz-linear-gradient(top, #FFFFFF, #EEEEEE 1px, #FFFFFF 25px);
	box-shadow: rgba(0,0,0, 0.1) 0px 0px 8px;
	-moz-box-shadow: rgba(0,0,0, 0.1) 0px 0px 8px;
	-webkit-box-shadow: rgba(0,0,0, 0.1) 0px 0px 8px;
}

/*input[type="text"],
input[type="password"] { width: 45%; }*/

input[type="checkbox"],
input[type="radio"] {
    display: inline-block;
    position: relative;
    top: 2px;
}

textarea { 
	width: 98%;
	max-width: 98%;
	height: 150px;
	line-height: 150%;
}

input:active,
textarea:active,
select:active,
input:focus,
textarea:focus,
select:focus { 
	border-color: #0066FF;
    box-shadow: 0px 0px 4px #0066FF;
    -moz-box-shadow: 0px 0px 4px #0066FF;
	-webkit-box-shadow: 0px 0px 4px #0066FF;
}


button {
    margin: 5px 0 !important;
    background-color: #F6F6F6 !important;
}

button span {
    color: #555 !important;
    text-shadow: 1px 0 1px rgba(255,255,255,0.8) !important;
}

form p,
form div {
    margin-top: 15px;
    margin-bottom: 0;
}

form div div { margin-top: 0; }

form p:first-child,
form div:first-child { margin-top: 0; }

form small {
    font-weight: normal;
    font-size: 10px;
    color: #999;
}

label.error {
    display: block;
    margin-top: 5px;
    font-style: italic;
    font-weight: normal;
    font-family: 'Droid Serif', serif;
    font-size: 11px;
    color: #BD091B;
}


/* ------------------- Form End ------------------- */


/* ------------------- Error 404 Page ------------------- */


.error404page {
    color: #555;
    font-size: 256px;
    text-align: center;
    line-height: 1;
    font-weight: bold;
    text-shadow: 5px 4px 0px #fff, 10px 9px 0px rgba(0,0,0,0.15);
}


/* ------------------- Elements End ------------------- */


/* ------------------- Footer ------------------- */


#footer {
	display: block;
    overflow: hidden;
    width: 100%;
}

#footer-top {
    /* background: url("images/footer-top.png") no-repeat center; */
    height: 5px;
}

#footer-body {
    /* background: url("images/footer-body.png") repeat; */
    padding-top: 10px;
}

#copyrights {
    display: block;
	margin-top: 10px;
	height: 50px;
	border-top: 1px solid #BBB;
}

#copyrights #fleft,
#copyrights #fright {
	display: block;
	position: relative;
	float: left;
	height: 50px;
	line-height: 50px;
	color: #4F4F4F;
	margin-right: 50px;
}

#copyrights #fleft a {
	color: #4F4F4F;
	border-bottom: 1px dotted #838383;
	margin-left: 10px;
}

#copyrights #fleft a:hover {
	text-decoration: none;
	border-bottom: 1px solid #838383;
}

#copyrights #fright {
	float: right;
	height: 50px;
	line-height: 50px;
	margin-right: 0;
}

#fsocial,#fsocial li {
	float: right;
	display: block;
	position: relative;
	margin: 0;
}

#fsocial li {
	float: left;
	display: block;
	width: 28px;
	height: 28px;
	margin: 6px 0 0 6px;
}

#fsocial li:first-child {
	margin-left: 0;
}

#fsocial li a,
#fsocial li a img {
	display: block;
	width: 28px;
	height: 28px;
}

/* ------------------- Footer End ------------------- */









/* ------------------- Widgets ------------------- */

.widget {
	display: block;
    position: relative;
	margin-top: 40px;
}

.widget:first-child { margin-top: 0; }

.widget h4 { padding-bottom: 15px; }

.sidebar .widget,
#contactpage-map-wrap {
	width: 238px;
	background: #FFF;
	background: rgba(255,255,255,0.8);
	padding: 15px;
	border: 1px solid #DDD;
	box-shadow: 0 0 4px #DDD;
	-moz-box-shadow: 0 0 4px #DDD;
	-webkit-box-shadow: 0 0 4px #DDD;
}

#contactpage-map-wrap {
    display: block;
    width: auto;
     margin-bottom: 40px; 
}

.widget_text form,
.widget_text form p,
.widget_text form button { margin-bottom: 0 !important; } 


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

.flickr-widget .flickr-widget-wrap {
	display: block;
	line-height: 1;
	margin: 0 -8px -8px 0;
}

.flickr-widget .flickr-widget-wrap .flickr_badge_image {
	float: left;
	margin: 0 8px 8px 0;
}

.flickr-widget .flickr-widget-wrap .flickr_badge_image img,
.posts-widget .post_image {
	background: #FFF;
	width: 57px;
	height: 57px;
	padding: 3px;
	border: 1px solid #CCC;
	box-shadow: 0 0 4px #CCC;
	-moz-box-shadow: 0 0 4px #CCC;
	-webkit-box-shadow: 0 0 4px #CCC;
}

.sidebar .flickr-widget .flickr-widget-wrap .flickr_badge_image img {
	width: 66px;
	height: 66px;
}

.flickr-widget-wrap .flickr_badge_image img:hover,
.posts-widget .post_image:hover,
.portfolio-widget li .portfolio-widget-item:hover,
.portfolio-widget li .portfolio-widget-itemb:hover {
	border-color: #0066FF;
	box-shadow: 0 0 4px #0066FF;
	-moz-box-shadow: 0 0 4px #0066FF;
	-webkit-box-shadow: 0 0 4px #0066FF;	
}


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

.twitter-widget ul,
.twitter-widget ul li { margin: 0; }

.twitter-widget ul { margin-top: -3px; }

.twitter-widget ul li {
	margin-bottom: 10px;
	padding-left: 24px;
	background: url("images/icons/twitterfeed.png") no-repeat left top;
}

.twitter-widget ul li span { display: block; }

a.twitter-follow-me {
	display: block;
	float: right;
	font-size: 11px;
	padding: 4px 10px;
	color: #FFF;
	background: #0066FF;
	text-shadow: 1px 0 1px rgba(0,0,0,0.5);
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

a.twitter-follow-me:hover {	color: #FFF; }


/* ------------------- Sidebar Navigation ------------------- */


.widget_nav_menu ul,
.widget_nav_menu li,
.widget_links ul,
.widget_links li,
.widget_meta ul,
.widget_meta li,
.widget_archive ul,
.widget_archive li,
.widget_recent_comments ul,
.widget_recent_comments li { margin: 0; }

.widget_nav_menu li,
.widget_nav_menu li li:first-child,
.widget_links li,
.widget_links li li:first-child,
.widget_meta li,
.widget_meta li li:first-child,
.widget_archive li,
.widget_archive li li:first-child,
.widget_recent_comments li,
.widget_recent_comments li li:first-child { border-top: 1px dotted #BBB; }

.widget_nav_menu li,
.widget_links li,
.widget_meta li,
.widget_archive li,
.widget_recent_comments li { padding: 0 4px; }

.widget_nav_menu li li,
.widget_links li li,
.widget_meta li li,
.widget_archive li li { padding-left: 20px; }

.widget_nav_menu li a,
.widget_links li a,
.widget_meta li a,
.widget_archive li a,
.widget_recent_comments li,
#links a {
    display: inline-block;
    padding: 7px 3px;
    padding-left: 14px;
    background: url("images/icons/smenu.png") no-repeat left;
}

#bullets li {
list-style-type:disc;
padding:8px 14px 8px 0;
}

.widget_recent_comments li {
    display: block;
    padding-left: 18px;
    background: url("images/icons/recentcomment.png") no-repeat left;
}

.widget_nav_menu li:first-child,
.widget_links li:first-child,
.widget_meta li:first-child,
.widget_archive li:first-child,
.widget_recent_comments li:first-child { border-top: 0; }

.widget_nav_menu li a:hover,
.widget_links li a:hover,
.widget_meta li a:hover,
.widget_archive li a:hover,
.widget_recent_comments li a:hover { text-decoration: none; }


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

.widget_search form { margin: 0; }

.sidebar .widget_search input[type="text"],
.sidebar .widget_text input[type="text"] { width: 220px; }

.widget_search input[type="text"],
.widget_text input[type="text"] { width: 90%; }

.widget_search input[type="submit"],
.widget_search button { display: none; }

/* ------------------- Portfolio Widget ------------------- */

.portfolio-widget,
.portfolio-widget li {
    display: block;
    margin: 0;
    line-height: 1;
}

.portfolio-widget { margin-top: -2px; }

.portfolio-widget li {
    width: 238px;
    padding: 3px;
    height: auto;
}

.portfolio-widget li .portfolio-widget-item {
    display: block;
    margin-top: 15px;
    width: 224px;
    height: 160px;
    padding: 3px;
    background: #FFF;
	border: 1px solid #CCC;
    box-shadow: 0 0 4px #CCC;
    -moz-box-shadow: 0 0 4px #CCC;
    -webkit-box-shadow: 0 0 4px #CCC;
}

.portfolio-widget li .portfolio-widget-itemb {
    display: block;
    margin-top: 15px;
	width: 216px;
    height: 90px;
    padding: 0px 3px 1px;
    background: #FFF;
	border: 1px solid #CCC;
    box-shadow: 0 0 4px #CCC;
    -moz-box-shadow: 0 0 4px #CCC;
    -webkit-box-shadow: 0 0 4px #CCC;
}

.portfolio-widget li .portfolio-widget-item img {
    width: 224px;
    height: 160px;
}

.portfolio-widget li .portfolio-widget-itemb img {
    width: 216px;
    height: 90px;
}

#footer .widget .portfolio-widget-item,
#footer .widget .portfolio-widget-item img {
    width: 196px;
    height: 140px;
}

#footer .widget .portfolio-widget-itemb,
#footer .widget .portfolio-widget-itemb img {
    width: 216px;
    height: 90px;
}

.portfolio-widget li .portfolio-widget-item:first-child,
.portfolio-widget li .portfolio-widget-itemb:first-child { margin-top: 0; }

.portfolio-widget-wrap .portfolio-widget-next,
.portfolio-widget-wrap .portfolio-widget-prev {
    left: auto;
	right: 5px;
    margin: 0;
    top: 123px;
}

.portfolio-widget-wrap .portfolio-widget-prev {
    left: 5px;
	right: auto;
}

#footer .widget .portfolio-widget-wrap .portfolio-widget-next,
#footer .widget .portfolio-widget-wrap .portfolio-widget-prev {
    left: auto;
	right: -9px;
    top: 97px;
}

#footer .widget .portfolio-widget-wrap .portfolio-widget-prev {
    left: -10px;
	right: auto;
}

.portfolio-widget li p {
    font-style: normal;
    padding: 0;
    margin: 15px 30px 0 0;
	line-height: 1.6;
    color: #888;
    font-size: 11px;
	text-align:justify;
}

/* ------------------- Blog Posts Widget ------------------- */

.posts-widget ul,
.posts-widget ul li { margin: 0; }

.posts-widget ul { margin-top: 2px; }

.posts-widget ul li {
    line-height: 1;
    margin-top: 18px;
}

.posts-widget ul li:first-child { margin-top: 0; }

.posts-widget ul li .post_image {
    float: left;
    margin-right: 10px;
    width: 51px;
    height: 51px;
}

#footer .post_image {
    width: 40px;
    height: 40px;
}

.posts-widget ul li .post_block {
    position: relative;
    overflow: hidden;
}

.posts-widget ul li .post_title {
    display: block;
    margin-bottom: 2px;
    color: #666;
	font-size: 12px;
    line-height: 18px;
	font-weight: bold;
}

.posts-widget ul li .post_title:hover,
.portfolio-widget li .portfolio-widget-item .portfolio-widget-title:hover,
.portfolio-widget li .portfolio-widget-itemb .portfolio-widget-title:hover {
    color: #888;
    text-decoration: none;
}

.posts-widget .post_meta a {
    color: #999;
    font-style: italic;
    font-size: 10px;
    line-height: 16px;
}


/* ------------------- Maps Widget ------------------- */


.maps-widget,
.maps-widget-wrap {
    display: block;
    position: relative;
}

.maps-widget-wrap { width: 100%; }


/* ------------------- Calendar Widget ------------------- */

.widget_calendar h4 { display: none; }

.widget_calendar table {
    width: 100%;
    margin-bottom: 0;
    border: 1px solid #CCC;
}

.widget_calendar caption {
    margin-bottom: 10px;
    text-align: center;
    font-size: 16px;
    line-height: 20px;
    font-family: 'Droid Serif', serif;
}

.widget_calendar td { border-right: 1px solid #DDD; }

.widget_calendar tr { border-bottom: 1px solid #DDD; }

.widget_calendar td#today {
    background-color: #EEE;
    text-shadow: 1px 0px 1px #FFF;    
}

.widget_calendar a,
.widget_calendar th,
.widget_calendar td#today { font-weight: bold; }


/* ------------------- Tags Widget ------------------- */

.tagcloud { margin-bottom: -6px; }

.tagcloud a {
    display: inline-block;
    margin-right: 3px;
    margin-bottom: 6px;
    padding: 2px 5px;
    border: 1px solid rgba(0,0,0,0.1);
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    background-color: #EEE;
    font-size: 12px !important;
    color: #888;
    text-shadow: 1px 1px 1px #FFF;
}

.tagcloud a:hover {
    text-decoration: none;
    background-color: #0066FF;
    color: #FFF;
    text-shadow: 1px 1px 1px rgba(0,0,0,0.5);
}


/* ------------------- Testimonial Widget ------------------- */


.testimonials-widget { display: block; }

.testimonials-widget .testimonials-scroller {
    display: block;
    margin: 0;
    margin-top: -5px;
    width: 100%;
    height: auto;
    background: url("images/icons/testi.png") top left no-repeat;
}

.testimonials-widget .testimonials-scroller li {
    display: block;
    margin: 0;
    width: 238px;
    height: auto;
}

#footer .testimonials-scroller li { width: 202px; }

.testimonials-scroller .testi-desc {
    color: #666;
    font-size: 14px;
    font-style: italic;
}

.testimonials-scroller .testi-author {
    margin-top: 10px;
    color: #444;
    font-weight: bold;
    font-size: 12px;
    text-align: right;
}

.testimonials-scroller .testi-author span { display: block; }

.testimonials-scroller .testi-author span,
.testimonials-scroller .testi-author span a {
    color: #888;
    font-size: 11px;
    font-weight: normal;
    font-style: italic;
    font-family: 'Droid Serif', serif;
}

.testimonials-scroller .testi-author span a { border-bottom: 1px dotted #AAA; }

.testimonials-scroller .testi-author span a:hover {
    text-decoration: none;
    color: #888;
    border-bottom: 1px solid #AAA;
}


/* ------------------- Widgets End ------------------- */


/* ------------------- Layout End ------------------- */






/* ------------------- Audio & Video Player ------------------- */

div.jp-audio,
div.jp-video {
	font-size: 1em;
	font-family: Verdana, Arial, sans-serif;
	color: #fff;
	line-height: 1.6;
}

div.jp-audio,
div.jp-video { 
	width: 650px;
	margin: 0;
}

.jp-video-play,
div.jp-jplayer.jp-jplayer-video { width: 650px; }

div.jp-interface {
	position: relative;
	width: 100%;
	background: url("images/icons/post/audiovideo.png") 0 0 repeat-x;
	z-index: 100;
}

div.jp-type-single div.jp-interface { height: 28px; }

div.jp-interface ul.jp-controls {
	list-style-type: none;
	padding: 0;
	margin: 0;
}

div.jp-interface ul.jp-controls li { display: inline; }

div.jp-interface ul.jp-controls a {
	position: absolute;
	overflow: hidden;
	text-indent: -9999px;
}

a.jp-play,
a.jp-pause {
    top: 7px;
    left: 10px;
	width: 17px;
	height: 17px;
	z-index: 1;
	outline: none;
}

a.jp-play { background: url("images/icons/post/audiovideo.png") 0 -50px no-repeat; }

a.jp-pause {
	background: url("images/icons/post/audiovideo.png") -20px -50px no-repeat;
	display: none;
}

div.jp-progress-container {
	position: absolute;
	top: 0;
	left: 30px;
	width: 463px;
	height: 10px;
	padding: 10px 10px;
}

div.jp-progress {
	position: absolute;
	overflow:hidden;
}

div.jp-type-single div.jp-progress {
	width: 463px;
	height: 10px;
	padding: 1px;
	background: url("images/icons/post/audiovideo.png") 0 -28px repeat-x ;
}

div.jp-seek-bar {
	width: 0px;
	height: 9px;
	cursor: pointer;
	background: transparent;
}

div.jp-play-bar {
	width: 0px;
	height: 9px;
	background: url("images/icons/post/audiovideo.png") 0 -40px repeat-x;
}

/* The seeking class is added/removed inside jPlayer
div.jp-seeking-bg {
	background: url("pbar-ani.gif");
}
*/

div.jp-volume-bar-container {
	position: absolute;
	top: 0;
	left: 520px;
	width: 40px;
	height: 10px;
	padding: 10px 10px;
}

div.jp-volume-bar {
	position: relative;
	overflow: hidden;
	background: url("images/icons/post/audiovideo.png") 0 -28px repeat-x;
	width: 89px;
	height: 10px;
	cursor: pointer;
}

div.jp-type-single div.jp-volume-bar {
	top: 0;
	left: 16px;
	padding: 1px;
}

div.jp-volume-bar-value {
	width: 0;
	height: 9px;
	background: url("images/icons/post/audiovideo.png") 0 -40px repeat-x;
}

a.jp-mute,
a.jp-unmute {
	width: 19px;
	height: 18px;
	z-index: 1;
	outline: none;
}

div.jp-type-single a.jp-mute,
div.jp-type-single a.jp-unmute {
	top: 8px;
	left: 520px;
}

a.jp-mute { background: url("images/icons/post/audiovideo.png") -24px -68px no-repeat; }

a.jp-unmute {
	background: url("images/icons/post/audiovideo.png") -4px -68px no-repeat;
	display: none;
}

div.jp-jplayer {
	width:0px;
	height:0px;
}

div.jp-jplayer { background-color: #333; }


/* ------------------- Audio & Video Player End ------------------- */
.imgl, .imgr{padding:4px; border:1px solid #D8D9DE;}
.imgl{float:left; margin:5px 15px 15px 0; clear:left;}
.imgr{float:right; margin:5px 0 15px 15px; clear:right;}

.cat_ban{float:right; margin:45px 22px 0px 20px;}

.flefta { float: left !important; }

.flefta a{color:#777; text-transform:uppercase; font-size:1.1em;}

.flefta a:hover{text-decoration:none; color:#0066ff;}

.entry_title a {color: #BBB;}
.entry_title a:hover{color:#0066ff;}
