.screen-reader-text { position: absolute; left: -9999px; top: -9999px; }
.group:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }
* html .group, *:first-child+html .group { zoom: 1; } /* First selector = IE6, Second Selector = IE 7 */
h1, h2, h3 { font-weight: normal; margin: 0px 0; }
ul, ol { margin: 0 0 0 0; padding-left: 0px;}
p { margin: 10px 0; }
a { text-decoration: none; }
img a, a img {border-style: none; border: 0;} /* IE BORDERS */

@font-face {
    font-family: 'MarketingScriptRegular';
    src: url('fonts/MarketingScript-webfont.eot');
    src: url('fonts/MarketingScript-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/MarketingScript-webfont.woff') format('woff'),
         url('fonts/MarketingScript-webfont.ttf') format('truetype'),
         url('fonts/MarketingScript-webfont.svg#MarketingScriptRegular') format('svg');
    font-weight: normal; 
    font-style: normal;

}
/* ===========================================CLEAR FIX */
.clearfix:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }
.clearfix { display: inline-block; }
/* start commented backslash hack \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* close commented backslash hack */

/* @group General Styles */
html { 
	overflow-x: hidden;
	height: 100%;
}
#hide {  overflow-x: hidden;}
body {
	color: #000;
	background-color: #999;
	background-image:url(images/texture/watercolorpaper.jpg);
	background-position:center;
	width:100%;

	font-size: 50%;
	line-height: 1.4;
	font-family: Arial, Helvetica, Geneva, sans-serif;
	margin: 0 auto 0 auto;
	height: 100%;	
}

p {
	
	
}

b, strong {
	
}

a:link {
	color: #666;
}
a:visited {
	color: #CCC;	
}

a:hover {
	color: #333;
}
a:active {
	text-decoration: none;
}

img {
	border: none;
	
}

.image-left {
	float: left;
	
}

.image-right {
	float: right;
}

/* @end */

/* @group Layout */

/* ======================= PAGEWRAP ===================== */


#wrap {min-height: 100%;}


#container {
	font-size: 1.2em;
	width: 100%;
	margin: 0 auto;
	
}

.clearer {
	clear: both;
}


/* ======================== CLEAR FIX ================== */

.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%;
}

/* ========================= 2nd bg ===================== */
#lgimg{
	background-image: url(images/texture/blackdots.png) repeat;
	position: relative;
	height: 100%;
	}



/* ========================= GRAD WRAP ================== */
/*bottom*/

#grad {
	
	position: relative;
	background-image:url(images/vin1.png);
	background-repeat:no-repeat;
	background-size: 100%;
	background-position: bottom;
	z-index:9;

	}
/*top*/	
#grad1 {

	position: relative;
	background-image:url(images/vin2.png);
	background-repeat:no-repeat;
	background-size: 100%;
	background-position: top;
	z-index:9;
	width:100%;
	height:100%;
	}


/* ======================== HEADER ===================== */

#pageHeader {
	width: 1000px;
	padding-top:0px;
	margin-bottom:10px !important;
	margin-top: 200px;
	margin: 0 auto;
	height: 200px;
	
}


		

 #interiorheaderwrap {
	
	width:1000px;
	margin: 0 auto;
	
	
		
}

#topwrap  {
	width:1000px;
	}

#logowrap {
	
	margin: 0 auto;
	position:relative;
	
	
}

#logo  {
	
	position: absolute;
	margin:0 auto;
	text-align:center;
	display: block;
	width: 100%;
	top: 0px;
}


#ltswrap {
	width:800px;
	display: block;
	padding-top: 0px !important;
	text-align:center;
	margin: 0 auto;
	
}
#ltswrap h1{
	padding-top: 70px;
	padding-bottom: 25px;
	margin-bottom: 43px;
	font-size: 56px !important;
}
#ltswrap h2{
	position: absolute;
	margin: 0 auto;
	top: 160px;
}

#pageHeader img {
	
}

#pageHeader {
}

#pageHeader h1 {
	float:none;
	font-size:40px;
	color: #000;
	-webkit-background-clip: text;
	/*color: transparent;*/
	text-shadow: rgba(255,255,255,0.5) 0 1px 1px;
	/*font-weight: bold;*/
	opacity:.5;
	-moz-box-shadow: 0 0px 0px #333;
 	 -webkit-box-shadow: 0 0px 0px #333;

	height: 55px;
	border: none;
	behavior: url(PIE/PIE.htc);
}

#pageHeader h2 {
	float:none;
	font-size: 25px;
	height: auto;
	color: #000;
	-webkit-background-clip: text;
	/*color: transparent;*/
	text-shadow: rgba(255,255,255,0.5) 0 1px 1px;
	/*font-weight: bold;*/
	opacity:.5;
	width: 790px;
	border: none;
}




/* ======================== SLIDER ======================= */



#imagewrap { 
	margin: 0 auto;


}

*imgborder {
	
}



#imgbanner {
	
	background: #fff ;
	margin:0 auto;
	margin-top: 10px;
	padding-top: 10px;
	width: 1000px;
	height: 400px;
	z-index: 30;

	border: thin solid grey;
	
}

