/**********************
Theme Name: OMNI v1.0 BETA
Theme URI: http://www.OMNITherapeuticMassage.com
Description: OMNI Massage Theme. Organic and colorful theme
Version: 1.0
Author: Zack Guerrero
Author URI: http://www.AS3KMedia.com
**********************/

@import url("css/reset.css");
@import url("css/typo.css");

#bg_img{width:100%px; height:880px;  top:0px; z-index:1; overflow:hidden;}
#wrapper{width:100%; position:absolute; top:0px; z-index:5000;}

/* Simple Floats, Clears & Alignment */
.cl{clear:left}
.cr{clear:right}
.cb{clear:both}
.fl{float:left; margin-left:11px;}
.fr{float:right; margin-right:11px;}
.center{margin:0 auto; text-align:center;}

/* List Style types */
.ulNoStyle{border-left:1px solid; font-weight:bold; list-style-type:none; margin:10px 0 0; padding-left:5px; width:200px;}
.ulNoStyle li{float:left; margin:5px 0 5px;}

/* Header */
#header_wrap{background:url(images/header-bg.png) center; width:100%; height:187px;}

/* Logo */
#header{width:287px;height:135px; margin:0 auto;}
#header h1{margin-top:15px; background:url(images/logo.png) no-repeat; float:left; text-indent:-99999px; width:287px; height:135px;}

/* Navigation */
#navigation_wrap{width:1000px; height:57px; margin:154px auto 20px; }
#nav_left{background:url(images/navi-left.png);float:left;width:11px;height:57px;}
#nav_inner{background:url(images/navi-main.png);float:left;width:978px;height:57px;font-size:23px;color:#fff;}
#nav_right{background:url(images/navi-right.png);float:left;width:10px;height:57px;}

#nav_inner li{float:left; margin:17px 25px 0 0;}
#nav_inner li a{color:#ffffff;}
#nav_inner li a:hover{color:#9aff63; text-decoration:none;}

