body {
    margin: 0;
    padding: 0;
    font-family: 'Secular One', Arial, sans-serif;
    color: #686c5f;
    color: #fff!important;
    background: #000!important;
}

img {
    border: 0;
}

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

p {
    margin: 0;
    padding: 0;
}

form {
    margin: 0;
    padding: 0;
}

#container {
    margin: 0 auto;
    position: relative;
    overflow: hidden;
}

#hp #container {position:static;}

#header {
    float: right;
	margin-top: 25px;
}
#header-logo, #header-menu,
#header-icons .custom {
	float: right;
}
#header-icons {
    float: left;
	padding-left: 0;
    padding-right: 0;
}
#header-icons .custom {
    float: left;
}
.to-workshop {
	float: left;
	font-size: 14px;
	height: 60px;
	line-height: 18px;
	padding: 0 3px;
}
.to-workshop a {
    color: #B6ACCF; /* was #57487C */
}
.to-workshop a:hover {
	background: transparent;
    color: #fff;
	decoration: none;
}
#facebook {
    float: left;
}
#facebook img {
	border-radius: 8px;
	width: 16px;
}

/*----------Menus----------*/

ul.menu {
    cursor: default;
}

ul#mainMenu {
    margin: 0px 9px 0 0;
    padding: 0;
    list-style: none;
    height: 60px;
    float: right;
}

ul#galMenu {
    margin: 24px 0 0 69px;
    padding: 0;
    list-style: none;
    width: 413px;
    height: 19px;
    float: left;
    display: inline;
}

ul.menu li {
    float: right;
    margin: 0 0 0 7px;
    height: 19px;
}

ul#mainMenu li.menuArrow, ul#galMenu li.menuArrow {
    /* width: 8px;
    margin-left: 4px;
    background: url('../images/menu-arrow.jpg');
	*/
	border-bottom: 10px solid transparent; 
	border-right:10px solid #B6ACCF; 
	border-top: 10px solid transparent;
	height: 0; 
	margin-top: 21px;
  	width: 0; 
}

a.menuLink {
    background-position: top;
    color: #B6ACCF; /* was #57487C */
    display: block;
    font-size: 18px;
    height: 60px;
    line-height: 60px;
    padding: 0 !important;
    /*text-indent: -1000px;*/
}

.current a,
.active a,
a.menuLink:hover {
    background: transparent !important;
    color: #fff;
}

a.menuLink span {
    display: none;
}
/*** can delete? 
a#topLink01 {
    width: 40px;
    background: url('../images/menu-01.jpg');
}

a#topLink02 {
    width: 80px;
    background: url('../images/menu-02.jpg');
}

a#topLink03 {
    width: 29px;
    background: url('../images/menu-03.jpg');
}

a#topLink04 {
    width: 52px;
    background: url('../images/menu-04.jpg');
}

a#topLink05 {
    width: 61px;
    background: url('../images/menu-05.jpg');
}

a#galLink01 {
    width: 53px;
    background: url('../images/menu-gal-01.jpg');
}

a#galLink02 {
    width: 66px;
    background: url('../images/menu-gal-02.jpg');
}

a#galLink03 {
    width: 86px;
    background: url('../images/menu-gal-03.jpg');
}

a#galLink04 {
    width: 79px;
    background: url('../images/menu-gal-04.jpg');
}

a#galLink05 {
    width: 37px;
    background: url('../images/menu-gal-05.jpg');
}

a#topLink01:hover, a#topLink02:hover, a#topLink03:hover, a#topLink04:hover, a#topLink05:hover, a#galLink01:hover, a#galLink02:hover, a#galLink03:hover, a#galLink04:hover, a#galLink05:hover {
    background-position: bottom;
}
*/
li.menuSeperator {
	border-left: 2px solid #B6ACCF;
    width: 2px;
    height: 19px;
    /* background: url('../images/menu-seperator.jpg'); */
	margin-top: 21px!important;
}

/* #content */
.about-aya {
	margin-top: 20px;
}

/* #content */
.about-aya p {
	height: 250px;
    line-height: 20px;
    text-align: justify;
/*    margin: 0 0 20px 0; */
}

.about-aya p strong, strong {
    font-size: 16px;
    color: #5d4473;
}

/*----------Galleries----------*/

#gallery {
    width: 950px;
    height: 235px;
    float: right;
    cursor: url(../images/enlarge.html), default;
}

#motioncontainer-hor img {
    margin-left: 5px;
    cursor: url(../images/enlarge.html), default;
}

img#imgTop {
    float: right;
    margin: 0 90px 6px 0;
}

img#imgBottom {
    float: left;
    margin: 20px 0 0 70px;
}

img#logo {
    float: right;
	width: 150px;
