/* @group General Styles */
@font-face {
    font-family: 'AmaticRegular';
    src: url('css/font/fonts/AmaticSC-Regular-webfont.eot');
    src: url('css/font/fonts/AmaticSC-Regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('css/font/fonts/AmaticSC-Regular-webfont.woff') format('woff'),
         url('css/font/fonts/AmaticSC-Regular-webfont.ttf') format('truetype'),
         url('css/font/fonts/AmaticSC-Regular-webfont.svg#AmaticRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}

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

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

}

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

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

 @font-face {font-family: 'WorstveldSling';src: url('css/font/fonts/22331D_0_0.eot');src: url('css/font/fonts/22331D_0_0.eot?#iefix') format('embedded-opentype'),url('css/font/fonts/22331D_0_0.woff') format('woff'),url('css/font/fonts/22331D_0_0.ttf') format('truetype');}
 
  
 @font-face {font-family: 'WorstveldSlingOblique';src: url('css/font/fonts/22331D_1_0.eot');src: url('css/font/fonts/22331D_1_0.eot?#iefix') format('embedded-opentype'),url('css/font/fonts/22331D_1_0.woff') format('woff'),url('css/font/fonts/22331D_1_0.ttf') format('truetype');}

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

body, html {
	text-align: center;
	font-family: Verdana, "Bitstream Vera Sans", "Vera Sans", Tahoma, Geneva, sans-serif;
	margin: 0;
	padding: 0;
	font-size: 100%;
	color: #000;
}

p {
	font-size: 1.0em !important;
	line-height: 1.4em;
	margin: 10px 0 10px 0;
}

b, strong { 
	font-weight: bold;
}

a:link { 
	text-decoration: none;
}



a:visited { 
	text-decoration: none; 
}

a:hover, a:active { 
	text-decoration: none; 

}

img {
	border-style: none;
}

.image-left {
	float: left;
}
.image-left img {
	margin-left: 4px !important;
}

.image-right {
	float: right;
}
.image-right img {
	margin-right: 4px !important;
}
ul {
	font-size: 1em;
	margin: 0;
	padding: 0;
}

ul li {
	margin-bottom: 0.7em;
}

a img {
	border: none;
}

h1 {
	border-bottom: thin solid black;
	font-size:2em;
	margin-bottom: 5px;
	
}

h2 {
	border-bottom: thin solid black;
	font-size:1.7em;
	margin-bottom: 5px;
	height: 37px;
}

h3 {
	border-bottom: thin dotted black;
	font-size:1.2em;
	margin-bottom: 8px;
	height: 24px;
}

h4 {
	margin-top: 1em;
	margin-bottom: 0.1em;
	font-size: 1.8em;
}

h5 {
	margin-top: .75em;
	margin-bottom: 0.1em;
	font-size: 1.5em;
}

h5 {
	margin-top: .75em;
	margin-bottom: 0.1em;
	font-size: 1.2em;
}
	
/* ===========================================WRAPS */
#pageWrap { 
	width: 100%; float: left; 
}
#logoWrap { 
	width: 100%; float: left;
	margin-top: 1px;
	border-top: thin solid black; 
}
#siteTitleWrap { 
	width: 100%; float: left; 
}
#sloganWrap { 
	width: 100%; float: left;	
}
#headerWrap { 
	width: 100%; float: left;
}
#navWrap { 
	width: 100%; float: left; 

}
#sliderWrap { 
	width: 100%; float: left;
}
#contentWrap { 
	width: 100%; float: left; 
}
#footerWrap { 
	width: 100%; float: left;
}
/* ===========================================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 */
/* ========================================CUSTOM CALLS */
.clear { clear: both; }
.justify { text-align: justify;}
.forceCenter { display: block; margin: 0 auto;}
.alignLeft {float: left;}
.alignRight {float: right;}
.shadowbox { ; 
	box-shadow: 0px 1px 3px #666;	
	-webkit-box-shadow: 0px 1px 3px #666; 
	-moz-box-shadow: 0px 1px 3px #666;
	behavior: url(PIE/PIE.htc);
}



/* =======================================MAIN SECTIONS */
#pagestyle1 {
	width:1100px;
	height:auto !important;
	margin: 0 auto;
	background:#FFF;
	
}

#pagestyle2 {
	width:1100px;
	height:auto !important;
	margin: 0 auto;
	background:#FFF;
	
}

