/*
Theme Name: AUZORA
Theme URI: http://themeforest.net/user/webinpixels/portfolio
Description: Designed by <a href="http://themeforest.net/user/webinpixels">WebInPixels</a>.
Version: 2.0.1
Author: WebInPixels
License: GNU General Public License
License URI: http://themeforest.net/wiki/support/legal-terms/licensing-terms/
Author URI: http://themeforest.net/user/WebInPixels
Tags: Dark, White
*/

@charset "UTF-8";


/** RESET 
--------------------------------------------------------------------*/
a, abbr, acronym,address,applet,article,aside,audio, b, big, blockquote, body, canvas, caption, center, cite, code, dd, del, details, dfn, dialog, div, dl, dt, em, embed, fieldset, figcaption, figure, font, footer, form, h1, h2, h3, h4, h5, h6, header, hgroup, hr, html, i, iframe, img, ins, kbd, label, legend, li, mark, menu, meter, nav, object, ol, output, p, pre, progress, q, rp, rt, ruby, s, samp, section, small, span, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, time, tr, tt, u, ul, var, video, xmp {
  border: 0;
  margin: 0;
  padding: 0;
  font-size: 100%;
}

html,
body {
  height: 100%;
}

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
/*
  Override the default (display: inline) for
  browsers that do not recognize HTML5 tags.

  IE8 (and lower) requires a shiv:
  http://ejohn.org/blog/html5-shiv
*/
  display: block;
}

b,
strong {
/*
  Makes browsers agree.
  IE + Opera = font-weight: bold.
  Gecko + WebKit = font-weight: bolder.
*/
  font-weight: bold;
}

img {
  color: transparent;
  font-size: 0;
  vertical-align: middle;
/*
  For IE.
  http://css-tricks.com/ie-fix-bicubic-scaling-for-images
*/
  -ms-interpolation-mode: bicubic;
}

li {
/*
  For IE6 + IE7.
*/
  display: list-item;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

th,
td,
caption {
  font-weight: normal;
  vertical-align: top;
  text-align: left;
}

q {
  quotes: none;
}

q:before,
q:after {
  content: '';
  content: none;
}

sub,
sup,
small {
  font-size: 75%;
}

sub,
sup {
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

svg {
/*
  For IE9.
*/
  overflow: hidden;
}


/** GENERAL STYLES 
--------------------------------------------------------------------*/
body { 
	margin: 0; 
	padding: 0; 
	position: relative; 
	font: 11px/1.7 "Lucida Sans Unicode","Lucida Grande", Arial, Verdana, sans-serif;  
	}

hr {
  border: 0 #ccc solid;
  border-top-width: 1px;
  clear: both;
  height: 0;
}

a, a img{text-decoration: none;}


/** Spacing
--------------------------------------------------------------------*/

ul,li{
	list-style:none outside;
	margin-left:20px;
	list-style-type:disc;
	}
	
ol, ol li{list-style:decimal outside;}

ol, dd{margin-left:24px;}

ul ul, ol ul, ul ol, ol ol{
	margin-bottom:0;
	margin-top:0;
	}

p,
dl,
hr,
h1,
h2,
h3,
h4,
h5,
h6,
ol,
ul,
pre,
table,
address,
fieldset,
figure,
form {
  margin-bottom: 20px;
}

/** clear */
.clear{display: inline-block;}
.clear:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
/* Hide from IE Mac \*/
.clear {display:block;}
/* End hide from IE Mac */


/* ==== STYLES (General/Global) ==== */
h1, h2, h3, h4, h5, h6  { font-weight:normal;font-family: Tahoma,Geneva,Arial,sans-serif;line-height: 100%;}
h1  {font-size: 24px;} 
h2  {font-size: 20px;} 
h3  {font-size: 18px;} 
h4  {font-size: 16px;} 
h5  {font-size: 15px;} 
h6  {font-size: 13px;}
h1 strong{font-size: 40px;font-weight: bold;}


blockquote{
	margin: 10px 20px 5px 20px;
	padding-left: 18px;
	font-size: 12px;
	font-style: italic;
	letter-spacing: 0px;
	font-family: Georgia, serif;
	background: url(images/quote.png) 0px 0px no-repeat;
	}
blockquote p{padding: 0px;}
.wrap{margin: 0 auto; padding: 0px; width: 960px;}
.right{float: right; display: inline}
.left{float: left; display: inline}

.alignright,img.alignright,a img.alignright {float:right; margin:4px 0px 10px 16px;}
.alignleft,img.alignleft,a img.alignleft {float:left; margin:4px 16px 10px 0;}
.aligncenter,img.aligncenter,a img.aligncenter {
	display: block; 
	margin-left: auto; 
	margin-right: auto;
	margin-bottom: 20px;
	}
p>img.aligncenter{
	margin-top: 20px;
}
.wp-caption.aligncenter{
	margin: 0px auto 20px auto;
	display: block;
}
.alignthumb{float:left; margin: 6px 10px 10px 0;_display: inline;}
.alignthumb_big{float:left; margin: 10px 10px 10px 0;_display: inline;}
.gallery-caption{
	font-style: italic; 
	font-family: Georgia, serif;
	}
.gallery {
   margin: 0px auto 0px auto!important;
   padding: 0;
   display: block;
}
.gallery .gallery-item{
	margin: 0px 0px 20px!important;
}
.gallery .gallery-item .gallery-icon{
	padding-top: 0px!important;
	padding-bottom: 0px!important;
	margin-top: 0px!important;
	margin-bottom: 0px!important;
}

.sticky{}
.attachment{
}

/****************
` Top Section 
*****************/
#top{
	margin: 0;
	padding: 10px 0px;
	}
#logo{
	margin: 0px auto 10px; 
	padding: 0px;
	text-align:center;
	}



