body,
.page-template-template-gallery-php p,
.toggle li p {
	font-size: 12px;
	line-height: 1.7;
	font-family: Arial, sans-serif;
}

p {
	color: #000000;
}

#sidebar {
   width:240px;
   height:100%;
   background:url(../images/button-sidebar-menue.gif) #fff center right no-repeat !important;
}

#triangle-down {
	width: 27px;
	height: 27px;
	background:url(../images/triangle-down.png) repeat;
	position: relative;
}

#triangle-up {
	width: 27px;
	height: 27px;
	background:url(../images/triangle-up.png) repeat;
	position: absolute;
	bottom:0;
}

#page {
	-webkit-box-shadow: 5px 5px 0px 0px rgba(0, 0, 0, 1); /* WebKit */
	-moz-box-shadow: 5px 5px 0px 0px rgba(0, 0, 0, 1); /* Firefox */
	box-shadow: 5px 5px 0px 0px rgba(0, 0, 0, 1); /* Standard */
	min-width: 600px;
	max-width: 600px;
}

#menu li {
	margin-top: -10px;
}

#contactDetails,
.galleryContent {
	background: #ffffff;
	-webkit-box-shadow: 5px 5px 0px 0px rgba(0, 0, 0, 1); /* WebKit */
	-moz-box-shadow: 5px 5px 0px 0px rgba(0, 0, 0, 1); /* Firefox */
	box-shadow: 5px 5px 0px 0px rgba(0, 0, 0, 1); /* Standard */
	color: #000000;
}

#contactDetails {
	min-width:600px;
}

#contactDetails .email {
	text-transform: uppercase;
}

.contactIcons li {
	font-size: 13px;
	line-height: 1.8;
	padding-left: 0;
	background: none;
	margin-bottom: 0;
}

#contactDetails a, 
#contactDetails li {
	color: #000000;
}

#content {
	/*background:url(../images/customBG.png) repeat;*/
}

#content {
	background:url(../images/customBG.png) repeat;
	background-attachment: fixed;
	margin-left: 20px;
}

/*.page-template-template-contact-php #content {
	background:none;
}*/

.contentHolder {
	padding: 10px 55px 25px 55px;
}

#contactDetails {
	padding: 45px 55px 25px 55px;
}

.footer {
	background: none;
}

.Light #close {
	height: 54px;
	width: 25px;
	top: -2px;
	right: -24px;
	display: none;
}

.Light #logo {
	height: 320px;
	border-bottom: none;
}

.Light #menu p {
	border-bottom: none;
}

.Light #menu a {
	border-left: 6px solid #ffffff;
	font-size: 15px;
	font-weight: normal;
	color: #000000;
}

.Light #menu ul > li:hover > p:before {
   background: none;
}

.Light #menu ul.main-menu > li:hover > p > a {
   background: none;
   border-left:6px solid #ffffff;
   font-weight: bold;
   color: #000000 !important;
}

.Light #menu ul.main-menu > li.selected > p > a {
	background: none;
	border-left: 6px solid #ffffff;
	color: #cccccc !important;
	font-weight: bold;
	cursor: default;
}

.Light #menu ul > li.selected > p::before {
	background: none;
}

.Light #copy {
	border-top: none;
}

.sidewidget li, .sidewidget a, .sidewidget {
	color: #8F8F8F !important;
}

.widget_text {
	font-size: 11px;
	color: #000;
}

.widget_search input {
	background: url(../images/defSprites.png) no-repeat 162px -9px #fff;
	border: none;
	padding: 3px 38px 3px 8px;
}

#menu-footer-menu a,
.footer .widget_text {
	font-size: 11px;
	color: #000;
}

#menu-footer-menu a  {
	text-transform: uppercase;
}

::selection {
	background: #FFFF00 !important;
	color: #333 !important;
	text-shadow: none !important;
}

#pageHeader {
	background: none;
}

#pageHeader h1,
#contactDetails h4 {
	margin: 0;
	padding: 40px 0px 0 55px;
	color: #999;
	font-size: 15px;
	line-height:1;
}

.page-template-template-contact-php #content > div {
	float: left;
}

#contactDetails h4 {
	padding: 0;
	color: #999;
	font-size: 14px;
	line-height:1;
	text-transform:uppercase;
}

#contactDetails hr {
	border-bottom: none;
}

#contactDetails hr.first {
	margin-top: 20px;
}

#pageHeader .actionButton,
#contactDetails .actionButton {
	display: none;
}

.actionButton {
	background: url(../images/defSprites.png) no-repeat 0 -950px #fff;
}

.minimized {
   background-position:0 -920px;
}

.actionButton:hover {
	background-color: #fff;
}

.galleryContent header {
	background: #ffffff;
}

.galleryContent header h4 {
	color: #000000;
	text-transform: uppercase;
}

#slideList a {
	background: #000000;
	color: #ffffff;
}

#slideList li.current-slide a {
	background-color: #ffffff;
	color: #000000;
}

#playPause {
	background: #333333;
}

#playPause a {
	background: url(../images/defSprites.png) no-repeat 0 -1817px transparent;
}

#progressBar {
	background: #000000;
}

.hasButtons a {
background: url(../images/defSprites.png) no-repeat 0 -1627px #000000;
}

.contactForm > input, .contactForm > textarea {
	background: #ffffff;
	color: #BFBFBF;
	font-size: 13px;
	height: 32px;
	padding: 4px 8px;
	border: 1px solid #000000;
	width: 100%;
	float: left;
	margin-bottom: 10px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	box-shadow: none;
}

#submit {
	background: #000000;
	padding: 0 20px;
	font-size: 13px;
}

.form-submit {
	padding-right: 0px;
}

.form-submit:hover #submit {
	background: #333333;
}

.toggle > li > a {
	color: #000000 !important;
	font-size: 15px;
	text-transform: uppercase;
}

.toggle > li.opened > a {
	color: #8F8F8F !important;
	font-weight: bold;
}

.toggle > li > a:hover {
	color: #000000 !important;
	font-weight: bold;
}

.toggle > li {
	border-bottom: none;
}

.folioThumb {
	opacity: 1 !important;
}

.footer > div > div, .footer > div > hr {
	margin-right: 10px;
}

.widget_nav_menu li, .widget_links li, .postLinks li {
	margin-right: 24px;
}

.folioTextHolder .category {
	font-size: 10px;
	font-style: normal;
	text-transform: uppercase;
	color: #EEE;
	margin: 0;
}

.page-id-1252 article p,
.page-id-1232 article p {
	font-size: 11px;
}

#logo img {
	height: 288px;
	width: 27px;
	margin-top: 30px;
	background:url(../images/logo-big.png);
}

@media (max-width: 640px){
	#logo img {
	height: 35px;
	width: 96px;
	margin-top: 0;
	background:url(../images/logo-mobile.png);
	}

	.Light #logo {
		height: 40px;
	}

	#close,
	#triangle-down,
	#triangle-up {
		display: none;
	}
	
	#sidebar {
	   width:100%;
	   height: 60px;
	   background:white !important;
	}

}


#gallery .folioItem {
width: 320px !important;
height: 240px !important;
}