/*
Theme Name: Ohmm WordPress Theme

Theme URI: http://www.theghostcoder.com/wordpress-themes/ghostcoder/

Description: Another W3C Valid WordPress theme sliced by The Ghost Coder

Version: 1.0

Author: Mark Claudius Png

Author URI: http://www.theghostcoder.com/

*/


/*	TinyMCE */


body.mceContentBody {
 background:#4789d6;
 font:12px Verdana;
 color:#444;
}
/*	Colors */
.orange {
 color:#ff9933 !important;
}
.white {
 color:#fff !important;
}
.supreduced  {
 	font-size: 5pt;
}
/*	Links */
a {
 color:#444444;
 text-decoration:none;
 cursor:pointer;
}
a:hover {
 color:#444444;
 text-decoration:underline;
}
/*	Text Styles */

h1, h2, h3, h4, h5, h6, p, blockquote, table {
 margin:0 0 10px 0;
 padding:0;
 border:none;
 font-weight:normal;
}
h1 {
 font-size:20px;
 color:#fff;
}
h2 {
 font-size:18px;
 color:#fff;
}
h3 {
 font-size:16px;
 color:#fff;
}
h4 {
 font-size:14px;
 color:#fff;
}
h5 {
 font-size:13px;
 color:#fff;
}
h6 {
 font-size:12px;
 color:#fff;
}
p {
 font:12px/200% Verdana;
}
ul, ol {
 margin:0;
 padding:0 0 10px 40px;
}

.spacepoints li {
 font:12px/200% Verdana;
}
small {
 font:10px Verdana;
}
hr {
 margin:10px 0 !important;
 padding:0 !important;
 border-top:1px dotted #fff;
}
sup {
 font-size:10px;
}
/*	StJohn */

.top-pad-large {
 padding-top: 60px;
}
/*	Fixed CSS Styles */