/****************
` Main Section 
*****************/
#main{margin: 0px; padding: 0px;height: 467px; display: block;position: relative;}
#main #main_wrap{width: 940px; height: 467px; right: 0; top: 0; position: absolute;overflow: display;}
#main #main_wrap .left_wrap{
	position:absolute; 
	bottom: 0; 
	left: 0;
	height: 54px; 
	width: 470px;
	z-index: 0;
	background: url(images/box-shadow.png) scroll left top no-repeat;
	}
#main #main_wrap .right_wrap{
	position:absolute; 
	bottom: 0; 
	right: 0;
	height: 54px; 
	width: 470px;
	z-index: 0;
	background: url(images/box-shadow.png) scroll right bottom no-repeat;
	}
.forportfolio{overflow: display!important;}
.main_holder{
	position: absolute;
	margin: 0;
	padding: 0;
	right: 60px;
	top: -660px;
	width: 820px;
	height: 440px;
	z-index: 2;
	}
.flowed{overflow: hidden;}
.show{top: 0px;}



/****************
` Navigation 
*****************/
.menu-shad{
	position:absolute; 
	bottom: 18px;
	left:-10px;
	width: 80px;
	height: 20px;
	background: url(images/menu-shadow.png) scroll 0 0 no-repeat;
	}
.navigation{
	position:absolute; 
	left: 0; 
	bottom: 25px;
	width: 60px;
	margin: 0; 
	padding: 0px 0px 11px 0px;
	z-index: 3;
	}
.navigation .navigation_top{
	margin: 0; 
	padding: 12px 0px 0px 0px;
	}
.navigation .nav{margin: 0;padding: 0;}
.nav ul{
	margin: 0; 
	padding: 2px 0px 0px 0px; 
	list-style-type: none;
	}
.nav ul li{
	margin: 0; 
	padding: 0px 1px 2px 1px; 
	list-style-type: none;
	position:relative;
	}
.nav ul li a{
	display: block;
	height: 36px; 
	line-height: 36px; 
	text-align: center; 
	margin: 0; 
	padding: 0;
	}



