/*
Theme Name: Art Gallery
Theme URI: http://themefuse.com/demo/wp/artgallery/
Description: Showcase your art, photography, design work or even print. If you think of your work as art, this is the wordpress theme for you.
Version: 1.0.25
Author: ThemeFuse
Author URI: http://themefuse.com
*/



/* 
WARNING! DO NOT EDIT THIS FILE!

To make it easy to update your theme, you should not edit the styles in this file. Instead use 
the custom.css file to add your styles. You can copy a style from this file and paste it in 
custom.css and it will override the style in this file. You have been warned! :)
*/


a{
	outline: none;
	color: #6D2D09;
}

textarea{
	resize: none;
}
html{
	background: url(images/html_bg.jpg) repeat-x #0a0001;
}
body {
	margin:0;
	padding:0;
	background: url(images/homepage.jpg) no-repeat;
	background-position:top center;
}
.pngfix {
	behavior: url(js/pngfix/iepngfix.htc);
}
.clear{
	clear: both; 
}
fieldset, img {
	border:0;
}

.main {
	margin:0px auto;
	padding:0px;
	width:900px;
	border:0px solid red;
	position:relative;
}
.header {
	float:left;
	width:850px;
	height:75px;
	margin:32px 0 0 0;
	display:inline;
}
.logo {
	float:left;
    height:50px;
    width:250px;
	margin-top:7px;
	margin-left:21px;
}
.menu {
	float:right;
	margin-right:6px;
	margin-top:3px;
	
}

.menu ul li ul li {
	display: none;
}

.menu ul li:hover ul li {
	display: list-item;
	margin-left: -5px;
}

.menu ul li:hover ul {
	position: absolute;
	margin: 0;
	padding: 0;
}

.menu ul {
	list-style:none;
    float:right;
}
.menu ul li {
	float:left;
	font:normal 15px sans-serif;
	color:#613016;
	margin-right:30px;
	display:inline;
	padding: 10px;
}

.menu ul li a {
	color:#613016;
	text-decoration:none;
}
.menu ul li a:hover {
	color:#4d4d4d;
}
.menu ul li .selected {
	color:#4d4d4d;
}

ul.sub-menu {
	float: none;
	background-color: #f7f6e9;
	z-index: 9999;
}

.meun ul li:hover > ul {
	display: list-item;
	position: absolute;
	margin-top: 10px;
	background-color: #FFF;
	padding-left: 5px;
	vertical-align: middle;
}
.menu ul li:hover > ul li {
	margin-top: 10px;
	margin-left: 5px;
	border-bottom: 1px #cfcfcf;
	float: none;
	font-size: 11pt;
}

.content {
	position:relative;
	display:block;
	float:left;
	width:100%;
	border:0px solid red;
	min-height:600px;
}
.contentLeft {
	float:left;
	width:410px;
	margin-left:23px;
	position:relative;
	display:inline;
}
.contentRight {
	float:left;
	width:280px;
	position:relative;
	margin-left:20px;
}
.pictureframe {
	float:left;
	position:relative;
}
.frame {
	position:absolute;
	left: -18px;
	top:-12px;
}
.intro {
	float:left;
	width:360px;
	margin:20px 0px 0px 22px;
}
.intro h1 {
	font:normal 13px helvetica, sans-serif;
	color:#55504c;
	margin:5px 0 0 0;
	line-height:22px;
}
.ajaxresponse {
    color:#55504c;
}

h2 {margin: 0;}

