/*

Theme Name: deVision

Theme URI: http://themeshift.com/devision

Description: Business WordPress Theme deVision by Simon Rimkus

Version: 0.8

Author: ThemeShift

Author URI: http://themeshift.com

Tags: business, clean, professional

*/



/*

	- RESET

	- GENERAL

	- HEADINGS

	- BUTTONS

	- LISTS

	- FORMS

	- OTHER HTML

	- BASIC LAYOUT

	- HEADER

	- DISPLAY

	- CONTENT + GALLERY + SUBPAGES

	- PAGING

	- SIDEBAR

	- COMMENTS

	- COMMENTFORM

	- FOOTER

	- SUBFOOTER

	- STYLESWITCHER

	- ICONS

	- WIDGETS + SEARCHFORM/NEWSLETTER + ABOUT + TEXT + CATEGORIES/ARCHIVE + TAG CLOUD + TWITTER + NEWS + FLICKR

	- OTHER + SELECTED TEXT

	- WORDPRESS CSS

	- CLEARING

*/



/*	##################################

   	RESET

	################################## */

	

html, body, ul, ol, li, img, hr, input, textarea, dl, dt, dd, form {

	margin: 0px;

	padding: 0px;

	border: none;

	list-style: none;

}



/*	##################################

   	GENERAL

	################################## */

	

body {

	background: #161616 url(img/bg-body.jpg) repeat left top;

	color: #444;

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

	font-size: 12px;

	line-height: 22px;

}



p, ul, ol {

	margin: 0 0 20px;

}



.red a {

	color: #6b1a1a;

}



.blue a {

	color: #17578c;

}



.green a {

	color: #556322;

}



.grey a {

	color: #444;

}





/*	##################################

   	HEADINGS

	################################## */

	

h1, h2, h3, h4, h5, h6 {

	margin: 0 0 20px;

	font-family: "Myriad Pro", "Trebuchet MS", "Helvetica Neue", Helvetica, Arial, sans-serif;

}



h1 a, h2 a {

	color: #444!important;

	text-decoration: none;

}



h1 {

	font-size: 26px;

}



.home h1,

.single h1 {

	font-size: 36px;

	line-height: 36px;

}



.archive h1,

.search h1,

.page h1,

.page-products h1,

.error404 h1 {

	margin: 0px;

	line-height: 80px;

}



.home.page h1 {

	margin: 0 0 20px;

	line-height: 36px!important;

}



#content h1 {

	margin: 0 0 20px;

	line-height: normal;

}



h2 {

	font-size: 22px;

}



h2 a:hover, h2 a:hover {

	color: #343434!important;

}



h3 {

	font-size: 18px;

}



h4 {

	font-size: 16px;

}



h5 {

	font-size: 14px;

}



h6 {

	font-size: 12px;

}





/*	##################################

   	BUTTONS

	################################## */

	

.btn {

	padding: 8px 0 10px 20px;

	background: transparent url(img/bg-btn.png) no-repeat left top;

	color: #626262!important;

	font-size: 11px;

	font-weight: bold;

	text-decoration: none;

	text-transform: uppercase;

	text-shadow: 1px 1px 0 #fff;

	letter-spacing: .03em;

}

#formButt {

	background: transparent url(img/formButt.png) no-repeat left top;
	width:171px;
	padding:8px 10px 10px 0px;

}



a.btn:hover {

	color: #424242!important;

}



.btn span {

	padding: 8px 40px 10px 0;

	background: transparent url(img/bg-btn-span.png) no-repeat right top;

}



#display .btn {

	margin: 0 20px 0 0;

	padding: 11px 0 13px 20px;

	font-size: 14px;

	background: transparent url(img/bg-btn-display.png) no-repeat left top;

}



#display .btn span {

	padding: 11px 40px 13px 0;

}



.red #display .btn span {

	background: transparent url(img/bg-btn-span-display-red.png) no-repeat right top;

}



.blue #display .btn span {

	background: transparent url(img/bg-btn-span-display-blue.png) no-repeat right top;

}



.green #display .btn span {

	background: transparent url(img/bg-btn-span-display-green.png) no-repeat right top;

}



.grey #display .btn span {

	background: transparent url(img/bg-btn-span-display-grey.png) no-repeat right top;

}



#display p.p-btn {

	padding-top: 20px;

}



.btn-small,

.comment-reply-link,

.comment-reply-login,

#comment-add .btn,

#cancel-comment-reply-link,

.sb-box .btn {

	padding: 4px 0 7px 10px;

	background: transparent url(img/bg-btn-small.png) no-repeat left top!important;

	font-size: 10px!important;

	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif!important;

}



.comment-reply-link span,

.comment-reply-login span,

.sb-box .btn span,

.author-info .btn span {

	padding: 4px 25px 7px 0;

	background: transparent url(img/bg-btn-small-span-reply.png) no-repeat right top!important;

}





.btn-small span,

#comment-add .btn span,

#cancel-comment-reply-link span {

	padding: 4px 25px 7px 0;

	background: transparent url(img/bg-btn-small-span.png) no-repeat right top!important;

}



#footer .btn {

	padding: 4px 0 7px 10px;

	background: transparent url(img/bg-btn-small-footer.png) no-repeat left top!important;

	color: #242424!important;

	text-shadow: 1px 1px 0px #444;

}



#footer a.btn:hover {

	color: #141414!important;

}



#footer .btn span {

	padding: 4px 25px 7px 0;

	background: transparent url(img/bg-btn-small-span-footer.png) no-repeat right top;

}



#comment-submit.btn span {

	background: transparent url(img/bg-btn-span-submit.png) no-repeat right top;

}



button.btn {

	height: 32px;

	line-height: 30px;

	margin: 0px;

	padding: 0 0 0 20px;

	text-align: center;

	border: 0px;

	overflow: visible;

	cursor: pointer;

}



button.btn span {

	position: relative;

	display: block;

	height: 32px;

	line-height: 30px;

	margin: 0px;

	padding: 0 40px 0 0;

	white-space: nowrap;

}



button::-moz-focus-inner { /* fixing default firefox padding */

	padding: 0px;

	border: none;

}



@media screen and (-webkit-min-device-pixel-ratio:0) {

	/* Safari and Google Chrome only - fix margins */

	button {

	    padding-right: 0px!important;

	}

	button span {

	    margin-top: -1px!important;

	    margin-right: -3px!important;

	}

}





/*	##################################

   	LISTS

	################################## */



#content .post ul,

#content .page ul,

#content .post ol,

#content .page ol {

	margin: -5px 0 15px;

}



#content .post li ul,

#content .page li ul,

#content .post li ol,

#content .page li ol {

	margin: 0px;

}



#content .post ul li,

#content .page ul li,

#content .post ul li,

#content .page ul li {

	padding: 5px 0 5px 20px;

	background: transparent url(img/bg-sb-list-item.png) no-repeat 0px 15px;

}



#content .post li ol,

#content .page li ol {

	margin: 0 0 0 20px;

}



#content .post ol li,

#content .page ol li {

	margin: 0 0 0 20px;

	padding: 2px 0 2px;

	list-style: decimal;

}



#content .post li span,

#content .page li span {

	font-size: 11px;

}



#content .post ol li li,

#content .page ol li li {

	margin: 0px;

	list-style: upper-roman;

}



#content .post ol li li li,

#content .page ol li li li {

	list-style: lower-roman;

}



#content .post ol li li li li,

#content .page ol li li li li {

	list-style: lower-latin;

}





/*	##################################

   	FORMS

	################################## */

	