.hide			{ display:none; }
div.clear		{ background:none;border:0;clear:both;display:block;float:none;font-size:0;margin:0;padding:0;overflow:hidden;visibility:hidden;width:0;height:0; }
img				{ display:block; border:0; }
.alignright		{ float:right !important; margin:0 0 20px 20px; }
.alignleft		{ float:left !important; margin:0 20px 20px 0; }
.left			{ float:left !important; }
.right			{ float:right !important; }
.clear			{ clear:both !important; }
.textright		{ text-align:right; }
.uppercase		{ text-transform:uppercase; }
.capitalize		{ text-transform:capitalize; }
.lowercase		{ text-transform:lowercase; }
.bold			{ font-weight:bold; }
.empty			{ font-style:italic; color:#ccc; }
img, div, input	{ behavior:url('../assets/iepngfix/iepngfix.php'); }/*	Component styles */

	.slideshow{display:block;position:relative;z-index:0}.slideshow-images{display:block;overflow:hidden;position:relative}.slideshow-images img{display:block;position:absolute;z-index:1}.slideshow-thumbnails{overflow:hidden}.slideshow-images{height:300px;width:400px}.slideshow-images-visible{opacity:1}.slideshow-images-prev{opacity:0}.slideshow-images-next{opacity:0}.slideshow-images img{float:left;left:0;top:0}.slideshow{height:300px;margin:0 auto;width:400px}.slideshow a img{border:0}.slideshow-captions{background:#000;bottom:0;color:#FFF;font:normal 12px/22px Arial,sans-serif;left:0;overflow:hidden;position:absolute;text-indent:10px;width:100%;z-index:10000}.slideshow-captions-hidden{height:0;opacity:0}.slideshow-captions-visible{height:22px;opacity:.7}.slideshow-controller{background:url(../images/slideshow/controller.png) no-repeat;height:42px;left:50%;margin:-21px 0 0 -119px;overflow:hidden;position:absolute;top:50%;width:238px;z-index:10000}.slideshow-controller *{margin:0;padding:0}.slideshow-controller-hidden{opacity:0}.slideshow-controller-visible{opacity:1}.slideshow-controller a{cursor:pointer;display:block;height:18px;overflow:hidden;position:absolute;top:12px}.slideshow-controller a.active{background-position:0 18px}.slideshow-controller li{list-style:none}.slideshow-controller li.first a{background-image:url(../images/slideshow/controller-first.gif);left:33px;width:19px}.slideshow-controller li.last a{background-image:url(../images/slideshow/controller-last.gif);left:186px;width:19px}.slideshow-controller li.next a{background-image:url(../images/slideshow/controller-next.gif);left:145px;width:28px}.slideshow-controller li.pause a{background-image:url(../images/slideshow/controller-pause.gif);left:109px;width:20px}.slideshow-controller li.play a{background-position:20px 0}.slideshow-controller li.play a.active{background-position:20px 18px}.slideshow-controller li.prev a{background-image:url(../images/slideshow/controller-prev.gif);left:65px;width:28px}.slideshow-loader{height:28px;right:0;position:absolute;top:0;width:28px;z-index:10001}.slideshow-loader-hidden{opacity:0}.slideshow-loader-visible{opacity:1}.slideshow-thumbnails{bottom:-65px;height:65px;left:0;position:absolute;width:100%}.slideshow-thumbnails *{margin:0;padding:0}.slideshow-thumbnails ul{height:65px;left:0;position:absolute;top:0;width:10000px}.slideshow-thumbnails li{float:left;list-style:none;margin:5px 5px 5px 0;position:relative}.slideshow-thumbnails a{display:block;float:left;padding:5px;position:relative}.slideshow-thumbnails a:hover{background-color:#FF9 !important;opacity:1 !important}.slideshow-thumbnails img{display:block}.slideshow-thumbnails-active{background-color:#9FF;opacity:1}.slideshow-thumbnails-inactive{background-color:#FFF;opacity:.5}
	
/*	Slideshows */
	
	div.slideshow { margin:0 0 20px 0; }/*	Layout elements - adjust these first */



html 				{ overflow:hidden; height:100%; width:100%; }

body				{ background:#d6e7f7 url(../images/interface/header-bg.jpg) repeat-x; margin:0; padding:0; height:100%; width:100%; font:12px Verdana; color:#444444; }

div.outerContainer	{ margin:0 auto; width:960px; }

div.innerContainer	{ position:relative; width:960px; }

div.body			{ position:absolute; top:0;padding:0 0 0 320px; width:640px; }

div.innerBody		{  }/*	Logo */

h1.logo		{ background:url(../images/interface/logo.png) no-repeat; position:absolute; top:40px; margin:0; padding:0; width:194px; height:23px; overflow:hidden; }
h1.logo a	{ display:block; padding:23px 0 0 194px; text-indent:-999px; }/*	Main navigation */

div.mN					{ position:absolute; top:100px; left:-38px; width:220px; }
ul#mN					{ margin:0; padding:0; list-style:none; color:#fff; text-transform:lowercase; }
ul#mN li				{ display:block; margin:0 !important; padding:0 !important; height:21px; font:12px Verdana; text-align:right; }
ul#mN li.heading		{ background:url(../images/interface/sub-logo.png) no-repeat 41px 0; margin:0 0 10px 0 !important; width:220px; height:15px; overflow:hidden; text-indent:999px; }
ul#mN li#soundControl	{  }
ul#mN a					{ padding:0 !important; margin:0 !important; font:14px Verdana !important; color:#fff; text-decoration:none; }
ul#mN a.active			{ font-weight:bold !important; color:#ff9933; }
ul#mN a:hover			{ color:#ff9933; }





/*	Sub navigation */

ul#subNav			{ position:absolute; margin:0; padding:0; top:127px; left:195px; display:none; list-style:none; font:12px Verdana; text-transform:lowercase; }
ul#subNav li		{ margin:0; padding:0; height:16px; }
ul#subNav li.all	{ height:30px; }
ul#subNav a			{ color:#fff; }
ul#subNav a:hover	{ color:#ff9933; text-decoration:none; }
ul#subNav a.active	{ font-weight:bold !important; color:#ff9933; }





/*	Footer */

div.ft		{ background:url(../images/interface/footer-bg.jpg) repeat-x; z-index:-1; position:absolute; bottom:0; left:0; padding:100px 0 0 0; width:100%; height:30px; font-size:9px; color:#999; text-align:center; }
div.ft div#homeImage	{ background:url(../images/interface/woman.png) no-repeat; margin:-230px auto 0 auto; width:523px; height:250px; }/*	Pages / Posts */

div#posts		{ position:absolute; top:70px; margin:0; padding:0; width:600px; }
div.post		{ position:relative; margin:0; padding:25px 0 15px 0; border-bottom:1px dotted #fff; }
div.onlyPost	{ border:none; }
div.firstPost	{ padding:25px 0 15px 0; }
div.lastPost	{  }






/*	Thumbnails lists */

div.listThumbnailImage		{ float:left; padding:5px 0 0 0; width:150px; }
div.listThumbnailImage img	{  }
div.listThumbnailContents	{ float:left; width:450px; }



/*	Meta */

small.postmedatata		{ display:block; margin:0; padding:0 0 15px 0; font-size:11px; font-weight:bold; color:#444444; text-transform:lowercase; }
small.postmedatata a	{ color:#444444; }



/*	Title */
.postTitle			{ margin:0; padding:0 0 5px 0; font:20px Verdana; color:#fff; text-transform:lowercase; }
.postTitle a		{ color:#fff; }
.postTitle a:hover	{ color:#fff; }

/*	Contents */
div.entry	{ color:#444444; }
a.more-link	{ display:block; font-weight:bold; color:#444444; }




/*	Paginator */
div.paginator	{ margin:15px 0 0 0; }
div.paginator a	{ font-size:11px; font-weight:bold; }/*	Top right trees */

div.tree { background:url(../images/interface/tree-leaves.png) no-repeat; position:absolute; top:0; right:10px; width:291px; height:175px; }





/*	Contact */

div.contactPage p	{ line-height:140% !important; }





/*	Promotions */

ul#promotionsWidget						{ background:url(../images/interface/promotion.png) no-repeat; position:absolute; left:0; margin:0; padding:0; top:380px; left:10px; width:175px; height:50px; list-style:none; cursor:pointer; }
ul#promotionsWidget li					{ margin:0; padding:5px 10px 0 0; text-align:right; color:#ff9933; }
ul#promotionsWidget li h4.widgetTitle	{ margin:0; padding:0 0 2px 0; font:bold 14px Verdana; color:#ff9933; }
ul#promotionsWidget li a				{ color:#ff9933; text-decoration:none; }





/*	Collections list */

#collectionsHolder				{
 background:url(../images/interface/collections-bg.png);
 position:absolute;
 top:5px;
 width:600px;
 height:615px;
 padding-top: 15px;
 padding-right: 10px;
 padding-bottom: 20px;
 padding-left: 15px;
}
#collectionsHolder ul			{ margin:0; padding:0; list-style:none; }
#collectionsHolder ul li		{ float:left; display:inline-block; margin:0 5px 20px 0; padding:0; width:95px; height:110px; text-align:right; font:9px Verdana; overflow:hidden; visibility:hidden; }
#collectionsHolder ul li.title	{ margin:0 5px 35px 0; padding:38px 0 0 0; width:93px; height:55px; border:1px solid #f89828; font:bold 10px Verdana; color:#f89828; text-align:center; }
#collectionsHolder ul li a		{ color:#666; }
span#pauseBtn					{ display:block; clear:both; float:left; margin:3px 5px 0 0; width:8px; height:9px; }
span.pause						{ background:url(../images/buttons/pause-off.jpg) no-repeat; }
span.pause:hover				{ background:url(../images/buttons/pause-on.jpg) no-repeat; }
span.play						{ background:url(../images/buttons/play-off.png) no-repeat; }
span.play:hover					{ background:url(../images/buttons/play-on.png) no-repeat; }
#slideshowButtons a				{ display:block; float:left; margin:-9px 4px 0 0; padding:0 0 0 0; font:bold 26px Georgia; color:#ccc; text-decoration:none; }
#slideshowButtons a:hover,
#slideshowButtons a.active		{ color:#ff9933; }
#slideshowTitle					{ margin:10px 0 0 0; width:500px !important; text-align:right; font:20px Verdana; color:#999; }








/*	Collections popup */

#collectionsPopUp						{ background:url(../images/interface/collections-bg.png); position:absolute; top:5px; left:120px; padding:13px 13px 5px 13px; width:720px; height:502px; z-index:500; }
#collectionsPopUp div.left				{ padding:5px 0 0 0; font-size:11px; color:#999; }
#collectionsPopUp div.productsLeft		{ margin:10px 0 0 0; padding:0 0 0 10px !important; height:50px; border-left:1px solid #999; }
#collectionsPopUp div.left img			{ margin:5px 0 0 0; }
#collectionsPopUp div.right				{ padding:8px 0 0 10px; width:100px; }
#collectionsPopUp div.right a			{ display:block; height:17px; font:10px Verdana; color:#999; }
#collectionsPopUp div.right a.active	{ color:#f89828; }
#collectionsPopUp div.logo				{ background:#f89828; float:left; margin:10px 0 0 0; padding:30px 5px 0 5px; width:123px; height:20px; font:14px Verdana; color:#fff; text-align:right; }
#collectionsPopUp div.subLogo			{ float:left; margin:10px 0 0 0; padding:32px 10px 0 10px; height:18px; font:12px Verdana; color:#f89828; }
#backBtn								{ background:url(../images/interface/white-film.png); display:block; position:absolute; top:13px; right:13px; padding:3px 5px; font:11px Verdana; color:#999; }
.nofilm									{ background:none !important; }


/*	Collections slideshow */



/*	Collections details */

#collectionsDetails div.left		{ padding:20px 0 3px 20px; width:400px; }
#collectionsDetails div.right		{ position:relative; padding:20px 0 0 0; width:294px; }
#collectionsCloseBtn				{ background:url(../images/buttons/close-btn.png) no-repeat; position:absolute; top:0; right:0; display:block; width:12px; height:12px; }
#collectionsDetails h1				{ padding:0 0 20px 0; font:20px Verdana; color:#999; }
#collectionsDetails ul.products		{ margin:50px 0 0 0; padding:0; list-style:none; height:190px; }
#collectionsDetails ul.products li	{ float:left; display:inline-block; margin:0 5px 5px 0; padding:0; height:50px; }
#collectionsDetails div.details		{ padding:0 0 20px 0; height:70px; font:9px/180% Verdana; }
#collectionsDetails img.colors		{ width:270px; height:90px; }










/*	Subscribe */

td				{ padding:0 0 10px 0; }
input.textField	{ padding:1px; border:none; }