.Gallerymenu {
	width:190px;
	height:241px;
	background-image:url(images/shadowbk.png);
	background-position:top left;
	background-repeat:no-repeat;
	position:absolute;
	left: 137px;
	top: 229px;
	border:0px solid red;
	display: none;
}
.pic1 {
	margin:30px 0 0 35px;
	display:inline;
	behavior: url(js/pngfix/iepngfix.htc);
}
.pic2 {
	margin:23px 0 0 30px;
	display:inline;
	behavior: url(js/pngfix/iepngfix.htc);
}
.pic3 {
	margin:9px 0 0 28px;
	display:inline;
	behavior: url(js/pngfix/iepngfix.htc);
}
.socialb {
	float:left;
	width:160px;
	margin:25px 0 0 25px;
	display:inline;
}
.socialb img {
	margin-left:5px;
}
.redrope {
	position:absolute;
	top:290px;
	left:0px;
}
.footer {
	float:left;
	width:100%;
	text-align:center;
	position: relative;
	top: -14px;
}
.footer p {
	font:normal 13px helvetica, sans-serif;
	margin:0;
	color:#7c7671;
}
.slideshow {
	float:left;
	width:100%;
	position:relative;
}
.arrLeft {
	float:left;
	width:26px;
	height:51px;
	position:absolute;
	left: -14px;
	top: 93px;
}
.arrRight {
	float:right;
	width:26px;
	height:51px;
	position:absolute;
	right: -5px;
	top: 93px;
}
.arrCenter {
	float:left;
	width:850px;
	height:270px;
}
.imgSlideshow {
	float:left;
	margin-left:30px;
	position:relative;
	display:inline;
}
.imgslide {
	position:absolute;
	left:-10px;
	top: 35px;
}

.firstpic {
	margin-left:20px;
	display:inline;
	margin-right:11px;
}
.lastpic {
	margin-left:40px;
	display:inline;
	margin-right:10px;
}
.imgSlideshow h2 {
	text-align:center;
	font:normal 19px helvetica, sans-serif;
	margin:8px 0 0 0;
}
.imgSlideshow h2 a {
	color:#000;
	text-decoration:none;
}
.imgSlideshow a img {
	opacity:1;
}
.imgSlideshow a:hover img {
	opacity:1;
}
.imgSlideshow p {
	text-align:center;
	font:normal 12px helvetica, sans-serif;
	color:#595959;
	margin:13px 0 13px 0;
}
.imgSlideshow p a {
	color:#FDFDFD;
	text-decoration:none;
}
.paginaregallery {
	float:right;
	height:40px;
	border:0px solid red;
	margin-top:33px;
	margin-right:31px;
}
.paginareLeft {
	float:left;
	background-image:url(images/paginareLeft.png);
	background-repeat:no-repeat;
	background-position:left;
	height:40px;
	width:7px;
}
.paginareCenter {
	float:left;
	background-image:url(images/paginareCenter.png);
	background-repeat:repeat-x;
	background-position:left;
	height:40px;
}
.paginareRight {
	float:left;
	background-image:url(images/paginareRight.png);
	background-repeat:no-repeat;
	background-position:left;
	height:40px;
	width:7px;
}
.paginare {
	float:right;
	height:40px;
	border:0px solid red;
	margin-right:0px;
	margin-top:7px;
}
.page {
	width:23px;
	height:23px;
	float:left;
	margin-left:5px;
}
.page a {
	font:bold 15px helvetica, sans-serif;
	color:#423933;
	text-decoration:none;
	margin:3px 0px 0px 6px;
	border:0px solid red;
	float:left;
}
.page a:hover {
	color:#978a82;
}
#selecteditem {
	background-color:#423933;
	width:23px;
	height:23px;
	float:left;
	margin:3px 0px 0px 6px;
	border:0px solid #7b7b7b;
}
#selecteditem a {
	font:bold 15px helvetica, sans-serif;
	color:#fff;
	text-decoration:none;
	margin:0px 0px 0px 6px;
	border:0px solid red;
	float:left;
}
#selecteditem a:hover {
	color:#fff;
}
.bench {
	position:absolute;
	top:334px;
	left:70px;
}
.pagimg {
	position:absolute;
	top:334px;
	left:70px;
}
.categories {
	position:relative;
	float:right;
	width:241px;
	height:50px;
	margin-right:33px;
	margin-top:12px;
}
.categories img {
	position:absolute;
	top:180px;
}
.menuservices {
	float:left;
	width:350px;
	height:300px;
	position:relative;
}
.menuservices ul {
	list-style:none;
	margin:0;
	padding:0;
	display:block;
	position:absolute;
}
.menuservices ul li {
	margin:4px 0 4px 0;
	padding:4px 0 4px 0;
	font:normal 19px Arial;
	color:#545652;
	background-image:url(images/arrowmenu.png);
	background-position:90% 50%;
	background-repeat:no-repeat;
	height:22px;
	width:350px;
	position:relative;
}
.menuservices ul li img {
	position:absolute;
	top:-5px;
}
.menuservices ul li a {
	color:#545652;
	text-decoration:none;
}
.menuservices ul li a:hover {
	color:#6d2d09;
}
.menuservices ul li .selected {
	color:#6d2d09;
}
.polles {
	float:left;
	position:relative;
}
.polles img {
	position:absolute;
	left: -60px;
	top:200px;
}
.contentTextSlide {
	float:right;
	width:380px;
	margin:0px 35px 0px 0px;
	overflow: hidden;
	height:370px;
	position:relative;
}
.servicesText {
	border:0px solid red;
	/*margin-bottom:80px;*/
    height: 365px;
}
.servicesText p {
	font:normal 13px helvetica, sans-serif;
	color:#55504c;
	line-height:22px;
	margin:0;
}
.servicesText img {
	float:right;
}
.contact {
	float:left;
	width:100%;
}
.form {
	width:100%;
	border:0px solid red;
	float:left;
}
.inputcontact {
	width:210px;
	border:6px solid #525150;
	padding:5px;
	font:normal 14px helvetica, sans-serif;
}
.form_info{
	width: 430px;
	font:normal 14px helvetica, sans-serif;
	color:#55504c;
    float: left;
}
.email_label, .phone_number_label, .your_company_label{
	width: 150px;
	float: left; 
	height: 61px;
	position: relative;
	top: 10px;
}
.email_input{
	width: 270px;
	float: left;
}
.chair {
	float:left;
	position:absolute;
    top: 260px;
}
.chair img {
	position:absolute;
	left: -60px;
}
.messagebox {
	float:right;
	width:350px;
	border:0px solid red;
	margin-right:60px;
}
.messageinput {
	width:320px;
	height:230px;
	border:6px solid #525150;
	padding:4px;
	font:normal 14px helvetica, sans-serif;
}
.messagebox img {
	float:right;
	margin-top:25px;
}
.bigCarusel {
	width: 199999px;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0;
	padding:0;
	position: absolute;
	top: 0;
}
.bigCarusel li {
	display:block;
	float:left;
	padding: 10px;
	height:640px;
	width: 850px;
}

