/*

Theme Name: Sparky

Theme URI:

Description: Sparky is a business, blog and portfolio theme with lots of custom options and advanced scripts!

Author: Flow

Author URI: 

Version: 1.0

*/



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

/* ---------->>> GLOBAL <<<-----------*/

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

html, body {

	height:100%;

}

html[xmlns] .clearfix {

	display:block;

}

body {

	margin:0px; padding:0px;

	background-color:#0f0f0f;

	font-family: Verdana, "Lucida Sans Unicode", Arial, Helvetica, sans-serif;

	font-size: 12px;

	line-height: 20px;

	background-repeat: repeat;

	/* #background-image:url(images/header-wooden.jpg); */

	background-image:url(images/pattern.jpg); 

	background-position:center top;

	color:#505050;

}

#main {

	margin: auto;

	/* #background-color: #151413;

	#padding-top:15px; */

}

.container {

	width: 1000px;

	margin: auto;

	text-align: left;

	position: relative;

	background-color:#111213;

	padding: 40px 0 0 0;

	height: 70px;

	z-index: 2435434;

}

.clear { clear:both; }

#content {

	width: 1000px;

	margin-left: auto;

	margin-right: auto;

	/* background-image: url(images/blog.png); */

	background-repeat: repeat-y;

	background-color: #ffffff;

	padding: 30px 0 30px 0;

}

#content2 {

	width: 1000px;

	margin-left: auto;

	margin-right: auto;

	/* background-image: url("images/blog2.png"); */

	background-repeat: repeat-y;

	background-color: #ffffff;

	padding: 30px 0 30px 0;

}

a { color: #df9324; text-decoration: none; }

a:hover { text-decoration: underline; }

p { margin: 0px 0px 15px 0px; }

hr {

	margin-bottom: 20px; 

	clear: both;

	color: transparent;

	visibility: hidden;

}

small {

	display:block;

	margin-bottom:15px;

	color:#959595;

	font-size:10px;

	text-transform: uppercase;

}



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

/* ---------->>> HEADER <<<-----------*/

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

#header { min-height: 70px; }

#logo {

	position: absolute;

	margin-left: 30px;

	margin-top: -15px;

}

#logo h1 { margin:0px; display:block; text-indent:-999em; line-height: inherit; }

#tagline { position: absolute; margin-top: 35px; }

#tagline a{ font-style:italic; color: #808080; text-decoration: none; }

#logo2{ position:absolute; }

#logo2 h1 a{ font-size:24px; font-weight:bold; color: #fff; display:block; text-decoration: none; margin-top: 5px; }

#logo2 h1 a:hover{ color: #ddd; }



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

/* ----------->>> MENU <<<------------*/

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



#menu { float: right; font-family: "Lucida Grande", Verdana, sans-serif; }

#menu span { font-size: 10px; display: block; color: #b3b3b3; padding-top: 8px; display: none; }

#menu li { }

#menu li a { font-size: 13px; text-transform: none; color: #dddddd; padding: 10px 20px; }

#menu li a:hover { color: #ffd800; }

#menu li:hover { /* #background-color: #222; */ }

.current_page_item {  }