input.text, textarea.text {

	padding: 7px;

	color: #646464;

	border: 1px solid #e4e4e4;

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

	font-size: 12px;

}



textarea.text {

	height: 150px;

	overflow: auto;

}





/*	##################################

	OTHER HTML

	################################## */



blockquote, address {

	margin: 0 0 20px;

	padding: 20px 20px 0;

	background: #f8f8f8;

	color: #646464;

	border: 1px solid #e4e4e4;

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

	font-style: italic;

}



code {

    font-family: "Courier New", Courier, serif;

	overflow: auto;

	padding: 2px;

	background: #e4e4e4;

}



pre code {

	background: none;

}



pre {

    margin: 0 0 20px;

	padding: 10px;

	background: #f8f8f8;

	overflow: auto;

	color: #646464;

	border: 1px solid #e4e4e4;

}



dl {

    margin: 0 0 10px;

}



dt {

    font-weight: bold;

}



dd {

    padding: 0 0 10px;

}



small {

	font-size: 10px;

	font-weight: normal;

}





/*	##################################

   	BASIC LAYOUT

	################################## */

	

#header, #display, #main, #footer, #subfooter {

	position: relative;

	width: 980px;

	margin: 0 auto;

}

	

#header {

	height: 120px;

	background: transparent url(img/bg-light.png) no-repeat center bottom;

}



#main-wrap {

	background: #f2f2f2;

	border-top: 1px solid #fff;

	border-bottom: 1px solid #fff;

}





/*	##################################

   	HEADER

	################################## */

	

#logo {

	position: absolute;

	bottom: 10px;

	left: 0px;

}



#logo.logo-colors a {

	display: block;

	outline: none;

	text-indent: -9999px;

}



.green #logo.logo-colors a {

	background: transparent url(img/logo-green.png) no-repeat left bottom;

}



.red #logo.logo-colors a {

	background: transparent url(img/logo-red.png) no-repeat left bottom;

}



.blue #logo.logo-colors a {

	background: transparent url(img/logo-blue.png) no-repeat left bottom;

}



.grey #logo.logo-colors a {

	background: transparent url(img/logo-grey.png) no-repeat left bottom;

}



#menu {

	position: absolute;

	right: 0px;

	bottom: 0px;

	font-size: 16px;

	line-height: 16px;

	font-family: "Myriad Pro", "Trebuchet MS", "Helvetica Neue", Helvetica, Arial, sans-serif;

}



#menu ul {

	margin: 0px;

}



#menu li {

	display: inline;

}



#menu a {

	padding: 20px 10px;

	color: #fff;

	text-decoration: none;

	text-transform: uppercase;

}





/*	##################################

   	DISPLAY

	################################## */

	

#display {

	height: 390px;

	line-height: 30px;

	color: #fff;

	font-size: 13px;

	text-shadow: 1px 1px 0px #444;

}

	

#display-text {

	position: absolute;

	top: 60px;

	left: 0px;

	width: 360px;

	overflow: hidden;

}



#display-img {

	position: absolute;

	top: 40px;

	right: 0px;

	width: 670px;

	height: 410px;

	z-index: 1;

}



#slider {

	position: relative;

	width: 470px;

	height: 300px;

	overflow: hidden;

}



#slider-control {

	position: relative;

}



#slider-control #prev {

	position: absolute;

	top: -115px;

	left: 40px;

	width: 32px;

	outline: none;

	cursor: pointer;

	z-index: 10;

}



#slider-control #next {

	position: absolute;

	top: -115px;

	right: 40px;

	width: 32px;

	outline: none;

	cursor: pointer;

	z-index: 10;

}



#display-screen {

	position: absolute;

	top: 20px;

	right: 100px;

	z-index: 2;

}



.display-gloss {

	position: absolute;

	top: 0px;

	right: 0px;

	display: block;

	width: 300px;

	height: 320px;

	background: transparent url(img/bg-display-gloss.png) no-repeat right top;

	z-index: 3;

}



.red #display-wrap {

	background: transparent url(img/bg-display-red.png) repeat-x left top;

}



.blue #display-wrap {

	background: transparent url(img/bg-display-blue.png) repeat-x left top;

}



.green #display-wrap {

	background: transparent url(img/bg-display-green.png) repeat-x left top;

}



.grey #display-wrap {

	background: transparent url(img/bg-display-grey.png) repeat-x left top;

}



.home #display-wrap {

	position: relative;

	height: 390px;

}



.archive #display-wrap,

.page #display-wrap,

.search #display-wrap,

.error404 #display-wrap {

	height: 80px;

}



.home.blog #display-wrap,

.home.page #display-wrap {

	height: 390px;

}



.single #display-wrap,

.blog #display-wrap {

	height: 40px;

}





/*	##################################

   	CONTENT

	################################## */

	

#content {

	margin: 0 0px 0 0;

	padding: 40px 0 0;

	text-shadow: 1px 1px 0px #fff;

}



.home #content {

	padding: 60px 0 20px;

}



.home.page #main {

	padding-top: 20px;

}



.archive #content,

.page-blog #content {

	float: left;

	width: 680px;

	margin: 0px;

	padding: 40px 0 20px;

}



.single #content,

.page #content,

.search #content,

.error404 #content {

	float: left;

	width: 640px;

	margin: 0px;

	padding: 40px 40px 20px 0;

}



.single .post,

.page .page,

.search .post,

.search .page {

	padding: 0 0 20px;

}



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

.page-template-page-subpages-php #content {

	float: none;

	width: 980px;

	padding: 40px 0 20px;

}



.box {

	float: left;

	width: 296px;

	margin: 0 30px 0 0;

	padding: 0 0 20px;

}



.box h2 {

	margin: 0 0 10px;

}



.img {

	position: relative;

	width: 298px;

	margin: 0 0 20px;

	border: 1px solid #e4e4e4;

}



.img.img-full {

	width: 638px;

}



.single .img,

.page .img {

	float: left;

	margin: 0 20px 10px 0;

}



.single .img.img-full,

.page .img.img-full {

	float: none;

	margin: 0 0 20px;

}



.img img {

	padding: 8px;

	background: #f8f8f8;

	border: 1px solid #fff;

}



.single .img img {

	padding: 0px;

	border: none;

}



.single .img-inner {

	padding: 8px;

	background: #f8f8f8;

	border: 1px solid #fff;

}



.ribbon {

	position: absolute;

	bottom: 20px;

	left: -5px;

	color: #fff;

	font-family: "Myriad Pro", "Trebuchet MS", "Helvetica Neue", Helvetica, Arial, sans-serif;

	font-style: italic;

	text-shadow: 1px 1px 0px #000;

}



.single .ribbon {

	bottom: 70px;

}



.page .img-full .ribbon {

	bottom: 30px;

}



.red .ribbon {

	border: 1px solid #781414;

}



.blue .ribbon {

	border: 1px solid #194b74;

}



.green .ribbon {

	border: 1px solid #68820a;

}



.grey .ribbon {

	border: 1px solid #2e2e2e;

}



.ribbon-inner {

	padding: 2px 20px;

}



.red .ribbon-inner {	

	background: #b91515 url(img/bg-ribbon-red.png) repeat-x left top;

	border: 1px solid #b91515;

}



.blue .ribbon-inner {

	background: #188bbd url(img/bg-ribbon-blue.png) repeat-x left top;

	border: 1px solid #188bbd;

}



.green .ribbon-inner {

	background: #9cc60c url(img/bg-ribbon-green.png) repeat-x left top;

	border: 1px solid #9cc60c;

}



.grey .ribbon-inner {

	background: #525252 url(img/bg-ribbon-grey.png) repeat-x left top;

	border: 1px solid #525252;

}