#pagestyle3 {
	width:1100px;
	height:auto !important;
	margin: 0 auto;
	background:#FFF;
	display: block;
	
}

#pagestyle4 {
	width:1100px;
	height:auto !important;
	margin: 0 auto;
	background:#FFF;
	display: block;
	
	/*margin-left:-1px;*/
}

#pagestyle5 {
	width:1100px;
	height:auto !important;
	margin: 0 auto;
	background:#FFF;
	
}

#header {
	width: 960px;
	margin: 0 auto;
}
#logo_titleWrap {
	/*margin-left: 260px;
	height:auto;*/
	padding-top: 20px;
}

#logo {
	/*margin: 0 auto;
	clear: both;
	float: left;
	clear: right;*/
	min-height: 45px;
}
#siteTitle {
	margin: 0 auto;
	display: inline-block;
	font-size: 50px;
	
	/*margin-left: 10px;
	float: left;
	height: auto;
	width: auto;
	margin-top:46px;
	margin-bottom: -25px;
	margin: 0 auto;*/
}

#slogan {
	margin: 0 auto;
	width: 630px;
	height: auto !important;
	display: block;
	border-bottom: thin dotted black;
	padding-bottom: 5px;
	margin-bottom: 10px;
}

#nav {
	position: relative;
	color:#000;
	width: 960px;
	height:15px;
	margin: 0 auto;
	margin-bottom:20px;
	background-image: url(images/double-border.gif);
	background-repeat:repeat-x;
	background-position: center center; 
	display: block;
	top: 50%;
}
#nav #current{
	font-weight: bold;	
}
#nav #currentAncestor {
	font-weight: bold;
}
#mobile-nav {
	display: none;
}
#nav ul li {
}

#nav ul li a {
	transition: background 1s;
-moz-transition: background 1s; /* Firefox 4 */
-webkit-transition: background 1s; /* Safari and Chrome */
-o-transition: background 1s; /* Opera */
}
#nav ul li a:hover {
	-webkit-box-shadow: 0 1px 3px #666;
	   -moz-box-shadow: 0 1px 3px #666;
	        box-shadow: 0 1px 3px #666;
}

.sf-sub-indicator {	
	background:		url(js/superfish/arrows.png) no-repeat -10px -100px !important;  /* 8-bit indexed alpha png. IE6 gets solid image only */
}

#slider-dec {
	position: relative;	
	width: 980px;
	margin: 0 auto;
	height: 460px;
	/*background-image: url(images/slider.png);*/
	background-position: top center;
	background-repeat:no-repeat;
	padding-top: 39px;

}
.camera_prev > span {
	background: url(js/images/camera_skins.png) no-repeat 0 0 !important;

}

.camera_next > span {
	background: url(js/images/camera_skins.png) no-repeat -40px 0 !important;

}

#sl_circle {
	position:relative;
	margin: 0 auto;
	margin-top: -16px;
	z-index: 2000;
	width:0px; 
  	height:0px; 
 	border-left:50px solid transparent;  /* left arrow slant */
	border-right:50px solid transparent; /* right arrow slant */
 	border-bottom:50px solid; /* bottom, add background color here */
 	border-bottom-color: #fff;
 	line-height:0px;
}

#slider {
	position: relative;
	width: 960px;
	margin: 0 auto;
	height: 400px;
	-webkit-box-shadow: 0 24px 18px -14px #777;
	   -moz-box-shadow: 0 24px 18px -14px #777;
	        box-shadow: 0 24px 18px -14px #777;
}
#slider:after {
	pointer-events:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='your_transparent.png', sizingMethod='scale');
}
#bannerImage {
	/*background-image: url(images/slides/banner.jpg);*/
	background-position: top;
	margin: 0 auto;
	display: none;
	height: 100%;
	width: 100%;
}



#mainContent {
	width: 960px;
	margin: 0 auto;
}

#sidebar {
	position:relative;
	float: right;
	width: 27%;/* delete */
	margin-left: 20px;
	border-bottom: thick double black;
	padding-bottom: 10px;
	z-index: 400;
}

#sidebarTitle {
	font-weight:bold;
	font-size: 1.2em;
	text-align:left;
	padding-top: 31px;
	padding-left: 4px;
	padding-bottom: 0px;
	height: 35px;
	background-image: url(images/sidebar.png);
	background-position: bottom right !important;
	background-repeat:no-repeat;
	background-position: -20px 58px;
}

#sidecontainer {
	text-align:left;
	
}

