html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
:focus {
	outline: 0;
}
body {
	line-height: 1;
	color: black;
	background: white;
}
ol, ul {
	list-style: none;
}
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}
/* ******************************
******************************* */

*{ padding: 0px; }
body, html{ height: 100%; margin: 0;height: auto; min-height: 100%; }
body{ 
	font: 12px/18px "Helvetica Neue", Helvetica, Arial, sans-serif;
	background-color: #3a3535;
	background-repeat: repeat; 
	color: #7D7D7D;
	}
a{ outline: none; text-decoration: none; color:#444444; }
a:hover{ text-decoration: underline; }
a img{ border: none; }

.clear {clear:both;}
.clearlast {clear:both;padding-bottom:35px;}
.clearlastgallery {clear:both;padding-bottom:55px;}
.ienoclear {clear:both;}
.clearfix:after	{ content: "."; visibility: hidden; display: block; height: 0px; clear: both; }
* html .clearfix{ height: 1%; }
*+html .clearfix{ height: 1%; }

.float-right { float:	right; }
.float-left {float:	left; }

.align-right { float:right; }
.align-left { float:left; }
.align-center { margin:0 auto; display:block;}

p.edit-entry { font-size:10px; margin-top: 40px;text-decoration:none; }
p.edit-entry a { background: #111; padding: 4px 8px; color: #fff;text-decoration:none;}
p.edit-entry a:hover { background: #eee; color:#000; text-decoration:none;}

.single-header-space { margin: 25px 0 0 0; }
.blank-head-space-1 { margin: 24px 0 0 0; }

.type-post, .type-mtheme_portfolio, .type-page {
	margin: 0;
	}
	
/* ******************************
******************************* */

.container {
	margin:		0 auto;
	width:		960px;
	font-size:	12px;
	}
	
.container-head {
	height: 15px;
	width: 100%;
	background: #111;
	}

.lower-padding { padding-bottom: 20px; }
	
.main-contents {
	padding:	0 0 20px 0;
	}
	
.page-contents {
	padding:	120px 0 20px 0;
	width:		960px;
	}
	
.contents-wrap {
	padding:	0;
	}

.page-contents-wrap {
	padding:	0 20px 20px 0;
	}
	
.transparent-contents-wrap {
	padding:	0 0 0 0;
	}
	
.fullpage-contents-wrap {
	padding:	0 0 0 0;
	}
	
.entry-wrapper {
	background: #fff;
	background: rgb(255, 255, 255);
	background: #fff;
-webkit-box-shadow: 0px 0px 3px 2px rgba(0, 0, 0, 0.2);
-moz-box-shadow: 0px 0px 3px 2px rgba(0, 0, 0, 0.2);
box-shadow: 0px 0px 3px 2px rgba(0, 0, 0, 0.2); 
	}
	
.entry-post-wrapper {
	padding: 0 20px 10px 20px;
	margin:0;
	}
	
.entry-spaced-wrapper {
	padding: 5px 20px 10px 20px;
	margin:0;
	}
	
.entry-nospaced-wrapper {
	padding: 1px 20px 10px 20px;
	margin:0;
	}
	
.two-column {
	width:	650px;
	}

/* ******************************
 Headings
******************************* */

	.entry-post-title {
		margin: 20px 0 10px 0;
		}
	
	.entry-post-title h2 a {
		font-size:		26px;
		letter-spacing:	-1px;
		color: 			#444;
		}
	.entry-post-title h2 a:hover {
		text-decoration:none;
		color: #111;
		}
	
.slider-title-wrap {
	width:960px;
	margin:0 auto;
	}
	
h1.entry-slider-title {
	font-size:		16px;
	font-weight:	bold;
	text-transform:	uppercase;
	letter-spacing:	-0.2px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	background:#2F2F2F;
	color: #fff;
	display:inline-block;
	margin: 0;
	padding: 10px 20px;
	vertical-align: text-top;
}

h1.entry-title {
	font-size:		20px;
	font-weight:	bold;
	text-transform:	uppercase;
	letter-spacing:	-0.2px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	background:#2F2F2F;
	color: #fff;
	display:inline-block;
	margin: 0 0 10px 0;
	padding: 10px 20px;
	vertical-align: text-top;
}

.entry-mainpost-title {
	font-size:		22px;
	color:			#555555;
	letter-spacing:	0;
	border-bottom:	1px solid #f0f0f0;
	padding:		10px 0 20px 0;
	margin: 		0 0 40px 0;
	letter-spacing: 1px;
	vertical-align: text-top;
}

.entry-single-title h1 {
	font-size:		36px;
	color:			#555555;
	letter-spacing:	0;
	padding:		0;
	margin:			20px 0 20px 0;
	letter-spacing: -1px;
	vertical-align: text-top;
}

h1.page-title {
	font-size:		18px;
	margin:			65px 0 55px 0;
	color:			#B9B9B9;
	letter-spacing:	0;
	line-height:	18px;
	text-transform:	uppercase;
	}
	
h1.page-entry-title {
	font-size:		36px;
	margin:			20px 0 20px 0;
	color:			#171717;
	letter-spacing:	-1px;
	line-height:	32px;
	}
	
h2.page-entry-title {
	font-size:		28px;
	margin:			20px 0 30px 0;
	font-weight:	bold;
	color:			#171717;
	letter-spacing:	-1px;
	line-height:	32px;
	}


h2.entry-title {
	font-size:		24px;
	margin:			0 0 10px 0;
	font-weight:	bold;
	color:			#171717;
	letter-spacing:	0;
	line-height:	32px;
}

h2.entry-title a {
	color:			#747474;
	text-decoration:none;
}

h2.entry-title a:hover {
	color:			#111;
	text-decoration:none;
}

.no-results {
	margin: 35px 0 0 0;
	}
		
/* ******************************
******************************* */

.portfolio-thumbnail-block,.filter-thumbnail-block {
	display:none;
	}		
		
/* **********************
Content Headings
*********************** */

	.entry-content h1,.entry-content h2,.entry-content h3,.entry-content h4,.entry-content h5,.entry-content h6 {
		color: #555555;
		letter-spacing: -0.5px;
		font-weight:bold;
		}
		
	.entry-content h1 {font-size:28px; margin: 0 0 25px 0;}
	.entry-content h2 {font-size:22px; margin: 0 0 25px 0;}
	.entry-content h3 {font-size:18px; margin: 0 0 5px 0;}
	.entry-content h4 {font-size:16px; margin: 0 0 5px 0;}
	.entry-content h5 {font-size:14px; margin: 0 0 5px 0;}
	.entry-content h6 {font-size:12px; margin: 0 0 5px 0;}

/*
****************************
Picture Frame
*****************************
*/

.pictureframe { 
	padding:5px;
	border-top:1px solid #F0F0F0;
	border-left:1px solid #F0F0F0;
	border-bottom:1px solid #D1D1D1;
	border-right:1px solid #D1D1D1;
	-moz-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.2); /* FF3.5+ */
	-webkit-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.2); /* Saf3.0+, Chrome */
	box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.2); /* Opera 10.5, IE 9.0 */
	display:block;
	margin-top:5px;
	}