.current_page_item a { color: #ffd800; }

#menu li li { border: 0px solid #414141; }

#menu li li:hover { background-color: #df9324; color: #fff; }

#menu li li a { border: 2px solid #222; background-color: #222; }

#menu li li a:active, #menu li li a:hover { color: #fff; background-color: #df9324; }

#menu li.backLava { border: 1px solid #aaa; background-color: #eee; top: 0px!important; }



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

/* ---------->>> HEADINGS <<<-----------*/

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

h1, h2, h3, h4 { margin: 10px 0; line-height: normal; font-weight: normal; color:#303030; }

h1 a, h2 a, h3 a, h4 a { color:#303030; text-decoration: none; }

h1 { font-size:2.4em; }

h2 { font-size:2.0em; }

h3 { font-size:1.6em; }

h4 { font-size:1.4em; }

h5 { font-size:1.1em; }

h6 { font-size:2.0em; margin: 10px 0; line-height: normal; font-weight: normal; color:#ffffff; }



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

/* ---------->>> FOOTER <<<-----------*/

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



#footer_wrap { background-color: #0f0f0f; color: #888; padding-top: 10px; width: 1000px; font-family: Arial, sans-serif; color: #4f4f4f; font-size: 12px; line-height: 18px; margin: auto; }

#footer_wrap ul li ul li{ border-bottom: 1px solid #2b2b2b; padding: 3px 0px 3px 0px; }

#footer_wrap ul li a{ text-decoration: none; color: #888; }

#footer_wrap ul li ul li a{ display: block; font-size:10px; text-transform:uppercase; }

#footer_wrap ul li a:hover { color: #bbb; }

#footer_copyright {

	/* #background-color: #111110; */

	font-size: 10px;

	margin: 30px auto 0px auto;

	padding: 10px 0 10px 30px;

	position:relative;

	text-transform: uppercase;

	text-align: left;

}

#footer_wrap h1, #footer_wrap h2, #footer_wrap h3, #footer_wrap h4, #footer_wrap h5, #footer_wrap h6 { color: #dddddd; }

#footer_wrap a { color: #fcaf17; }



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

/* ---------->>> COMMENTS <<<-----------*/

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



#comments-template input[type="text"], #comments-template textarea {

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

	background:none repeat scroll 0 0 #F9F9F9;

	border:1px solid #bbb;

}

#comments-template { clear: both; color: #606060; margin: 0; position: relative; }

#comments-template .commentlist { padding-left: 105px; }

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

#comments-template .comment-body { border: 1px solid #ddd; background-color: #fcfcfc; margin-top: 15px; min-height: 125px; position: relative; }

#comments-template .comment-body img.avatar { position: absolute; /* padding: 2px; */ right: 535px; border: 1px solid #909090; }

.fn { position: absolute; right: 520px; width: 100px; top: 70px; text-align: center; font-size: 12px; font-weight: bold; font-style: normal; }

.fn a { color: #5E5E5E; }

.commentmetadata { line-height: 13px; position: absolute; right: 520px; text-align: center; top: 90px; width: 100px; font-size: 10px; }

.commentmetadata a { color: #A9A9A9; text-decoration: none; }

.says { display: none; }

.comment-body p { padding: 10px 10px 0px 15px; font-size: 12px; }

.reply { bottom: 10px; font-size: 10px; text-transform: uppercase; right: 15px; position: absolute; }

.reply a { color: #383838; text-decoration: none; }

#data { width: 98%; }

#author, #email, #url, #data { border: 1px solid #909090; line-height: 20px; padding: 4px; }



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

/* ---------->>> SIDEBAR <<<-----------*/

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

#sidebar { padding-left: 20px; }

#content2 #sidebar { padding-right: 20px; padding-left: 0px; }

#sidebar .widget_links ul li, #sidebar .widget_recent_entries ul li, #sidebar .widget_categories ul li, #sidebar .widget_archive ul li, #sidebar .widget_pages ul li  {

/* background: url(images/widget-arrow.png) no-repeat scroll 0px 12px transparent; */

padding: 5px 0 5px 0px;

border-bottom: 1px solid #e2e2e2;

text-transform: uppercase;

}

#sidebar .widget_pages ul li:last-child { border-bottom: 0px solid #e2e2e2; }

#sidebar .widget_links ul li a, #sidebar .widget_recent_entries ul li a, #sidebar .widget_categories ul li a, #sidebar .widget_archive ul li a, #sidebar .widget_pages ul li a{

display:block;

color: #888;

font-size: 11px;

text-decoration: none;

}

.widget_related_posts li{ border-bottom: 1px solid #ddd; margin-bottom: 10px; }

.widget_related_posts li img{ float:left; margin: 5px 10px 10px 0; }

.widget_related_posts_description { float: right; width: 220px; }

.widget_related_posts_description a{ color: #5e5e5e; }

.testimonials_nav { float:right; }

.testimonials_nav a{ background-color: #5e5e5e; text-indent: -9999px; float:left; margin-left: 3px; }

#testimonials li { width: 100%; }

#prev2 { background-image: url(images/testimonials-left-arrow.jpg); width: 17px; height: 17px; display:block; }

#next2 { background-image: url(images/testimonials-right-arrow.jpg); width: 17px; height: 17px; display:block; }

.author { font-weight: bold; float: right; right:10px; }



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

/* ---------->>> SEARCH <<<-----------*/

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



.widget { position: relative; }

#s {

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

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

	background:none repeat scroll 0 0 #F9F9F9;

	border-color:#BBBBBB #CCCCCC #CCCCCC #BBBBBB;

	border-right:1px solid #CCCCCC;

	border-style:solid;

	border-width:1px;

	color:#929292;

	font-size:13px;

	height:25px;

	padding:3px 16px 0 5px;

	width:225px;

}

.search_submit {

	background: url(images/searchs.png) no-repeat scroll 0 0 transparent;

	border:0 none;

	cursor:pointer;

	float:left;

	height:30px;

	width:43px;

	margin-left:-10px;

	position: absolute;

}



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

/* ---------->>> WIDGETS <<<-----------*/

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



/* Breadcrumb Trail Styles */

.breadcrumb{ color: #797979; font-size: 10px; text-transform: uppercase; }



/* Twitter Widget */

#twitter_update_list { font-size: inherit; }

#twitter_update_list a { }

#twitter_update_list a:hover { color: #5e5e5e; }

#twitter_update_list li { padding-bottom: 7px; margin-bottom: 9px; }

#twitter_update_list li a { clear: both; }

#twitter_update_list span, 

#twitter_update_list span a { color: #7a7a7a; text-decoration: none; }

.twitter_follow a { color: #cc0000; }



/* Contact Form Styles */

.wpcf7 textarea{ width: 264px; }

.wpcf7 input, .wpcf7 textarea{ color: #888; border: 1px solid #ddd; overflow: hidden; padding: 6px; width: 90%; -moz-border-radius: 5px; }

.wpcf7 input:focus, .wpcf7 textarea:focus{ border: 1px solid #f7941d; }

.wpcf7 { text-transform: uppercase; font-size: 11px; }

.wpcf7-form img{ float: none; }



/* Contact Form Styles (Widget) */

.textwidget .wpcf7 textarea{ width: 264px; }

.textwidget .wpcf7 input, .textwidget .wpcf7 textarea{ color: #888; border: 1px solid #ddd; overflow: hidden; padding: 6px; width: 92%; -moz-border-radius: 5px; }

.textwidget .wpcf7 input:focus, .textwidget .wpcf7 textarea:focus{ border: 1px solid #f7941d; }

.textwidget .wpcf7 { text-transform: uppercase; font-size: 11px; }

.textwidget .wpcf7-form img{ float: none; }



/* Flickr Images Widget Styles */

#flickr-images { padding: 0px; overflow: hidden;}

#flickr-images h3 { padding-left: 10px;}

#flickr_badge_uber_wrapper { text-align:center; position:relative; }

#flickr_badge_wrapper { padding:10px 0 10px 0;}

.flickr_badge_image { float: left; display: inline; margin-left: 5px; margin-bottom: 5px; }

.flickr_badge_image img {border: 1px solid #333 !important; }

.flickr_badge_image img:hover {border: 1px solid #5e5e5e !important; }

#flickr_badge_source {text-align:left; margin:0 10px 0 10px;}

#flickr_badge_icon {float:left; margin-right:5px;}

#flickr_www {display:block; padding:0 10px 0 10px !important; font: 11px Arial, Helvetica, Sans serif !important; color:#3993ff !important;}

#flickr_badge_uber_wrapper a:hover,

#flickr_badge_uber_wrapper a:link,

#flickr_badge_uber_wrapper a:active,

#flickr_badge_uber_wrapper a:visited {text-decoration:none !important; background:inherit !important;color:#3993ff;}

#flickr_badge_source {padding:0 !important; font: 11px Arial, Helvetica, Sans serif !important; color:#666666 !important;}



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

/* ---------->>> BLOG <<<-----------*/

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



.excerpt { float:left; width: 620px; }

.excerpt h1 { font-size: 24px; margin: 0 0 20px 0; }

.blog-continue {

	background-color:#FCAF17;

	color:#ffffff;

	float:right;

	padding:2px 10px 2px 10px;

	text-decoration:none;

	text-transform: uppercase;

	font-family: Tahoma, sans-serif;

	font-size: 10px;

}

.blog-continue:hover {

	text-decoration: none;

	background-color:#ffcd19;

}

.blog-meta {

	border-left: 1px dashed #b6b6b6;

	padding-left: 10px;

	float: right;

	width: 125px;

}

.blog-meta li{

	padding: 0px 0px 0px 24px;

	text-transform: uppercase;

	color: #888;

	font-size: 10px;

	line-height: 18px;

}

.blog-meta li.blog-date {

	background:url("images/Tango/x-office-calendar.png") no-repeat scroll 0 center transparent;

}

.blog-meta li.blog-author {

	background:url("images/Tango/face-monkey.png") no-repeat scroll 0 center transparent;

}

.blog-meta li.blog-comments {

	background:url("images/Tango/emblem-favorite.png") no-repeat scroll 0 center transparent;

}

.blog-meta li.blog-categories {

	background:url("images/Tango/package-x-generic.png") no-repeat scroll 0 center transparent;

}

.blog-meta li.blog-tags {

	background:url("images/Tango/mail-attachment.png") no-repeat scroll top left transparent;

}

.postauthor { background-color:#F1F1F1; border-bottom:1px solid #D6D6D6; border-top:1px solid #D6D6D6; padding-left:20px; }

.related-posts { width: 50%; float: left; margin-bottom: 40px; }

.post-tags { padding-bottom: 20px; }

.navigation a {

	font-size: 12px;

	font-weight: bold;

	text-transform: uppercase;

	color: #5e5e5e;

	text-decoration: none;

}

.newer_entries { background:url(images/newer-entires-arrow.png) no-repeat scroll center right transparent; padding-right: 15px; }

.older_entries { background:url(images/older-entires-arrow.png) no-repeat scroll center left transparent; padding-left: 15px; }

.wp-pagenavi a, .wp-pagenavi span { color:#9a9a9a; font-size:9px; margin:2px; padding:5px 8px!important; text-decoration:none; background-color:#eeeeee; border:0px solid #BFBFBF!important; }

.wp-pagenavi a:hover { color:#ffffff; background-color:#c1c1c1; }

.wp-pagenavi .current { color:#ffffff; background-color:#c1c1c1; }

.wp-pagenavi { margin-top: 50px; margin-bottom: 30px!important; }



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

/* ----------->>> HTML <<<------------*/

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



/* Tables */

table {

	border-width: 1px;

	border-spacing: 0px;

	border-style: none;

	border-collapse: collapse;

	margin-bottom: 10px;

}

table th {

	border-width: 1px;

	padding: 5px;

	border-style: inset;

	border-color: #808080;

	background-color: #ffffff;

}

table td {

	border-width: 1px;

	padding: 5px;

	border-style: inset;

	border-color: #808080;

	background-color: #ffffff;

}

ul.orange-list li {

	background-image:url("images/orange-list.png");

	background-position:0 10px;

	background-repeat:no-repeat;

	list-style:none outside none;

	overflow:hidden;

	padding:5px 0 5px 20px;

	border-bottom:1px solid #e5e5e5;

	margin-bottom:5px;

}

ul.green-list li {

	background-image:url("images/green-list.png");

	background-position:0 10px;

	background-repeat:no-repeat;

	list-style:none outside none;

	overflow:hidden;

	padding:5px 0 5px 20px;

	border-bottom:1px solid #e5e5e5;

	margin-bottom:5px;

}

ul.red-list li {

	background-image:url("images/red-list.png");

	background-position:0 10px;

	background-repeat:no-repeat;

	list-style:none outside none;

	overflow:hidden;

	padding:5px 0 5px 20px;

	border-bottom:1px solid #e5e5e5;

	margin-bottom:5px;

}

ul.green-arrow-list li {

	background-image:url("images/green-arrow-list.png");

	background-position:4px 10px;

	background-repeat:no-repeat;

	list-style:none outside none;

	overflow:hidden;

	padding:5px 0 5px 20px;

	border-bottom:1px solid #e5e5e5;

	margin-bottom:5px;

}

ul.silver-arrow-list li {

	background-image:url("images/silver-arrow-list.png");

	background-position:0 4px;

	background-repeat:no-repeat;

	list-style:none outside none;

	overflow:hidden;

	padding:5px 0 5px 30px;

	border-bottom:1px solid #e5e5e5;

	margin-bottom:5px;

}

a.arrow-link {

	background: url(images/li-arrow.png) no-repeat scroll right 5px transparent;

	font-weight:bold;

	padding-right:9px;

	text-decoration:none;

}

a.arrow-link-green {

	background: url(images/li-arrow-green.png) no-repeat scroll right 5px transparent;

	font-weight:bold;

	padding-right:9px;

	text-decoration:none;

	color: #a4c00b;

}



/* Shorcode Message Boxes Styles */

.box_default{

	clear:both;

	border: 1px solid #bcbcbc;

	background-color:#f7f7f7;

	margin:5px 0 15px;

	padding: 5px 0px 5px 10px;

}

.grey_box{

	clear:both;

	border: 1px solid #e5e5e5;

	background-color:#fcfcfc;

	margin:5px 0 15px;

	padding: 5px 0px 5px 10px;

}

.warning_box {

	padding: 5px 0px 5px 10px;

	clear:both;

	border: 1px solid #E6DB55;

	background-color:#FFFFE0;

	margin:5px 0 15px;

}

.error_box {

	padding: 5px 0px 5px 10px;

	clear:both;

	border: 1px solid #cc0000;

	background-color:#ffe8e8;

	margin:5px 0 15px;

}

.success_box {

	padding: 5px 0px 5px 10px;

	clear:both;

	border: 1px solid #617f35;

	background-color:#e2f3c3;

	margin:5px 0 15px;

}

/* HTML/CSS Elements Formatting */

pre {

	width: 100%;

	display: block;

	overflow-x: auto; /* Use horizontal scroller if needed; for Firefox 2, not needed in Firefox 3 */

	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 */

	 /* width: 99%; */

	word-wrap: break-word; /* Internet Explorer 5.5+ */

}

pre {

	font-size: 12px;

	padding: 0;

	margin: 0;

	background: #f0f0f0;

	border-left: 1px solid #ccc;

	border-bottom: 1px solid #ccc;

	line-height: 20px; /*--Height of each line of code--*/

	background: url(images/code.jpg) repeat-y left top; /*--Background of lined paper--*/

	width: 600px;

	overflow: auto; /*--If the Code exceeds the width, a scrolling is available--*/

	overflow-Y: hidden;  /*--Hides vertical scroll created by IE--*/

}

pre code {

	margin: 0 0 0 40px;  /*--Left Margin--*/

	padding: 18px 0;

	display: block;

}

fieldset { border:1px solid #888 }

blockquote {

	font-family: Georgia,Times,serif;

	font-style: italic;

	margin-bottom: 20px;

	padding-left: 65px;

	background: transparent url(images/blockquote.png) no-repeat left top scroll;

	min-height: 55px;

	clear: both;

}

blockquote p{

	padding: 8px 0px 8px 0px;

}

.quote-left {

	float: left;

	margin: 0px 15px 10px 0px;

	padding-left: 65px;

	width: 40%;

}

.quote-left p {

	padding: 8px 0px 8px 0px;

}

.quote-right {

	float: right;

	margin: 0px 15px 0px 10px;

	padding-left: 65px;

	width: 40%;

}

.quote-right p {

	padding: 8px 0px 8px 0px;

}

.image_right{

	float:right;

	margin-left: 10px;

	margin-bottom: 10px;

}

.image_left{

	float:left;

	margin-right: 10px;

	margin-bottom: 10px;

}

.alignright{

	float:right;

	margin-left: 10px;

	margin-bottom: 10px;

}

.alignleft{

	float:left;

	margin-right: 10px;

	margin-bottom: 10px;

}

.alignnone{

	margin:0 auto 20px auto;

	display:block;

}



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

/* ----------->>> PORTFOLIO <<<------------*/

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



.captionfull .boxcaption {

top : 260px;

left : 0;

margin : 0;

width : 294px;

height : 60px;

margin-bottom : 10px;

z-index : 234534;

}

.caption .boxcaption {

top : 260px;

left : 0;

margin : 0;

width : 294px;

height : 30px;

margin-bottom : 10px;

z-index : 23443;

}

.boxcaption h3 a {

color : #efeed8 !important ;

}

.boxcaption {

line-height : normal;

margin-top : 4px;

}

.boxgrid {

width : 293px;

height : 149px;

margin : 10px;

float : left;

overflow : hidden;

position : relative;

color : white;

}

.pf-background-image {

background : transparent url("images/portfolio-bg-1.png") no-repeat scroll 0% 0%;

height : 173px;

width : 314px;

margin-top : 20px;

}

.slider-shadow {

background : transparent url("images/slider-shadow.png") no-repeat scroll center bottom;

height : 88px;

width : 1144px;

position : absolute;

margin-left : -70px;

margin-top : -60px;

z-index : -1;

}

.boxgrid img {

position : absolute;

top : 4px;

left : 7px;

width : 300px;

height : 160px;

border : 0;

margin-left : -13px;

margin-top : -15px;

z-index : 23;

}

.slidedown img {

z-index : 5;

}

.slidedown .boxcaption {

margin-top : 4px;

margin-left : 20px;

margin-top : 10px;

background-color : transparent;

height : 100%;

width : 100%;

}

.slidedown .boxcaption h3, .slidedown .boxcaption small {

font-weight : bold;

color : #5e5e5e;

margin-bottom : 0;

}

.slideright .boxcaption {

margin-top : 4px;

margin-left : 20px;

margin-top : 10px;

background-color : transparent;

height : 100%;

width : 100%;

}

.slideright .boxcaption h3, .slideright .boxcaption small {

font-weight : bold;

color : #5e5e5e;

margin-bottom : 0;

}

.thecombo .boxcaption {

margin-top : 4px;

margin-left : 20px;

margin-top : 10px;

background-color : transparent;

height : 100%;

width : 100%;

}

.thecombo .boxcaption h3, .thecombo .boxcaption small {

font-weight : bold;

color : #5e5e5e;

margin-bottom : 0;

}

.peek .boxcaption {

margin-top : 4px;

margin-left : 20px;

margin-top : 10px;

background-color : transparent;

height : 100%;

width : 100%;

}

.peek .boxcaption h3, .peek .boxcaption small {

font-weight : bold;

color : #5e5e5e;

margin-bottom : 0;

}

.slideright img {

z-index : 5;

}

.thecombo img {

z-index : 5;

}

.peek img {

z-index : 5;

}

.full-pf-left {

	width:678px!important;

	background : transparent url("images/pf-big-bg.png") no-repeat;

	padding : 11px;

	margin-bottom:40px;

}

.full-pf-right {

width : 250px;

float : right;

font-size : 12px;

line-height : 22px;

color : #fafafa;

}

.pf_category {

text-align : center;

font-family : "Trebuchet MS", Arial;

font-size : 12px;

margin-bottom : 20px;

clear : both;

}

.pf_category a {

color : #aaa;

text-decoration : none;

}

.pf_title {

text-align : center;

font-weight : bold;

font-family : "Trebuchet MS", Arial;

font-size : 14px;

margin-top : 10px;

clear : both;

}

.pf_title a {

font-weight : bold;

color : #222;

text-decoration : none;

}

.pf_title a:hover {

color : #444;

}

ul.pf_item {

display : block;

float : left;

}

.pf_item li {

list-style-type : none;

display : block;

float : left;

margin : 0.5em;

position : relative;

width : 306px;

}

ul.pf_item li img {

border : 3px solid #fff;

}

.gallery-mag-glass {

background : transparent url(images/magnifying-glass2.png) no-repeat scroll center center;

}

.gallery-mag-glass {

top : 0;

left : 0;

height : 160px;

width : 300px;

position : absolute;

z-index : -1;

}

ul.pf_nav {

background-image : url("images/star.png");

background-position : left 31px;

background-repeat : no-repeat;

margin-bottom : 30px;

min-height : 33px;

padding-left : 42px;

padding-top : 35px;

}

ul.pf_nav a {

color : #3e3e3e;

text-decoration : none;

}

ul.pf_nav a:hover {

color : #5e5e5e;

}

ul.pf_nav li {

display : inline;

font-weight : bold;

padding : 2px 15px;

}

ul.pf_item {

display : block;

float : left;

}

.pf_item li {

list-style-type : none;

display : block;

float : left;

margin : 0.5em;

position : relative;

width : 306px;

}

ul.pf_item li img {

border : 3px solid #fff;

}

.gallery-mag-glass {

background : transparent url(images/magnifying-glass2.png) no-repeat scroll center center;

}

.gallery-mag-glass {

top : 0;

left : 0;

height : 160px;

width : 300px;

position : absolute;

z-index : -1;

}

ul.pf_item2 {

display : block;

float : left;

}

.pf_item2 li {

list-style-type : none;

display : block;

float : left;

margin : 0.5em;

position : relative;

width : 226px;

}

.pf_item3 li {

list-style-type : none;

display : block;

float : left;

margin : 0.5em;

position : relative;

width : 226px;

}

#filter input {

display:none;

}

#filter label {

font-weight: bold;

cursor: pointer;

color: #3e3e3e;

}

.gallery-mag-glass2 {

background : transparent url(images/magnifying-glass2.png) no-repeat scroll center center;

}

.gallery-mag-glass2 {

top : 0;

left : 0;

height : 165px;

width : 220px;

position : absolute;

z-index : -1;

}

.pf_category2 {

text-align : center;

font-family : "Trebuchet MS", Arial;

font-size : 12px;

margin-bottom : 20px;

clear : both;

text-align : left;

color : #737373;

}

.pf_category2 a {

color : #737373;

text-decoration : none;

}

.pf_title2 {

text-align : center;

font-weight : bold;

font-family : "Trebuchet MS", Arial;

font-size : 13px;

clear : both;

text-align : left;

}

.pf_title2 a {

color : #494949;

text-decoration : none;

text-transform : uppercase;

}

.pf_title2 a:hover {

color : #444;

}

.pf_category3 {

text-align : center;

font-family : "Trebuchet MS", Arial;

font-size : 12px;

margin-bottom : 20px;

padding-bottom : 6px;

clear : both;

text-align : left;

margin-left : 15px;

margin-top : -4px;

color : #c0c0c0;

}

.pf_category3 a {

color : #c0c0c0;

text-decoration : none;

}

.pf_title3 {

text-align : center;

font-weight : bold;

font-family : "Trebuchet MS", Arial;

font-size : 13px;

clear : both;

text-align : left;

margin-left : 15px;

padding-top : 5px;

}

.pf_title3 a {

font-weight : bold;

color : #a4c00b;

text-decoration : none;

text-transform : uppercase;

}

.pf_title3 a:hover {

color : #aac611;

}

.pf_bg3 {

background-color : #2e2e2e;

margin-top : -7px;

width : 220px;

}

.selected a {

border-bottom : 1px dotted #5e5e5e;

}



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

/* ----------->>> SLIDERS <<<------------*/

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

/* Nivo Slider Styles */



#slider .nivo-controlNav  {

	bottom:30px;

	left:87%;

	position:absolute;

	z-index: 234455;

}

#slider .nivo-controlNav a {

	background:url("images/bullets.png") no-repeat scroll 0 0 transparent;

	border:0 none;

	display:block;

	float:left;

	height:20px;

	margin-right:3px;

	text-indent:-9999px;

	width:20px;

}

#slider .nivo-controlNav a.active {

	background-position:-20px 0;

}

.nivo-controlNav {

	bottom:-30px;

	left:47%;

	position:absolute;

	z-index: 56;

}



a.nivo-nextNav {

	background-position:-30px 0;

	right:15px;

}

a.nivo-prevNav {

	left:15px;

}

#slider {

	position:relative;

	background:url("images/loading.gif") no-repeat 50% 50%; 

}

#slider img {

	position:absolute;

	top:0px;

	left:0px;

	display:none;

}

#slider .nivo-controlNav img {

	display:inline;

	position:relative;

}



/* Custom Slider Containers */

.slider-left2 {

	background:url("images/slider-bg.png") no-repeat scroll 23px 1px transparent;

	background-position: top right;

	float: left;

	margin:0 7px;

	padding:12px 12px 12px 12px;

	min-width:642px;

	width: 50px;

	margin-left: -6px;

}

.slider-right2 {

	float: left;

	width: 250px;

	padding: 20px 0px 0px 20px;

	min-height: 350px;

	z-index: 345;

	color: #dadada;

}

.slider-right2 h2 a{

	color: #fafafa;

	text-transform: uppercase;

}



/* Front page Bx Slider */

#bxslider {

	list-style: none;

	padding: 0px;

}

#bxslider li {

	float:left;

	width: 960px;

}

.bxslider_wrap {

	min-height: 370px;

	color: #8a8a8a;

	margin-bottom: 30px;

	margin-top: 20px;

	margin-left:-10px;

	position: relative;

}

.bx_pager a {

	background:url("images/bullets-2.png") no-repeat scroll 0 0 transparent;

	border:0 none;

	display:block;

	float:left;

	height:15px;

	margin-right:5px;

	text-indent:-9999px;

	width:15px;

	outline: 0;

}

.bx_pager a.active {

	background-position:-15px 0;

}

.bx_pager {

	margin-top: -40px;

	right: 30px;

	position:absolute;

}

a.bx_pager {

	background-position:-30px 0;

}



/* Small Bx Slider */

.bxslider_wrap2 #contentslider {

	list-style: none;

	padding: 0px;

	margin: 0px 0px 0px 0px;

}

.bxslider_wrap2 #contentslider li {

	float: left;

	width: 288px;

}

.bxslider_wrap2 .bxslider_wrap {

	min-height: 50px;

	color: #8a8a8a;

	margin-bottom: 45px;

}

.bxslider_wrap2 .bx_pager a {

	background:url("images/bullets-2.png") no-repeat scroll 0 0 transparent;

	border:0 none;

	display:block;

	float:left;

	height:13px;

	margin-right:5px;

	text-indent:-9999px;

	width:13px;

	outline: 0;

}

.bxslider_wrap2 .bx_pager a.active {

	background-position:-13px 0;

}

.bxslider_wrap2 .bx_pager {

	float: right;

	position: relative;

	left: 0px;

}

.bxslider_wrap2 .bxslider_container {

	height: auto!important;

}

.bxslider_wrap2 a.bx_pager {

	background-position:-30px 0;

}



/* Custom Slider Containers */

.bxslider_container {

	height: 365px!important;

}

.slider-left {

	color: #969696;

	float: left;

	margin-right: 20px;

	margin-top: 20px;

	width: 310px;

	padding-left: 30px;

}

.slider-left .excerpt{

	width: 280px;

}

.slider-left h2 a{

	text-transform: uppercase;

	color: #e1e1e1;

	text-decoration: none;

}

.slider-right {

	/* #float:left;

	#width:640px; */

}

.slider-right {

	float:right;

}

.slider-right img{

	position:absolute;

	right:0;

	z-index:-2;

}

.slider-left2 {

	/* background:url("images/slider-bg.png") no-repeat scroll 23px 1px transparent; */

	background-position: top right;

	float: left;

	min-width:642px;

	width: 50px;

	margin-left: -6px;

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

}

.slider-left-bg {

	background:url("images/slide-left-text-bg.png") no-repeat scroll -2px -4px transparent;

	float:left;

	height:370px;

	margin-bottom:6px;

	margin-left:-5px;

	overflow:hidden;

	padding-bottom:6px;

	position:absolute;

	width:973px;

}

.slider-bg-full2 .slide-title {

	background:none repeat scroll 0 0 #222;

	color:#FFFFFF;

	display:block;

	font-size:18px;

	left:45px;

	line-height:20px;

	opacity:0.8;

	padding:6px 12px;

	position:absolute;

	text-shadow:none;

	top:285px;

}

.slider-bg-full2 { 

	background-color:#1e1e1e;

}

.slider-right2 {

	background-color: #161616;

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

	color: #DADADA;

	float: left;

	min-height: 330px;

	padding: 20px 20px 0 20px;

	width: 275px;

	z-index: 345;

}

.slider-right2 h2 a{

	color: #fafafa;

	text-transform: uppercase;

}



/*

 * Note: Include the nivo-slider.css file that comes

 * with the main download before including this file.

 */



#slider {

	position:relative;

	background:#202834 url(loading.gif) no-repeat 50% 50%;

	width: 900px;

	overflow:auto;

}

#slider img {

	position:absolute;

	top:0px;

	left:0px;

	display:none;

}

#slider a {

	border:0;

}

.nivo-controlNav {

	position:absolute;

	left:47%;

	bottom:-30px;

}

.nivo-controlNav a {

	display:block;

	width:10px;

	height:10px;

	background:url(bullets.png) no-repeat;

	text-indent:-9999px;

	border:0;

	margin-right:3px;

	float:left;

}

.nivo-controlNav a.active { background-position:-10px 0; }

.nivo-directionNav a {

	display:block;

	width:32px;

	height:34px;

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

	text-indent:-9999px;

	border:0;

}

a.nivo-nextNav {

	background-position:-32px 0;

	right:10px;

}

a.nivo-prevNav {

	left:10px;

}

.sm { list-style:none; 

	padding: 0px; height:350px; display:block; overflow:hidden;position:relative;

	list-style:none outside none;

}

.sm li {float:left; display:inline; overflow:hidden;

	border-style:none;

	cursor:pointer;

	height:350px;

	margin:0;

	padding:0;

	position:relative;

	list-style: none;

	width: 1000px;

}

.te {

	height:350px;

	width:1000px;

}

#flashcontent {

	left:50%;

	margin:0 0 0 -600px;

	position:absolute;

	top: 85px;

	margin-top: 0px;

}

/* Accordion Slider Meta Data */

.accordion_meta {

	position: absolute;

	bottom: 0px;

	min-width: 800px;

	color: #fff;

	padding-left: 30px;

	z-index: 456;

	text-align: left;

	

}

.accordion_meta2 {

	position: absolute;

	bottom: 0px;

	min-width: 960px;

	color: #fff;

	z-index: 455;

	padding-left: 30px;

	background-color: #000;

	opacity: 0.35;

	filter: alpha(opacity=35);

	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=35)";

}

.accordion_meta h3{

	color: #ddd;

}



div#test-accordion{

    margin: 10px 0px 10px 0px;

    border: 1px solid #aaa;}



div.accordion {

    position: relative; /* required for bounding--works around a "peculiarity" in Prototype */

}



div.accordion-toggle{

    position: relative; /* required for effect */

    z-index: 10;		/* required for effect */

    background: #eee;   /* required for effect--can be anything except "transparent" */

    cursor: pointer;

	padding: 5px;

}



div.accordion-toggle-active{

    background: #fff;

}



div.accordion-content{

    overflow: hidden;	/* required for effect */

    background: #aaa;

}



div#accordion-flow {

	background-color: #21201f;

}