/****************
` Slider BG 
*****************/
#featured{
	margin: 0px;
	padding: 0; 
	height: 325px;
}
#featured #featured-img{
	margin: 0;
	padding: 0;
	position: relative;
	height: 300px;
	-box-shadow: 0px 0px 5px rgba( 0, 0, 0, 0.20);
	-webkit-box-shadow: 0px 0px 5px rgba( 0, 0, 0, 0.20);
	-khtml-box-shadow: 0px 0px 5px rgba( 0, 0, 0, 0.20);
	-moz-box-shadow: 0px 0px 5px rgba( 0, 0, 0, 0.20);
}
#featured #featured-img img{
	display: none;
	position: absolute; 
	top: 0; 
	left: 0;
}
#featured #feat-shad{
	margin: 0; 
	height: 25px; 
	padding: 0;
}
#featured #featured-img a{display: block;}


	
/****************
` Main Content 
*****************/
h1.general_title{
	margin: 0px 0px 2px;
	padding: 0px 0px 8px 0px;
}
h3.front-teaser{margin-bottom: 0px;padding-bottom: 15px;line-height: 24px;text-align:center;}
h3.front-teaser span{padding-top: 10px; margin: 0; display: block;}
.inner{margin: 0; padding: 20px;}
.inner .front-texts{height: 22px;margin: 0;padding:10px 0px;position: relative;}
.inner .front-texts .texts{margin: 0px; padding: 0px 0px 20px;height: 92px;}
.inner .front-texts .top-fade, .inner .large-texts .top-fade{position: absolute; left: -10px; top: -2px; width: 780px; height: 18px; display: block;z-index: 1002;}
.inner .front-texts .bot-fade, .inner .large-texts .bot-fade{position: absolute; left: -10px; bottom: 20px; width: 780px; height: 18px; display: block;z-index: 1002;}
.inner .large-texts{height: 350px;margin: 0;padding:10px 0px;position: relative;}
.inner .large-texts.on_single_blog{height: 410px;}
.inner .large-texts .texts{margin: 0px; padding: 0px 10px 20px 0px;height: 310px;position: relative;overflow: hidden;}
.inner .large-texts.on_single_blog .texts{height: 370px;}

.inner .portfolio_lists{
	margin: 0;
	padding: 0px 0px 10px; 
	overflow: display;
	position:relative;
	z-index: 1;
}
.portfolio_lists .portfolio_thumb{
	float: left;  
	width: 250px; 
	height: 110px;
	margin: 10px 5px 0px; 
	padding: 0;
}
.portfolio_thumb .inside_port{
	width: 250px; 
	height: 110px;
	margin: 0; 
	padding: 0;
	position:relative;
	overflow: display;
}
.portfolio_thumb .inside_port a{
	z-index: 2;
	display: block;
	margin: 0;
	padding: 0;
	width: 250px; 
	height: 110px;
}
.portfolio_thumb .inside_port img{
	display: none;
	z-index: 2;
}
.portfolio_thumb .keker{
	background: #888 url(images/plus.png) center no-repeat;
}
.inside_port .portfolio_wraper{
	position: absolute;
	z-index: 1;
	top: -10px;
	left: -10px;
	width: 268px;
	margin: 0;
	padding: 130px 0px 10px 0px;
	display: none;
}
.portfolio_wraper h2{
	margin: 0;
	padding: 10px 10px 10px;
	font-size: 11px;
	font-weight: bold;
	font-family: Arial, sans-serif;
	text-align: center;
	line-height: 126%;
}

#ajaxPortfolioSingle{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 99;
	display: none;
}
#ajaxPortfolioSingle .ajaxWrap{
	margin: 0px auto;
	padding: 0;
	width: 960px;
	position: relative;
}
#portfolio-single-object{
	float: left;
	margin: 0px 0px 20px;
	padding: 0;
	width: 530px;
}
#portfolio-single-object img{
	display: block;
	margin: 0;
	padding: 0;
	width: 530px;
	height: auto;
}
#portfolio-single-content{
	float: right;
	margin: 0px 0px 20px;
	padding: 0;
	width: 400px;
}
#portfolio-social-shares{
	float: left;
	margin: 0px 0px 20px;
	padding: 10px 0px 10px;
	width: 530px;
	height: 20px;
}
#portfolio-social-shares div{
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 0;
	width: 175px;
	text-align: center;
}
.ajaxWrap a#portfolio-close{
	position: absolute;
	top: 0;
	right: 0;
	width: 48px;
	height: 74px;
	text-indent: -9999px;
	color: transparent;
}


