/*  

Theme Name: Monart
Theme URI: http://www.monart-studio.com/
Description: This is theme for monart studio.
Author: monart
Author URI: http://www.monart-studio.com

*/

body { background: #ffffff; margin: 0; padding: 0; font-family:Arial, Helvetica, sans-serif;}
.container { width:940px; }
.header { width:940px; height:135px; border:solid 1px #FFFFFF }
.logo { margin-top:32px;}
#wrapper { width: 940px; height: 100%; margin: 0 auto; }
#rss { display:none; position: absolute; top: 10px; right: 15px; text-decoration: none; }
#rss a { background: url(images/rss.png) no-repeat; padding-left: 15px; font-size: 7pt; text-decoration: none;}
#rss a:hover {text-decoration: underline;}

/* TOP NAVIGATION */
#navbar { display: inline; width: 940px; margin: 0; text-align: left; height:0px;}
.menu * { padding: 0; margin: 0;}
.menu { float: left; display: inline; width: 100%; padding: 0; margin: 0;}
.menu ul { margin: 0; padding-left: 60px; position: relative;  list-style-type: none; }
.menu ul li { float: left; display: inline; padding-right: 30px; list-style: none;}
.menu li a { float: left; display: inline; font-size: 10px; text-align: center; text-decoration: none;
color: #000000;}
.menu li.current_page_item a { text-decoration: underline;}
.menu li a:hover { text-decoration: underline;}

/* BLOG NAME PROPERTIES */
h1 { float:left; display:inline; margin:0; padding:32px 8px 0 60px; font-size:17px; color:#580000;}
a.mainlink { text-decoration: none; color: #580000;}
a.mainlink:hover { text-decoration: none; color: #580000;}
#description { padding-top: 40px; font-size: 10px;}

/* SIDEBAR */
#leftnav { float: left; width: 200px; margin-right:10px; margin-top: 10px; margin-bottom:10px;padding-left: 10px; padding-right: 10px; padding-bottom: 10px; color: #000000; text-align:left; display:none;}
#mainnav { float: left; width: 200px; margin-top: 10px; padding-left: 10px; padding-right: 10px; margin-bottom:10px; color: #000000; text-align:left; display:none; }
.nav h2 { clear: both; font: 13pt "Trebuchet MS", Arial, Helvetica, sans-serif; margin-top: 15px; padding: 7px 0; color: #000000;}
.nav * { padding: 0; margin: 0;}
.nav li { list-style: none;}
.nav li a { display: block; padding: 5px 0; width: 200px; background: url(images/arrow.gif) 1px 10px no-repeat; font: 10pt verdana, arial, helvetica, sans-serif; border-bottom: 1px solid #E9E9E9;  text-decoration: none; text-indent: 13px; text-transform: capitalize; color: #000000;}
.nav li a:hover { text-decoration: none; color: #580000;}

/* MAIN PROPERTIES */
#main { float: left; margin-top: 0px; padding-right: 0px; line-height: 16px; text-align: left; margin-right:0px; width: 100%; font-size:12px; color: #6F6F6F;}
h3 { margin: 3px 0; font-size:24px; text-align: left; margin-bottom: 10px; color: #000000; font-weight:normal;} 
a.link { margin-top: 20px; text-decoration: none; color: #464033;} 
a.link:hover { text-decoration: none; color: #464033;} 
.reply { clear: both; margin-top: 20px; font: bold 14pt "Lucida Sans", arial; letter-spacing: -1px; text-align: left;  margin-bottom: 14px; color: #464033;} 
blockquote { padding-left: 7px; padding-right: 5px; font-size: 8pt; border: 1px solid #580000; color: #8D8D8D;}
.clear { clear: both;}

/* AUTHOR TEXT */

.postauthor {
display: block;
margin: 0;
padding: 0 0 7px 0;
background: url(images/dottedbg.gif) bottom repeat-x;
font-weight: bold;
color: #580000;}

.date {
display: block;
margin: 0;
padding: 5px 0 0 0; 
color: #979797;}

.entries {
clear: both;
height: 25px;
padding: 0;
margin-top: 35px;
margin-bottom: 20px;}

.entries a {
font-weight: bold;
text-decoration: none;
font-size: 12px;}

.entries a:hover {
text-decoration: none;}

.left {
float: left;}

.right {
float: right;}

/* COMMENTS */

.com {
clear: both;
text-align: right;
height: 18px;
padding-right: 7px;
margin-bottom: 20px;
color: #4C8398;}

.com a {
background: url(images/comment.jpg) left no-repeat;
padding-left: 18px;
padding-bottom: 1px;
text-decoration: none;
color: #353535;}

.com a:hover {
text-decoration: underline;
color: #999999;}

.edit {
float: left;
background: url(images/edit.gif) left no-repeat;
padding-left: 17px;}

.edit a {
padding: 0;
background: none;}

.author {
padding: 7px 0 0 10px;
font: bold 10pt verdana, arial, helvetica, sans-serif;
color: #333333;}

.author a {
color: #333333;}

.alt {
border: 1px solid #E5E5E5;}

.comment {
padding: 0 10px;}

.userinfo {
padding: 0 10px 10px 0;
text-align: right;}


/* INPUT PROPERTIES */

#search {
margin-top: 26px;
margin-bottom: 30px;}

.searchform {
background-color: #ffffff;
border: 1px solid #A9A9A9;
padding-left: 6px;
color: #6F6F6F;}

.field {
background-color: #ffffff;
border: 1px solid #A9A9A9;
color: #6F6F6F;}

.comments {
background-color: #ffffff;
border: 1px solid #A9A9A9;
color: #6F6F6F;}

.button {
background-color: #333333;
border: 1px solid #580000;
color: #ffffff;}

* html .button {
height: 20px;}

/* IMAGE STYLE */

img {
float: left;
padding-right: 5px;
border: 0;}

.wp-smiley {
float: none;}

/* GENERAL LINK STYLE */

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

a:hover {
text-decoration: none;
color: #999999;}

/* WIDGET PROPERTIES */

#calendar_wrap {
border: 1px solid #000000;}

.widget_calendar td {
padding: 2px 5px;}

.widget_calendar caption {
font-weight: bold;
font-size: 10pt;
padding: 6px 0;
color: #6F6F6F;}

.widget_calendar th {
color: #580000;}

.widget_recent_comments li {
display: block;
padding: 5px 0;
width: 200px;
background: url(images/arrow.gif) 1px 10px no-repeat;
font: 10pt verdana, arial, helvetica, sans-serif;
border-bottom: 1px solid #E9E9E9;
text-decoration: none;
text-indent: 13px;
text-transform: capitalize;
color: #000000;}

.widget_recent_comments li a {
border: none;
background: none;}

.widget_recent_comments li a:hover {
background: none;}

.widget_search {
padding-top: 26px;}

.widget_search input#s {
background-color: #ffffff;
border: 1px solid #A9A9A9;
padding-left: 6px;
color: #6F6F6F;}

.widget_search input {
background-color: #525F19;
border: 1px solid #580000;
color: #ffffff;}

.widget_text {
line-height: 16px;
font: 10pt verdana, arial, helvetica, sans-serif;}

/* FOOTER */

#footer {
clear: both;
border-top:dotted 1px #CCCCCC;
padding-bottom: 0px;
font-size: 11px; font-weight:bold;
color: #000000; text-align:left; }

#footer p {
font-size: 11px;
color: #000000;}

#footer a {
font-size: 8pt;
color: #000000;}

#footer a:hover {
text-decoration: underline;
color: #580000;}

/* FOOTER2 */

#footer2 {
clear: both;
background-color: #999999;
padding-left: 60px;
height: 20px;
padding-top: 5px;
padding-bottom: 5px;
font-size: 7pt;
color: #999999;}

#footer2 p {
font-size: 7pt;
color: #CCCCCC;}

#footer2 a {
font-size: 7pt;
color: #CCCCCC;}

#footer2 a:hover {
text-decoration: none;
color: #CCCCCC;}


.homemenu { padding:0px; margin:0px; width:675px; text-align:right;}
.homevideo { width:240px; text-align:left;}

/*#post-4 h3 { display:none;}*/



/**************************************************************************************/
/* begin Menu */
.menu, .menu ul
{
  margin: 0;
  padding: 0;
  border: 0;
  list-style-type: none;
  display: block;
}

.menu li
{
  margin: 0;
  padding: 0;
  border: 0;
  display: block;
  float: left;
  position: relative;
  z-index: 5;
  color:#000000;
}

.menu li:hover
{
  z-index: 10000;
  white-space: normal;
}

.menu li li
{
  float: none;
}

.menu ul
{
  visibility: hidden;
  position: absolute;
  z-index: 10;
  left: 0;
  top: 0;
}

.menu li:hover>ul
{
  visibility: visible;
  top: 100%;
}

.menu li li:hover>ul
{
  top: 0;
  left: 100%;
}

.menu:after, .menu ul:after
{
  content: ".";
  height: 0;
  display: block;
  visibility: hidden;
  overflow: hidden;
  clear: both;
}
.menu, .menu ul
{
  min-height: 0;
}

.menu ul
{
  background-image: url(images/spacer.gif);
  padding: 10px 30px 30px 30px;
  margin: -10px 0 0 -30px;
}

.menu ul ul
{
  padding: 30px 30px 30px 10px;
  margin: -30px 0 0 -10px;
}


* html .menu, * html .menu ul
{
  height: 1%;
}

* html .menu li.menuhover
{
  z-index: 10000;
}

* html .menu .menuhoverUL
{
  visibility: visible;
}

* html .menu .menuhoverUL
{
  top: 100%;
  left: 0;
}

* html .menu .menuhoverUL .menuhoverUL
{
  top: 0;
  left: 100%;
}

* html .menu ul a
{
  height: 1%;
}

* html .menu li li
{
  float: left;
  width: 100%;
}

* html .menu .menuhoverUL .menuhoverUL
{
  top: 5px;
  left: 100%;
}

* html .menu, * html .menu ul
{
  height: 1%;
}

* html .menu li.menuhover
{
  z-index: 10000;
}

* html .menu .menuhoverUL
{
  visibility: visible;
}

* html .menu .menuhoverUL
{
  top: 100%;
  left: 0;
}

* html .menu .menuhoverUL .menuhoverUL
{
  top: 0;
  left: 100%;
}

* html .menu ul a
{
  height: 1%;
}

* html .menu li li
{
  float: left;
  width: 100%;
}
.nav
{
  position: relative;
  margin: 0  auto;
  width: 886px;
  height: 28px;
  z-index: 100;
}

.menu 
{
  padding: 0px 0px 0px 0px;
}

* html .nav
{
  zoom: 1;
}

.nav .l, .nav .r, .nav .r div 
{
  top: 0;
  position: absolute;
  z-index: -1;
  overflow: hidden;
  height: 28px;
}

.nav .l 
{
  left: 0;
  right: 0px;
}

* html .nav .l
{
  width: expression(this.parentNode.offsetWidth-0+'px');
}

.nav .r 
{
  right: 0;
  width: 0px;
}

* html .nav .r
{
  left: expression(this.parentNode.offsetWidth-0+'px');
}

.nav .r div
{
  width: 886px;
  right: 0;
}

* html .nav .r div
{
  left: expression(this.parentNode.offsetWidth-886+'px');
}

.nav .l, .nav .r div 
{
  background-position: left top;
  background-repeat: no-repeat;
  background-image: url('images/nav.png');
}

* html .nav .l, * html .nav .r div 
{
  font-size: 1px;
  background: none;
  behavior: expression(this.runtimeStyle.filter?'':this.runtimeStyle.filter="progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + (function(){var t=document.getElementsByTagName('link');for(var i=0;i<t.length;i++){var l=t[i];if(l.href&&/style\\.css$/.test(l.href))return l.href.replace('style.css','');}return '';})()+"images/nav.png',sizingMethod='crop')");
}
/* end Menu */

/* begin MenuItem */
.menu ul li
{
  clear: both;
}

.menu a , .menu a span
{
  height: 28px;
  display: block;
}

* html .menu a , * html .menu a span
{
  float: left;
}

.menu a
{
  cursor: pointer;
  text-decoration: none;
  margin-right: 0px;
  margin-left: 0px;
  
}
.menu a span span
{
  font-family: 'Tahoma';
  font-size: 12px;
  font-weight: normal;
  font-style: normal;
  text-decoration: none;
  color: #263635;
  padding: 0 22px;
  margin: 0 0px;
  line-height: 28px;
  text-align: center;
  background-image: url('images/item-center.png');
  background-position: left top;
  background-repeat: repeat-x;
  
}

* html .menu a span span
{
  display: inline;
}

.menu a:hover span span
{
  color: #F9FBFB;
  background-position: left -28px;
}

.menu li:hover a span span
{
  color: #F9FBFB;
  background-position: left -28px;
}

* html .menu .menuhover .menuhoverA span span
{
  color: #F9FBFB;
  background-position: left -28px;
}

.menu a.active span span
{
  color: #263635;
  background-position: left -56px;
}

/* end MenuItem */

/* begin MenuSubItem */

.menu ul a 
{
  text-align: center;
  height: 21px;
  line-height: 21px;
  margin-right: auto;
  width: 186px;
  background-image: url('images/subitem-bg.png');
  background-position: left top;
  background-repeat: repeat-x;
  border-bottom:none 1px #FFFFFF  
}

.nav ul.menu ul span, .nav ul.menu ul span span
{
	display:inline;
	float:none;
	margin:inherit;
	padding:inherit;
	background-image:none;
	text-align:inherit;
	text-decoration:inherit;
}

.menu ul a , .nav ul.menu ul span, .nav ul.menu ul span span
{
	line-height: 21px;
	color: #3F5A59;
	font-family: 'Verdana';
	font-size: 11px;
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
}


.menu ul ul a
{
  margin-left: auto;
}

* html .menu ul a 
{
  color: #3F5A59 !important;
}

.menu ul li a:hover
{
  color: #000000;
  border-color: #78979B;
  background-position: 0 -21px;
}

.menu ul li:hover>a
{
  color: #000000;
  border-color: #78979B;
  background-position: 0 -21px;
}

* html .menu ul a:hover {
  color: #000000 !important;
}	

* html .menu ul .menuhover .menuhoverA
{
  color: #000000 !important;
  border-color: #78979B;
  background-position: 0 -21px;
}


.nav .menu ul li a:hover span, .nav .menu ul li a:hover span span
{
  color: #000000;
}

.nav .menu ul li:hover>a span, .nav .menu ul li:hover>a span span
{
  color: #000000;
}

* html .nav .menu ul a:hover span, * html .nav .menu ul a:hover span span
{
  color: #000000 !important;
}	

* html .nav .menu ul .menuhover .menuhoverA span, * html .nav .menu ul .menuhover .menuhoverA span span
{
  color: #000000 !important;
}


/* end MenuSubItem */
/**************************************************************************************/




#topnav { border:solid 1px #000000; margin-top:60px; background-color:#333333; }
#topnav a{ text-decoration:none; cursor:pointer; display:inline-block; }
#topnav a:hover{ text-decoration:none; background-color:#FFF }
#topnav a span{ color:#FFFFFF; padding-left:2px; padding-right:3px; text-align:center;}
#topnav a.active span{ color:#333333; background-color:#FFFFFF; padding-left:2px; padding-right:3px; text-align:center;}
#topnav li:hover span{ color:#333333; background-color:#FFFFFF; }
#topnav a:hover span{ color:#333333; background-color:#FFFFFF; }
#topnav li ul li span{ color:#FFFFFF; background-color:#333333; text-align:left; padding:0px; line-height:25px; height:auto; font-size:11px;}
#topnav li ul { border:none 1px #333333; padding:0px; margin:0px; padding-bottom:4px;}
#topnav li ul li span span { margin:0px; padding:0px; padding-left:5px; }


.topmenu { border:none;  padding:0px; margin:0px; height:29px; z-index:999; position:relative; }
.topmenu li { display:inline; list-style:none; padding:0px; margin:0px; position:relative;}
.topmenu li a span{ font-size:12px; margin:0px; display:inline-block; padding:4px; padding-bottom:3px;}

.topmenu li ul { display:none;}
.topmenu li:hover ul { display:block; left:0px; top:-4px;  position:absolute; z-index:999; }
.topmenu li ul li { width:200px; display:block; left:-1px; top:30px; text-align:left; background-color:#333333;border:solid 1px #333333; border-top:none; }
.topmenu li ul li:hover { background-color:#FFFFFF}
.topmenu li:hover ul li a { background-color:#FFF; display:block; width:200px;}


/*.topmenu li:hover ul li{ display:block; left:0px; top:30px; width:200px; z-index:1000;}
.topmenu li:hover ul li a{ display:block; left:0px; width:200px; }
.topmenu li:hover ul li a span{ display:block; left:0px; width:100%;}*/

/* CHANGES CONTINUE */


.homemainimage { background-image:url(images/homemain.jpg); width:935px; height:466px; position:relative; z-index:10}
.entry { position:relative;}
.entry #rotator { border:none; position:absolute; right:85px; top:57px; z-index:999;}
.entry #rotator a {display:block; width:120px; height:110px;}
.entry #rotator a img{ position:absolute; left:0px; top:0px; display:block; z-index:9999}
#post-2 h3{ display:none;}

.wpcf7 input{ border:solid 1px #666666; font-size:12px; color:#666666; }
.wpcf7 textarea{ border:solid 1px #666666; font-size:12px; color:#666666; }
.wpcf7 input[type=submit]{ background-color:#666666; font-weight:bold; border:solid 1px #666666; font-size:12px; color:#FFFFFF; padding:3px; width:120px; }

/*.shutterset_set_1 .tpoverlay { position:absolute; top:0px; left:0px; width:100px; height:75px; display:block; z-index:999;}
.shutterset_set_15 .tpoverlay { position:absolute; top:0px; left:0px; width:100px; height:75px; display:block; z-index:999;}*/
.ngg-gallery-thumbnail .tpoverlay { position:absolute; top:0px; left:0px; width:100px; height:75px; display:block; z-index:999;}
.ngg-gallery-thumbnail { position:relative;}
.tpoverlay2 { position:relative;}
.tpoverlay2 .tpoverlay1 { position:absolute; top:0px; left:0px; width:100%; height:800px; display:block; z-index:999; }
#shTitle { position:relative; z-index:1000; display:block;}