#slide1 {
	background: #A8A8A8;
	display: block;
	width:100px;
	height: 100px;


	}

#image1 {

	background-image: url(images/1.jpg);
	background-size: 100%;
	width:100%;
	height: 100%;
	
	
	
	}
	
#image2 {
	background-image: url(images/2.jpg);
	background-size: 100%;
	width:100%;
	height: 100%;
	
	
	
	}	

#image3 {
	background-image: url(images/3.jpg);
	background-size: 100%;
	width:100%;
	height: 100%;
	
	
	
	}
#image4 {
	background-image: url(images/4.jpg);
	background-size: 100%;
	width:100%;
	height: 100%;
	
	
	
	}

#image5 {
	background-image: url(images/5.jpg);
	background-size: 100%;
	width:100%;
	height: 100%;
	
	
	
	}
	
#image6 {
	background-image: url(images/Water1.jpg);
	background-size: 100%;
	width:100%;
	height: 100%;
	
	
	
	}
	
#image7 {
	background-image: url(images/Water2.jpg);
	background-size: 100%;
	width:100%;
	height: 100%;
	
	
	
	}
	
#image8 {
	background-image: url(images/Water3.jpg);
	background-size: 100%;
	width:100%;
	height: 100%;
	
	
	
	}

/* ======================= SLIDER END ==================== */

#curve_shadow {
	background-image:url(images/curveshadow.png);
	background-position:bottom;
	margin: 0 auto;
	width:622px;
	height: 540px;
	}

#contentContainer {
	width: 600px;
	height: 500px;
	min-height: 500px;
	overflow-x: hidden; 
	overflow-y: auto;
	background-color: #fff;
	margin:0 auto;
	position: relative;
    -webkit-box-shadow: 0px 3px 10px #444;
	box-shadow: 0px 3px 10px #444;	
	-moz-box-shadow: 0px 3px 10px #444;
	border-top:white thick solid;
	border-bottom:white thick solid;
	display: block;
	padding-right: 10px;
	padding-left: 10px;
	behavior: url(PIE/PIE.htc);
	}
	
#content{
padding: 10px;	
}

#contentContainer #content {
	
	
	margin: 0 auto;
	
}


/* ==================== Social ========================= */
#social {
	float: left;
	margin-top: 10px;
	z-index: 9;
	background: #aaa;
	
}

#twitter {
	float: left;
	width:35px;
	height:28px;
	}
	
#twitter img { opacity: 1.0 !important; }
	
#twitter:hover {
	background-image:url(images/twitterh.png);
	
}

#facebook {
	float: left;
	width:35px;
	height: 28px;
	}
	
#facebook:hover {
	background-image:url(images/facebookh.png);
}

#rss {
	float: left;
	width:35px;
	height: 28px;
	}
	
#rss:hover {
	background-image:url(images/rssh.png);
}

#tumblr {
	float: left;
	width:35px;
	height: 28px;
	}
	
#tumblr:hover {
	background-image:url(images/tumblrh.png);
}

#digg {
	float: left;
	width:35px;
	height: 28px;
	}
	
#digg:hover {
	background-image:url(images/diggh.png);
}

#stumble {
	float: left;
	width:35px;
	height: 28px;
	}
	
#stumble:hover {
	background-image:url(images/stumbleh.png);
}

/*------------------------------------------------ SIDEBAR */
.sideHeader{
	font-size: 24px;
}
#sidebar_hide{
	position: absolute;	
	top: 200px;
	right: -250px;
	width: 250px;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 50px;
	overflow: hidden;
	z-index: 3;
	transition: all .5s;
	-moz-transition: all .5s; /* Firefox 4 */
	-o-transition: all .5s; /* Opera */
	webkit-transition-property: all;
	-webkit-transition-duration: 0.5s;
	-webkit-transition-timing-function: ease-in-out;
	-webkit-transition-delay: 1.25s;
	display: block;
}
#sidebar{
	right:-250px;
	background: -webkit-gradient(linear, 0 0, 0 100%, from(#fefbb0), to(#fff955));
    -webkit-box-shadow: 0px 4px 10px #444;
	box-shadow: 0px 4px 10px #444;	
	-moz-box-shadow: 0px 4px 10px #444;
	background: #FFF;
	min-height: 200px;
	padding: 10px;
	padding-left: 25px;
	font-size: 12px;
	transition: all .5s;
	-moz-transition: all .5s; /* Firefox 4 */
	-o-transition: all .5s; /* Opera */
	webkit-transition-property: all;
	-webkit-transition-duration: 0.5s;
	-webkit-transition-timing-function: ease-in-out;
	-webkit-transition-delay: 1.25s;
	display:block;
}
/*#sidebar_hied:hover #sidebar*/
#sidebar:hover, #sidebar_hide:hover{
	right: 0px;
	right: -250px\9; /* IE8 and below */ 
	transition: all .5s;
	-moz-transition: all .5s; /* Firefox 4 */
	webkit-transition-property: all;
	-webkit-transition-duration: 0.5s;
	-webkit-transition-timing-function: ease-in-out;
	-webkit-transition-delay: 0s;
	-o-transition: all .5s; /* Opera */
	behavior: url(PIE/PIE.htc);
}
#sidebar_tab{
	height: 100px;
	width: 55px;
	margin-left: -55px;
	margin-top: -11px;
	background: url(images/magglas.png) no-repeat;
	behavior: url(PIE/PIE.htc);
	cursor: pointer;
}
#sidebar_tab:before{
		
}
#sidebar a,li{ color: #777; padding-top: 3px; padding-bottom: 3px; font-weight: bold; font-size: 14px; } 
#sidebar h2{ color: #333;}
#sidebar h3 a {
	transition: all .4s;
	-moz-transition: all .4s; /* Firefox 4 */
	-webkit-transition: all .4s; /* Safari and Chrome */
	-o-transition: all .4s; /* Opera */	
	font-size:18px;
}
#sidebar h3 a:hover{
	padding-left: 10px;
	transition: all .2s;
	-moz-transition: all .2s; /* Firefox 4 */
	webkit-transition-property: all;
	-webkit-transition-duration: 0.2s;
	-webkit-transition-timing-function: ease-in-out;
	-webkit-transition-delay: 0s;
	-o-transition: all .2s; /* Opera */
	behavior: url(PIE/PIE.htc);
	transition: all .4s;
	-moz-transition: all .4s; /* Firefox 4 */
	-webkit-transition: all .4s; /* Safari and Chrome */
	-o-transition: all .4s; /* Opera */
}

