/* general tags */
body { margin: 0px; padding: 0px; background-color: #2e1304; overflow: scroll; }
* html body { overflow: auto ! important; }
* + html body { overflow: auto ! important; }
body, a, td { font-size: 11px; color: #402510; font-family: Helvetica, Arial, Tahoma; }
a:link, a:visited { text-decoration: none; color: #ffffff; }
a:hover { text-decoration: underline; }
a.selected { color: #402510 ! important; font-weight: bold; }
img { border: 0; }
/* h3 { font-size: 24px; color: #efd98d; padding: 0px; margin: 0px; } */
h3 { font-size: 22px; color: #efd98d; padding: 0px; margin: 0px; font-weight: normal; padding-bottom: 0px; margin-bottom: 0px; padding-top: 15px; }
p.blog-date { padding-top: 0px; margin-top: 0px; color: #fff; }

/* menus */
.header-menu { width: 631px; margin-left: auto; margin-right: auto; }
.menu-item { float: left; }
.menu-top { padding-top: 34px; }
.menu-top-side { width: 190px; }
.menu-left, .menu-right { position: relative; padding-top: 2px; }

/* content & wrappers */
.outer-wrapper { width: 960px; margin-left: auto; margin-right: auto; }
.inner-wrapper { background-color: #40250f; }
.header-content { height: 85px; }
.footer-content { padding-top: 15px; margin-bottom: 50px; text-align: center; color: #805238; font-size: 10px; }
.flash-content { height: 405px; }
.hidden-content { position: absolute; }

/* theme wrapper */
.green-wrapper { background-color: #77bf43; }
.blue-wrapper { background-color: #51a6bf; }
.lightblue-wrapper { background-color: #81cbb7; }
.yellow-wrapper { background-color: #e5af17; }
.orange-wrapper { background-color: #ff920e; }

/* hyperlinks */
.footer-content a:link, .footer-content a:visited { font-size: 11px; color: #805238; }

/* misc */
.clear { clear: both; }
.column { float: left; }
.hidden { display: none; }
.ajax-loader { position: absolute; margin-left: 447px; margin-top: 15px; }

/* columns */
.one-column { background-image: url(images/one-column-bg.gif); }
.one-column .column-content { padding: 27px 105px; }
.two-columns { background-image: url(images/two-column-bg.gif); }
.two-columns .row { border-bottom: solid 1px #e2e2dd; }
.two-columns .lastrow { border-bottom: none; }
.two-columns .reviewimage { width: 268px; }
.two-columns .reviewimage img { margin: 5px; width: 258px; height: 114px; }
.two-columns .reviewtext { width: 586px; padding-top: 15px; padding-left: 16px; padding-bottom: 15px; }
.two-columns .reviewtext p { padding: 0px; margin: 0px; padding-top: 5px; font-size: 13px; }
.three-columns { background-image: url(images/three-column-bg.gif); }
.three-columns .column-content { margin-top: 27px; margin-bottom: 40px; }
.three-columns .column1 { width: 209px; }
.three-columns .column1 .column-content { margin-left: 32px; margin-right: 32px; }
.three-columns .column2 { width: 339px; }
.three-columns .column2 .column-content { margin-left: 60px; }
.three-columns .column3 { width: 304px; }
.three-columns .column3 .column-content { margin-left: 32px; margin-right: 32px; }

/* state list specific */
.state-content { float: left; width: 110px; }
.state-list { float: left; width: 137px; margin-left: 32px; }

/* overriding custom css */
.green-wrapper .one-column .column-content { padding-left: 107px; padding-top: 0px; padding-bottom: 0px; }
.green-wrapper .one-column .column-content .evolution-bottle { float: right; }
.green-wrapper .one-column .column-content .evolution-welcome { float: left; width: 549px; padding-top: 55px; font-size: 15px; color: #fff; font-family: Helvetica, Arial, Tahoma; }
.green-wrapper .one-column { background-image: none; }
.orange-wrapper .one-column .column-content { font-size: 15px; color: #fff; font-family: Helvetica, Arial, Tahoma; }
.lightblue-wrapper .one-column .column-content { font-size: 14px; font-family: Helvetica, Arial, Tahoma; }

