.post_header {width: 100% !important;
}


#supersized_overlay {
	background: transparent url("../images/overlay.gif") repeat !important;
}


.logo_wrapper {
	background-color: transparent !important;
	margin: 0 0 0px 0 !important;
	mmargin-left: 0 !important;
	mmargin-right: 0 !important;
	padding: 0 0px 0 30px !important;
	height: 150px !important;
	-webkit-border-bottom-right-radius: 0px !important;
	-webkit-border-bottom-left-radius: 0px !important;
	-moz-border-radius-bottomright: 0px !important;
	-moz-border-radius-bottomleft: 0px !important;
	border-bottom-right-radius: 0px !important;
	border-bottom-left-radius: 0px !important;

	opacity:0.95;
	filter:alpha(opacity=95); /* For IE8 and earlier */
}


.logo_wrapper img {
	margin-top: 0 !important;
	width: 119px !important; 
	height: 119px !important;
}


.nav, .subnav {
	height: 70px !important;
	-webkit-border-bottom-right-radius: 0px !important;
	-webkit-border-bottom-left-radius: 0px !important;
	-moz-border-radius-bottomright: 0px !important;
	-moz-border-radius-bottomleft: 0px !important;
	border-bottom-right-radius: 0px !important;
	border-bottom-left-radius: 0px !important;
	background: transparent url('../images/transparent_blk_85.png') repeat !important;
}


.nav li {
	ppadding: 0px 10px 0 10px !important;
	ffont-style:normal !important;
}


.nav li a {
	padding: 40px 10px 0 10px !important;
	height: 28px !important;
	lletter-spacing: 1px;
	bbackground-color: blue !important;
}


.nav li.current-menu-item > a, .nav li > a:hover, .nav li > a.hover, .nav li > a:active, .nav li.current-menu-parent > a {
	ccolor: #555555 !important;
}


.nav li.current-menu-item ul li a:hover, .nav li ul li a:hover, .nav li ul li:hover a, .nav li ul li.current-menu-item a {

	ccolor: #cccccc !important;
}


.nav li ul {
	width: 118px !important;
	-webkit-border-radius: 0 !important;
	-moz-border-radius: 0 !important;
	border-radius: 0 !important;
bborder:1px solid pink;
padding: 0 !important;
}



.nav li ul li {
	background-color:black !important;
	padding: 2px 0 0 0 !important;
	margin:0 !important;
	height: auto !important;
}

.nav li ul li a {
	padding: 5px 0px 5px 15px !important;
	height: auto !important;
	bbackground-color:yellow !important;
	border-left:2px solid black !important;
	width:100px !important;
}


.nav li ul li a:hover {
	color:red !important;
	border-left: 2px solid red !important;
}


#controls {
	visibility:hidden !important;
}


#page_content_wrapper .inner .sidebar_content
{
	width: 600px !important;
}


#page_content_wrapper {
width:990px !important;
	-moz-border-radius: 0px !important;
	-webkit-border-radius: 0px !important;
	border-radius: 0px !important;
	bbackground-color: #000000 !important;
	background: transparent url('../images/transparent_97.png') repeat !important;
	-moz-box-shadow: 0px 3px 3px #000; 
	-webkit-box-shadow: 0px 3px 3px #000; 
	box-shadow: 0px 3px 3px #000;
}

#page_content_wrapper .inner  #page_main_content
{
	margin-top: 0px !important;
}

#page_content_wrapper .inner .sidebar_content.full_width {
	width: 918px !important;
	margin-top: 10px;
}

#page_content_wrapper .inner {
	width: 990px !important;
}

#page_content_wrapper .inner .sidebar_wrapper {
	width: 280px !important;
}

#page_content_wrapper .inner .sidebar_wrapper .sidebar {
	width: 280px !important;
}

#page_content_wrapper .inner .sidebar_wrapper .sidebar .content
{
	margin: 20px 10px 0 30px !important;
}


#page_caption {
bbackground-color: red !important;
mmargin-top: -20px !important;
}