#sidefix {
	margin-top: -80px;	
}
.section {
	border-top: 1px solid #999;
}
/* ============================ FOOTER ======================= */

#footer {
	width: 500px;

	text-align:center;
	margin: 0 auto;
	margin-bottom: 00px;
	color: #000;
	clear:both;
	position: relative;
	margin-top:0px; /* negative value of footer height */

}

#footerinfo {
	color: #000;
	margin: 0 auto;
	width:500px;
	
	}

#footer p {
	font-size: 12px;
	opacity: .5;
	text-shadow: rgba(255,255,255,0.5) 0 1px 1px;
	
}

#footer a:link, #footer a:visited {
	
}

#footer a:hover, #footer a:active {
	
}

#blogo {
	position: relative;
	display: block;
	float: none;
	height: 100px;
	width: 200px;
	margin-left: 180px;
	background: no-repeat;

}


/* @end */

/* @group Bread-crumb */

#breadcrumbcontainer {
	padding:0px;
	opacity: .5;
	
}

#breadcrumbcontainer ul {
	
}

#breadcrumbcontainer li {
	display: inline;
	color: #000;
	-webkit-background-clip: text;
	/*color: transparent;*/
	text-shadow: rgba(255,255,255,0.5) 0 1px 1px;
}

#breadcrumbcontainer a {
	color: #000;
	-webkit-background-clip: text;
	/*color: transparent;*/
	text-shadow: rgba(255,255,255,0.5) 0 1px 1px;
	
}

#breadcrumbcontainer a:hover {
	
}

/* @end */

/* @group Toolbar */