/****************
` BLOG 
*****************/
.blog_lists{
	margin: 0 0 20px;
	padding: 0 0 0 50px;
	width: 718px;
	position: relative;
}
.blog_lists .post_format_identity{
	position: absolute;
	top:2px;
	left: 0;
	width: 52px;
	height: 50px;
	margin: 0;
	padding: 9px 0px 10px;
	background: url(images/blog-format-ribbon.png) 0 0 no-repeat;
}
.blog_lists .post_format_identity a{
	display: inline-block;
	width: 50px;
	height: 50px;
	line-height: 50px;
	text-align: center;
	margin: 0;
	padding: 0;
}
.blog_lists .post_format_identity a img{
	display: inline-block;
	margin: 0;
	padding: 0;
}
.blog-trd,
.blog-trd .blog-brd,
.blog-trd .blog-brd .blog-hentry{
	margin: 0;
	padding: 0;
}
.blog-hentry .hentry{
	padding: 20px;
}
.hentry h2.hentry-title{
	margin: 0px 0px 20px;
	padding: 0px 0px 23px;
	line-height: 125%;
}

.blog-hentry .format-quote h2.format-quote-content,
.blog-hentry .format-link h2.format-link-content{
	margin: 0px 0px 5px;
	padding: 0;
}
.blog-hentry .format-quote .format-quote-sub,
.blog-hentry .format-link .format-link-sub{
	display: block;
	font-size: 12px;
	margin: 0px 0px 20px;
	padding: 0px 0px 22px;
	font-family: Arial, sans-serif;
}
.blog-hentry .format-status p{
	font-size: 18px;
	line-height: 20px;
	font-family: Arial, geneva,sans-serif;
}
.blog-hentry img{
	max-width: 678px;
	height: auto;
}
.blog-hentry p.gallery-att{
	font-family: Arial, Geneva, sans-serif;
	font-weight: bold;
}
a.post-format-image-file{
	display: block;
	margin: 0px 0px 20px;
	padding: 0;
}

.blog-thumbnail-post{
	float: left;
	margin: 2px 12px 10px 0px;
	padding: 10px;
	width: 80px;
	height: 80px;
}
.blog-thumbnail-post img{
	display: inline-block;
	margin: 0;
	padding: 0;
	width: 80px;
	height: 80px;
}
.meta_blog{
	display: block;
	height: 20px;
	margin: 0;
	padding: 20px 20px;
	}
.meta_blog span{
	display: inline-block;
	margin: 0px 20px 0px 0px;
	padding: 0px 0px 0px 22px;
	height: 20px;
	line-height: 20px;
}
.meta_blog span span{
	margin: 0;
	padding: 0;
}
#nav-bott{margin: 10px 0px 0px; width: 100%;}
#nav-bott .nav-previous{float: left;_display: inline;}
#nav-bott .nav-next{float: right;_display: inline;}

#loaderbig{
	position:fixed; 
	z-index: 999999;
	top: 0; 
	left: 0; 
	width: 100%;
	height: 100%; 
	background: #333 url(images/dark_loader.gif) center no-repeat; 
	opacity: 0.8; 
	filter: alpha(opacity = 80);
}

	

/****************
` Shortcode stylesheet
*****************/	
/*lists*/
ul.star,  ul.check{margin:0 0 20px 0;list-style-type: none;}
ul.star ul{margin-left: 20px;margin-bottom:0;margin-top:0;}
ul.star li{padding-left: 20px; margin-left: 0px; background: url(images/star.png) 0px 3px no-repeat;list-style-type: none;}
ul.check ul{margin-left: 20px;margin-bottom:0;margin-top:0;}
ul.check li{padding-left: 20px; margin-left: 0px; background: url(images/check.png) 0px 3px no-repeat;list-style-type: none;}

/*dropcap*/
.dropcap{
	float: left; 
	display: inline-block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 36px;
	font-weight: bold;
	line-height: 100%; 
	margin: 2px 10px -6px 0px;
	position: relative
}

/*column*/
.normal-fourth-columns{
	float: left;
	padding: 10px 0px 20px;
	margin: 0 4% 0 0;
	width: 22%;
}
.normal-fourth-columns.right{
	margin: 0px 0px 0px 0px!important;
}

.normal-three-columns{
	float: left;
	padding: 10px 0px 20px;
	margin: 0 5% 0 0;
	width: 30%;
}
.normal-three-columns.right{
	margin: 0px 0px 0px 0px!important;
}

.normal-two-columns{
	float: left;
	padding: 10px 0px 20px;
	margin: 0 0 0 0;
	width: 48%;
}
.normal-two-columns.right{
	float: right;
	margin: 0px 0px 0px 0px!important;
}

