html,body,div,span,applet,object,iframe,caption,del,dfn,em,font,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,dl,dt,dd,ol,ul,li,fieldset,form,label,legend {
vertical-align:baseline;
font-size:100%;
outline:0;
border:0;
margin:0;
padding:0;
}

:focus {
outline:0;
}

body {
background:#fff;
color:#000;
font-size:12px;
font-family:Arial, Verdana, sans-serif;
line-height:15px;
margin:0;
padding:0;
}

ol,ul {
list-style:none;
}

table {
border-collapse:separate;
border-spacing:0;
}

caption,th,td {
font-weight:400;
}

blockquote:before,blockquote:after,q:before,q:after {
content:"";
}

blockquote,q {
quotes:;
}

.clearfix:after {
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}

.clearfix {
display:block;
clear:both;
}

.clr {
font-size:1px;
}

* html .clearfix {
height:1%;
}

.clear {
clear:both;
}

html {
min-height:100%;
border-bottom:1px solid #fff;
}

a {
outline:none;
cursor:pointer;
color:#fff;
}

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

img {
border:none;
text-decoration:none;
}

ul {
margin:0;
padding:0;
}

ul li {
line-height:30px;
margin:0;
padding:0;
}

ul ul {
padding-left:20px;
}

ol li {
line-height:170%;
}

th {
text-align:left;
padding:4px;
}

p,pre,blockquote,h1,h2,h3,h4,h5,h6 {
margin:1em 0;
padding:0;
}

h1,h2,h3,h4,h5 {
font-size:100%;
}

fieldset {
border:none;
padding:5px 0;
}

fieldset a {
font-weight:700;
}

input,select,button {
font-size:11px;
font-weight:400;
}

hr {
border-right:0;
border-left:0;
border-bottom:0;
height:1px;
}

a#logo,a#logo_styled {
float:left;
display:block;
}

a#logo_styled {
width:220px;
height:80px;
}

div#bg {
min-height:570px;
}

div#top {
width:996px;
min-height:145px;
margin:0 auto;
}

div#userarea {
float:right;
line-height:25px;
width:auto;
height:25px;
font-size:11px;
}

div#userarea div {
height:25px;
margin:0 0 0 7px;
padding:0 14px 0 7px;
}

div#userarea span#login {
padding-right:8px;
margin-right:4px;
}

div#menu {
position:absolute;
z-index:1001;
width:660px;
float:right;
margin-left:336px;
margin-top:37px;
}

div#horiz-menu li li a,div#horiz-menu li li span.separator {
display:block;
}

div#horiz-menu li li:first-child a,div#horiz-menu li li:first-child span.separator {
border-top:none!important;
}

div#banner {
position:relative;
top:40px;
min-width:100px;
max-width:996px;
overflow:hidden;
margin:0 auto 11px;
}

#system-message {
width:996px;
margin:0 auto;
}

#system-message dd {
text-indent:0;
}

#system-message .error,#system-message .message {
background:none;
padding:0;
}

#system-message .error ul,#system-message .message ul {
margin:0 0 10px;
}

#system-message dd.error ul {
border:none!important;
}

#system-message dd.message ul {
border:none!important;
opacity:.7;
filter:alpha(opacity=70);
-moz-opacity:.7;
}

div#header {
width:996px;
overflow:hidden;
margin:0 auto 10px;
}

div#header1 {
float:left;
width:100%;
overflow:hidden;
}

div#header2 {
float:right;
width:100%;
overflow:hidden;
}

div#content {
width:996px;
padding-top:6px;
margin:0 auto 10px;
}

div#content_bg {
width:964px;
padding:10px 16px 0;
}

div#mainbody {
margin-bottom:10px;
}

div#right {
float:right;
}

div#bottom {
width:996px;
margin:0 auto 10px;
padding:5px 0 0;
}

div#bottom_bg1 {
overflow:hidden;
}

div#bottom_bg2 {
overflow:hidden;
padding:15px 20px 20px;
}

div#footer {
width:962px;
min-height:32px;
font-size:11px;
line-height:21px;
margin:0 auto;
padding:12px 20px 0 14px;
}

div#informations {
float:right;
margin-top:-1px;
margin-left:16px;
}

div#footer_menu {
float:left;
margin-top:4px;
}

div#footer_menu ul {
list-style-type:none;
margin:0;
padding:0;
}

div#footer_menu li {
line-height:12px;
width:auto;
float:left;
padding:0 6px;
}

.us_width-20 {
width:20%;
}

.us_width-25 {
width:25%;
}

.us_width-33 {
width:33.299999%;
}

.us_width-50 {
width:50%;
}

