/*
Theme Name: Entheo
Author: Bluw-I
Author URI: http://bluw-i.com/ 
*/
body { background-color: #f0edeb; margin: 0; padding: 0; }
.clearer { clear: both; margin: 0; padding: 0; height: 0; }
div.clearAfter:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.fl { float: left; }

#wrapper { background-color: #ffffff; width: 950px; margin: 0px auto 36px auto; font: 11pt Arial; color: #6c645f; }

#header { margin: 0 0 38px 0; padding: 0; }

#header #menu { clear: left; float: left; width: 500px; }
#header #menu h1 { display: block; margin: 17px 0 13px 49px; width: 147px; height: 32px; background: url(images/entheo.gif) no-repeat; }
#header #menu h1 span { display: none; }

#header #menu ul { margin: 0; padding: 0; float: left; font-weight: bolder; }
#header #menu ul.main { border-left: 2px solid #ff6300; font-weight: bolder; }
#header #menu ul.hasSub { border-right: 2px solid #ff6300; font-weight: bolder; }
#header #menu ul li { list-style-type: none; margin: 0 46px; padding: 0; font-weight: bolder; } 
#header #menu ul li a { color: #8a7c74; text-decoration: none; font-weight: bolder; }
#header #menu ul li a:hover { color: #363636; font-weight: bolder; }
#header #menu ul li a.current { color: #fe5400; font-weight: bolder; }
#header #menu ul li a.parent { color: #363636; font-weight: bolder; }

#header #follows { float: right; border-right: 2px solid #8a7c74; padding: 14px 10px 0 0; margin-right: 51px; width: 300px; }
#header #follows a.twitter { color: #8a7c74; font-weight: bold; text-decoration: none; display: block; height: 20px; padding: 2px 39px 0 0; background: url(images/twitter.jpg) no-repeat center right; }
#header #follows a:hover.twitter { text-decoration: underline; } 
#header #follows #newsletter { margin-top: 20px; font-weight: bold; }
#header #follows #newsletter a { color: #ff6300; font-weight: normal; }

/* footer */

#footer { margin: 70px 0 37px 48px; padding-bottom: 25px; }

#footer #touch { min-height: 37px; background: url(images/logo.gif) no-repeat; padding-left: 40px; }
#footer #touch strong { font-size: 11pt; color: #ff6300; }
#footer #touch a { color: #ff6300; }

#footer #data { margin-top: 8px; }
#footer #data span { margin-right: 8px; }
#footer #data span a { text-decoration: none; color: #8a7c74; }
#footer #data span a:hover { text-decoration: underline; }

/* content */

#content { padding: 0 49px;background:none repeat scroll 0 0 white;
display:inline-block; }
#content a { color: #ff6300; }

.recaptcha-error { font-size: 11pt !important; color: #ff6300; }
hr { border: none; border-top: 1px solid #6c645f; background: none; height: 1px; margin: 30px 10px;}

h1 { margin: 0; padding: 0; color: #8a7c74; font: 19pt Arial; font-weight:bolder; }
h2 { margin: 0; padding: 0; color: #4e4844; font: 19pt Arial; line-height: 14px; letter-spacing:-1px; font-weight:bolder; }

.bgshadow { background: url(images/bgshadow.jpg) no-repeat top right; }
p.featured { margin: 19px 40px 0 0; padding: 0; color: #8a7c74; font: bold 18pt Arial; }
p { margin: 19px 40px 0 0; }

#content ul { margin: 15px; padding: 0; }


.smallPic { width: 229px; height: 140px; padding: 20px; color: #ffffff; font: bold 22pt Arial; line-height:26px; letter-spacing:-1px; text-shadow: 0px 0px 15px #ffffff; background-repeat: no-repeat; }
.mediumPic { width: 333px; height: 209px; padding: 20px; color: #ffffff; font: bold 22pt Arial; line-height:26px; letter-spacing:-1px; text-shadow: 0px 0px 15px #ffffff; background-repeat: no-repeat; }
.bigPic { width: 419px; height: 262px; padding: 30px 37px; color: #ffffff; font: bold 16pt Arial; line-height:22px; letter-spacing:-1px; text-shadow: 0px 0px 15px #ffffff; background-repeat: no-repeat; }

.topPart { margin-bottom: 34px; }

.bigPicText { float: left; width: 359px; min-height: 329px; }
.bigPic a { color: #ffffff !important; }
.bigPicPics { float: right; width: 493px; }

.mediumPicText { float: left; width: 464px; min-height: 329px; padding-right: 15px; }
.mediumPicPics { float: right; width: 373px; }

.smallPicColumn { float: left; width: 269px; }
	.middleColumn { margin: 0 22px; }
.smallPicColumn p { margin: 0; margin: 14px 0 0 0 !important; }

.tinyBox { float: left; width: 193px; margin-bottom: 25px; margin-right: 26px; }
.tinyBoxLast { margin-right: 0 !important; }
.tinyBox p { margin: 14px 0 0 0 !important; }

.rightContent { color: #8a7c74; }

.people { margin-bottom: 24px; }
.people div { float: left; width: 470px; }
.people img { float: right; }
.people span { font: bold 11pt Arial; }

.nsform { margin-top: 25px; }
.nsform label { float: left; width: 160px; }
.nsform input, .nsform select { float: left; width: 250px; margin-bottom: 5px; }
.nsform input:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.nsform #nlsubmit { display: block; margin-top: 18px; width: 100px; }

#main {background-color:#FFF;padding-bottom:40px;
}