/*Page Styles*/
#page_wrap{width:1000px;  margin:0 auto 20px; min-height:500px;}
.sectHead_1k{background:url(images/sectHead_1k.png);width:1000px;height:11px; float:left;}
.sectFoot_1k{background:url(images/sectFoot_1k.png);width:1000px;height:11px; float:left;}
.sectBody_1k{background:url(images/sectBody_1k.jpg) #5ba424 no-repeat;border-left:1px solid #437f12;border-right:1px solid #437f12;width:998px;min-height:100px; float:left;}

		/* Banners */
#Ban366{width:366px; height:91px; display:block; float:left; margin-left:11px;}/*Gift of Relaxation*/
#Ban584{width:584px; height:91px; display:block; float:right; margin-right:11px;}/*long banner*/
		
		/* featured */
#featured{width:1000px;height:auto;margin:0 auto;}
#feat_title{margin:0 0 4px 8px; width:194px; height:33px;}
#feat_promo{margin:-2px auto 0; width:981px; height:246px;}
		
		/* newsletter */
#nlWrap{width:1017px; height:187px; background:url(images/nlbg.png) no-repeat center; float:left; margin:-2px 0 -6px -5px; padding:17px 0 0 5px;}
#nl_Container{width:1000px; height:163px; margin:10px 0 0 0; background:url(images/nlContainer.png); float:left;}
#nl_left{float:left; margin:auto 10px; width:640px; color:#d4d4d2; }
#nl_right{float:right; margin:10px; color:#fff; width:235px;}
.nl_cta{margin:10px 0 0 0; font-family:georgia; font-style:italic;}
.NewsLetter_italic{background:transparent url(images/newslettericon.png) no-repeat scroll 157px 50%;font-family:Georgia;font-size:25px;font-style:italic;font-weight:bold;margin:-6px 0;padding:10px 68px 15px 0;width:auto;}
#newslettericon{width:58px;height:48px;background:url(images/newslettericon.png)no-repeat;}
#NewsLetterForm{width:234px; height:25px; margin:10px 0;}
#nlSignup{background:url(images/formbg.png)no-repeat; font-size:12px;}
#nlSignup #email{background:transparent; float:left; width:180px; height:24px; border:none; margin:3px 0 0 6px; color:#a7f042; font-family:georgia; font-style:italic;}
#nlSignup .submit{background:url(images/searchSubmit.png)no-repeat; float:left; width:28px;height:16px; border:none;padding:0;margin:7px 0 0 7px;}
#nlSignup .submit:hover{background:url(images/searchSubmit_hover.png)no-repeat;float:left; width:28px;height:16px; border:none;padding:0;margin-top:7px 0 0 7px;}

		/* main info area */
#front_pg{min-height:476px; width:1000px; color:#fff;margin-top:-3px;}
#fpg_top{height:345px;}
#fpg_bottom{height:100px; margin:10px 0 0 0; font-size:11px;}
.mainInfoContainer{background:url(images/mainInfoContainer.png) no-repeat; width:480px; height:295px;}
#mic_img{margin:12px 0 0 10px; float:left;}
#mic_info_container{width:454px; height:178px; margin:10px 0 0 10px; float:left;}
.buyNowFR{float:right; margin:5px 5px 0 0;}
.neg12px{margin:-12px 0 0 0;}
#pageLeft{float:left; width:727px; margin-left:11px; color:#575757; font-family:arial;}
#pageRight{float:right; width:229px; margin-right:11px;}

/* blog post styles */
#blogContent{-moz-border-radius:5px; width:710px; float:left; background:#FFFFFF none repeat scroll 0 0; border:1px solid #50a40a; margin:5px 0 15px; padding:10px; line-height:1.4;}
#blogContent a{color:#5BA424; text-decoration:none;}
#blogContent a:hover{color:#4b881e; text-decoration:none;}
#authorBar{width:100%; height:25px; margin-bottom:10px; background:#f0f5e9; font-style:italic; padding-top:11px; margin-top:-15px;}
ol.commentlist{list-style-image:none; list-style-position:outside; list-style-type:none; margin:0; padding:0; text-indent:0;}
ol.commentlist li{-moz-background-clip:border; -moz-background-inline-policy:continuous; -moz-background-origin:padding; background:white none repeat scroll 0 0; border:1px solid #D5D5D5; list-style-image:none !important; list-style-position:outside !important; list-style-type:none !important; margin:0 0 10px; padding:5px 7px 15px 70px; position:relative;}
ol.commentlist li.even{}
ol.commentlist li div.vcard img.avatar {left:11px; position:absolute; top:9px;}

ol.commentlist li div.vcard cite.fn {font-size:14px; font-style:normal; font-weight:bold; color:#4ea00b;}
ol.commentlist li div.vcard span.says{font-family:georgia; font-style:italic;}
ol.commentlist li div.comment-meta{-x-system-font:none; font-family:georgia; font-size:10px; font-size-adjust:none; font-stretch:normal; font-style:italic; position:absolute; right:10px; text-align:right; top:5px;}
ol.commentlist li div.comment-meta a{color:#b8b8b8 !important; text-decoration:none;}
ol.commentlist li div.comment-meta a:hover{color:#a5a5a5 !important; text-decoration:none;}
ol.commentlist li p{margin:10px 0;}

#cmntHeader{width:100%; height:50px; float:left; font-family:georgia; font-style:italic;}
#cmntWrap{width:100%; height:auto; float:left;}
.cmntLeft{float:left;}
.cmntRight{float:right; margin-top:12px;}
.cmntUserInfo{width:100px; height:22px; -moz-border-radius:3px; border:1px solid #c1c1c1; float:left;}
.cmntUserComment{width:700px; height:125px; margin-top:10px; float:left;}

#commentauthorinfo{float:left;}
#commentauthorinfo input{-moz-border-radius:5px; background:#e7e7e7 none repeat scroll 0 0; border:1px solid #cecece; color:#575757; float:left; font-family:tahoma; font-size:12px; padding:2px; width:187px; margin:0 21px 12px 21px;}
#commentform textarea {-moz-border-radius:5px; background:#e7e7e7 none repeat scroll 0 0; border:1px solid #cecece; color:#575757; font-family:tahoma; font-size:12px; padding:2px; width:695px;}

#bcLeft{width:75px; float:left;}
#bcRight{width:620px; float:right;}

/* thumbmnails */
#pgThumb{width:620px; height:100px; margin-bottom:10px;}
#postThumb{}

/* blog index styles */
.postPermalink{float:left; width:100%; height 50px; margin-bottom:20px; padding-bottom:4px dotted #f0f0f0;}
.postTitle{float:left; padding:2px; background:#5BA424;}\
.postTitle p{color:#eaffef; font-size:10px; margin:-26px 0 0 5px}
.postTitle h2 {color:#ffffff; font-family:arial; font-size:15px; font-weight:bold; width:552px; margin-left:5px;}
.postDate {color:#ffffff; background:#5BA424; float:right; font-family:georgia; font-style:italic; margin-top:3px; padding:2px;}
.postContent{float:left: width:100%;}

/* Sidebar */
#sidebarContent{-moz-border-radius:5px; background:#FFFFFF none repeat scroll 0 0; border:1px solid #50a40a; margin:5px 0 15px; padding:10px; line-height:1.4;}
#sidebarContent h2{color:#4C9326; font-size:18px !important; font-weight:bold; margin:0 0 2px 0 !important;}
#sidebarContent a{color:#575757; text-decoration:none;}
#sidebarContent a:hover{color:#7ecb32; text-decoration:none;}
#sidebarSection{margin-bottom:20px;}


/* Footer */
#footer_wrap{background:url(images/footerbg.jpg) repeat-x;width:100%; height:241px; float:left; margin-top:20px;}
.ftrTop{height:32px; width:1000px; margin:0 auto; color:#f7feac; font-size:11px; line-height:14px;}
.ftrMid{height:182px; width:1000px; margin:0 auto;}
.ftrBtm{height:26px; width:1000px; margin:0 auto;}
#ftrQuote{background:url(images/tinyquote.png) no-repeat left; padding-left:20px; float:left; margin-top:7px;}
#back2top{float:right; background:url(images/upaarow.png) no-repeat right; padding:3px 17px 3px 0; margin-top:4px;}
#back2top a{color:#f7feac;}
#back2top a:hover{color:#d1d792; text-decoration:none;}
#copy{background:url(images/copy.png)no-repeat left; padding-left:25px; float:left; margin-top:2px; line-height:21px; font-size:11px; color:#846936;}
#ftrLogo{margin-top:18px; float:left; width:294px; height:138px; background:url(images/footerLogo.png) no-repeat; display:block;}
#ftrInfo{margin:27px 0 0 0; float:right; background:url(images/footwarea.png) no-repeat; width:664px; height:126px;}
.ftrTxtBox{margin:0 20px; float:left; width:178px; line-height:17px; color:#fff; font-size:11px;}
.ftrTxtBox h5{color:#9ae244; font-size:12px; font-weight:bold; margin:5px 0; 0 22px;}
.widgettitle{color:#9ae244; font-size:12px; font-weight:bold; margin:5px 0; 0 22px;}