/* gallery menu */
.galleryMenu {
	border:0px solid red;
	position:absolute;
	bottom:150px;
	right:35px;
	width:224px;
	z-index:1000;
}
.galleryMenu-top {
	width:224px;
	height:18px;
	background-image:url(images/menu_up.png);
}
.galleryMenu-center {
	width:224px;
	background-image:url(images/menu_content.png);
}
.galleryMenu-row {
	width:200px;
	float:left;
	margin: 5px 0px 0px 10px;
	padding:2px 0px 4px 0px;
	background-image:url(images/menu_row_bottom.png);
	background-repeat:no-repeat;
	background-position:bottom;
}
.galleryMenu-row .thisText {
	margin: 0px;
	padding: 0px;
	font: bold 14px Arial;
	color: #e9e2d3;
	float:left;
	margin:0px 0px 0px 10px;
	cursor:pointer;
}
.galleryMenu-row .checkbox {
	width:19px;
	height:19px;
	background-image:url(images/checkbox.png);
	background-position: 0px -19px;
	cursor:pointer;
	float:left;
}
.galleryMenu-row .checkbox:hover {
	background-position: 0px 0px;
}
.galleryMenu-row .checkboxSelected {
	background-position: 0px 0px;
}
.galleryMenu-bottom {
	width:224px;
	height:18px;
	background-image:url(images/menu_bottom.png);
}
#caruselWrapper{
 	float:left; 
 	width:100%; 
 	height:585px; 
	overflow: hidden;
 	position:relative;
}
 #sectionGallery, #sectionServices, #sectionContact{
	margin-left:480px; 
} 
.galleryCarusel{
	overflow:hidden;
	position:relative; 
	width:795px;
	margin-left:20px; 
}