/*    margin: 109px 91px 10px 6px; */
}

#vertical #gallery {
    width: 185px;
    height: 570px;
    float: right;
    margin-top: 10px;
}

p#credits {
    float: left;
    width: 730px;
    font-size: 12px;
    color: #634871;
    font-weight: bold;
    margin: 17px 0 20px 0;
    display: inline;
}

p#credits a {
    color: #634871;
}

p#credits a:hover {
    text-decoration: underline;
    color: #fff;
}

/* Gallery Styles */

#motioncontainer-hor {
    width: 950px; /* Set to gallery width, in px or percentage */
    height: 235px; /* Set to gallery height */
}

#motioncontainer-ver a img  {
    margin-bottom: 7px;
}

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

#hp #gallery, #hp .gal_cnt a img, #hp img#logo  {
    cursor: url(../images/knisa.html), default;
}

/*-------------*/
.a-contact {
/*    float: left;
    position: relative;
    top: -68px;
    left: 70; */
}
.a-contact h2 {
    display: none;
}
form#contact {
/*    width: 209px;
    height: 408px;
    background: #5e4473;
    padding-top: 10px;
    position: relative; */
}

form#contact p {
    margin: 0 10px 5px 0;
    float: right;
    width: 190px;
    height: 28px;
    display: inline;
}

form#contact label {
    float: right;
    display: block;
    width: 65px;
    height: 28px;
}

input.textfield {
    border: 0;
    background: none !important;
    width: 110px;
    font-family: arial;
    color: #fff;
    font-size: 13px;
    float: right;
    margin: 4px 5px 0 0;
}

textarea#comments {
    width: 110px;
    height: 105px;
    border: 0;
    background: none;
    float: right;
    margin: 4px 5px 0 0;
    font-family: arial;
    color: #fff;
    font-size: 13px;
    overflow: hidden;
}

.textfieldBg {
    display: block;
    width: 125px;
    height: 28px;
    background: url('../images/bg-textfield.jpg') no-repeat top right;
    float: right;
}

.textboxBg {
    display: block;
    width: 125px;
    height: 113px;
    background: url('../images/bg-textbox.jpg');
    float: right;
}

input.submit {
    width: 124px;
    height: 26px;
    background: url('../images/bg-submit.jpg');
    border: 0;
    cursor: pointer;
    float: left;
}

html>body input.submit {
    margin-top: 90px;
}

img#contactDetails {
    position: absolute;
    bottom: 10px;
    right: 10px;
}

form#contact p.formP {
    position: absolute;
    bottom: 45px;
    right: 0;
    height: auto;
    color: #000;
}

form#contact p#thankYou {
    bottom: 65px;
}

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

#popupDiv {
    width: 215px;
    margin: 57px auto 0;
}

#popupDiv p {
    text-align: justify;
    margin: 0 0 13px 0;
    line-height: 20px;
}

#popupDiv h1 {
    margin: 0;
    font-size: 18px;
}

#popupDiv table {
    border-collapse: collapse;
    margin-bottom: 11px;
}

#popupDiv table td {
    border: 1px solid #fff;
}

#popupDiv u {
    text-decoration: none;
    font-size: 14px;
    font-weight: bold;
}

img#orderButton {
    display: block;
    margin: auto;
    cursor: pointer;
}

#downloadPicsDiv {
    width: 800px;
    float: right;
    margin-right: 90px;
}

#downloadPicsDiv p {
    font-size: 15px;
    margin: 10px 0;
}

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

#downloadPicsDiv h1 {
    font-size: 20px;
    margin: 20px 0 0 0;
    padding: 0;
}

.singleDownloadThumb {
    width: 300px;
    float: right;
    margin: 10px 0 15px;
}

.singleDownloadThumb img {
    display: block;
    margin: 10px auto;
}

.singleDownloadThumb a {
    text-align: center;
    display: block;
}

img#aboutPic {
    position: absolute;
    top: 177px;
    right: 92px;
}

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

body#sadnaot {
    background: #7c745d url('../images/bg-body-sadnaot.jpg') repeat-x top right;
}

#sadnaotGal {
    display: inline;
    float: left;
    margin: 0 0 0 44px;
    width: 170px;
}

#sadnaotGal ul {
    list-style: none;
    width: 170px;
    float: left;
    margin: 0;
    padding: 0;
    height: 582px;
}

#sadnaotGal ul li {
    width: 170px;
    height: 110px;
    float: left;
    margin-bottom: 8px;
}

#sadnaotGal p {
    font-size: 15px;
    color: #000;
    text-align: left;
    width: 170px;
    float: right;
    height: 18px;
    line-height: 18px;
    margin-top: 2px;
}