.meta {

	margin-top: -10px;

}



.meta a {

	color: #848484;

}



.meta span {

	padding: 5px 10px;

	background: #ebebeb;

	color: #848484;

	font-size: 11px;

	font-style: italic;

	text-shadow: 1px 1px 0px #fff;

	border-radius: 5px;

	-moz-border-radius: 5px;

	-webkit-border-radius: 5px;	

}



.meta-img {

	margin: 10px -8px -8px;

	padding: 0 10px;

	height: 39px;

	line-height: 39px;

	background: transparent url(img/bg-meta-img.png) repeat-x left top;

	border-top: 1px solid #fff;

	overflow: hidden;

}



.meta-img a {

	text-decoration: none;

}



.meta-categories {

	padding: 0 0 0 25px;

	background: transparent url(img/bg-meta-categories.png) no-repeat left center;

}



/* GALLERY */



#gallery {

	margin: 0 0px 0 0;

}



#gallery .img {

	position: relative;

	width: 298px;

	margin: 0 40px 40px 0;

	border: 1px solid #e4e4e4;

}



#gallery .img img {

	padding: 8px;

	background: #f8f8f8;

	border: 1px solid #fff;

}



/* SUBPAGES */



#subpages {

	margin: 0 0px 0 0;

}



#subpages .img {

	float: none;

	margin: 0 20px 20px 0;

}





/*	##################################

   	PAGING

	################################## */

	

.paging {

	width: 640px;

	padding: 22px 0 20px;

	background: transparent url(img/bg-divider-sb.png) repeat-x left top;

	clear: both;

}



.home.blog .paging {

	width: 980px;

}



.paging-prev a,

.paging-next a,

.wp-pagenavi a,

.wp-pagenavi .current,

.wp-pagenavi .pages,

.older-comments,

.newer-comments {

	display: block;

	float: left;

	width: auto;

	height: 24px;

	line-height: 24px;

	margin: 0 5px 0 0;

	padding: 0 8px;

	background: #f8f8f8 url(img/bg-paging-a.png) repeat-x 0px 0px;

	border-right: 1px solid #e4e4e4;

	border-left: 1px solid #e4e4e4;

	text-align: center;

	text-decoration: none;

}



.paging-prev a:hover,

.paging-next a:hover,

.wp-pagenavi a:hover,

.wp-pagenavi .current {

	background: #f8f8f8 url(img/bg-paging-a.png) repeat-x 0px -25px;

}



.paging-prev a,

.paging-next a {

	float: none;

	margin: 0px;

}



.paging-prev,

.paging-next {

	float: left;

	width: auto;

	margin: 0px;

}



.paging-prev {

	float: right;

}



.wp-pagenavi .pages {

	float: right;

	margin: 0px;

}





/*	##################################

   	SIDEBAR

	################################## */



#sidebar {

	float: right;

	width: 300px;

	padding: 40px 0 20px;

}



.sb-box {

	margin: 0 0 40px;

	border: 1px solid #e4e4e4;

}



.sb-box-inner {

	position: relative;

	padding: 20px 20px 0;

	background: #f8f8f8;

	border: 1px solid #fff;

}



.sb-box-inner h3 {

	height: 38px;

	margin: -18px -20px 18px;

	padding: 0 20px;

	line-height: 38px;

	background: transparent url(img/bg-sb-title.png) repeat-x left top;

	font-weight: 600;

	text-shadow: 1px 1px 0px #fff;

}



.red .sb-box h3 {

	color: #a61515;

}



.blue .sb-box h3 {

	color: #197da8;

}



.green .sb-box h3 {

	color: #85a909;

}



.grey .sb-box h3 {

	color: #444;

}



#sidebar ul.list1,

#sidebar .widget_rss ul,

#sidebar .widget_recent_entries ul,

#sidebar .widget_recent_comments ul,

#content .widget_ts_news ul {

	margin: -10px 0 20px;

}



#sidebar .list1 li,

#sidebar .widget_rss li,

#sidebar .widget_recent_entries li,

#sidebar .widget_recent_comments li,

#content .widget_ts_news li {

	padding: 10px 0 15px;

	background: transparent url(img/bg-divider-sb.png) repeat-x left bottom;

}



#sidebar ul.list2,

#sidebar .widget_archive ul,

#sidebar .widget_links ul,

#sidebar .widget_pages ul,

#sidebar .widget_categories ul {

	margin: -5px 0 15px;

}



#sidebar .list2 li,

#sidebar .widget_archive li,

#sidebar .widget_links li,

#sidebar .widget_pages li,

#sidebar .widget_categories li {

	padding: 5px 0 5px 20px;

	background: transparent url(img/bg-sb-list-item.png) no-repeat 0px 15px;

}



#sidebar .list2 li ul,

#sidebar .widget_archive li ul,

#sidebar .widget_links li ul,

#sidebar .widget_pages li ul,

#sidebar .widget_categories li ul {

	margin: 0px;

}



#sidebar li a {

	color: #444;

}



#news-rss {

	position: absolute;

	top: 9px;

	right: 9px;

}



#sidebar .img {

	width: 280px;

	margin: -12px 0 20px -12px;

	border: none;

}



#sidebar .img img {

	padding: 0px;

	border: none;

}





/*	##################################

   	COMMENTS

	################################## */

	

#comments {

	position: relative;

	margin: 0 0 20px;

}



#trackbacks {

	padding: 40px 0 0;

}



#commentslist {

	margin: 0 0 -20px;

	list-style: none;

}



#commentslist .children li {

	padding: 0 0 0 40px;

	background: transparent url(img/bg-comment-li.png) no-repeat 0px 40px;

	border-left: 1px solid #e4e4e4;

}

	

.comment {

	position: relative;

	margin: 0 0 20px;

	border: 1px solid #e4e4e4;

}



.comment-inner {

	min-height: 120px;

	padding: 18px 18px 0;

	background: #f8f8f8;

	border: 1px solid #fff;

}



.comment .avatar {

	position: absolute;

	top: 20px;

	right: 20px;

}



#commentslist .comment p {

	width: 480px;

}



#commentslist .children .comment p {

	width: 440px;

}



#commentslist .children .children .comment p {

	width: 400px;

}



#commentslist .children .children .children .comment p {

	width: 360px;

}



#commentslist .children .children .children .children .comment p {

	width: 320px;

}



.comment-meta {

	margin: 0 0 10px;

}



.comment-meta a {	

	color: #444;

	text-decoration: none;

}



.comment-meta em {

	font-size: 11px;

}



.comment-author {

	font-size: 14px;

	font-family: "Myriad Pro", "Trebuchet MS", "Helvetica Neue", Helvetica, Arial, sans-serif;

}



.comment-author a {

	font-weight: bold;

}



.comment-reply-link,

.comment-reply-login,

#cancel-comment-reply-link {

	color: #626262!important;

	font-weight: bold;

	text-decoration: none;

	text-transform: uppercase;

	text-shadow: 1px 1px 0 #fff;

	letter-spacing: .03em;

	outline: none;

}



.comment-reply {

	display: inline-block!important;

	padding: 0 0 0 10px;

}



#comment-add {

	position: absolute;

	top: -5px;

	right: 0px;

}



.moderation {

	margin: 0px;

	padding: 0 0 10px 25px;

	background: transparent url(img/icons/info.png) no-repeat left top;

}



#comment-navigation {

	position: absolute;

	top: 0px;

	right: 0px;

}



.older-comments,