#footer {
	width: 960px;
	margin: 0 auto;
	background-image: url(images/footer.png);
	background-position: top;
	background-repeat:no-repeat;
	padding-top: 30px;
	border-bottom: medium solid black;
	display: inline-block;
}


/* @group Layout */

#contentWrap { 
	margin: 0;
	margin-top: 0px; /* Right And Left Margin Widths To Auto */
}


#mainContent {
	/*margin-bottom: 80px;*/
	background-image: url(images/dots.gif);
	background-repeat: repeat-x;
	background-position:bottom; 
	padding-bottom: 20px;	
}

#mainContent #content {
	text-align: left;
	font-size: 1em;
}

#content_text h1 {
	background-image: url(images/underheading.png);
	background-position:left bottom;
	background-repeat:no-repeat;
	font-size: 2em;
	width:100%;
	display: block;
	border-bottom: none;
	background-position: 0px 35px;
	min-height: 55px;
}

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

#content {
	float:left;
	width:70%;
}

/* @end */

/* Social Media*/
#social_media {
	clear: left;
	margin:0 auto;
	margin-top: 10px;
	width: 960px;
	
}
.social img {	
	margin-top: -6px;
	margin-left: -5px;
	height: 52px;
	width: 52px;
	opacity: 0;
	transition: all 4s;
	-moz-transition: all 4s; /* Firefox 4 */
	-webkit-transition: all 4s; /* Safari and Chrome */
	-o-transition: all 4s; /* Opera */	
}
.behance {
	background-image: url(images/social/glyph/behance.png);
}
.deviantart {
	background-image: url(images/social/glyph/deviantart.png);
}
.dribbble {
	background-image: url(images/social/glyph/dribbble.png);
}
.facebook {
	background-image: url(images/social/glyph/facebook.png);
}
.forrst {
	background-image: url(images/social/glyph/forrst.png);
}
.github {
	background-image: url(images/social/glyph/github.png);
}
.lastfm {
	background-image: url(images/social/glyph/lastfm.png);
}
.linkedin {
	background-image: url(images/social/glyph/linkedin.png);
}
.picasa {
	background-image: url(images/social/glyph/picasa.png);
}
.rss {
	background-image: url(images/social/glyph/rss.png);
}
.skype {
	background-image: url(images/social/glyph/skype.png);
}
.tumblr {
	background-image: url(images/social/glyph/tumblr.png);
}
.twitter {
	background-image: url(images/social/glyph/twitter.png);
}
.youtube {
	background-image: url(images/social/glyph/youtube.png);
}
.social {
	display: inline-block;
	height: 40px;
	width: 40px;
	position: relative;
	margin: 0 auto;
}
.social img:hover {
	opacity: 1;
	transition: all .15s;
	-moz-transition: all .15s; /* Firefox 4 */
	-webkit-transition: all .15s; /* Safari and Chrome */
	-o-transition: all .15s; /* Opera */	
	
}

/* @group Global Classes */

.standout, blockquote {
	font-family: Courier New, Courier, mono;
	border: 1px solid #000;
	border-radius: 5px;
	padding: 5px;
	margin-top: 5px;
	margin-bottom: 5px;
	font-size: 1.1em;
	font-style:italic;
}

.imageStyle {
	display: block;
	padding: 0;
	-moz-box-shadow:    0px 1px 4px #666;
	-webkit-box-shadow: 0px 1px 4px #666;
	box-shadow:         0px 1px 4px #666;
	margin: 8px;
}


/* @end */

/* @group Blog */

.blog-entry {
	margin-bottom: 1px;
	padding-bottom: 2px;
}


.blog-entry-title {
	text-align: left;
	font-weight: bold;
	font-size: 1.0em;
}

.blog-entry-date {
	background-image: url(images/underheading.png) ;
	background-position:left bottom !important;
	background-repeat:no-repeat !important;
	text-align:left;
	font-size: 1em;
	font-style: normal;
	margin: 0 0 20px -5px;
	padding-bottom: 10px !important;
}
.blog-entry-date:hover {
	transition: all .5s;
	-moz-transition: all .5s; /* Firefox 4 */
	-webkit-transition: all .5s; /* Safari and Chrome */
	-o-transition: all .5s; /* Opera */
	background-repeat:no-repeat !important;	
}

.blog-entry-date h1{
	width: 500px!important;
	background:none !important;
}

.blog-entry-date h1 a{

}