.us_width-100 {
width:100%;
}

.module_wrap,.users_wrap {
overflow:hidden;
margin-bottom:10px;
}

div#component .us_width .moduletable,div#component .us_width .moduletable_lightblue,div#component .us_width .moduletable_blue,div#component .us_width .moduletable_white,div#component .us_width .moduletable_green {
margin-left:10px;
}

div#component .us_width:first-child .moduletable,div#component .us_width:first-child .moduletable_lightblue,div#component .us_width:first-child .moduletable_blue,div#component .us_width:first-child .moduletable_white,div#component .us_width:first-child .moduletable_green {
margin-left:0;
}

.moduletable,.moduletable_text,.moduletable_menu,.moduletable_white,.moduletable_lightblue,.moduletable_blue,.moduletable_green {
overflow:hidden;
margin:10px 0 0;
padding:10px;
}

#component .moduletable,#component .moduletable_text,#component .moduletable_menu {
padding:0;
}

.moduletable:first-child,.moduletable_text:first-child,.moduletable_menu:first-child,.moduletable_white:first-child,.moduletable_lightblue:first-child,.moduletable_blue:first-child,.moduletable_green:first-child {
margin:0;
}

.moduletable_clear {
border:none;
background:transparent;
margin:0;
padding:0;
}

.moduletable h3,.moduletable_text h3,.moduletable_menu h3,.moduletable_white h3,.moduletable_lightblue h3,.moduletable_blue h3,.moduletable_green h3 {
font-size:17px;
font-weight:400;
margin:0;
padding:0;
}

.moduletable .moduletable_content,.moduletable_text .moduletable_content,.moduletable_menu .moduletable_content,.moduletable_white .moduletable_content,.moduletable_lightblue .moduletable_content,.moduletable_blue .moduletable_content,.moduletable_green .moduletable_content {
margin:0;
padding:10px 0 0;
}

div.column .moduletable h3,div.column .moduletable_text h3,div.column .moduletable_menu h3 {
height:37px!important;
font-weight:400!important;
text-indent:20px;
line-height:37px!important;
}

div#bottom .moduletable:first-child,div#bottom .moduletable_text:first-child,div#bottom .moduletable_menu:first-child {
margin:0;
padding:0 6px;
}

div#bottom .moduletable,div#bottom .moduletable_text,div#bottom .moduletable_menu {
margin:10px 0 0;
padding:0 6px;
}

div#bottom .moduletable .moduletable_content,div#bottom .moduletable_text .moduletable_content,div#bottom .moduletable_menu .moduletable_content {
padding:25px 0 0;
}

div#content .moduletable_white ul li:first-child,div#content .moduletable_blue ul li:first-child,div#content .moduletable_green ul li:first-child,div#content .moduletable ul li:first-child,div#content .moduletable_menu ul li:first-child,div#content .moduletable_text ul li:first-child,div#content .moduletable_lightblue ul li:first-child {
border-top:none!important;
margin-top:-2px;
}

div#content .breadcrumb {
height:26px;
line-height:26px;
width:100%;
display:block;
padding:5px 0;
}

div#content .breadcrumb .icon {
height:26px;
width:26px;
display:block;
float:left;
text-indent:-999em;
margin:0 16px 0 8px;
}

div#content .breadcrumb .icon:hover {
opacity:.7;
filter:alpha(opacity=70);
-moz-opacity:.7;
}

div#content .breadcrumb .separator {
text-indent:-999em;
height:7px;
width:7px;
display:block;
float:left;
margin:10px 12px 0;
}

div#content .breadcrumb a,div#content .breadcrumb span {
display:block;
float:left;
width:auto;
text-decoration:none;
}

#mod_search_searchword {
margin-right:8px;
}

ul.loginposition {
margin-top:10px;
overflow:hidden;
padding:1px 0 0;
}

ul.loginposition li {
float:left;
width:auto;
margin-right:6px;
border:none!important;
}

#form-login-remember,#form-login-remember label,#form-login-fpass,#form-login-flogin,#form-login-register {
line-height:21px;
font-size:11px;
}

#form-login-remember input.inputbox {
height:auto!important;
padding:0!important;
}

div#popup_login,div#popup_register {
position:absolute;
z-index:100000;
width:530px;
display:none;
}

div#close_button_login,div#close_button_register {
width:24px;
height:24px;
cursor:pointer;
float:right;
margin:3px 0 0;
}

div.popup_top {
width:488px;
overflow:hidden;
margin:32px 0 0;
padding:0 14px 10px 32px;
}

div.popup_top form#josForm {
width:480px;
margin:0 auto;
}

div.popup_bottom {
width:534px;
height:23px;
}