#gallery_title
{
	background: #000;
	color: #fff;
	padding: 0 38px 0 18px !important;
	z-index: 999;
	position: fixed;
	bottom: 200px;
	right: 0 !important;
	font-size: 48px;
	font-weight: bold;
	font-family: 'Gnuolane';
	letter-spacing: 1px;
}

#gallery_desc
{
	background: #000;
	color: #fff;
	padding: 0 38px 0 18px !important;
	z-index: 999;
	position: fixed;
	bottom: 168px;
	right: 0 !important;
	font-size: 20px;
	font-family: 'Gnuolane';
	letter-spacing: 1px;
}


#progress-bar { 
	background: black !important; 
}


input[type=text], input[type=password], select, textarea
{
	-moz-border-radius: 0px !important;
	-webkit-border-radius: 0px !important;
	border-radius: 0px !important;
}

#email, #your_name, #phone, #message {
	margin-top:-10px !important;
}

.textwidget
{
	margin-top: 0px !important;
	padding-top: 0px !important;
}





.post_social {
	float: right;
	margin: 0;
	padding: 0;
}

.facebook_button, .twitter-share-button {
	float: left;
	margin: 0 0 0 5px !important;
}


/*********************************************************************/
/* tooltip styling. by default the element to be styled is .tooltip  */
.tooltip {
	display:none;
/*	background: url(http://flowplayer.org/tools/img/tooltip/black_arrow.png) no-repeat center top;  */
	font-size:11px;
	height:35px;
	width:auto;
	padding:30px 10px 0 10px;
	margin:0;
	color:black;
	text-align:center;
}

/* override the arrow image of the tooltip */
.tooltip.bottom {
	background:url(../images/bubble2.png) no-repeat center top;
	height:auto;
	width:auto;
	padding:16px 8px 7px 8px;
-mmoz-box-shadow: 0px 2px 2px #000;
-wwebkit-box-shadow: 0px 2px 2px #000;
bbox-shadow: 0px 2px 2px #000;	
	
}
/***************DK social toolbar*******************************/
.social_wrapper {
	right: 50px !important;
	width:220px !important;
}

.social_wrapper ul li {
    height: 30px;
/*    margin: 0 4px 0 4px; */
	margin-right: 8px !important;
    line-height: 30px !important;
}

.social_wrapper li a {
	ddisplay: block;
	width:28px;
	height: 30px;
	padding:0;
	ttext-align: center;
    line-height: 30px !important;
    font-weight : normal !important;  
    opacity:0.99 !important;
    -webkit-font-smoothing: antialiased;
}


/*  values below for 100% */
.sprite-cart{ background-position: -6px -7px !important;} 
.sprite-facebook{ background-position: -10px -37px !important; } 
.sprite-facebook-blk{ background-position: -40px -37px !important; } 
.sprite-flickr{ background-position: -10px -157px !important; } 
.sprite-flickr-blk{ background-position: -40px -157px !important; } 
.sprite-pinterest{ background-position: -10px -67px !important; } 
.sprite-pinterest-blk{ background-position: -40px -67px !important; } 
.sprite-search{ background-position: -10px -97px !important; margin-left:20px !important; } 
.sprite-search-blk{ background-position: -40px -97px !important; margin-left:20px !important; } 
.sprite-twitter{ background-position: -10px -187px !important; } 
.sprite-twitter-blk{ background-position: -40px -187px !important; } 
.sprite-vimeo{ background-position: -10px -127px !important; } 
.sprite-vimeo-blk{ background-position: -40px -127px !important; } 