div.accordion { position: relative; /* required for bounding */ }



div.accordion-toggle{

	position: relative; /* required for effect */

	z-index: 10;		/* required for effect */

	background: #3f3c38 url(../img/off.jpg) repeat-x;

	background-position: bottom;

	color: #fff;

	cursor: pointer;

	margin-bottom: 1px;

	padding: 9px 14px 6px 14px;

	border-top: 1px solid #5d5852;

}



div.accordion-toggle:hover, div.accordion-toggle-active{

	background-image: url(../img/on.jpg);

	background-color: #6d493a;

	border-top: 1px solid #a06b55;

}



div.accordion-content{

	overflow: hidden;	/* required for effect */

	background: #302e2c;

	color: #c4bab1;

	border-bottom: 1px solid #000;

}

div.accordion-content p{ margin: 9px 24px 6px 24px; }



/* Accordion jQuery/Google */

.ui-accordion h3 a { color: #3e3e3e!important; text-decoration: none!important; }

.ui-accordion h3 { font-size: 11px!important; margin: 0px!important; }

.ui-state-hover { border: 1px solid #999!important; -moz-border-radius: 4px !important; }



/*

	Coin Slider jQuery plugin CSS styles

	http://workshop.rs/projects/coin-slider

*/



#coin-slider{ }

.coin-slider { overflow: hidden; zoom: 1; position: relative; }

.coin-slider a{ text-decoration: none; outline: none; border: none; }



.cs-buttons { padding: 10px 10px 10px 0px; margin-left: -45px!important; bottom:0; left:50%; position:absolute!important; z-index:344545; }

.cs-buttons a { margin-left: 5px; height: 10px; width: 10px; float: left; border: 1px solid #B8C4CF; color: #B8C4CF; text-indent: -1000px; }

.cs-active { background-color: #B8C4CF; color: #FFFFFF; }



.cs-title { width: 980px; padding: 10px; background-color: #000000; color: #FFFFFF; }



.cs-prev, 

.cs-next { background-color: #000000; color: #FFFFFF; padding: 0px 10px; text-decoration: none!important; }

.cs-prev:hover, .cs-next:hover {

	color: #3d3d3d!important;

}

.slideshow{

	width: 1020px!important;

}

.slideshow2{

	/* #background-image:url("images/slider-right.jpg");

	#background-position:-90px 1px;

	#background-repeat:no-repeat; */

	margin:auto;

	width: 1040px;

	width: 1000px;

	height: 414px;

	height: 360px;

	background-color: #262626;

	background-color: #111111;

}

#nav {

	bottom:5px;

	position:absolute;

	right:45%;

	z-index:7;

}

#nav a{

	background:url("images/bullets-2.png") no-repeat scroll 0 0 transparent;

	border:0 none;

	display:block;

	float:left;

	height:15px;

	margin-right:5px;

	text-indent:-9999px;

	width:14px;

}

#nav a.activeSlide {

	background-position:-14px 0;

}

.slider-full {

	/* #background-image:url("images/slider-full.jpg");

	#background-position:left 1px;

	#background-repeat:no-repeat;

	#margin:auto auto auto -90px;

	#padding-right:80px; */

	width: 1040px;

	width: 1000px;

	height: 414px;

	height: 360px;

	/* #background-color: #262626; */

}

.slider-full2 {

	/* #background-image:url("images/slider-full2.jpg");

	##background-position:left 1px;

	#background-repeat:no-repeat;

	#margin:auto auto auto -90px;

	#padding-right:80px; */

	width:1050px;

	width:1000px;

	height:414px;

	height:360px;

	/* #background-color: #262626; */

}



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

/* ----------->>> MISCELLANEOUS <<<------------*/

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



.big-continue {

	background-color:#fcaf17;

	color:#fff;

	float:right;

	padding: 16px 77px 16px 25px;

	text-decoration:none;

	font-family: Verdana, sans-serif;

	font-size: 10px;

	-moz-border-radius: 4px;

	font-size: 16px;

	background-image: url(images/love-icon-1.png);

	background-position: 240px center;

	background-position: 100% 100%;

	background-repeat: no-repeat;

}

.slide-continue, .slide-continue-next {

	-moz-border-radius:4px 4px 4px 4px;

	background-color:#FCAF17;

	background-color:#df9324;

	background-position:100% 100%;

	background-repeat:no-repeat;

	color:#FFFFFF;

	float:left;

	font-family:Verdana,sans-serif;

	font-size:12px;

	padding:5px 16px;

	text-decoration:none;

	margin-right:5px;

}

.slide-continue-next {

	background-color:#4f4f4f;

}

.big-continue:hover, .slide-continue:hover  {

	text-decoration: none;

	background-color: #ffbd3c;

}

.slide-continue-next:hover  {

	text-decoration: none;

	background-color: #6f6f6f;

}

.welcome-text {

	margin-left: auto;

	margin-right: auto;

	background-color: #2c2c2c;

	background-color: #111213;

	padding: 20px 0px 20px 20px; 

	width: 980px;

}

.welcome-text-page {

	margin-left: auto;

	margin-right: auto;

	background-color: #2d2d2d;

	padding: 20px 0px 20px 20px; 

	width: 980px;

	color: #ffffff;

}

.welcome-text-page h1, .welcome-text-page h4 {

	color: #ffffff;

}

.drop-caps {

	float:left;

	font-size:350%;

	line-height:0.8em;

	margin-right:0.1em;

	padding-bottom:0.1em;

	position:relative;

	text-transform:uppercase;

	top:4px;

}

#social a {

	float:left;

	height:49px;

	margin-right:6px;

	position:relative;

	text-decoration:none;

	text-indent:-9999px;

	width:48px;

}

#social a span {

	cursor:pointer;

	display:block;

	height:49px;

	left:0;

	position:absolute;

	top:0;

	width:49px;

}

#social a.rss {

background:url(images/social-icons.png) no-repeat scroll left top transparent;

}

#social a.rss span {

background:url(images/social-icons.png) no-repeat scroll left bottom transparent;

}

#social a.facebook {

background:url(images/social-icons.png) no-repeat scroll -48px top transparent;

}

#social a.facebook span {

background:url(images/social-icons.png) no-repeat scroll -48px bottom transparent;

}

#social a.twitter {

background:url(images/social-icons.png) no-repeat scroll -97px top transparent;

}

#social a.twitter span {

background:url(images/social-icons.png) no-repeat scroll -97px bottom transparent;

}

#social a.feed {

background:url(images/social-icons.png) no-repeat scroll -146px top transparent;

}

#social a.feed span {

background:url(images/social-icons.png) no-repeat scroll -146px bottom transparent;

}

#social a.mail {

background:url(images/social-icons.png) no-repeat scroll -195px top transparent;

}

#social a.mail span {

background:url(images/social-icons.png) no-repeat scroll -195px bottom transparent;

}