.blog-entry-body {
	margin-left: 10px;
	text-align: left;
	font-size: 1.0em;
		background-image: url(images/underheading.png) !important;
	background-position:left bottom !important;
	background-repeat:no-repeat !important;
}

.blog-entry-body img {
	-moz-box-shadow:    0px 1px 4px #666;
	-webkit-box-shadow: 0px 1px 4px #666;
	box-shadow:         0px 1px 4px #666;
	margin: 10px;
}

.blog-entry-tags {
	margin: 30px 0px 30px 0px !important;
	font-size: 1em;
}

.blog-entry-comments {
	padding-top: 5px;
}

.blog-entry-category {
	text-align:left;
}

.blog-entry-category a {
}

.blog-category-link-disabled {
}

.blog-category-link-enabled {
}

.blog-archive-headings-wrapper {
	margin-bottom: 2em;
}

.blog-archive-month {
	font-size: 1.8em;
}

/* styles the archives in the blog sidebar */
#blog-archives {
	margin-bottom: 10px;
}

#blog-archives a{
	-webkit-transition: background-color 1s ease;
	-moz-transition:    background-color  1s ease;
	-o-transition:      background-color  1s ease;
}


.blog-archive-link-enabled {
	margin: 0 5px;
}

.blog-archive-link-disabled {
	margin: 0 5px;
}

/* Styles the blog categories in the blog sidebar */
#blog-categories {
	margin-bottom: 10px;
	font-size: 1.1em;
	color: #000;
}

#blog-categories a {
	color: ;
	background-color: ;
	-webkit-transition: background-color 1s ease;
	-moz-transition:    background-color  1s ease;
	-o-transition:      background-color  1s ease;
}

.blog-category-link-enabled {
	margin: 0 5px;
}

.blog-category-link-disabled {
	margin: 0 5px;
}

.blog-tag-cloud {
	list-style: none;
}

/* Styles the blog RSS feeds in the blog sidebar */
#blog-rss-feeds {
	margin-bottom: 10px;
	padding-left:5px;
}

.blog-rss-link {
}

.blog-comments-rss-link {
}
	
/* @end */

	
/* @end */

/* @group File Sharing */

.filesharing-description {
	padding-bottom: 10px;
	margin-bottom: 10px;
	padding-bottom: 10px;
	
	
}

.filesharing-item {
	margin-bottom: 10px;
	padding-bottom: 10px;
	margin-left: 5px;
	display: inline-block;
	width: 100%;
}
.filesharing-item a {
	padding: 0px 0px 0px 60px;
	float: left;
	text-decoration: none;
	margin-right: 10px;
	background: url(images/dl.png) no-repeat;
	-webkit-transition: background-color 1s ease;
	-moz-transition:    background-color  1s ease;
	-o-transition:      background-color  1s ease;
	height: 50px;
}
.filesharing-item a:hover {

}

.filesharing-item-title {
	text-align: left;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 1.1em;
}

.filesharing-item-description {
	text-align: left;
	font-size: 0.9em;
	font-style: normal;
	line-height: 1.1em;
	margin-top: 0.5em;
}

/* @end */

/* @group Photo Album */

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

.album-title {
	margin-top: 18px;
	height: 38px;
	font-size: 2.2em;
	border-bottom: dotted thin black;
}

.album-description {
	padding: 5px;
	font-size: 1.4em;
	font-size:1.0em;
}
.album-description {
	padding: 40px 0px 10px 0px;
	margin: 0px 0px 20px 0px;
}

.album-wrapper {
	display: block;
	width: 100%;
	position: relative;
	margin: 0 auto;
}

.thumbnail-wrap {
	text-align: center;
	position: relative;
	float: left;
	margin-bottom: 10px;
	margin-right: 10px;
	margin-left: 10px;
	overflow:hidden;
}

.thumbnail-frame {
    position: absolute;
    top: 0;
    left: 0;
	 width: 300px;
    height: 144px;
    
}


.thumbnail-frame0:after,
.thumbnail-frame1:after,
.thumbnail-frame2:after,
.thumbnail-frame3:after,
.thumbnail-frame4:after,
.thumbnail-frame5:after {
	pointer-events:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='your_transparent.png', sizingMethod='scale');
}
			
.thumbnail-frame img {
    margin: auto;
    border: none;
    overflow: hidden;
    position: relative;
    display: block;
	width: 100%;
	height: 100%;
}
.item img {
	border-radius: none !important;	
}