/* Toolbar Styles */
/*------------------------------------------------  MENUS */
ul, menu, dir {
display: block;
list-style-type: disc;
-webkit-margin-before: 1em;
-webkit-margin-after: 1em;
-webkit-margin-start: 0px;
-webkit-margin-end: 0px;
-webkit-padding-start: 0px !important;
}
#nav_area {
	position: absolute;
	left: 0px;
	top: 190px;
	width: 200;
	font-size: 30px;
}
#nav_area li {
	padding: 0px 0 0px 0;
	/*border: 1px solid #999;
	border-bottom: solid 1px #ccc;
	border-top: solid 1px #666;*/
}
#nav_area ul ul ul{
	position: relative;
	z-index: 200;
	padding-left: 10px !important;
	transition: all .2s;
	-moz-transition: all .2s; /* Firefox 4 */
	-webkit-transition: all .2s; /* Safari and Chrome */
	-o-transition: all .2s; /* Opera */
	/*border: 1px solid #999;
	border-bottom: solid 1px #ccc;
	border-top: solid 1px #666;*/
	/* Fallback for web browsers that doesn't support RGBa */
	background: rgb(255, 255, 255);
	/* RGBa with 0.6 opacity */
	background: rgba(255, 255, 255, 0.6);
	-moz-box-shadow: 0 2px 8px #222;
    -webkit-box-shadow: 0 2px 8px #222;
    box-shadow: 0 2px 8px #222;
	behavior: url(PIE/PIE.htc);
}
#nav_area li {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	list-style: none;
	font-size: inherit;
}
#nav_area li a{
	color: #000;
	-webkit-background-clip: text;
	/*color: transparent;*/
	text-shadow: rgba(255,255,255,0.5) 0 1px 1px;
	font-size: inherit;
	padding: 0 15px;
	margin: 0;
	opacity: .5;
	
}
#nav_area li a:hover{
	opacity: 1;
	color: #fff;
	background: -webkit-gradient(linear, left top, left bottom, from(#eee), to(#333)); 
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;

	transition: all .5s;
	-moz-transition: all .5s; /* Firefox 4 */
	-webkit-transition: all .5s; /* Safari and Chrome */
	-o-transition: all .5s; /* Opera */
}
#nav_area #current {
	opacity: 1;
	color: #fff;
	background: -webkit-gradient(linear, left top, left bottom, from(#eee), to(#333)); 
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}


/* @end */

/* @group Global Classes */

blockquote, .standout {
	
}

h1 {
	font-size: 28px;
	border-bottom: thin solid #ccc;
	height: 30px;
}

h2 {
	font-size: 24px;
	border-bottom: thin solid #ccc;
	height: 26px;
}

h3 {
	font-size: 20px;
	border-bottom: thin solid #ccc;
	height: 22px;
}

h4 {	
	font-size: 18px;
	height: 20px;
	margin: 10px 0 10px 0;
}

h5 {
	Font-size:15px;
	height: 17px;
	margin: 10px 0 10px 0;
	}

h6 {
	Font-size:13px;
	height: 14px;
	margin: 10px 0 10px 0;
	}

.imageStyle {
	transition: all .5s;
	-moz-transition: all .5s; /* Firefox 4 */
	-webkit-transition: all .5s; /* Safari and Chrome */
	-o-transition: all .5s; /* Opera */
	-webkit-backface-visibility: hidden;
}
.blog-entry .imageStyle:hover {
	-webkit-transform: rotate(0deg);
	-moz-transform: rotate(0deg);
	-o-transform: rotate(0deg);
	transition: all .5s;
	-moz-transition: all .5s; /* Firefox 4 */
	-webkit-transition: all .5s; /* Safari and Chrome */
	-o-transition: all .5s; /* Opera */
	-webkit-backface-visibility: hidden;
}

/* Main content area unordered list styles */

#contentContainer #content ul {
	
}

#contentContainer #content li {
	
}

ul.disc {
	list-style-type: disc;
}

ul.circle {
	list-style-type: circle;
}

ul.square {
	list-style-type: square;
}

ol.arabic-numbers {
	list-style-type: decimal;
}

ol.upper-alpha {
	list-style-type: upper-latin;
}

ol.lower-alpha {
	list-style-type: upper-latin;
}

ol.upper-roman {
	list-style-type: upper-roman;
}

ol.lower-roman {
	list-style-type: lower-roman;
}

/* Sidebar area unordered list styles */

#sidebarContainer #sidebar ul {
	
}

#sidebarContainer #sidebar li {
	
}
#sidebar ul li{
	font-size: 12px;
	font-weight:600;
	
}
/* Table Styles */

table {
	
}

/* @end */

/* @group Blog */

/* @group Tag Cloud */

ul.blog-tag-cloud {
	
}

ul.blog-tag-cloud li {
	font-size: 10px;
	
}

#sidebarContainer #sidebar ul.blog-tag-cloud li a {
	
}

#sidebarContainer #sidebar ul.blog-tag-cloud li a:hover {
	text-decoration: underline;
}

.blog-tag-size-1 {
	font-size: 0.8em;
}

.blog-tag-size-2 {
	font-size: 0.85em;
}

.blog-tag-size-3 {
	font-size: 0.9em;
}

.blog-tag-size-4 {
	font-size: 0.95em;
}

.blog-tag-size-5 {
	font-size: 1em;
}

.blog-tag-size-6 {
	font-size: 1.05em;
}

.blog-tag-size-7 {
	font-size: 1.1em;
}

.blog-tag-size-8 {
	font-size: 1.15em;
}

.blog-tag-size-9 {
	font-size: 1.2em;
}

.blog-tag-size-10 {
	font-size: 1.25em;
}

.blog-tag-size-11 {
	font-size: 1.3em;
}

.blog-tag-size-12 {
	font-size: 1.35em;
}

.blog-tag-size-13 {
	font-size: 1.4em;
}

.blog-tag-size-14 {
	font-size: 1.45em;
}

.blog-tag-size-15 {
	font-size: 1.5em;
}

.blog-tag-size-16 {
	font-size: 1.55em;
}

.blog-tag-size-17 {
	font-size: 1.6em;
}

.blog-tag-size-18 {
	font-size: 1.65em;
}

.blog-tag-size-19 {
	font-size: 1.7em;
}

.blog-tag-size-20 {
	font-size: 1.75em;
}

/* @end */

/* @group Archive Page */

.blog-archive-background {
	
}

.blog-entry-summary {
	
}

.blog-archive-headings-wrapper {
	
}

.blog-archive-entries-wrapper {
	
}

.blog-archive-entries-wrapper .blog-entry {
	
}

.blog-archive-month {
	
}

.blog-archive-link {
	
}

.blog-archive-link a:link, .blog-archive-link a:visited {
	
}

/* @end */

.blog-entry {
	padding: 10px;
}

h1.blog-entry-title {
	
}

h1.blog-entry-title a {
	color: #000;
	text-decoration:none;
}	