div#popup_login input.inputbox {
height:16px!important;
display:block;
float:left;
padding:1px 4px 2px!important;
}

div#popup_login label {
height:20px!important;
line-height:21px!important;
display:block;
float:left;
margin-right:4px;
}

div#popup_login .button {
height:23px!important;
line-height:10px!important;
margin-top:-2px!important;
display:block;
padding:0 14px 4px!important;
}

div.logout span {
float:left;
margin-top:5px;
}

div.logout .button {
float:right;
margin-right:14px;
}

div.mapbox {
position:relative;
width:640px;
background:#FFF url(../../../images/map_disp_back.png) no-repeat;
height:310px;
padding-left:20px;
padding-top:44px;
}

div.mapbox_doc {
position:relative;
width:640px;
background:#FFF url(../../../images/map_doc_back.png) no-repeat;
height:310px;
padding-left:20px;
padding-top:44px;
}

div.mapbox_law {
position:relative;
width:640px;
background:#FFF url(../../../images/map_att_back.png) no-repeat;
height:310px;
padding-left:20px;
padding-top:44px;
}

div.formpos {
position:absolute;
left:488px;
top:9px;
z-index:20;
}

.error {
margin:0 auto;
}

div.c4 {
text-align:center;
color:red;
margin:0 auto;
}

span.c3 {
text-align:center;
color:#FF0;
margin:0 auto;
}

span.c2 {
text-align:center;
color:#FFF;
margin:0 auto;
}

div.searchback {
background:#FFF url(http://thinkingpot.com/images/searchback.gif) no-repeat;
width:652px;
height:40px;
position:relative;
}

div.varieties {
margin-left:12px;
margin-top:-2px;
}

div#searchabs {
position:absolute;
z-index:99;
right:6px;
top:8px;
padding-bottom:10px;
}

div#modstrainbak {
background:#fff url(http://thinkingpot.com/images/stories/strainlittleback.jpg) no-repeat;
width:290px;
height:110px;
}

div.gm_google .gm_title a {
font-size:13px;
display:inline;
width:90%;
color:green!important;
margin:0;
}

a:link,a:visited,a:active,ul li a,div#content .moduletable_white a,div#content .moduletable_blue a,div#content .moduletable_green a,div#content .column .moduletable a,div#content .column .moduletable_menu a,div#content .column .moduletable_text a,div#content .moduletable_lightblue a,div#header .moduletable a,div#header .moduletable_text a,div#header .moduletable_menu a,#form-login-fpass a,#form-login-flogin a,#form-login-register a {
text-decoration:none;
}

div#component,div#left,.us_width-20,.us_width-25,.us_width-33,.us_width-50,.us_width-100 {
float:left;
}

div#header .moduletable h3,div#header .moduletable_text h3,div#header .moduletable_menu h3,div#header .moduletable_blue h3,div#content .moduletable_lightblue h3,div#content .moduletable_white h3 {
height:37px;
line-height:37px;
text-indent:20px;
}

div#content .moduletable h3,div#content .moduletable_text h3,div#content .moduletable_menu h3,div#content .moduletable_blue h3,div#content .moduletable_green h3 {
height:31px;
line-height:31px;
}

div#content .moduletable_white ul ul li:first-child,div#content .moduletable_blue ul ul li:first-child,div#content .moduletable_green ul ul li:first-child,div#content .moduletable ul ul li:first-child,div#content .moduletable_menu ul ul li:first-child,div#content .moduletable_text ul ul li:first-child,div#content .moduletable_lightblue ul ul li:first-child,div.yourzip {
margin-top:5px;
}

div#content .moduletable_white a:hover,div#content .moduletable_blue a:hover,div#content .moduletable_green a:hover,div#content .column .moduletable a:hover,div#content .column .moduletable_menu a:hover,div#content .column .moduletable_text a:hover,div#content .moduletable_lightblue a:hover,div#header .moduletable a:hover,div#header .moduletable_text a:hover,div#header .moduletable_menu a:hover,div#header .moduletable_blue a:hover,div#content .breadcrumb a:hover,#form-login-fpass a:hover,#form-login-flogin a:hover,#form-login-register a:hover {
text-decoration:underline;
}

div#header ul li:first-child,div#header .moduletable_blue ul li:first-child,div#bottom ul li:first-child {
border-top:none;
margin-top:-7px;
}

div#header ul ul li:first-child,div#bottom ul ul li:first-child,ul.loginposition:first-child {
margin-top:0;
}
#banner div.latest_event {
background:  url("http://thinkingpot.com/images/events_back.png") no-repeat;
width: 450px;
height: 86px;
padding: 0 10px;
}