#rightCol {
    width: 100px;
    float: right;
    margin: 28px 90px 0 0;
    display: inline;
}

ul#sadnaotMenu {
    width: 160px;
    float: right;
    margin: 0;
    padding: 0;
    list-style: none;
    font-size: 14px;
    letter-spacing: 0;
}

ul#sadnaotMenu li {
    height: 20px;
    line-height: 20px;
    float: right;
}
ul#sadnaotMenu li:before {
    content: "\e251";
    position: relative;
    top: 1px;
    display: inline-block;
    font-family: 'Glyphicons Halflings';
    font-style: normal;
    font-weight: 400;
    line-height: 1;
    float: right;
}
ul#sadnaotMenu li a {
    color: #000;
    float: right;
    padding: 0 15px 0 0 !important;
}

ul#sadnaotMenu li a span {
    font-size: 12px;
}

ul#sadnaotMenu li a:hover, ul#sadnaotMenu li#selected a {
    background: transparent;
    font-weight: bold;
}

#sadnaotText {
    width: 428px;
    font-size: 13px;
    float: right;
    margin: 28px 34px 10px 0;
    display: inline;
    color: #000;
    text-align: justify;
    line-height: 18px;
}

#sadnaotText p {
    margin: 0 0 10px 0;
}

#sadnaotText h1 {
    color: #5d4473;
    font-size: 16px;
    margin: 0 0 5px 0;
    padding: 0;
}

#sadnaotText strong {
    color: #fff;
    font-size: 13px;
}

#scrollBorder {
    width: 100px;
    height: 128px;
    border-top: 1px solid #fff;
    border-bottom: 1px solid #fff;
    float: right;
    margin-top: 30px;
    margin-bottom: 30px;
}

#marqueeContainer {
    width: 100px;
    height: 108px;
    position: relative;
    overflow: hidden;
    float: right;
    margin-top: 10px;
}

#marqueeContainer ul {
    list-style: none;
    padding: 0;
    margin: 0;
    width: 100px;
}

#marqueeContainer ul li {
    line-height: 15px;
    margin-bottom: 12px;
    float: right;
    width: 100px;
}
body#updates{
    margin:20px;
    background: #7c745d;
}

.main_hp_cnt {width:427px; height:510px;}
.main_hp_cnt.right {float:right; border-left:2px solid #362547; margin:45px 43px 0 0;}
.main_hp_cnt.left {float:left; border-right:2px solid #444537; margin:45px 0 0 43px;}

.gal_cnt {width:180px; height:180px; margin:auto;}
.main_hp_cnt.right .gal_cnt {right:-11px;}
.main_hp_cnt.left .gal_cnt {right:-17px;}
.main_hp_cnt.left .gal_cnt {margin-top:230px;}
.main_hp_cnt.right .logo {display:block; margin:6px auto 25px;}
.main_hp_cnt.left .logo {display:block; margin:25px auto 0;}

/* Contact */
.a-contact {
/*	background: #5e4473;
	float: left;
	height: 408px;
	left: 70px;
	padding-top: 10px;
	position: relative;
	top: -67px;
	width: 215px; */
}
.a-contact h2,
.a-contact .formValidation {
    display: none;
}
.a-contact form {
/*    width: 215px;
    height: 408px;
    background: #5e4473;
    padding-top: 10px;
    position: relative; */
}

.a-contact .rsform-block {
    margin: 0 10px 5px 0;
    float: right;
    width: 195px;
    height: 28px;
    display: inline;
}

.a-contact .formControlLabel {
	color: #000;
    float: right;
    display: block;
    width: 70px;
    height: 28px;
}
.a-contact .formRequired {
	color: #000;
}
.a-contact .formControls {
    display: block;
    width: 125px;
    height: 28px;
    background: url(../images/bg-textfield.jpg) no-repeat top right;
    float: right;
}
.a-contact .rsform-input-box{
	border: 0;
/*     background: none !important; */
    width: 110px;
    font-family: arial;
    color: #fff;
    font-size: 13px;
    float: right;
    margin: 4px 5px 0 0;
}
.a-contact .rsform-block-message {
	height: 110px;
}
.a-contact textarea {
    width: 110px;
    height: 105px;
    border: 0;
/*     background: none;*/
    float: right;
    margin: 4px 5px 0 0;
    font-family: arial;
    color: #fff;
    font-size: 13px;
    overflow: hidden;
}
.a-contact .rsform-submit-button {
    width: 110px;
    height: 26px;
    background: #000;
    border: 1px solid #000;
    border-radius: 4px;
    cursor: pointer;
	margin-right: 5px;
}
.a-contact .rsform-block-address {
    margin-top: 35px;
    font-size: 14px;
    text-align: left;
}