.blog-entry-date {
	margin-bottom: 10px;
	width: 200px;
	padding-top: 5px;
	font-size:14px;
	color: #999;
	
}

.blog-entry .imageStyle {
	-webkit-transform: rotate(2deg);
	-moz-transform: rotate(2deg);
	-o-transform: rotate(2deg);
	border: thick white solid;
	-moz-box-shadow: 0 2px 8px #222;
    -webkit-box-shadow: 0 2px 8px #222;
    box-shadow: 0 2px 8px #222;
	margin: 10px;
	behavior: url(PIE/PIE.htc);
}

/*styles the category link in the main entry */

.blog-entry-category {
	outline: thin black;
	
	
}

.blog-entry-category a:link, .blog-entry-category a:visited {
	
}

.blog-read-more {
	font-size:14px;
	border-bottom: thin solid #ccc;
	height: 5px;
}
.blog-read-more a {
	text-decoration:none;
	}

.blog-entry-body {
	margin-bottom: 20px;
	
}
	


.blog-entry-comments {
	
}

p.blog-entry-tags {
	margin-bottom: 30px;
	width: 200px;
	padding-top: 5px;
	font-size:14px;
	color: #999;
}

/* styles the archives in the blog sidebar */

#blog-archives {
	margin-top:25px;
	margin-bottom: 30px;
}

.blog-archive-link-enabled {
	
}

.blog-archive-link-disabled {
	
}

/* Styles the blog categories in the blog sidebar */

#blog-categories {
	padding-top: 10px;
	padding-bottom: 10px;
	display: none;
}

.blog-category-link-enabled {
	
}

.blog-category-link-disabled {
	
}

/* Styles the blog RSS feeds in the blog sidebar */

#blog-rss-feeds {
	margin-top: 40px;
	font-size: 11px;
}

.blog-rss-link {
	
}

.blog-comments-rss-link {
	
}

/* @end */

/* @group File Sharing */

.filesharing-description {
	
}
.filesharing-item {
	margin: 10px 0 10px 0;
	width: 290px;
	float: left;

}
.filesharing-item a{
	behavior: url(PIE/PIE.htc);
	font-size: 18px ;
	padding: 2px 10px 2px 10px;
	border-radius: 15px;
	transition: all .25s,;
	-moz-transition: alll .25s; /* Firefox 4 */
	-webkit-transition:all .25s; /* Safari and Chrome */
	-o-transition:all .25s; /* Opera */
	
}
.filesharing-item a:active{
	-webkit-box-shadow: inset 0px 1px 5px #444;
	box-shadow: inset 0px 1px 5px #444;
	-moz-box-shadow: inset 0px 1px 5px #444;
	behavior: url(PIE/PIE.htc);
	transition: all .1s,;
	-moz-transition: alll .1s; /* Firefox 4 */
	-webkit-transition:all .1s; /* Safari and Chrome */
	-o-transition:all .1s; /* Opera */
	
	
}


.filesharing-item-title a:link {

}

.filesharing-item-title a:hover {
	
}

.filesharing-item-title a:visited {
	
}

.filesharing-item-description {
	padding: 2px 10px 2px 10px;
}

/* @end */

/* @group Photo Album */

/* @group Index Page (Thumbnail view) */

.album-title {
    color: #000;
	padding-top:0px;
	display:block;
	font-size: 28px;
	height:20px;
	text-align: center;
	padding-bottom: 10px;
    
}

.album-description {
	display: inline-block;
}

.album-wrapper {
	
	max-height :440px;
	margin: 0 auto;
	height: auto;
	width: auto;
	display: inline-block;
	margin-left: 0px;
}

.thumbnail-wrap {
	float: left;
	height: 140px !important;
	width: 140px !important;
	margin: 2px;
	background-color: #fff;

	
}


	

.thumbnail-frame {
	
	
	
	
}

.thumbnail-frame:hover {

	
}
.thumbnail-frame a {
	
	
}

.thumbnail-frame a:hover {
	
}

.thumbnail-frame img {
	float: left;
	width: 140px;
	height: 140px;
	background-color:#CCC;
	-moz-box-shadow: 0 2px 8px #222;
    -webkit-box-shadow: 0 2px 8px #222;
    box-shadow: 0 2px 8px #222;
	transition: all .25s,;
	-moz-transition: alll .25s; /* Firefox 4 */
	-webkit-transition:all .25s; /* Safari and Chrome */
	-o-transition:all .25s; /* Opera */
	opacity: .8;
	behavior: url(PIE/PIE.htc);
}



.thumbnail-frame img:hover {
	-moz-box-shadow: 0 2px 8px #222;
    -webkit-box-shadow: 0 2px 8px #222;
    box-shadow: 0 2px 8px #222;
	opacity: 1;
	margin-left: -2px;
	margin-top: -2px;
	height: 144px;
	width: 144px;
	position: absolute;
	z-index: 100;
	/*background-image:url(images/imgglaze.png);*/
	behavior: url(PIE/PIE.htc);
}

.thumbnail-caption {
	
	
}