.newer-comments {

	display: block;

	float: left;

	width: auto;

	height: 24px;

	line-height: 24px;

	margin: 0px;

	padding: 0 8px;

	background: #f8f8f8 url(img/bg-paging-a.png) repeat-x 0px 0px;

	border-right: 1px solid #e4e4e4;

	border-left: 1px solid #e4e4e4;

	text-align: center;

	text-decoration: none;

}



a:hover span.newer-comments,

a:hover span.older-comments {

	background: #f8f8f8 url(img/bg-paging-a.png) repeat-x 0px -25px;

}



.newer-comments {

	float: right;

	margin: 0 0 0 10px;

}



#trackbacks ul {

	margin: -5px 0 15px;

}



#trackbacks ul li {

	padding: 5px 0 5px 20px;

	background: transparent url(img/bg-sb-list-item.png) no-repeat 0px 15px;

}





/*	##################################

   	COMMENTFORM

	################################## */

	

#commentform {

	position: relative;

	margin: 0 0 40px;

}



#comments #respond {

	position: relative;

	padding: 0 0 20px;

}



#respond form {

	border: 1px solid #e4e4e4;

}



#respond .form-inner {

	padding: 18px 0 18px 18px;

	background: #f8f8f8;

	border: 1px solid #fff;

}



#respond input.text {

	float: left;

	width: 170px;

	margin: 0 20px 20px 0;

}



.children #respond input.text {

	width: 157px;

	margin: 0 19px 20px 0;

}



.children .children #respond input.text {

	width: 143px;

}



.children .children .children #respond input.text {

	width: 130px;

}



.children .children .children .children #respond input.text {

	width: 117px;

}



#respond textarea.text {

	width: 582px;

	margin: 0 0 20px;

	clear: left;

}



.children #respond textarea.text {

	width: 542px;

}



.children .children #respond textarea.text {

	width: 502px;

}



.children .children .children #respond textarea.text {

	width: 462px;

}



.children .children .children .children #respond textarea.text {

	width: 422px;

}



#form-footer {

	width: 600px;

}



.children #form-footer {

	width: 560px;

}



.children .children #form-footer {

	width: 520px;

}



.children .children .children #form-footer {

	width: 480px;

}



.children .children .children .children #form-footer {

	width: 440px;

}



#form-footer p {

	float: left;

	width: auto;

	margin: 0px;

}



#form-footer button {

	float: right;

	width: auto;

}



#comment-cancel {

	position: absolute;

	top: 0px;

	right: 0px;

}



#respond input.fielderror,

#respond textarea.fielderror {

	color: red;

}





/*	##################################

   	FOOTER

	################################## */

	

#footer {

	padding: 40px 0 20px;

	background: transparent url(img/bg-light-top.png) no-repeat center top;

	text-shadow: 1px 1px 0px #000;

}



#footer-inner {

	margin: 0 0px 0 0;

}



#footer h2,

#footer h3 {

	margin: 0 0 10px;

	color: #fff;

	font-size: 18px;

}



#footer ul {

	margin: -10px 0 10px;

}



#footer li {

	padding: 10px 0 15px;

	background: transparent url(img/bg-divider-footer.png) repeat-x left bottom;

}



#footer ul.list1,

#footer .widget_rss ul,

#footer .widget_recent_entries ul {

	margin: -10px 0 10px;

}



#footer .list1 li,

#footer .widget_rss li,

#footer .widget_recent_entries li {

	padding: 10px 0 15px;

	background: transparent url(img/bg-divider-footer.png) repeat-x left bottom;

}



#footer ul.list2,

#footer .widget_archive ul,

#footer .widget_links ul,

#footer .widget_pages ul,

#footer .widget_meta ul,

#footer .widget_categories ul {

	margin: -5px 0 5px;

}



#footer .list2 li,

#footer .widget_archive li,

#footer .widget_links li,

#footer .widget_pages li,

#footer .widget_meta li,

#footer .widget_categories li {

	padding: 5px 0 5px 20px;

	background: transparent url(img/bg-footer-list-item.png) no-repeat 0px 15px;

}



#footer .list2 li ul,

#footer .widget_archive li ul,

#footer .widget_links li ul,

#footer .widget_pages li ul,

#footer .widget_meta li ul,

#footer .widget_categories li ul {

	margin: 0px;

}



#footer .widget_rss h3 a {

	color: #fff;

	text-decoration: none;

}



.footer-box-top {

	height: 20px;

	background: transparent url(img/bg-footer-box-top.png) no-repeat -10px 0;

}



.footer-box-content {

	padding: 10px 20px 1px;

	background: transparent url(img/bg-footer-box.png) repeat-y -10px 0;

}



#footer .widget_ts_features p {

	margin-bottom: 10px;

}



.footer-box-bot {

	height: 20px;

	background: transparent url(img/bg-footer-box-bot.png) no-repeat -10px 0;

}



#footer .img {

	float: none;

	margin: 0 0 10px;

	border-color: #141414;

}



#footer .img img {

	padding: 8px;

	background: #1c1c1c;

	border: 1px solid #242424;

}





/*	##################################

   	SUBFOOTER

	################################## */

	

#subfooter {

	padding: 30px 0 43px;

	background: transparent url(img/bg-divider-footer.png) repeat-x left top;

}

	

#wordpress {

	float: left;

	width: 490px;

	margin: 0px;

}



#wordpress a {

	display: block;

	width: 180px;

	height: 40px;

	text-indent: -9999px;

	outline: none;

}



.green #wordpress a {

	background: transparent url(img/wordpress-green.png) no-repeat left top;

}



.red #wordpress a {

	background: transparent url(img/wordpress-red.png) no-repeat left top;

}



.blue #wordpress a {

	background: transparent url(img/wordpress-blue.png) no-repeat left top;

}



.grey #wordpress a {

	background: transparent url(img/wordpress-grey.png) no-repeat left top;

}



#credit {

	float: right;

	width: 490px;

	margin: 0px;

	line-height: 40px;

	text-align: right;

}





/*	##################################

   	STYLESWITCHER

	################################## */

	

#styleswitcher {

	position: absolute;

	top: 10px;

	right: 0px;

	height: 21px;

	padding: 11px 0 0 11px;

	background: transparent url(img/bg-styleswitcher.png) no-repeat left top;

}



#styleswitcher a {

	float: left;

	margin: 0 8px 0 0;

	outline: none;

}





/*	##################################

   	ICONS

	################################## */



.about, .alert, .appointment, .bulb, .checked, .disc, .download,

.error, .favorite, .find, .gear, .info, .internet, .ipod, .laboratory, .license, .locked, .mail, .note,

.package, .preferences, .refresh, .rss, .software, .support, .user {

	padding: 0 0 0 30px;

}



.about {

	background: transparent url(img/icons/about.png) no-repeat left top;

}



.alert {

	background: transparent url(img/icons/alert.png) no-repeat left top;

}



.appointment {

	background: transparent url(img/icons/appointment.png) no-repeat left top;

}



.bulb {

	background: transparent url(img/icons/bulb.png) no-repeat left top;

}



.checked {

	background: transparent url(img/icons/checked.png) no-repeat left top;

}



.disc {

	background: transparent url(img/icons/disc.png) no-repeat left top;

}



.download {

	background: transparent url(img/icons/download.png) no-repeat left top;

}



.error {

	background: transparent url(img/icons/error.png) no-repeat left top;

}



.favorite {

	background: transparent url(img/icons/favorite.png) no-repeat left top;

}



.find {

	background: transparent url(img/icons/find.png) no-repeat left top;

}



.gear {

	background: transparent url(img/icons/gear.png) no-repeat left top;

}