.pictureframe-wrap {
	background: url(images/icons/view.png) no-repeat 50% 50%;
	display:block;
	}

.img-align-left { float:left; margin-right:20px; }
.img-align-right { float:right; margin-left:20px; }
.img-align-center { margin:0 auto;}
	
/* **********************
Toggle Shortcode
*********************** */
	
.entry-content h4.trigger {
	padding: 0 0 0 50px;
	margin: 15px 0 5px 0;
	background: url(images/icons/minus_16x4.png) no-repeat 15px 11px;
	height: 26px;
	float: left;
	cursor:pointer;
}
	.entry-content h4.trigger a {
		text-decoration: none;
		font-size:14px;
		color:#111;
		display: block;
		}
	.entry-content h4.trigger a:hover { color: #000; }
	.entry-content h4.active {background: url(images/icons/plus_16x16.png) no-repeat 15px 5px;}
		.entry-content .toggle_container {
			margin: 0;
			padding: 0;
			overflow: hidden;
			width: 100%;
			clear: both;
			border:1px solid #eee;
			background: #f7f7f7;
			-moz-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.08); /* FF3.5+ */
			-webkit-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.08); /* Saf3.0+, Chrome */
			box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.08); /* Opera 10.5, IE 9.0 */
			}
			.entry-content .toggle_container .block {
				padding:20px;
				margin:0;

				}
				
				