.thumbnail-frame p{
	display:none;
}
/* @end */

/* @group Single Page (Photo view) */


 

.photo-background {
	background: #fff;
	margin: 0 auto;
	
}

.photo-navigation {
	
	padding: 10px;
	padding-left: 30px;
	margin-bottom: 20px;
	margin-top: 60px;
	background: #F5F5F5;
}

.photo-links {
	
}

.photo-navigation a:link, .photo-navigation a:visited {
	
}

.photo-navigation a:hover {
	
}

.photo-frame {
	
	margin: 0 auto;
	margin-left: 30px;
	-moz-box-shadow: 0 2px 8px #333;
    -webkit-box-shadow: 0 2px 8px #333;
    box-shadow: 0 2px 8px #333;
	behavior: url(PIE/PIE.htc);
}

.photo-title {
	
}

.photo-caption {
	
}

/* @group EXIF data */

/* Data wrapper */

.exif-data {
	
}

.exif-data p {
	
}

/* p tag classes for all exif data */

p.exif-version {
	
}

p.exif-colour-space {
	
}

p.exif-focal-length {
	
}

p.exif-dimensions {
	
}

p.exif-pixel-y-dimension {
	
}

p.exif-pixel-x-dimension {
	
}

p.exif-oecf-value {
	
}

p.exif-subsec-time-original {
	
}

p.exif-exposure-mode {
	
}

p.exif-spatial-frequency-response {
	
}

p.exif-scene-capture-type {
	
}

p.exif-subject-location {
	
}

p.exif-shutter-speed {
	
}

p.exif-datetime-original {
	
}

p.exif-subsec-time {
	
}

p.exif-compressed-bits-per-pixel {
	
}

p.exif-flash-energy {
	
}

p.exif-saturation {
	
}

p.exif-brightness {
	
}

p.exif-exposure-time {
	
}

p.exif-f-number {
	
}

p.exif-file-source {
	
}

p.exif-gain-control {
	
}

p.exif-subject-area {
	
}

p.exif-cfa-pattern {
	
}

p.exif-scene-type {
	
}

p.exif-white-balance {
	
}

p.exif-flash {
	
}

p.exif-exposure-index {
	
}

p.exif-flashpix-version {
	
}

p.exif-device-setting-description {
	
}

p.exif-focalplane-x-resolution {
	
}

p.exif-image-uniqueid {
	
}

p.exif-components-configuration {
	
}

p.exif-light-source {
	
}

p.exif-sensing-method {
	
}

p.exif-aperture {
	
}

p.exif-sharpness {
	
}

p.exif-exposure-program {
	
}

p.exif-subject-distance {
	
}

p.exif-subsec-time-digitized {
	
}

p.exif-contrast {
	
}

p.exif-focalplane-resolution-unit {
	
}

p.exif-gamma {
	
}

p.exif-35mm-focal-length {
	
}

p.exif-datetime-digitized {
	
}

p.exif-subject-distance-range {
	
}

p.exif-custom-rendered {
	
}

p.exif-max-aperture {
	
}

p.exif-sound-file {
	
}

p.exif-metering-mode {
	
}

p.exif-spectral-sensitivity {
	
}

p.exif-exposure-bias {
	
}

p.exif-focalplane-y-resolution {
	
}

p.exif-iso-rating {
	
}

p.exif-maker-note {
	
}

p.exif-digital-zoom-ratio {
	
}

p.exif-user-comment {
	
}

/* @end */

/* @end */

/* @end */

/* @group Quicktime Page */

.movie-description {
	
}

/* @end */

/* @group Quicktime Album */

/* @group Index Page (Movie Thumbnail view) */

.movie-page-title {
	
}

.movie-page-description {
	
}

.movie-thumbnail-frame {
	padding: 10px;
	padding-bottom: 10px;
	margin-bottom: 20px;
	margin-top: 60px;
	background: #fff;
	margin: 20px;
	float: left;
	position: relative;
	margin-bottom: 40px;
	-moz-box-shadow: 0 2px 8px #333;
    -webkit-box-shadow: 0 2px 8px #333;
    box-shadow: 0 2px 8px #333;
	behavior: url(PIE/PIE.htc);
}

.movie-thumbnail-frame:hover {
	
}

.movie-thumbnail-caption {
	
}

/* @end */

/* @group Single Page (Movie View) */

.movie-background {
	background-color: #fff;
}

.movie-title {
	background-color: #fff;
	
}

.movie-frame {
	background-color: #fff;
	margin: 0 auto;
	padding:20px;
}

/* @end */

/* @end */

/* @group Contact Form */
form {
	
	margin:0 auto;
	width: 320px;
	
	padding: 10px;
	}

label {
	
	
	border-bottom: thin solid grey;
	}

.message-text {
	width: 320px;
	padding: 10px;
	margin: 0 auto;
	margin-top:10px;
	height: 22px;
	font-size:16px;
	text-align:center;

}

.required-text {
	
	
}

.form-input-field {
	outline-top: thin solid #666;
}

.form-input-button {
	
}