.info {

	background: transparent url(img/icons/info.png) no-repeat left top;

}



.internet {

	background: transparent url(img/icons/internet.png) no-repeat left top;

}



.ipod {

	background: transparent url(img/icons/ipod.png) no-repeat left top;

}



.laboratory {

	background: transparent url(img/icons/laboratory.png) no-repeat left top;

}



.license {

	background: transparent url(img/icons/license.png) no-repeat left top;

}



.locked {

	background: transparent url(img/icons/locked.png) no-repeat left top;

}



.mail {

	background: transparent url(img/icons/mail.png) no-repeat left top;

}



.note {

	background: transparent url(img/icons/note.png) no-repeat left top;

}



.package {

	background: transparent url(img/icons/package.png) no-repeat left top;

}



.preferences {

	background: transparent url(img/icons/preferences.png) no-repeat left top;

}



.refresh {

	background: transparent url(img/icons/refresh.png) no-repeat left top;

}



.rss {

	background: transparent url(img/icons/rss.png) no-repeat left top;

}



.software {

	background: transparent url(img/icons/software.png) no-repeat left top;

}



.support {

	background: transparent url(img/icons/support.png) no-repeat left top;

}



.user {

	background: transparent url(img/icons/user.png) no-repeat left top;

}





/*	##################################

   	WIDGETS

	################################## */



/* SEARCHFORM / NEWSLETTER */

	

.widget_ts_search .sb-box-inner,

.widget_ts_newsletter .sb-box-inner {

	padding-bottom: 18px;

}



.widget_ts_search .footer-box-content,

.widget_ts_newsletter .footer-box-content {

	padding-bottom: 10px;

}

	

#search-text,

#newsletter-text {

	float: left;

	width: 208px;

}



#footer #search-text,

#footer #newsletter-text {

	padding: 8px 7px 7px;

	background: #242424;

	border: none;

}



#search-submit,

#newsletter-submit {

	float: left;

	width: 32px;

	height: 32px;

}



#content #search-submit,

#content #newsletter-submit {

	background: transparent url(img/bg-btn-span.png) no-repeat left top;

}



#sidebar #search-submit,

#sidebar #newsletter-submit {

	background: transparent url(img/bg-btn-span-submit.png) no-repeat left top;

}



#footer #search-submit,

#footer #newsletter-submit {

	background: transparent url(img/bg-btn-span-submit-footer.png) no-repeat left top;

}



#searchform input.fielderror {

	color: red;

}



/* ABOUT */



.widget_ts_about .avatar,

#sb-author .avatar {

	float: right;

	margin: 0 0 10px 10px;

}



/* TEXT */



.textwidget {

	padding-bottom: 20px;

}



#footer .textwidget {

	padding-bottom: 10px;

}



/* CALENDAR */



table#wp-calendar {

	width: 100%;

}



#wp-calendar caption {

	margin-bottom: 10px;

	padding-bottom: 10px;

	background: transparent url(img/bg-divider-sb.png) repeat-x left bottom;

	font-size: 14px;

	font-family: "Myriad Pro", "Trebuchet MS", "Helvetica Neue", Helvetica, Arial, sans-serif;

	font-weight: bold;

}



#footer #wp-calendar caption {

	background: transparent url(img/bg-divider-footer.png) repeat-x left bottom;

	color: #fff;

}



/* CATEGORIES / ARCHIVE */



.widget_categories #cat,

.widget_archive select {

	width: 250px;

	margin-bottom: 20px;

}



#footer .widget_categories #cat,

#footer .widget_archive select {

	margin-bottom: 10px;

}



/* TAG CLOUD */



.widget_tag_cloud {

	line-height: normal;

}



.widget_tag_cloud .sb-box-inner {

	padding-bottom: 20px;

}



.widget_tag_cloud .footer-box-content {

	padding-bottom: 10px;

}



/* TWITTER */



#sidebar .widget_ts_twitter p {

	margin-top: -5px;

}



#footer .widget_ts_twitter p {

	margin-bottom: 10px;

	padding-top: 10px;

}



/* NEWS */



.widget_ts_news {

	position: relative;

}



#content .widget_ts_news h2,

#footer .widget_ts_news h3 {

	padding-left: 30px;

}



#content .widget_rss h2,

#content .widget_ts_news h2,

#content .widget_ts_twitter h2,

#content .widget_ts_comments h2 {

	padding-bottom: 15px;

	background: transparent url(img/bg-divider-sb.png) repeat-x left bottom;

}



#content #news-rss,

#footer #news-rss {

	top: 0px;

	left: 0px;

}



#content .widget_rss ul,

#content .widget_ts_news ul,

#content .widget_ts_twitter ul,

#content .widget_ts_comments ul {

	margin: -10px 0 20px;

}



#content .widget_rss li,

#content .widget_ts_news li,

#content .widget_ts_twitter li,

#content .widget_ts_comments li {

	padding: 10px 0 15px;

	background: transparent url(img/bg-divider-sb.png) repeat-x left bottom;

}



#content ul.list2,

#content .widget_archive ul,

#content .widget_links ul,

#content .widget_pages ul,

#content .widget_categories ul {

	margin: -5px 0 15px;

}



#content .list2 li,

#content .widget_archive li,

#content .widget_links li,

#content .widget_pages li,

#content .widget_categories li {

	padding: 5px 0 5px 20px;

	background: transparent url(img/bg-sb-list-item.png) no-repeat 0px 15px;

}



#content .list2 li ul,

#content .widget_archive li ul,

#content .widget_links li ul,

#content .widget_pages li ul,

#content .widget_categories li ul {

	margin: 0px;

}



/* FLICKR */



#flickr_badge_wrapper {

	margin: 0 -15px 0 0;

}



.flickr_badge_image {

	float: left;

	margin: 0 15px 15px 0;

}





/*	##################################

   	OTHER

	################################## */



/** SELECTED TEXT */



::selection{ /* Safari and Opera */

	color: #fff;

	background:#444;

	text-shadow: none;

}

::-moz-selection{ /* Firefox */

	color: #fff;

	background:#444;

	text-shadow: none;

}





/*  ##################################

    WORDPRESS CSS

    ################################## */



.aligncenter,

div.aligncenter {

	display: block;

	margin: 0 auto;

}





.aligncenter {

    margin-bottom: 20px!important;

}



.alignleft {

	float: left;

	width: auto;

	margin: 0 20px 20px 0;

}



.alignright {

	float: right;

	width: auto;

	margin: 0 0 20px 20px;

}



.wp-caption {

    padding: 4px 0;

    background: #f8f8f8;

	border: 1px solid #e4e4e4;

	font-size: 11px;

	text-align: center;

}



.wp-caption img {

	float: none;

	margin: 0px;

	padding: 0px;

	border: none;

}



.wp-caption p.wp-caption-text {

	padding: 0px;

	margin: 0 0 -4px;

}





/*	##################################

   	CLEARING

	################################## */



.clear {

	clear:both;

}



.hidden {

	display: none;

}



.clearfix:after {

    content: " ";

    display: block;

    clear: both;

    visibility: hidden;

    line-height: 0;

    height: 0;

}



.clearfix {

    display: inline-block;

}



html[xmlns] .clearfix {

    display: block;

}



* html .clearfix {

    height: 1%;

}



http://fabio.orioneweb.it/easyseo/wp-content/themes/temaConcordato/lib/scripts/superfish/superfish.css?ver=1.4.8



/** ESSENTIAL STYLES */



.sf-menu, .sf-menu * {

	margin:			0;

	padding:		0;

	list-style:		none;

}



.sf-menu {

	line-height:	1.0;

}