.thumbnail-caption {
	position: absolute; 
  background: black;
  background: rgba(0,0,0,0.75); 
  color: white; 
  padding: 10px 20px; 
  opacity: 0;
  -webkit-transition: all 0.6s ease;
  -moz-transition:    all 0.6s ease;
  -o-transition:      all 0.6s ease;
}

.thumbnail-frame:before { 
  content: "?"; 
  position: absolute; 
  font-weight: 800; 
  background: black;
  background: rgba(255,255,255,0.75); 
  text-shadow: 0 0 5px white;
  color: black;
  width: 24px;
  height: 24px;
  -webkit-border-radius: 12px;
  -moz-border-radius:    12px;
  border-radius:         12px;
  text-align: center;
  font-size: 1em;
  line-height: 24px;
  -moz-transition: all 0.6s ease;
  opacity: 0.75;	
}

.thumbnail-frame {
	
}

.thumbnail-frame a {
}

.thumbnail-frame a:hover {
}

.thumbnail-frame img {
	border: none;
	padding: 0;
	outline: thin solid black;
	
}

.thumbnail-caption {
	font-size: 10px;
}

	
/* @end */

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

.photo-background {
	background: #ffffff;
	text-align: center;
}

.photo-navigation {
	margin: 6px auto; 
	background: #cdc9bf;
	text-align: center;
	padding: 4px;
	width: 640px;
}

.photo-navigation a, .photo-navigation a:visited {
	text-decoration: none;
	font-size: 0.8em;
}

.photo-navigation a:hover {
	text-decoration: underline;
}

.photo-frame{
	padding: 4px;
	border: 1px solid #555555;
	margin: 6px;
	background: white;
}

.photo-links {
	padding: 0px;
}

.photo-title {
	padding: 0px;
	font-weight: bold;
	font-size: 1.4em;
	margin: 0;
}

.photo-caption {
	padding: 0px;
	font-size: 1.2em;
}

/* @end */
	
/* @end */

/* @group Quicktime Page */



.movie-description {
	text-align: center;
	margin: 5px;
}
	
/* @end */


/* @group Quicktime Album */

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

.movie-page-title {
	font-weight: bold;
	font-size: 2.5em;
	border-bottom: dotted thin black;
	margin: 0px 0px 20px 0px;
}

.movie-page-description {
	margin-bottom: 20px;
}

.movie-thumbnail-frame {
	float: left;
	display: inline;
	padding: 1px;
	margin-bottom: 10px;
	margin-right: 15px;
	text-align: left;
	width: 200px;
	height: 200px;
	overflow:hidden;
	position:relative;
	
}


.movie-thumbnail-frame img {
	height: 200px;
	width: auto;
}

.movie-thumbnail-caption {
	text-align: left;
	font-size: 11px;
	width: 180px;
	position:absolute;
	bottom:0;
	left:0;
	opacity: 0.75;
	margin-bottom:-115px;
	margin-left: 10px;
	padding: 4px;
	-webkit-transition: margin-bottom;
	-webkit-transition-duration: 400ms;
	-webkit-transition-timing-function: ease-out;
	-moz-transition-property: margin-bottom;
	-moz-transition-duration: 400ms;
	-moz-transition-timing-function: ease-out;
	-o-transition-property: margin-bottom;
	-o-transition-duration: 400ms;
	transition: margin-bottom;
	transition-duration: 400ms;
	transition-timing-function: ease-out;
	background:#ccc !important;
	color: #000;
}

.movie-thumbnail-frame:hover .movie-thumbnail-caption {
	margin-bottom:0px;
}

	
/* @end */

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

.movie-background {
	background: #ffffff;
	margin-top: 5px;
}

.movie-title {
	text-align: center;
	font-weight: bold;
	font-size: 14px;
}

.movie-frame {
	text-align: center;
	margin-bottom: 10px;
}
	
/* @end */


/* @end */

/* @group Contact Form */
.message-text { } 

.required-text {
} 

.form-input-field {
	width: 80%;
	position: relative;
	cursor: text;
	display: inline-block;
	border: 1px solid #d5d5d5;
	text-shadow:0px 0px 0px #444444;
	background: #ffffff !important;
	padding: 10px 16px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-moz-box-shadow:inset 0px 0px 0px;
	-webkit-box-shadow:inset 0px 0px 0px;
	box-shadow:inset 0px 0px 0px,
	0 1px 0 #cecece, 
	0 2px 0 #cecece,
	0 3px 0 #cacaca,
	0 4px 6px rgba(0,0,0, .60);
}