.form-input-field {
	width: 300px;
	
}

/* @end */

/* @group Sitemap */

.rw-sitemap ul {
	
}

.rw-sitemap ul li {
	
}

.rw-sitemap ul li:last-child {
	
}

.rw-sitemap ul li li {
	
}

.rw-sitemap ul li li:last-child {
	
}

.rw-sitemap ul ul {
	
}

.rw-sitemap ul ul ul {
	
}

/* @end */

/* @group Blog Comments */

/* These groups are used to forcibly over-ride the styles that Disqus and JS-KIT comments apply that break page layouts. It's likely you'll need to use them, however they're not ideal solutions and may not work in the future if the comment providers' Javascript-inserted markup changes. */

/* @group Disqus */

#dsq-comments-title {
	clear: none !important;
}

#dsq-content .dsq-options {
	clear: none !important;
}

#dsq-thread-settings {
	clear: none !important;
}

#dsq-content div {
	clear: none !important;
}

.dsq-login-buttons li {
	clear: none !important;
	margin-bottom: 25px!important;
}

.dsq-button {
	float: none ! important;
}

/* @end */

/* @group JS-Kit Override */

.js-singleCommentBodyT {
	display: block;
	padding-top: 17px !important;

}

.js-singleCommentHeader {
	padding: 0 8px !important;
}

.js-OldComments,
.js-commentFieldLabel,
.js-pmFieldLabel,
.js-singleCommentBody,
.js-singleCommentKarmaComMod,
.js-commentBodyLabel,
.js-commentCmtTextarea,
.js-commentAvatarArea,
.js-OldCommentsWrap,
.js-OldComments,
.js-CreateCommentFieldsWrap,
.js-CreateCommentFields,
.js-commentCmtTextarea,
.js-kit-comments div {
	clear: none !important;
}

.js-singleCommentText {
	display: block !important;
	clear: both !important;
}

.js-kit-comments br {
	display: none !important;
}

.js-singleCommentBody br {
	display: block !important;
}

/*------------- STICKY FOOTER ----------
html, body {height: 100%;}

#sfwrap {min-height: 100%;}

#sfmain {
	padding-bottom: 0px;}  /* must be same height as the footer */


/*Opera Fix*/
body:before {
	content:"";
	height:100%;
	float:left;
	width:0;
	margin-top:-32767px;/
}


/* @end */

.stack-wrap {
	float: left;
	width: 295px;
	text-align: justify;
	margin-bottom: 20px;
	height: 240px;
	font-size: 12px;
	padding-left: 15px;
	padding-right: 20px;
}
.stack-wrap h5{
	font-family: Helvetica, Arial, Geneva, sans-serif;
	padding-top:5px;
	padding-bottom:5px;
	margin: 5px 0px 0px;
	text-align: left;
	font-size: 18px;
	color: #666;
	border-bottom: none;
}
.stack-img {
	width: 292px;
	height: 132px;
	border: 5px solid white;
	background: grey;
	border: 4px solid white;
	margin-bottom: 10px;
	-moz-box-shadow: 0 2px 8px #333;
    -webkit-box-shadow: 0 2px 8px #333;
    box-shadow: 0 2px 8px #333;
	behavior: url(PIE/PIE.htc);
}
.tiltdemo {
	transition: all .5s;
	-moz-transition: all .5s; /* Firefox 4 */
	-webkit-transition: all .5s; /* Safari and Chrome */
	-o-transition: all .5s; /* Opera */
	-webkit-transform: rotate(2deg);
	-moz-transform: rotate(2deg);
	-o-transform: rotate(2deg);
	-webkit-backface-visibility: hidden;
}
.tiltdemo:hover {
	-webkit-transform: rotate(0deg);
	-moz-transform: rotate(0deg);
	-o-transform: rotate(0deg);
	transition: all .5s;
	-moz-transition: all .5s; /* Firefox 4 */
	-webkit-transition: all .5s; /* Safari and Chrome */
	-o-transition: all .5s; /* Opera */
	-webkit-backface-visibility: hidden;
}
.stack2-column{
	width: 266.6px;
	float: left;
	display: inline-block;
	outline: thin solid red;
}
.stack2-wrap {
	float: left;
	width: 251.6px;
	text-align: justify;
	padding-left: 15px;	
	margin-bottom: 20px;
	
}
.stack2-wrap li{ list-style: none}
.stack2-wrap-r {
	float: left;
	width: 251px;
	text-align: justify;
	padding-left: 15px;	
	margin-bottom: 20px;
}
.stack2-wrap h5{
	padding-top:5px;
	padding-bottom:5px;
	margin: 5px 0px -3px;
	text-align: left;
	font-size: 20px;

}
/* jQuery Tabs */
* {
	margin: 0;
	padding: 0;
}
#tabs {
	margin: 0px 0;
	font-size: 12px;
}
#tabs ul {
	position: absolute;
	top: -60px;
	left: -4px;
	padding-top: 4px;
	z-index: 1;
	
}
#tabs li {
	margin-left: 4px;
	list-style: none;
	margin-bottom: 4px;
	border-top-left-radius: 20px;
	border-top-right-radius: 20px;
	background: #fff;
	behavior: url(PIE/PIE.htc);
}