@media only screen and (-webkit-min-device-pixel-ratio: 2),
  only screen and (-moz-min-device-pixel-ratio: 2),
  only screen and (-o-min-device-pixel-ratio: 2/1),
  only screen and (min-device-pixel-ratio: 2),
  only screen and (min-resolution: 2dppx) {
	li.sprite-cart{ background-position: -6px -7px !important;} 
	li.sprite-facebook{ background-position: -10px -37px !important; } 
	li.sprite-facebook-blk{ background-position: -40px -37px !important; } 
	li.sprite-flickr{ background-position: -10px -157px !important; } 
	li.sprite-flickr-blk{ background-position: -40px -157px !important; } 
	li.sprite-pinterest{ background-position: -10px -67px !important; } 
	li.sprite-pinterest-blk{ background-position: -40px -67px !important; } 
	li.sprite-search{ background-position: -10px -97px !important; margin-left:20px !important; } 
	li.sprite-search-blk{ background-position: -40px -97px !important; margin-left:20px !important; } 
	li.sprite-twitter{ background-position: -10px -187px !important; } 
	li.sprite-twitter-blk{ background-position: -40px -187px !important; } 
	li.sprite-vimeo{ background-position: -10px -127px !important; } 
	li.sprite-vimeo-blk{ background-position: -40px -128px !important; } 

	
#social_searchbox {
	background: url('../images/social-2x.png'); background-size:150%; background-position:-74px 0px !important;} 
}


#social_searchbox {
	width:180px;
	display:none;
	background-color:white;
	background:url(../images/social.png);
	background-position: -114px 0px ;

}

#social_searchbox_bottom {
	padding:6px 6px 6px 6px;
	-moz-box-shadow: 0px 2px 2px #222;
	-webkit-box-shadow: 0px 2px 2px #222;
	box-shadow: 0px 2px 2px #222;
}

#social_searchbox_bottom form input[text] {
/*	background:url('../images/icons/search_black.png') no-repeat centre left;  */
}

#tray-button { font-size:18px; color:white; line-height:30px; position: fixed; right: 30px !important;
	text-shadow: #333333 0 2px 2px;
	opacity: 0.99 !important;
}


.psCartIconNum {
	background-color:red;
	float:right; 
	opacity:0.9; 
	padding:0 5px 0 5px; 
	margin:0px; 
	color:white;
	font-size:11px; 
	border-radius: 10px; 
	-moz-border-radius: 10px; 
	webkit-border-radius: 10px; 
	line-height:15px;
	z-index:10;
	position:relative;
	font-weight:bold;
	bottom:37px;
}


.social-fb a {
	font-size:21px;
}

.social-twitter a {
	font-size:15px; 
	text-align:center;
}

.social-pinterest a {
	font-size:21px; 
}


.social-googleplus a {
	font-size:19px;
}


.social-instagram a {
	font-size:19px;
}


.social-search a {
	font-size:18px;	
}

.social-cart a {
	font-size:21px;
	float:left;position:relative;z-index:5;
	width: 32px !important;
	text-align:left !important;
}

.social-top {
	height:30px;
	bborder:1px solid red;
	line-height:30px;
}

.social-top a {
	color:white;
	font-weight: normal !important;
	text-shadow: #333333 0 2px 2px;
	opacity: 0.99 !important;
	line-height: 30px !important;
}

.social-top a:hover {
	color:white;
}

/**************SimplyScroll jQuery**************/

/* Container DIV - automatically generated */
.simply-scroll-container { 
	position: relative;
}

/* Clip DIV - automatically generated */
.simply-scroll-clip { 
	position: relative;
	overflow: hidden;
}

/* UL/OL/DIV - the element that simplyScroll is inited on
Class name automatically added to element */
.simply-scroll-list { 
	overflow: hidden;
	margin: 0;
	padding: 0;
	list-style: none;
}
	
.simply-scroll-list li {
	padding: 0 !important;
	margin: 0 !important;
	list-style: none;
}
	
.simply-scroll-list li img {
	border: none;
	display: block;
}

/* Custom class modifications - adds to / overrides above

.simply-scroll is default base class */

/* Container DIV */
.simply-scroll { 
	width: 590px;
	height: 220px;
	margin-bottom: 1em;
}

/* Clip DIV */
.simply-scroll .simply-scroll-clip {
	width: 590px;
	height: 220px;
}
	
/* Explicitly set height/width of each list item */	
.simply-scroll .simply-scroll-list li {
	float: left; /* Horizontal scroll only */
	width: 133px;
	height: 220px;
}