/** columns mixing */
.one_third{
	float:left; 
	width: 30%; 
	margin: 0 5% 0 0; 
	padding: 10px 0px 20px;
}
.one_third_last{
	float:right;
	width: 30%; 
	margin: 0px 0px 0px 0px; 
	padding: 10px 0px 20px;
}
.two_third_last{
	float: right; 
	width: 65%; 
	margin: 0px 0px 0px 0px; 
	padding: 10px 0px 20px;
}
.two_third{
	float: left; 
	width: 65%; 
	margin: 0 5% 0 0; 
	padding: 10px 0px 20px; 
}
.one_fourth{
	float: left;
	width: 22%; 
	margin: 0 4% 0 0; 
	padding: 10px 0px 20px; 
}
.three_fourth_last{
	float: right; 
	width: 74%; 
	margin: 0px 0px 0px 0px; 
	padding: 10px 0px 20px;
}
.three_fourth{
	float: left; 
	width: 74%; 
	margin: 0 4% 0 0; 
	padding: 10px 0px 20px;
}
.two_fourth{
	float: left; 
	width: 48%; 
	margin: 0 4% 0 0; 
	padding: 10px 0px 20px;
	}
.two_fourth_last{
	float: right; 
	width: 48%; 
	margin: 0px 0px 0px 0px; 
	padding: 10px 0px 20px;
}
.one_fourth_last{
	float: right; 
	width: 22%; 
	margin: 0px 0px 0px 0px; 
	padding: 10px 0px 20px;
}

.entry_devider{
	margin: 0px 0px 20px; 
	height: 2px; 
	display: block; 
}
/*pullquotes*/
.quote_left{float: left; display: inline-block; width: 260px; margin: 20px 20px 20px 0px;padding-left: 22px; font-size: 13px; font-style: italic; font-family:Times, Georgia, serif; background: url(images/quote.png) 0px 0px no-repeat;}
.quote_right{float: right; display: inline-block; width: 260px; margin: 20px 0px 20px 20px;padding-left: 22px; font-size: 13px; font-style: italic; font-family:Times, Georgia, serif; background: url(images/quote.png) 0px 0px no-repeat;}

/*services*/
ul.two-columns{list-style: none; margin: 0px 0px 20px;padding: 0px;}
ul.two-columns li{list-style: none;margin:0; padding: 4px 0px;}
ul.two-columns li strong{font-size: 14px;font-weight: normal}
.imgleft{float:left; margin: 5px 10px 0px 0px;}
.rounded-in ul.two-columns{margin: 0px 0px 0px!important;}



	
/****************
` Footer Section
*****************/	
#footer{margin: 0; padding: 0; z-index: 0;}
#footer .copyright{float: left; display: inline;height: 26px; line-height: 26px; margin: 0; padding: 0; font-size: 11px; text-transform: uppercase;}
#footer .social_link{float: right; display: inline; margin: 0px 60px 0px 0px; padding: 0;}
#footer .social_link ul#social{
	list-style-type: none; 
	margin: 0; 
	padding: 0;
	}
#footer .social_link ul#social li{
	list-style-type: none;
	display: inline;
	float: right; 
	margin: 0px 0px 0px 5px; 
	padding: 0;
	width: 26px; 
	height: 26px;
	position: relative; 
	z-index: 0;
	}
#footer .social_link ul#social li a{
	position:absolute; 
	top: 0; 
	left: 0;
	z-index: 0;
	width: 18px;
	height: 18px;
	margin: 0;
	padding: 4px;
	}
ul#social li a img{
	display: inline-block;
	width: 18px;
	height: 18px;
	margin: 0;
	padding: 0;
}