/* **********************
Columns Shortcodes
*********************** */				
.entry-content .last { clear:both;}
.entry-content .column1 , .entry-content .column2, .entry-content .column3, .entry-content .column4, .entry-content .column32 { margin:0 0 10px 0; padding:0 0 10px 0; }
.entry-content .column1 {width:100%;}
.entry-content .column2 {width:47.8%; float:left; }
.entry-content .column3 {width:30.4%; float:left;}
.entry-content .column4 {width:21.7%; float:left;}
.entry-content .column5 {width:16.5%; float:left;}
.entry-content .column52 {width:37.4%; float:left;}
.entry-content .column53 {width:58.3%; float:left;}
.entry-content .column6 {width:13.1%; float:left;}
.entry-content .column32 {width:65.3%; float:left;}
.entry-content .column43 {width:74.0%; float:left;}
.entry-content .column_space { margin-right:20px; }

.fullpage- .entry-content .column1 {width:100%;}
.fullpage-contents-wrap .entry-content .column2 {width:48.5%; float:left; }
.fullpage-contents-wrap .entry-content .column3 {width:31.3%; float:left;}
.fullpage-contents-wrap .entry-content .column4 {width:22.7%; float:left;}
.fullpage-contents-wrap .column5 {width:17.6%; float:left;}
.fullpage-contents-wrap .column52 {width:38.1%; float:left;}
.fullpage-contents-wrap .column53 {width:58.7%; float:left;}
.fullpage-contents-wrap .column6 {width:14.2%; float:left;}
.fullpage-contents-wrap .entry-content .column32 {width:65.7%; float:left;}
.fullpage-contents-wrap .column43 {width:74.2%; float:left;}

/* **********************
/* **********************
 Pre
*********************** */

.entry-content pre.code, .entry-content code {
	font-size:12px;
	font-family: "Consolas", "Bitstream Vera Sans Mono", "Courier New", Courier, monospace !important;
	line-height:18px;
	display:block;
	background: url(images/pre_bg.png) repeat 0 0;
	margin:10px 0 20px 0;
	padding:18px;
	white-space: pre-wrap; /* css-3 */
	white-space: -moz-pre-wrap !important; /* Mozilla, since 1999 */
	white-space: -pre-wrap; /* Opera 4-6 */
	white-space: -o-pre-wrap; /* Opera 7 */
	word-wrap: break-word; /* Internet Explorer 5.5+ */
	border: 1px solid #eee;
	}
	
.entry-content pre strong { color:#111; }

.entry-content pre { 
	font-size:11px;
	font-family: "Consolas", "Bitstream Vera Sans Mono", "Courier New", Courier, monospace !important;
	color: #949494;
	line-height:18px;
	display:block;
	margin:10px 0 20px 0;
	padding:18px;
	white-space: pre-wrap; /* css-3 */
	white-space: -moz-pre-wrap !important; /* Mozilla, since 1999 */
	white-space: -pre-wrap; /* Opera 4-6 */
	white-space: -o-pre-wrap; /* Opera 7 */
	word-wrap: break-word; /* Internet Explorer 5.5+ */
	border: 1px solid #eee;
	}
	
/* ******************************
******************************* */
#recentposts_list {
	list-style: none;
	margin: 0;
}
#recentposts_list li a {  }
#recentposts_list p{
	margin:0;
	font-size: 11px;
	line-height:14px;
	color: #a6a6a6;
}
#recentposts_list li{
	padding:0;
	margin: 0 0 20px 0;
}
#recentposts_list li a {
	background:none;
	padding:0;
}
#recentposts_list .recent_thumbnail {
	display:block;
	float:left;
	margin:0 10px 0 0;
	line-height:100%;
	border: 1px solid #eee;
	padding:1px;
	-moz-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.09); /* FF3.5+ */
	-webkit-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.09); /* Saf3.0+, Chrome */
	box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.09); /* Opera 10.5, IE 9.0 */

	}
