/*   
Theme Name: Monumentex
Theme URI: http://codemaster.co.il
Description: Monumentex theme
Author: Dima Feldman
Author URI: http://codemaster.co.il
Version: 1
*/
a, a:visited {text-decoration: none;}

/* reset */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}:focus{outline:0}ins{text-decoration:none}del{text-decoration:line-through}table{border-collapse:collapse;border-spacing:0;}
/* reset */
.loading{background: url(images/ajax-loader.gif) center center no-repeat;}

body {width: 1140px; margin: 0 auto; direction: rtl; color: #3c3c3c; font-family: Arial, sans-serif, helvatica; background: #fff url(images/bg.jpg) repeat;}
#body_wrap{overflow: hidden; width: 1140px; margin: 0;}
#top{width: 100%; height: 75px; margin-top: 45px;}
h1#logo{display: block; margin: 0 50px 0 0; position: relative; float: right; background: url(images/logo.png) 0 0 no-repeat; width: 232px; height: 75px;}
h1#logo a{overflow-x: hidden; text-indent: -9999px; display: block; width: 232px; height: 75px;}
#top_left{position: relative; width: 807px; margin-left: 50px; height: 69px; float: right; text-align: left;}
#top_left h2{color: #7f6d47; font-weight: bold; margin: 5px 0 25px 0; font-size: 22px;}
#menu ul{position: relative; width: 807px; height: 20px; line-height: 14px; margin: 0;}
#menu ul li{position: relative; float: left; display: inline-block; padding: 0 5px; border-left: 1px #4f3f22 solid;}
#menu ul li:first-child{border: none; padding-left: 0;}
#menu ul li a, #menu ul li a:visited{font-size: 15px; color: #4f3f22; font-weight: bold;}
#menu ul li a:hover{color: #a87b4f;}
.current-menu-item>a{color: #a87b4f!important;}
#menu ul.sub-menu, #menu ul.children{display: none; position: absolute; width: 500px; height: 100px; top: 15px; left: 0;}
#menu ul.sub-menu li, #menu ul.children li{margin: 5px 2px; position: relative; float: left; border: none;}
#menu ul.sub-menu li a, #menu ul.sub-menu li a:visited, #menu ul.children li a, #menu ul.children li a:visited{font-size: 13px;}
#menu ul li:hover ul.children, #menu ul li:hover ul.sub-menu {display: block;}
#container{position: relative; margin: 0; width: 1140px; clear: both; min-height: 550px; max-height: 100%; max-width: 100%;}
#main_gallery{width: 1140px; height: 350px; position: relative; margin-top: 30px;}
#right_cont h2{font-size: 40px; margin: 10px 50px 10px 10px; text-align: center; color: #5a4f37;}
#bottom_cont{width: 1040px; margin: 25px 50px;}
#bottom_cont h2{color: #7f6d47; font-weight: bold; font-size: 25px; margin: 0 0 30px 0;}
#bottom_cont h2.about_h2{text-indent: -9999px; background: url(images/about.png) right 0 no-repeat;}
#right{font-size: 13px; line-height: 14px; position: relative; float: right; width: 730px; min-height: 345px; padding: 30px 10px; margin-left: 30px;}
#left{position: relative; float: right; width:230px; min-height: 375px; padding: 15px 10px 15px 0;}
#left .required{float: right; padding-left: 3px;}
#left form label{width: 60px; height: 15px; font-size: 13px; font-weight: bold; display: block; top: 10px; right: 10px; position: absolute;}
#right, #left, #left  form input[type="text"], #left  form input[type="email"], #left form textarea{background: #e0e1e1; -moz-border-radius:6px;
-webkit-border-radius:6px;
border-radius:6px;
-moz-box-shadow:2px 2px 4px #74827c,0px 2px 3px #74827c;
-webkit-box-shadow:2px 2px 4px #74827c,0px 2px 3px #74827c;
box-shadow:1px 1px 2px #74827c,0px 2px 2px #74827c;
}
#left  form input[type="text"], #left  form input[type="email"], #left form textarea{position: relative; width: 150px; height: 25px; padding-right: 70px; border:none;
	outline:none; background: #fff;}
#left form textarea{height: 115px; padding-top: 5px; resize: none;}
#left  form input[type="submit"]{width: 123px; height: 31px; background: url(images/submit.png) 0 -32px no-repeat; cursor: pointer; margin: 25px 40px;}
#left  form input[type="submit"]:hover{background-position-y: 0;}
#right ul{margin: 15px; width: 330px; min-height: 30px; letter-spacing: -1px;}
#right ul li{position: relative; float: right; background:url('images/bullet.png') right 8px no-repeat;padding: 2px 7px;}
#right h3{margin: 5px; font-size: 14px; float: right; width: 100%;}
.clearfix{ display: block; height: 0; clear: both; visibility: hidden; }	
.details{margin: 4px;}	
.item h4{font-size: 15px; color:#fff; text-shadow:1px 1px 0 rgb(0,0,0); }
.col{position: relative; float: right; width: 340px; padding-right: 10px;}
.col p{text-align: justify; padding: 7px; float: right;}
.col:first-child{padding-left: 10px; padding-right: 10px; border-left: 1px solid #3c3c3c;}
#footer{width: 100%; height: 15px; margin: 30px 0 10px 0; padding-top: 10px; float: left; position: relative; border-top: 1px #3c3c3c solid; font-size: 12px; font-weight: bold; word-spacing: 1px;}
.snap_to_bottom_cont{position: relative; height: 30px; width: 100%;}
.snap_to_bottom{bottom: -110px; position: absolute; width: 100%; min-width: 960px;}
/* Album Styles */
.album{
 -moz-border-radius:6px;
-webkit-border-radius:6px;
border-radius:6px;
-moz-box-shadow:2px 2px 4px #74827c,0px 2px 3px #74827c;
-webkit-box-shadow:2px 2px 4px #74827c,0px 2px 3px #74827c;
box-shadow:1px 1px 2px #74827c,0px 2px 2px #74827c;
background: #fff; width: 225px; height: 385px; margin: 15px; padding: 15px; position: relative; float: right;}
.album h3 a{font-size: 26px; text-align: center; color: #7f6d47; width: 100%; display: block; margin-bottom: 15px;}
.album img{max-width: 225px; max-height: 365px; opacity: 0.7; filter: alpha(opacity = 70);}
.album:hover img{opacity: 1; filter: alpha(opacity = 100);}
.album-wide{width: 178px; height: 155px; margin: 10px; padding: 10px;}
.album-wide img{max-width: 178px; max-height: 135px;}
.album-wide2 img{max-width: 320px; max-height: 155px; margin: 0 auto; display: block;}
.album_small_img img{max-width: 225px; max-height: 305px; margin: 0 auto; display: block;}
.gal-description{text-align: rtl; padding: 5px;}
.ngg-navigation{text-align: center; width: 100%; height: 20px; direction: ltr; margin: 5px auto; position: relative;}
.album_small{width: 110px; height: 178px; margin: 5px; padding: 10px;}
.album-wide .gal-description, .album_small .gal-description{font-size: 12px!important;}
.album_small img{max-width: 110px; max-height: 158px;}
/*General Mosaic Styles*/
.mosaic-block {
	float:left;
	position:relative;
	overflow:hidden;
	width:382px;
	height:165px;
	margin:-1px -2px 0 -2px;
	background: url(../img/progress.gif) no-repeat center center;
	border:1px solid #fff;
}
	.mosaic-overlay {
		display:none;
		z-index:5;
		position:absolute;
		width:379px;
		height:100%;
		background:#111;
	}
	.bar2 .mosaic-overlay {
		bottom:-180px;
		height:100px;
		opacity:0.7;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
		filter:alpha(opacity=70);
		}
	.bar2 .mosaic-overlay:hover {}