/****************
` Scroller
*****************/	
.jspContainer{
	overflow: hidden;
	position: relative;
}
.jspPane{
	position: absolute;
}
.jspVerticalBar{
	position: absolute;
	top: 0;
	right: 2px;
	width: 8px;
	height: 100%;
}
.jspVerticalBar *,
.jspHorizontalBar *{
	margin: 0;
	padding: 0;
}
.jspCap{display: none;}
.jspTrack{
	position: relative;
	-webkit-border-top-left-radius: 6px;
	-webkit-border-top-right-radius: 6px;
	-moz-border-radius-topleft: 6px;
	-moz-border-radius-topright: 6px;
	border-top-left-radius: 6px;
	border-top-right-radius: 6px;
}
.jspDrag{
	position: relative;
	cursor: pointer;
	border-width: 1px;
	border-style: solid;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	-khtml-border-radius: 6px;
	border-radius: 6px;
}
.jspArrow{
	background: transparent;
	text-indent: -20000px;
	display: block;
	cursor: pointer;
}
.jspArrow.jspDisabled{
	cursor: default;
}
.jspVerticalBar .jspArrow{
	height: 0px;
}
.jspVerticalBar .jspArrow.jspArrowDown {
	height: 3px;
	-webkit-border-bottom-right-radius: 6px;
	-webkit-border-bottom-left-radius: 6px;
	-moz-border-radius-bottomright: 6px;
	-moz-border-radius-bottomleft: 6px;
	border-bottom-right-radius: 6px;
	border-bottom-left-radius: 6px;
}
.jspHorizontalBar .jspArrow{
	width: 8px;
	float: left;
	height: 100%;
}
.jspVerticalBar .jspArrow:focus{
	outline: none;
}
.jspCorner{
	background: #eeeef4;
	float: left;
	height: 100%;
}




/****************
` Form Elements
*****************/	
fieldset{padding:20px;border:1px solid #e5e5e5;}
legend,label{letter-spacing:1px;text-transform:uppercase;font-size:11px;}
input[type=text],input[type=password],input[type=file],textarea, select{
	background-color:transparent;
	padding:5px;
	width:180px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius: 3px;
	}
textarea{width:80%;height:100px;font-size:12px;}
input, textarea, select {outline-style:none!important;}
input[type="submit"]::-moz-focus-inner{border : 0px;} 
input[type="submit"]:focus{outline:none;}
button::-moz-focus-inner,
input[type="reset"]::-moz-focus-inner,
input[type="button"]::-moz-focus-inner,
input[type="submit"]::-moz-focus-inner,
input[type="file"] > input[type="button"]::-moz-focus-inner {
	border: none;
}
.label{display: inline-block; width: 80px;margin: 0px;vertical-align: top;padding-top: 3px;}
.req{color: #ED3C3C; font-weight: bold;font-size: 14px;vertical-align: top;padding-top: 3px;}
.req small{font-weight: normal;font-size: 11px;vertical-align: top;}
.contactload{margin: 0px 0px 0px 8px;height: 16px; line-height: 16px; padding-left: 22px;padding-top: 5px;display: inline-block;vertical-align:top;}
#contact_success{background: #C3FF88 url(images/success.gif) 5px 50% no-repeat;border: 1px solid #8DFF1C;color: #333;padding: 6px 0px 6px 35px;margin: 0px 0px 20px;position: relative;}
#contact_success .jq_close{display: block;cursor: pointer; position: absolute; right: 3px; top: 3px;width: 16px; height: 16px; background: url(images/close.png) 0 0 no-repeat;}

input[type="submit"],
input[type="button"]{
	display: inline-block;
	position: relative;
	margin: 0px;
	padding: 7px 10px;
	font-size: 11px;
	top: 0;
	font-family: Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	font-weight: bold;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;  
	cursor: pointer;
	text-decoration: none;
	cursor: pointer;
}



/****************
` Comments (BLOG)
*****************/
#comments{
	margin: 0px; 
	padding: 0px 0px 15px;
	}
h3#comments-title{
	padding: 0px;
	margin: 0 0 20px;
	font-size: 16px;
	text-transform: uppercase;
	letter-spacing: 0px;
}
ol.commentlist{
	list-style-type: none; 
	margin: 0px 0px 20px 0px; 
	padding: 0px 0px 15px; 
}
ol.commentlist ul.children{
	margin-left: 30px;
}
ol.commentlist li{
	list-style-type: none;
	margin: 0; 
	padding: 10px 0px 0px 0px;
}