#recentposts_list .recentpost_info .recentpost_title {
	font-weight: bold;
	color: #7d7d7d;
	font-size: 12px;
	border:none;
	margin: 0 0 5px 0;
	}
#recentposts_list .recentpost_info .recentpost_title:hover {
	color: #111;
	}
#recentposts_list .recent_thumbnail img {
	border: 1px solid #eee;
	display:block;
	padding:0;margin:0;
}
#recentposts_list .recent_thumbnail img:hover {
	border: 1px solid #444;
}
#recentposts_list .recentposts_list time {
	display:block;
	font-size: 11px;
}

#recentposts_list .recentposts_list .recentpost_info {
	overflow:hidden;
}

/* ******************************
******************************* */
#popularposts_list {
	list-style: none;
	margin: 0;
}
#popularposts_list li a {  }
#popularposts_list p{
	margin:0;
	font-size: 11px;
	line-height:14px;
	color: #a6a6a6;
}
#popularposts_list li{
	padding:0;
	margin: 0 0 20px 0;
}
#popularposts_list li a {
	background:none;
	padding:0;
}
#popularposts_list .popular_thumbnail {
	display:block;
	float:left;
	margin:0 10px 0 0;
	line-height:100%;
	border: 1px solid #eee;
	padding:1px;
	-moz-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.09); /* FF3.5+ */
	-webkit-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.09); /* Saf3.0+, Chrome */
	box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.09); /* Opera 10.5, IE 9.0 */

	}
#popularposts_list .popularpost_info .popularpost_title {
	font-weight: bold;
	color: #7d7d7d;
	font-size: 12px;
	border:none;
	margin: 0 0 5px 0;
	}
#popularposts_list .popularpost_info .popularpost_title:hover {
	color: #111;
	}
#popularposts_list .popular_thumbnail img {
	border: 1px solid #eee;
	display:block;
	padding:0;margin:0;
}
#popularposts_list .popular_thumbnail img:hover {
	border: 1px solid #444;
}
#popularposts_list .popularposts_list time {
	display:block;
	font-size: 11px;
}

#popularposts_list .popularposts_list .popularpost_info {
	overflow:hidden;
}

	
/* ******************************
******************************* */

ul#portfolio-filter{ margin: 0; padding: 0; margin-top: 	5px;}
ul#portfolio-filter li { display: inline; }
ul#portfolio-filter a {
	margin-right: 	10px;

	color: 			#111;
	font-size:		12px;
	font-weight:	bold; 
	text-decoration: none;

	-webkit-border-radius: .5em; 
	-moz-border-radius: .5em;
	border-radius: .5em;
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	box-shadow: 0 1px 2px rgba(0,0,0,.2);
	letter-spacing: 1px;
	border: solid 1px #eee;
	padding: .4em 1em .4em 1em;
	background: #fff;
	background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#eeeeee));
	background: -moz-linear-gradient(top,  #ffffff,  #eeeeee);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#eeeeee');
	}
ul#portfolio-filter a:hover { color:#111; text-shadow: 0 1px 1px rgba(eee,eee,eee,1);}
ul#portfolio-filter a.current{ 
	color: #fff;
	text-shadow: 0 1px 1px rgba(111,111,111,1);
	border: solid 1px #444444;
	padding: .4em 1em .4em 1em;
	background: #444444;
	background: -webkit-gradient(linear, left top, left bottom, from(#444444), to(#111111));
	background: -moz-linear-gradient(top,  #444444,  #111111);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#444444', endColorstr='#111111');
}

ul#portfolio-list{ margin: 20px 0 0 0; padding: 0; list-style: none; }
ul#portfolio-list li{ 
	width: 310px;
	height: 300px;

	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
	overflow: hidden;
	background:#fff;
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	box-shadow: 0 1px 2px rgba(0,0,0,.2);
	}
ul#portfolio-list .filter-image-holder { 
	width: 		310px;
	height: 	200px;
	background: #fff;
	padding:	0 0 10px 0;
	}
	
	