.sf-menu ul {

	position:		absolute;

	top:			-999em;

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

}



.sf-menu ul li {

	width:			100%;

}



.sf-menu li:hover {

	visibility:		inherit; /* fixes IE7 'sticky bug' */

}



.sf-menu li {

	float:			left;

	position:		relative;

	width: 			auto;

}



.sf-menu a {

	display:		block;

	position:		relative;

}



.sf-menu li:hover ul,

.sf-menu li.sfHover ul {

	left:			0px;

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

	z-index:		100;

}



ul.sf-menu li:hover li ul,

ul.sf-menu li.sfHover li ul {

	top:			-999em;

}



ul.sf-menu li li:hover ul,

ul.sf-menu li li.sfHover ul {

	left:			120px; /* match ul width */

	top:			0px!important;

}



ul.sf-menu li li:hover li ul,

ul.sf-menu li li.sfHover li ul {

	top:			-999em;

}



ul.sf-menu li li li:hover ul,

ul.sf-menu li li li.sfHover ul {

	left:			120px; /* match ul width */

	top:			0px!important;

}



/** DEVISION STYLES */



#menu .sf-menu a,

#menu .sf-menu a:visited  {

	outline: none;

}



#menu .sf-menu ul {

	padding: 5px 10px 10px;

	background: transparent url(../../../img/bg-dropdown.png) repeat left top;

	border-bottom-right-radius: 5px;

	border-bottom-left-radius: 5px;

	-moz-border-radius-bottomright: 5px;

	-moz-border-radius-bottomleft: 5px;

	-webkit-border-bottom-right-radius: 5px;

	-webkit-border-bottom-left-radius: 5px;

}



#menu .sf-menu li li ul {

	top: -5px!important;

	left: 138px!important;

	border-bottom-right-radius: 5px;

	border-top-right-radius: 5px;

	border-bottom-left-radius: 0px;

	-moz-border-radius-bottomright: 5px;

	-moz-border-radius-topright: 5px;

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

	-webkit-border-bottom-right-radius: 5px;

	-webkit-border-top-right-radius: 5px;

	-webkit-border-bottom-left-radius: 0px;

}



#menu .sf-menu li li a,

#menu .sf-menu li li a:visited {

	margin: 0px;

	padding: 5px;

	line-height: 25px;

	background: transparent url(../../../img/bg-dropdown-a.png) repeat-x left bottom;

	color: #fff;

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

	font-size: 12px;

	font-weight: normal;

	text-shadow: 1px 1px 0px #000;

	text-transform: none;

}



.red #menu .sf-menu li li a:hover {

	color: #6b1a1a;

}



.blue #menu .sf-menu li li a:hover {

	color: #17578c;

}



.green #menu .sf-menu li li a:hover {

	color: #556322;

}



.grey #menu .sf-menu li li a:hover {

	color: #444;

}



/** arrow **/



#menu .sf-menu a.sf-with-ul {

	position: relative;

	min-width:		1px;

}



.sf-sub-indicator {

	position: absolute;

	bottom: 5px;

	left: 0px;

	display:		block;

	width: 100%;

	text-indent: 	-999em;

	overflow:		hidden;

}



.green .sfHover a.sf-with-ul .sf-sub-indicator {

	background:		url('../../../img/bg-dropdown-arrow-green.png') no-repeat center bottom;

}



.red .sfHover a.sf-with-ul .sf-sub-indicator {



	background:		url('../../../img/bg-dropdown-arrow-red.png') no-repeat center bottom;

}



.blue .sfHover a.sf-with-ul .sf-sub-indicator {

	background:		url('../../../img/bg-dropdown-arrow-blue.png') no-repeat center bottom;

}



.grey .sfHover a.sf-with-ul .sf-sub-indicator {

	background:		url('../../../img/bg-dropdown-arrow-grey.png') no-repeat center bottom;

}



.children .sf-sub-indicator {

	display: none;

}