textarea.form-input-field {

} 

.form-input-button { 
position: relative;
cursor: pointer;
display: inline-block;
border: 1px solid #d5d5d5;
text-decoration: none;
font: 16px Arial;
font-weight: bold;
text-align: center;
text-shadow:0px 0px 0px #444444;
background: #ffffff !important;
padding: 10px 16px;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
color: #c13737;
-moz-box-shadow:inset 0px 0px 0px;
-webkit-box-shadow:inset 0px 0px 0px;
box-shadow:inset 0px 0px 0px,
0 1px 0 #cecece,
0 2px 0 #cecece,
0 2.5px 0 #cacaca,
0 3px 4px rgba(0,0,0, .60);
}

.form-input-button:hover {
background: #eeeeee;
color: #eb5e7f;
-moz-box-shadow:inset 0px 0px 0px;
-webkit-box-shadow:inset 0px 0px 0px;
box-shadow:inset 0px 0px 0px ,
0 1px 0 rgba(235,94,127, .30),
0 1px 0 #aeaeae,
0 2px 5px #eb5e7f,
0 2px 0 #eb5e7f,
0 2px 0 rgba(235,94,127, .15),
0 2px 0 #aeaeae,
0 3px 4px rgba(0,0,0, .60);
}

.form-input-button:active {
transform: translateY(2px);
-moz-transform: translateY(2px);
-ms-transform: translateY(2px);
-o-transform: translateY(2px);
-webkit-transform: translateY(2px);
-moz-box-shadow:inset 0px 0px 1px !important;
-webkit-box-shadow:inset 0px 0px 1px !important;
box-shadow:inset 0px 0px 1px !important;
}


.form-footer {
	margin-top: 20px;
}
code {
	border:1px dashed #dddddd;
	color:#333333;
	background:#eeeeee;
	font-family:monospace;
	overflow:auto;
	padding:0.5em;
	white-space: pre-wrap;
	display: block;
}
/* @end */


#breadcrumbContainer {
	position: relative;
	top: 10px;
	height: auto;
	width: 960px;
	z-index: 1000;
	text-align:left;
	list-style: none;
	padding: 0 70px 0 70px;
}
#breadcrumbContainer li {
	margin: 0;
	font-size: .8em;
}
#breadcrumbContainer li {
	display: inline-block;
	border-right: thin dotted black;
	margin-right: 3px;
}

#breadcrumbContainer p {
	font-size: 10px;
}

#breadcrumbContainer a {
	text-decoration: none;
	position:		relative;
	color: #000;
}

#breadcrumbContainer a:hover {
	text-decoration: underline;
}

#copyRight {
	float: left;
	text-align: left;
	padding: 5px 0px 2px 0px;
	margin: 10px 0px 2px 0px;
	display: block;
	width: 960px;
	border-top: thin dotted black;
	border-bottom: thin solid black;
}
.rw-sitemap
{
	margin: 1em 0;
	padding: 0;
	font-size: 1em;
}

.rw-sitemap li
{
	margin-bottom: .5em;
}

.rw-sitemap li a
{
	padding-left: 15px;
}

.rw-sitemap li a.open, .rw-sitemap li li a.open, .rw-sitemap li li li a.open, .rw-sitemap li li li li a.open
{
}

/* second level */
.rw-sitemap ul
{
	margin: .5em 0 0 0;
	padding: 0;
}

.rw-sitemap li li
{
}

.rw-sitemap li li a
{
	padding: 0 0 0 30px;
}

/* third level */
.rw-sitemap ul ul
{
}

.rw-sitemap li li li
{
}

.rw-sitemap li li li a
{
	padding: 0 0 0 60px;
}

/* fourth level */
.rw-sitemap ul ul ul
{
}

.rw-sitemap li li li li
{
}

.rw-sitemap li li li li a
{
	padding: 0 0 0 90px;
}


/* extraContent */

#extraContainer1 {
	margin: 0 15px 0 15px;
	position: relative;
}

#extraContainer1 h1{
	font-size:1.8em !important;
	margin-bottom: 5px;
	height: 23px;
	
}

#extraContainer2{
	margin: 0 15px 0 15px;
}