#depth {
	background-image: none;
	background-repeat: repeat-x;
	width: 100%;
	width: 1045px;
	margin: auto;
}

/*-----------Ultimate Page Ends-------------------*/
.error {border:6px solid red!important; }

.imgDes {
  background-color: #FDFDFD;
    min-height: 100px;
    overflow: auto;
    width: 400px;
padding:5px;
font-family:verdana;
}

.imgDes #fancybox-rotate {
	display: none;
}

.info {
background:url('images/info.png') no-repeat;
display:block;
 font-weight:bold;
float:right;
width:16px;
height:16px;
margin-top:5px;
line-height:18px;
}

.buynow {
background:#1e1e1e;
display:block;
 font-weight:bold;
float:right;
padding:2px;
width:auto;
height:16px;
line-height:16px;
border-radius:5px;
color:#fff !important;
}

#wall_left {
	margin-left: auto;
	background-image: url(http://anuladecreations.co.uk/wp-content/uploads/2013/06/L1.png);
	background-repeat: no-repeat;
	width: 129px;
	height: 938px;
	position: fixed;
}

#wall_right {
	background-image: url(http://anuladecreations.co.uk/wp-content/uploads/2013/06/R1.png);
	background-repeat: no-repeat;
	width: 123px;
	height: 924px;
	position: fixed;
	left: 94%;
}

#mobilenav {display: none;}

@media only screen and (max-width: 1023px) { 

#mobilenav {display: block; margin: auto; width: 700px; margin-bottom: 10px; margin-top: -5px; font-family: sans-serif; text-align: center;}

.menu {
	float:right;
	margin-right:6px;
	margin-top:3px;
	
}

.menu ul li ul li {
	display: none;
	margin-left: -5px;
}

.menu ul li ul {
	display: none;
	position: absolute;
	margin: 0;
	padding: 0;
}

.menu ul {
	list-style:none;
    float:right;
}
.menu ul li {
display: none;
	float:left;
	font:normal 15px sans-serif;
	color:#613016;
	margin-right:30px;
	display:inline;
	padding: 10px;
}

.menu ul li a {
	color:#613016;
	text-decoration:none;
}
.menu ul li a:hover {
	color:#4d4d4d;
}
.menu ul li .selected {
	color:#4d4d4d;
}


	ul.sub-menu {
	float: none;
	background: none;
	z-index: 9999;
}

.meun ul li > ul {
	display: list-item;
	position: absolute;
	margin-top: 10px;
	background-color: #FFF;
	padding-left: 5px;
	vertical-align: middle;
}
.menu ul li > ul li {
	margin-top: 10px;
	margin-left: 5px;
	border-bottom: 1px #cfcfcf;
	float: none;
	font-size: 11pt;
}

}

.messagebox {
	float:right;
	width:350px;
	border:0px solid red;
	margin-right:60px;
}

#col-right {
	float: right;
}

.wpcf7-textarea {
	width:320px;
	height:160px;
	border:6px solid #525150;
	padding:4px;
	font:normal 14px helvetica, sans-serif;
}

.wpcf7-text, .wpcf7-captchar {
	width:210px;
	border:6px solid #525150;
	padding:5px;
	font:normal 14px helvetica, sans-serif;
}

.wpcf7-text, .wpcf7-captchar p {
	margin: 0;
}

.phone_number {
width: 390px;
float: left;
}

.wpcf7-textarea img {
	float:right;
	margin-top:25px;
}

#contactcontent {
	margin-top: 20px;
	width: 500px;
	margin: auto;
	display: block;
}