ul#portfolio-list .fadethumbnail-view { 
	background: url(../images/view.png) no-repeat 50% 50%;
	}
ul#portfolio-list .fadethumbnail-link { 
	background: url(../images/link.png) no-repeat 50% 50%;
	}
	
ul#portfolio-list li a{ display: block; overflow: hidden; }
ul#portfolio-list .work-details { margin: 0 20px 0 20px; }
ul#portfolio-list li p {
	font-size:		11px;
	color:			#737373;
	line-height:	15px;
	}

ul#portfolio-list h4 a {
	font-size:		16px;
	font-weight:	bold;
	line-height:	20px;
	color:			#444;
	margin:			5px 0 10px 0;
	text-decoration:none;
	}
	
ul#portfolio-list h4 a:hover {
	color:	#111;
}
/* ******************************
Footer
******************************* */
	
.footer-block {
	margin:		40px 0 0 0;
	padding:	30px 0 0 0;
	}
	
.footer-block h3 {
	color: #fff;
	}

#footer-container {
	margin:				40px 0 0 0;
	padding:			30px 0 40px 0;
	background-color:	rgb(0, 0, 0);
	background-color:	rgba(0,0,0,0.9);
	width:				100%;
	border-top:			1px solid #555;
	}
	
#footer {
	width:			960px;
	margin:			0 auto;
	}
	
	#footer .footer-column {
		margin:		0 20px 0 0;
		width:		205px;
		float:		left;
	}
	
	#footer .footer-double-column {
		margin:		0 10px 0 10px;
		width:		440px;
		float:		left;
	}
	
#footer h3 {
	font-size:		16px;

	font-weight:	bold;
	color:			#fff;
	margin:			35px 0 15px 0;
	}
	#footer h3 a {
		color:	#fff;
		}
		
	#footer h3 a:hover {
		color:				#000;
		text-decoration:	none;
		}
		
#footer .description, #footer .textwidget {
		padding:		0;
		margin-right: 	10px;
	}
	#footer .description a, #footer .textwidget a, #footer .footer-widget ul a  {
		color: #7d7d7d;
		text-decoration:	none;
	}
	
	#footer #popularposts_list .popularpost_info .popularpost_title, #footer #recentposts_list .recentpost_info .recentpost_title,.relatedtitle a {
		color: #c2c2c2;
		font-size:14px;
		}
	
	#footer #popularposts_list .popularpost_info .popularpost_title:hover, #footer #recentposts_list .recentpost_info .recentpost_title:hover,.relatedtitle a:hover {
		color: #fff;
		}

	
	#footer .description a:hover, #footer .textwidget a:hover, #footer .footer-widget ul a:hover  {
		color: #fff;
	}
	
#back-top {
	float:right;
	margin-right:10px;
}
#back-top a {
	width: 37px;
	display: block;
	text-align: center;
	background:#222;
	font-size: 11px;
	font-weight:bold;
	text-decoration: none;
	color: #bbb;
	padding: 0 0 4px 0;
	opacity:0.8;
	line-height:12px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
}

#back-top span {
	width: 37px;
	height: 34px;
	display: block;
	background: transparent url(../images/up-arrow.png)no-repeat center center;
	opacity:0.9;
}
	#back-top a:hover,#back-top a:hover span {
	opacity:1;
	}
	
	


ul#portfolio-list .filter-image-holder,ul#portfolio-small .portfolio-image-holder,ul#portfolio-small-sidebar .portfolio-image-holder,ul#portfolio-large .portfolio-image-holder,ul#portfolio-one .portfolio-image-holder,ul#portfolio-one-nodesc .portfolio-image-holder,ul#portfolio-large-nodesc .portfolio-image-holder,ul#portfolio-small-nodesc .portfolio-image-holder { 
	background: #171717; 
	}