http://fabio.orioneweb.it/easyseo/wp-content/themes/temaConcordato/lib/scripts/pretty/css/prettyPhoto.css?ver=2.5.6



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

	This you can edit.

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



	div.light_rounded .pp_top .pp_left { background: url(../images/prettyPhoto/light_rounded/sprite.png) -88px -53px no-repeat; } /* Top left corner */

	div.light_rounded .pp_top .pp_middle { background: #fff; } /* Top pattern/color */

	div.light_rounded .pp_top .pp_right { background: url(../images/prettyPhoto/light_rounded/sprite.png) -110px -53px no-repeat; } /* Top right corner */

	

	div.light_rounded .pp_content .ppt { color: #000; }

	div.light_rounded .pp_content_container .pp_left,

	div.light_rounded .pp_content_container .pp_right { background: #fff; }

	div.light_rounded .pp_content { background-color: #fff; } /* Content background */

	div.light_rounded .pp_next:hover { background: url(../images/prettyPhoto/light_rounded/btnNext.png) center right  no-repeat; cursor: pointer; } /* Next button */

	div.light_rounded .pp_previous:hover { background: url(../images/prettyPhoto/light_rounded/btnPrevious.png) center left no-repeat; cursor: pointer; } /* Previous button */

	div.light_rounded .pp_expand { background: url(../images/prettyPhoto/light_rounded/sprite.png) -31px -26px no-repeat; cursor: pointer; } /* Expand button */

	div.light_rounded .pp_expand:hover { background: url(../images/prettyPhoto/light_rounded/sprite.png) -31px -47px no-repeat; cursor: pointer; } /* Expand button hover */

	div.light_rounded .pp_contract { background: url(../images/prettyPhoto/light_rounded/sprite.png) 0 -26px no-repeat; cursor: pointer; } /* Contract button */

	div.light_rounded .pp_contract:hover { background: url(../images/prettyPhoto/light_rounded/sprite.png) 0 -47px no-repeat; cursor: pointer; } /* Contract button hover */

	div.light_rounded .pp_close { width: 75px; height: 22px; background: url(../images/prettyPhoto/light_rounded/sprite.png) -1px -1px no-repeat; cursor: pointer; } /* Close button */

	div.light_rounded #pp_full_res .pp_inline { color: #000; } 



	div.light_rounded .pp_arrow_previous { background: url(../images/prettyPhoto/light_rounded/sprite.png) 0 -71px no-repeat; } /* The previous arrow in the bottom nav */

		div.light_rounded .pp_arrow_previous.disabled { background-position: 0 -87px; cursor: default; }

	div.light_rounded .pp_arrow_next { background: url(../images/prettyPhoto/light_rounded/sprite.png) -22px -71px no-repeat; } /* The next arrow in the bottom nav */

		div.light_rounded .pp_arrow_next.disabled { background-position: -22px -87px; cursor: default; }



	div.light_rounded .pp_bottom .pp_left { background: url(../images/prettyPhoto/light_rounded/sprite.png) -88px -80px no-repeat; } /* Bottom left corner */

	div.light_rounded .pp_bottom .pp_middle { background: #fff; } /* Bottom pattern/color */

	div.light_rounded .pp_bottom .pp_right { background: url(../images/prettyPhoto/light_rounded/sprite.png) -110px -80px no-repeat; } /* Bottom right corner */



	div.light_rounded .pp_loaderIcon { background: url(../images/prettyPhoto/light_rounded/loader.gif) center center no-repeat; } /* Loader icon */

	

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

		Dark Rounded Theme

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

	

	div.dark_rounded .pp_top .pp_left { background: url(../images/prettyPhoto/dark_rounded/sprite.png) -88px -53px no-repeat; } /* Top left corner */

	div.dark_rounded .pp_top .pp_middle { background: url(../images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat; } /* Top pattern/color */

	div.dark_rounded .pp_top .pp_right { background: url(../images/prettyPhoto/dark_rounded/sprite.png) -110px -53px no-repeat; } /* Top right corner */

	

	div.dark_rounded .pp_content_container .pp_left { background: url(../images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat-y; } /* Left Content background */

	div.dark_rounded .pp_content_container .pp_right { background: url(../images/prettyPhoto/dark_rounded/contentPattern.png) top right repeat-y; } /* Right Content background */

	div.dark_rounded .pp_content { background: url(../images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat; } /* Content background */

	div.dark_rounded .pp_next:hover { background: url(../images/prettyPhoto/dark_rounded/btnNext.png) center right  no-repeat; cursor: pointer; } /* Next button */

	div.dark_rounded .pp_previous:hover { background: url(../images/prettyPhoto/dark_rounded/btnPrevious.png) center left no-repeat; cursor: pointer; } /* Previous button */

	div.dark_rounded .pp_expand { background: url(../images/prettyPhoto/dark_rounded/sprite.png) -31px -26px no-repeat; cursor: pointer; } /* Expand button */

	div.dark_rounded .pp_expand:hover { background: url(../images/prettyPhoto/dark_rounded/sprite.png) -31px -47px no-repeat; cursor: pointer; } /* Expand button hover */

	div.dark_rounded .pp_contract { background: url(../images/prettyPhoto/dark_rounded/sprite.png) 0 -26px no-repeat; cursor: pointer; } /* Contract button */

	div.dark_rounded .pp_contract:hover { background: url(../images/prettyPhoto/dark_rounded/sprite.png) 0 -47px no-repeat; cursor: pointer; } /* Contract button hover */

	div.dark_rounded .pp_close { width: 75px; height: 22px; background: url(../images/prettyPhoto/dark_rounded/sprite.png) -1px -1px no-repeat; cursor: pointer; } /* Close button */

	div.dark_rounded .currentTextHolder { color: #c4c4c4; }

	div.dark_rounded .pp_description { color: #fff; }

	div.dark_rounded #pp_full_res .pp_inline { color: #fff; } 



	div.dark_rounded .pp_arrow_previous { background: url(../images/prettyPhoto/dark_rounded/sprite.png) 0 -71px no-repeat; } /* The previous arrow in the bottom nav */

		div.dark_rounded .pp_arrow_previous.disabled { background-position: 0 -87px; cursor: default; }

	div.dark_rounded .pp_arrow_next { background: url(../images/prettyPhoto/dark_rounded/sprite.png) -22px -71px no-repeat; } /* The next arrow in the bottom nav */

		div.dark_rounded .pp_arrow_next.disabled { background-position: -22px -87px; cursor: default; }



	div.dark_rounded .pp_bottom .pp_left { background: url(../images/prettyPhoto/dark_rounded/sprite.png) -88px -80px no-repeat; } /* Bottom left corner */

	div.dark_rounded .pp_bottom .pp_middle { background: url(../images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat; } /* Bottom pattern/color */

	div.dark_rounded .pp_bottom .pp_right { background: url(../images/prettyPhoto/dark_rounded/sprite.png) -110px -80px no-repeat; } /* Bottom right corner */



	div.dark_rounded .pp_loaderIcon { background: url(../images/prettyPhoto/dark_rounded/loader.gif) center center no-repeat; } /* Loader icon */

	

	

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

		Dark Square Theme

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

	

	div.dark_square .pp_left ,

	div.dark_square .pp_middle,

	div.dark_square .pp_right,

	div.dark_square .pp_content { background: url(../images/prettyPhoto/dark_square/contentPattern.png) top left repeat; }

	div.dark_square .currentTextHolder { color: #c4c4c4; }

	div.dark_square .pp_description { color: #fff; }

	div.dark_square .pp_loaderIcon { background: url(../images/prettyPhoto/dark_rounded/loader.gif) center center no-repeat; } /* Loader icon */

	

	div.dark_square .pp_content_container .pp_left { background: url(../images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat-y; } /* Left Content background */

	div.dark_square .pp_content_container .pp_right { background: url(../images/prettyPhoto/dark_rounded/contentPattern.png) top right repeat-y; } /* Right Content background */

	div.dark_square .pp_expand { background: url(../images/prettyPhoto/dark_square/sprite.png) -31px -26px no-repeat; cursor: pointer; } /* Expand button */

	div.dark_square .pp_expand:hover { background: url(../images/prettyPhoto/dark_square/sprite.png) -31px -47px no-repeat; cursor: pointer; } /* Expand button hover */

	div.dark_square .pp_contract { background: url(../images/prettyPhoto/dark_square/sprite.png) 0 -26px no-repeat; cursor: pointer; } /* Contract button */

	div.dark_square .pp_contract:hover { background: url(../images/prettyPhoto/dark_square/sprite.png) 0 -47px no-repeat; cursor: pointer; } /* Contract button hover */

	div.dark_square .pp_close { width: 75px; height: 22px; background: url(../images/prettyPhoto/dark_square/sprite.png) -1px -1px no-repeat; cursor: pointer; } /* Close button */

	div.dark_square #pp_full_res .pp_inline { color: #fff; } 

	

	div.dark_square .pp_arrow_previous { background: url(../images/prettyPhoto/dark_square/sprite.png) 0 -71px no-repeat; } /* The previous arrow in the bottom nav */

		div.dark_square .pp_arrow_previous.disabled { background-position: 0 -87px; cursor: default; }

	div.dark_square .pp_arrow_next { background: url(../images/prettyPhoto/dark_square/sprite.png) -22px -71px no-repeat; } /* The next arrow in the bottom nav */

		div.dark_square .pp_arrow_next.disabled { background-position: -22px -87px; cursor: default; }

	

	div.dark_square .pp_next:hover { background: url(../images/prettyPhoto/dark_square/btnNext.png) center right  no-repeat; cursor: pointer; } /* Next button */

	div.dark_square .pp_previous:hover { background: url(../images/prettyPhoto/dark_square/btnPrevious.png) center left no-repeat; cursor: pointer; } /* Previous button */





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

		Light Square Theme

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

	

	div.light_square .pp_left ,

	div.light_square .pp_middle,

	div.light_square .pp_right,

	div.light_square .pp_content { background: #fff; }

	

	div.light_square .pp_content .ppt { color: #000; }

	div.light_square .pp_expand { background: url(../images/prettyPhoto/light_square/sprite.png) -31px -26px no-repeat; cursor: pointer; } /* Expand button */

	div.light_square .pp_expand:hover { background: url(../images/prettyPhoto/light_square/sprite.png) -31px -47px no-repeat; cursor: pointer; } /* Expand button hover */

	div.light_square .pp_contract { background: url(../images/prettyPhoto/light_square/sprite.png) 0 -26px no-repeat; cursor: pointer; } /* Contract button */

	div.light_square .pp_contract:hover { background: url(../images/prettyPhoto/light_square/sprite.png) 0 -47px no-repeat; cursor: pointer; } /* Contract button hover */

	div.light_square .pp_close { width: 75px; height: 22px; background: url(../images/prettyPhoto/light_square/sprite.png) -1px -1px no-repeat; cursor: pointer; } /* Close button */

	div.light_square #pp_full_res .pp_inline { color: #000; } 

	

	div.light_square .pp_arrow_previous { background: url(../images/prettyPhoto/light_square/sprite.png) 0 -71px no-repeat; } /* The previous arrow in the bottom nav */

		div.light_square .pp_arrow_previous.disabled { background-position: 0 -87px; cursor: default; }

	div.light_square .pp_arrow_next { background: url(../images/prettyPhoto/light_square/sprite.png) -22px -71px no-repeat; } /* The next arrow in the bottom nav */

		div.light_square .pp_arrow_next.disabled { background-position: -22px -87px; cursor: default; }

	

	div.light_square .pp_next:hover { background: url(../images/prettyPhoto/light_square/btnNext.png) center right  no-repeat; cursor: pointer; } /* Next button */

	div.light_square .pp_previous:hover { background: url(../images/prettyPhoto/light_square/btnPrevious.png) center left no-repeat; cursor: pointer; } /* Previous button */





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

		Facebook style Theme

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

	

	div.facebook .pp_top .pp_left { background: url(../images/prettyPhoto/facebook/sprite.png) -88px -53px no-repeat; } /* Top left corner */

	div.facebook .pp_top .pp_middle { background: url(../images/prettyPhoto/facebook/contentPatternTop.png) top left repeat-x; } /* Top pattern/color */

	div.facebook .pp_top .pp_right { background: url(../images/prettyPhoto/facebook/sprite.png) -110px -53px no-repeat; } /* Top right corner */

	

	div.facebook .pp_content .ppt { color: #000; }

	div.facebook .pp_content_container .pp_left { background: url(../images/prettyPhoto/facebook/contentPatternLeft.png) top left repeat-y; } /* Content background */

	div.facebook .pp_content_container .pp_right { background: url(../images/prettyPhoto/facebook/contentPatternRight.png) top right repeat-y; } /* Content background */

	div.facebook .pp_content { background: #fff; } /* Content background */

	div.facebook .pp_expand { background: url(../images/prettyPhoto/facebook/sprite.png) -31px -26px no-repeat; cursor: pointer; } /* Expand button */

	div.facebook .pp_expand:hover { background: url(../images/prettyPhoto/facebook/sprite.png) -31px -47px no-repeat; cursor: pointer; } /* Expand button hover */

	div.facebook .pp_contract { background: url(../images/prettyPhoto/facebook/sprite.png) 0 -26px no-repeat; cursor: pointer; } /* Contract button */

	div.facebook .pp_contract:hover { background: url(../images/prettyPhoto/facebook/sprite.png) 0 -47px no-repeat; cursor: pointer; } /* Contract button hover */

	div.facebook .pp_close { width: 22px; height: 22px; background: url(../images/prettyPhoto/facebook/sprite.png) -1px -1px no-repeat; cursor: pointer; } /* Close button */

	div.facebook #pp_full_res .pp_inline { color: #000; } 

	div.facebook .pp_loaderIcon { background: url(../images/prettyPhoto/facebook/loader.gif) center center no-repeat; } /* Loader icon */

	

	div.facebook .pp_nav .pp_arrow_previous { background: url(../images/prettyPhoto/facebook/sprite.png) 0 -71px no-repeat; height: 22px; margin-top: 0; width: 22px; } /* The previous arrow in the bottom nav */

		div.facebook .pp_arrow_previous.disabled { background-position: 0 -96px; cursor: default; }

	div.facebook .pp_nav .pp_arrow_next { background: url(../images/prettyPhoto/facebook/sprite.png) -32px -71px no-repeat; height: 22px; margin-top: 0; width: 22px; } /* The next arrow in the bottom nav */

		div.facebook .pp_arrow_next.disabled { background-position: -32px -96px; cursor: default; }

	div.facebook .pp_nav { margin-top: 0; }

	div.facebook .pp_nav p { font-size: 15px; padding: 0 3px 0 4px; }

	

	div.facebook .pp_next:hover { background: url(../images/prettyPhoto/facebook/btnNext.png) center right no-repeat; cursor: pointer; } /* Next button */

	div.facebook .pp_previous:hover { background: url(../images/prettyPhoto/facebook/btnPrevious.png) center left no-repeat; cursor: pointer; } /* Previous button */

	

	div.facebook .pp_bottom .pp_left { background: url(../images/prettyPhoto/facebook/sprite.png) -88px -80px no-repeat; } /* Bottom left corner */

	div.facebook .pp_bottom .pp_middle { background: url(../images/prettyPhoto/facebook/contentPatternBottom.png) top left repeat-x; } /* Bottom pattern/color */

	div.facebook .pp_bottom .pp_right { background: url(../images/prettyPhoto/facebook/sprite.png) -110px -80px no-repeat; } /* Bottom right corner */





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

	DO NOT CHANGE

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



	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_content { height: 40px; }

		

		.pp_content .ppt {

			left: auto;

			margin-bottom: 5px;

			position: relative;

			top: auto;

		}

		

		.pp_fade { display: none; }

		

		.pp_content_container {

			position: relative;

			text-align: left;

			width: 100%;

		}

		

			.pp_content_container .pp_left { padding-left: 20px; }

			.pp_content_container .pp_right { padding-right: 20px; }

		

			.pp_content_container .pp_details {

				margin: 10px 0 2px 0;

			}

				.pp_description {

					display: none;

					margin: 0 0 5px 0;

				}

				

				.pp_nav {

					clear: left;

					float: left;

					margin: 3px 0 0 0;

				}

				

					.pp_nav p {

						float: left;

						margin: 2px 4px;

					}

				

					.pp_nav a.pp_arrow_previous,

					.pp_nav 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_next {

			background: url(../images/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat;

			display: block;

			float: right;

			height: 100%;

			text-indent: -10000px;

			width: 49%;

		}

			

		a.pp_previous {

			background: url(../images/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat;

			display: block;

			float: left;

			height: 100%;

			text-indent: -10000px;

			width: 49%;

		}

		

		a.pp_expand,

		a.pp_contract {

			cursor: pointer;

			display: none;

			height: 20px;	

			position: absolute;

			right: 30px;

			text-indent: -10000px;

			top: 10px;

			width: 20px;

			z-index: 20000;

		}

			

		a.pp_close {

			display: block;

			float: right;

			text-indent: -10000px;

		}

		

		.pp_bottom {

			height: 20px;

			position: relative;

		}

			* html .pp_bottom { padding: 0 20px; }

			

			.pp_bottom .pp_left {

				height: 20px;

				left: 0;

				position: absolute;

				width: 20px;

			}

			.pp_bottom .pp_middle {

				height: 20px;

				left: 20px;

				position: absolute;

				right: 20px;

			}

				* html .pp_bottom .pp_middle {

					left: 0;

					position: static;

				}

				

			.pp_bottom .pp_right {

				height: 20px;

				left: auto;

				position: absolute;

				right: 0;

				top: 0;

				width: 20px;

			}

		

		.pp_loaderIcon {

			display: block;

			height: 24px;

			left: 50%;

			margin: -12px 0 0 -12px;

			position: absolute;

			top: 50%;

			width: 24px;

		}

		

		#pp_full_res {

			line-height: 1 !important;

		}

		

			#pp_full_res .pp_inline {

				text-align: left;

			}

			

				#pp_full_res .pp_inline p { margin: 0 0 15px 0; }

	

		div.ppt {

			color: #fff;

			display: none;

			font-size: 17px;

			left: 0;

			position: absolute;

			top: 0;

			z-index: 9999;

		}



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

	Miscellaneous

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



	.clearfix:after {

	    content: "."; 

	    display: block; 

	    height: 0; 

	    clear: both; 

	    visibility: hidden;

	}



	.clearfix {display: inline-block;}



	/* Hides from IE-mac \*/

	* html .clearfix {height: 1%;}

	.clearfix {display: block;}

	/* End hide from IE-mac */