#tabs li:hover {
	-webkit-box-shadow: inset 0px 0px 0px #222;
	box-shadow: inset 0px 0px 0px #222;
	-moz-box-shadow: inset 0px 0px 0px #222;

}
#tabs li{
	display: block;
	padding: 2px 5px 2px 5px;
	transition: all .25s,;
	-moz-transition: alll .25s; /* Firefox 4 */
	-webkit-transition:all .25s; /* Safari and Chrome */
	-o-transition:all .25s; /* Opera */
	behavior: url(PIE/PIE.htc);
	
	-webkit-box-shadow: inset 0px 1px 5px #222;
	box-shadow: inset 0px 1px 5px #222;
	-moz-box-shadow: inset 0px 1px 5px #222;
}
#tabs li:active{
	
	behavior: url(PIE/PIE.htc);
	transition: all .1s,;
	-moz-transition: alll .1s; /* Firefox 4 */
	-webkit-transition:all .1s; /* Safari and Chrome */
	-o-transition:all .1s; /* Opera */
}
* html #tabs li {
	display: block;
}
#tabs li, #tabs li a {
	float: left;
}
#tabs ul li.active {
	-webkit-box-shadow: inset 0px 0px 0px #222;
	box-shadow: inset 0px 0px 0px #222;
	-moz-box-shadow: inset 0px 0px 0px #222;
	behavior: url(PIE/PIE.htc);
}
#tabs ul li.active a {
	color: #000;
}
#tabs div {
	clear: both;
	min-height: 200px;
}
#tabs div h3 {
	margin-bottom: 12px;
}
#tabs div p {
	line-height: 150%;
}
#tabs ul li a {
	text-decoration: none;
	padding: 8px;
	font-weight: bold;
	color: #000;
	-webkit-background-clip: text;
	/*color: transparent;*/
	text-shadow: rgba(255,255,255,0.5) 0 1px 1px;
	opacity: .5;
}
#tabs img {
	float:left;
	margin-bottom:20px;
	margin-right:20px;
	border: 5px solid white;
	
	border: 4px solid white;
	-moz-box-shadow: 0 2px 8px #333;
    -webkit-box-shadow: 0 2px 8px #333);
    box-shadow: 0 2px 8px #333;
	behavior: url(PIE/PIE.htc);
}
.hidden {display: none;}
# tabs #buttontabs {
	margin: 0px 0;
}
# tabs #buttontabs ul {
	float: left;
	background: #fff;
	padding-top: 4px;
}
# tabs #buttontabs li {
	margin-left: 8px;
	list-style: none;
}

# tabs #buttontabs li:hover {
	-webkit-box-shadow: inset 0px 0px 0px #444;
	box-shadow: inset 0px 0px 0px #444;
	-moz-box-shadow: inset 0px 0px 0px #444;
}
# tabs #buttontabs li{
	display: inline;
	border-radius: 20px;
	padding: 2px 5px 2px 5px;
	transition: all .25s,;
	-moz-transition: alll .25s; /* Firefox 4 */
	-webkit-transition:all .25s; /* Safari and Chrome */
	-o-transition:all .25s; /* Opera */
	behavior: url(PIE/PIE.htc);
}
# tabs #buttontabs li:active{
	-webkit-box-shadow: inset 0px 1px 5px #444;
	box-shadow: inset 0px 1px 5px #444;
	-moz-box-shadow: inset 0px 1px 5px #444;
	behavior: url(PIE/PIE.htc);
	transition: all .1s,;
	-moz-transition: alll .1s; /* Firefox 4 */
	-webkit-transition:all .1s; /* Safari and Chrome */
	-o-transition:all .1s; /* Opera */
}
* html # tabs #buttontabs li {
	display: inline;
}
# tabs #buttontabs li, # tabs #buttontabs li a {
	float: left;
}
# tabs #buttontabs ul li.active {
	-webkit-box-shadow: inset 0px 1px 5px #444;
	box-shadow: inset 0px 1px 5px #444;
	-moz-box-shadow: inset 0px 1px 5px #444;
	behavior: url(PIE/PIE.htc);
}
# tabs #buttontabs ul li.active a {
	color: #333333;
}
# tabs #buttontabs div {
	clear: both;
	min-height: 200px;
}
# tabs #buttontabs div h3 {
	margin-bottom: 12px;
}
# tabs #buttontabs div p {
	line-height: 150%;
}
# tabs #buttontabs ul li a {
	text-decoration: none;
	padding: 8px;
	color: #000;
	font-weight: bold;
}
# tabs #buttontabs img {
	float:left;
	margin-bottom:20px;
	margin-right:20px;
	border: 5px solid white;
	
	border: 4px solid white;
	-moz-box-shadow: 0 2px 8px #333;
    -webkit-box-shadow: 0 2px 8px #333);
    box-shadow: 0 2px 8px #333;
	behavior: url(PIE/PIE.htc);
}


/* @end */