ol.commentlist li .comment_entries{
	margin:  0px; 
	padding: 19px 110px 19px 19px; 
	position: relative; 
	min-height: 80px;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
ol.commentlist li.bypostauthor>.comment_entries{
	
}
.comment_entries .comment-author{
	position: absolute; 
	top: 20px; 
	right: 20px; 
	width: 70px; 
	height: 70px; 
}
.comment_entries .comment-author img{
	display: block; 
	margin: 5px; 
	width: 60px; 
	height: 60px;
}
.comment_entries .reply{
	position: absolute; 
	right: 20px; 
	top: 100px; 
	display: inline-block;
	line-height: 100%;
}
.comment_entries .reply .comment-reply-link{
	display: inline-block; 
	padding: 4px 6px; 
	line-height: 100%;
	margin: 0; 
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	text-transform: uppercase;
	font-size: 8px;
	font-weight: bold;
	letter-spacing: 1px;
	text-shadow: none;
}
.comment_entries .reply .comment-reply-link:active,
.comment_entries .reply .comment-reply-link:focus{
	position: relative;
	top: 0;
}
.comment_entries .commentmetadata{
	font-size: 10px; 
	padding: 0px 0px 20px; 
	margin: 0px 0px 15px;
}
.comment_entries .commentmetadata strong{
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	letter-spacing: 1px; 
	padding-right: 5px;
}
.comment_entries .comment-body{margin: 0; padding: 0px;}
.comment_entries .comment_waiting{
	position: absolute; 
	bottom: 0; 
	left: 0; 
	padding: 1px 5px; 
	background: #fffca1; 
	color: #aaa; 
	font-size: 10px;
}


#respond{
	padding: 0px; 
	margin: 0px; 
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
#comments #respond input#submit,
#comments #respond p.form-submit{
	margin-bottom: 0px;
}
ol.commentlist li>#respond{
	padding: 0px; 
	margin: 10px 0px 0px!important;
}
#comments #respond label{ 
	display: none; 
}
#comments form{
	margin: 0;
	padding: 20px;
}
#comments #respond .required{
	display: inline-block; 
	margin: 0 0 0 5px; 
	padding: 0;
	font-size: 10px; 
	color: #bb0000; 
}
#comments h3#reply-title {
	display: block; 
	position: relative;
	margin: 0px 0px 10px 0px;
	text-transform: uppercase;
	padding: 15px 20px;
	letter-spacing: 0px;
	font-size: 14px;
	background-image: url(images/gray-grad.png);
	background-position: left bottom;
	background-repeat: repeat-x;
	-moz-border-radius: 4px 4px 0px 0px;
	-khtml-border-radius: 4px 4px 0px 0px;
	-webkit-border-radius: 4px 4px 0px 0px;
	border-radius: 4px 4px 0px 0px;
	-box-shadow: inset 0px 1px 0px rgba( 255, 255, 255, 1); 
	-webkit-box-shadow: inset 0px 1px 0px rgba( 255, 255, 255, 1); 
	-moz-box-shadow: inset 0px 1px 0px rgba( 255, 255, 255, 1);
	-box-shadow: inset 0px -1px 0px rgba( 255, 255, 255, 1); 
	-webkit-box-shadow: inset 0px -1px 0px rgba( 255, 255, 255, 1); 
	-moz-box-shadow: inset 0px -1px 0px rgba( 255, 255, 255, 1);	
}
#comments h3#reply-title a#cancel-comment-reply-link{
	position: absolute; 
	right: 20px; 
	top: 14px;
	padding: 5px 6px; 
	line-height: 100%;
	margin: 0; 
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	text-transform: uppercase;
	font-size: 8px!important;
	font-weight: bold;
	letter-spacing: 1px;
	text-shadow: none;
	font-family: Arial, Helvetica, sans-serif!important;
}