ul#portfolio-list .filter-thumbnail-loader,ul#portfolio-small .thumbnail-loader ,ul#portfolio-small-sidebar .thumbnail-loader,ul#portfolio-large .thumbnail-loader,ul#portfolio-one .thumbnail-loader,ul#portfolio-one-nodesc .thumbnail-loader,ul#portfolio-large-nodesc .thumbnail-loader,ul#portfolio-small-nodesc .thumbnail-loader {
	background: url(images/preloaders/preloader.png) no-repeat 50% 50%;
	border: 1px solid #171717;
	}
	
ul#portfolio-list li,ul#portfolio-small li ,ul#portfolio-small-sidebar li,ul#portfolio-large li,ul#portfolio-one li,ul#portfolio-one-nodesc li,ul#portfolio-large-nodesc li,ul#portfolio-small-nodesc li {
	background: #171717;
}

ul#portfolio-list h4 a,ul#portfolio-small h4 a ,ul#portfolio-small-sidebar h4 a,ul#portfolio-large h4 a,ul#portfolio-one h4 a,ul#portfolio-one-nodesc h4 a,ul#portfolio-large-nodesc h4 a,ul#portfolio-small-nodesc h4 a {
	color:	#bbb;
}
	
ul#portfolio-list h4 a:hover,ul#portfolio-small h4 a:hover ,ul#portfolio-small-sidebar h4 a:hover,ul#portfolio-large h4 a:hover,ul#portfolio-one h4 a:hover,ul#portfolio-one-nodesc h4 a:hover,ul#portfolio-large-nodesc h4 a:hover,ul#portfolio-small-nodesc h4 a:hover {
	color:	#fff;
}
	
		
.entry-content pre {
	border: 1px solid #3b3b3b;
	}

.entry-wrapper {
	background: #171717;
}

.sidebar-widget {
	background: #1a1a1a;
}

#respond {
	background: #181818;
	border:1px solid #181818;
}

h1.page-entry-title {
	color:#eee;
	}
	
.entry-post-title h2 a {
	color:#bbb;
	}

.entry-post-title h2 a:hover {
	color:#fff;
	}
	
		
		
	
	
	div.dark_square .pp_close { width: 75px; height: 22px; background: url(../images/sprite.png) -1px -1px no-repeat; cursor: pointer; } /* Close button */
	div.dark_square .pp_details { position: relative; }
	

	div.pp_pic_holder a:focus { outline:none; }

	div.pp_overlay {
		background: #000;
		display: none;
		left: 0;
		position: absolute;
		top: 0;
		width: 100%;
		z-index: 9500;
	}
	
	div.pp_pic_holder {
		display: none;
		position: absolute;
		width: 100px;
		z-index: 10000;
	}

		
		.pp_top {
			height: 20px;
			position: relative;
		}
			* html .pp_top { padding: 0 20px; }
		
			.pp_top .pp_left {
				height: 20px;
				left: 0;
				position: absolute;
				width: 20px;
			}
			.pp_top .pp_middle {
				height: 20px;
				left: 20px;
				position: absolute;
				right: 20px;
			}
				* html .pp_top .pp_middle {
					left: 0;
					position: static;
				}
			
			.pp_top .pp_right {
				height: 20px;
				left: auto;
				position: absolute;
				right: 0;
				top: 0;
				width: 20px;
			}
		
		.pp_fade { display: none; }
		
		.pp_content_container {
			position: relative;
			text-align: left;
			width: 100%;
		}
		
				
				
				.pp_nav {
					clear: right;
					float: left;
					margin: 3px 10px 0 0;
				}
				
					.pp_nav p {
						float: left;
						margin: 2px 4px;
					}
					
					.pp_nav .pp_play,
					.pp_nav .pp_pause {
						float: left;
						margin-right: 4px;
						text-indent: -10000px;
					}
				
					a.pp_arrow_previous,
					a.pp_arrow_next {
						display: block;
						float: left;
						height: 15px;
						margin-top: 3px;
						overflow: hidden;
						text-indent: -10000px;
						width: 14px;
					}
		
		.pp_hoverContainer {
			position: absolute;
			top: 0;
			width: 100%;
			z-index: 2000;
		}
		
		a.pp_close {
			position: absolute; right: 0; top: 0; 
			display: block;
			line-height:22px;
			text-indent: -10000px;
		}
		
		

	
	
	