#extraContainer2 h1{
	border-bottom: 1px solid black;
	font-size:1.8em !important;
	margin-bottom: 5px;
	height: 23px;
}

#extraContainer3{
	margin: 0 15px 0 15px;
}

#extraContainer3 h1{
	border-bottom: 1px solid black;
	font-size:1.8em !important;
	margin-bottom: 5px;
	height: 23px;
}
#extraContainer4 { display:none; text-align: left;}
#myExtraContent4{
	display:none;
	padding: 10px;
}


.extra5 {
	margin: 50px 0px 0px 0px;
	
}

#extraContainer5{
	margin: 0 auto !important;
}
#myExtraContent5 h1{
	height: 38px;
	margin-top: 0px;
}

#myExtraContent5{
	margin: 0 auto !important;
	padding-bottom: 10px;
	width: 960px;
	text-align: left;
}

#myExtraContent6 h1{
	height: 38px;
}

#myExtraContent6{
	float: left;
	padding-bottom: 10px;
	width: 360px;
	text-align: left;
}

#myExtraContent7 h1{
	height: 38px;
}

#myExtraContent7{
	float: right;
	padding-bottom: 10px;
	width: 360px;
	text-align: right;
}

/* Pretty Photo */

div.pp_default .pp_close{
	background:url(images/prettyPhoto/default/sprite.png) 2px 1px no-repeat !important;
}

div.pp_default a.pp_arrow_previous,div.pp_default a.pp_arrow_next{
	background:url(images/prettyPhoto/default/sprite.png) -31px -3px no-repeat !important;
	height:20px !important;
	margin:4px 0 0 !important;
	width:20px !important;
}

div.pp_default a.pp_arrow_next{
	background-position:-82px -3px !important;
	left:52px !important;
}

div.pp_default .pp_nav .pp_play,div.pp_default .pp_nav .pp_pause{
	background:url(images/prettyPhoto/default/sprite.png) -51px 1px no-repeat !important;
	height:30px !important;
	width:30px !important;
}

div.pp_default .pp_bottom .pp_left{
	background:url(images/prettyPhoto/default/sprite.png) -78px -127px no-repeat !important;
}
div.pp_default .pp_bottom .pp_middle{
	background:url(images/prettyPhoto/default/sprite_x.png) bottom left repeat-x !important;
}

div.pp_default .pp_bottom .pp_right{
	background:url(images/prettyPhoto/default/sprite.png) -112px -127px no-repeat !important;
}

div.pp_default .pp_content_container .pp_left{
	background:url(images/prettyPhoto/default/sprite_y.png) -7px 0 repeat-y !important;
	padding-left:13px !important;
}

div.pp_default .pp_content_container .pp_right{
	background:url(images/prettyPhoto/default/sprite_y.png) top right repeat-y !important;
	padding-right:13px !important;
}

div.pp_default .pp_top .pp_left{
	background:url(images/prettyPhoto/default/sprite.png) -78px -93px no-repeat !important;
}

div.pp_default .pp_top .pp_middle{
	background:url(images/prettyPhoto/default/sprite_x.png) top left repeat-x !important;
}

div.pp_default .pp_top .pp_right{
	background:url(images/prettyPhoto/default/sprite.png) -112px -93px no-repeat !important;
}



/* iPad Specific */
@media all and (device-width: 768px) and (device-height: 1024px) and (orientation:portrait) {
h1, h2, h3, h4 ,h5, h6 {
	font-weight: normal !important;
}
#sidebarTitle, #nav #current {
	font-weight: normal;
}
.album-title {
	font-weight: normal;
}
.movie-page-title {
	font-weight: normal;
}
#pagestyle1, #pagestyle2, #pagestyle3, #pagestyle4, #pagestyle5 {
	box-shadow: none !important;	
	-webkit-box-shadow: none !important;
	-moz-box-shadow: none !important;
	border: none !important;
}
}
@media all and (device-width: 768px) and (device-height: 1024px) and (orientation:landscape) {
h1, h2, h3, h4 ,h5, h6 {
	font-weight: normal !important;
}
#sidebarTitle, #nav #current {
	font-weight: normal;
}
.album-title {
	font-weight: normal;
}
.movie-page-title {
	font-weight: normal;
}
#pagestyle1, #pagestyle2, #pagestyle3, #pagestyle4, #pagestyle5 {
	box-shadow: none !important;	
	-webkit-box-shadow: none !important;
	-moz-box-shadow: none !important;
	border: none !important;
}
}