/** =====================================================
mp3 player css 
========================================================= */
.jp-audio-container{
	height: 47px;
	width: 678px;
	overflow: hidden;
	margin-bottom: 20px;
}
div.jp-interface {
	position: relative;
	width: 100%;
	height: 47px;
	margin-bottom: 20px;
	background: url(images/jplayer/jp_player_audio_bg.png) repeat-x;
}
.jp-interface .jp-controls{
	list-style-type: none;
	margin: 0;
	padding: 0;
}
.jp-interface .jp-controls li { 
	float: left;
	display: inline;
	list-style-type: none;
	margin: 0;
	padding: 0;
}
.jp-interface .jp-controls a{
	position: absolute;
	border: 0;
	outline: 0;
	text-decoration: none;
	overflow: hidden;
	text-indent: -9999px;
}
.jp-interface .jp-controls a.jp-play{
	top: 0px;
	left: 0px;
	width: 45px;
	height: 45px;
	background: url(images/jplayer/jp_player_audio_button_play.png) scroll 0 0 no-repeat;
}
.jp-interface .jp-controls a.jp-play:hover{
	background-position: 0px -45px;
}
.jp-interface .jp-controls a.jp-pause{
	top: 0px;
	left: 0px;
	width: 45px;
	height: 45px;
	background: url(images/jplayer/jp_player_audio_button_play.png) scroll -45px 0px no-repeat;
}
.jp-interface .jp-controls a.jp-pause:hover{
	background-position: -45px -45px;
}
.jp-interface .jp_sep_1{
	position: absolute;
	display: block;
	width: 2px;
	height: 45px;
	left: 45px;
	top: 0px;
	background: url(images/jplayer/separator.png) scroll 0 0 no-repeat;
}
.jp-interface .jp_sep_2{
	position: absolute;
	display: block;
	width: 2px;
	height: 45px;
	left: 205px;
	top: 0px;
	background: url(images/jplayer/separator.png) scroll 0 0 no-repeat;
}
.jp-interface .jp-controls a.jp-mute{
	top: 16px;
	left: 62px;
	width: 16px;
	height: 13px;
	background: url(images/jplayer/jp_player_sound_button.png) scroll 0 0 no-repeat;
}
.jp-interface .jp-controls a.jp-mute:hover{
	background-position: 0px -16px;
}
.jp-interface .jp-controls a.jp-unmute{
	top: 16px;
	left: 62px;
	width: 16px;
	height: 13px;
	background: url(images/jplayer/jp_player_sound_button.png) scroll -20px 0px no-repeat;
}
.jp-interface .jp-controls a.jp-unmute:hover{
	background-position: -20px -16px;
}
.jp-interface .jp-volume-bar{
	position: absolute;
	width: 100px;
	height: 7px;
	top: 19px;
	left: 88px;
	background-color: #2a2a2a;
	border: 1px solid #1b1b1b;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	cursor: pointer;
}
.jp-interface .jp-volume-bar .jp-volume-bar-value{
	height: 7px;
	width: 0px;
	background-color: #1a94d3;
	-webkit-border-radius: 1px;
	-moz-border-radius: 1px;
	border-radius: 1px;
	cursor: pointer;
	 -box-shadow: inset 0px 1px 0px rgba( 255, 255, 255, 0.4); 
	 -webkit-box-shadow: inset 0px 1px 0px rgba( 255, 255, 255, 0.4);
	 -moz-box-shadow: inset 0px 1px 0px rgba( 255, 255, 255, 0.4);
}
.jp-interface .jp-time-holder{
	position: absolute;
	margin: 0;
	padding: 0px;
	width: 50px;
	height: 45px;
	line-height: 45px;
	right: 0;
	top: 0;
	font-size: 10px;
	font-weight: bold;
	font-family: Arial, Geneva, sans-serif;
	background: url(images/jplayer/separator.png) scroll 0 0 no-repeat;
}
.jp-time-holder .jp-current-time{
	margin: 0;
	padding: 0;
	display: block;
	height: 45px;
	line-height: 45px;
	text-align: center;
	font-size: 10px;
	font-weight: bold;
	font-family: Arial, Geneva, sans-serif;
	color: #aaa;
}
.jp-interface .jp-progress{
	position: absolute;
	width: 388px;
	height: 7px;
	top: 19px;
	left: 222px;
	background-color: #2a2a2a;
	border: 1px solid #1b1b1b;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	cursor: pointer;
}
.jp-interface .jp-progress .jp-seek-bar{
	margin: 0;
	padding: 0;
	height: 7px;
	width: 0px;
	background-color: #242424;
	-webkit-border-radius: 1px;
	-moz-border-radius: 1px;
	border-radius: 1px;
	cursor: pointer;
}
.jp-interface .jp-progress .jp-seek-bar .jp-play-bar{
	height: 7px;
	width: 0px;
	background-color: #1a94d3;
	-webkit-border-radius: 1px;
	-moz-border-radius: 1px;
	border-radius: 1px;
	cursor: pointer;
	 -box-shadow: inset 0px 1px 0px rgba( 255, 255, 255, 0.4); 
	 -webkit-box-shadow: inset 0px 1px 0px rgba( 255, 255, 255, 0.4);
	 -moz-box-shadow: inset 0px 1px 0px rgba( 255, 255, 255, 0.4);
}


	 
	 
	 
	 