body {
/*	background: #000000; */
	display: block;
	margin: 0px auto;
	height: 100%;
}

.gngreen {
	display: block;
	float: left;
	width: 100%;
	height: 80px;
	background: #FFFFFF;
	margin-bottom: 2px;
	margin-top: 1px;
	border-bottom: 1px #d9d9d9 solid;
}

.hp_adholder {
	display: block;
	height: auto;
	width: 100%;
}

.disclaimer {
	display: block;
	float: left;
	text-align: center;
}

a:hover {
	color: #5F666F;
	text-decoration: none;
	font-family: Arial;
	/*font-size: 11px;*/
}

a:link {
	color: #5F666F;
	text-decoration: underline;
	font-family: Arial;
	font-size: 12px;
}

a:visited {
	/*color: #8D8D8D;*/
	color: #77808b;
	text-decoration: underline;
	font-family: Arial;
	font-size: 12px;
}

.mainholder {
	display: block;
	margin: 0px auto;
	width: 990px;
	height: auto;
}

.twitter {
	display: block;
	float: left;
	padding-left: 20px;
	width: 644px;
	height: auto;
	text-align: left;
	background: url(images/twitter_bg.jpg) repeat-x;
}

#map_canvas {
	display: block;
	width: 664px;
	height: 357px;
	float: left;
}

.cannibus_card {
	text-align: right;
	background: #FFFFFF;
}

/*
.nav_top {
	display: block;
	float: left;
	width: 990px;
	height: 108px;
	background: url(images/top.jpg) no-repeat;
}*/

.left_holder {
	display: inline-block;
	float: left;
	width: 320px;
	height: auto;
}

.strain_search {
	display: inline-block;
	float: left;
	width: 320px;
	height: auto;
	text-align: left;
	background: url(images/strain_search_tile.jpg) repeat-y;
}

.search_top {
	display: block;
	float: left;
	width: 100%;
	height: 102px;
	background: url(images/strain_search_top.jpg) no-repeat;
}

.search_box1 {
	display: block;
	float: left;
	width: 100%;
	height: 25px;
	padding-top: 10px;
	padding-left: 8px;
	vertical-align: top;
}

.search_middle {
	display: block;
	float: left;
	width: 100%;
	height: 30px;
	background: url(images/strain_search_middle.jpg) no-repeat;
}

.search_box2 {
	display: block;
	float: left;
	width: 100%;
	height: 30px;
	padding-left: 8px;
}

.search_button {
	display: block;
	float: left;
	width: 100%;
	height: auto;
	padding-left: 8px;
}

.search_bottom {
	display: block;
	float: left;
	width: 100%;
	height: 32px;
	background: url(images/strain_search_bottom.jpg) no-repeat;
}

.strains_list {
	display: inline-block;
	float: left;
	width: 309px;
	height: auto;
	color: #FFFFFF;
}

/* ------------------ */
/* -- landing ------- */
/* ------------------ */

.cp_landing {
	display: inline-block;
	float: left;
	width: 353px;
	height: auto;
}

.landing_cpanel {
	display: inline-block;
	float: left;
	width: 583px;
	height: auto;
}

.lcp_top {
	display: block;
	float: left;
	width: 100%;
	height: 128px;
	text-align: right;
}

.lcp_bottom {
	display: block;
	float: left;
	width: 100%;
	height: 150px;
}

.lcp_bottom_left {
	display: inline-block;
	float: right;
	height: 150px;
	margin-right: 5px;
}

.lcp_bottom_middle {
	display: inline-block;
	float: right;
	height: 150px;
	margin-right: 5px;
}

.lcp_bottom_right {
	display: inline-block;
	float: right;
	height: 150px;
	margin-right: 5px;
}

/* content area */

.middleholder {
	display: block;
	float: left;
	width: 958px;
	height: auto;
	padding-left: 16px;
	padding-right: 16px;
	background:url(images/m_bg.jpg) no-repeat;
}

/* left side */

.mh_left {
	display: inline;
	width: 290px;
	height: auto;
	float: left;
	text-align: center;
	background: #e2f8d6;
	padding-bottom: 20px;
	}
	
.left_page_content {
	display: inline-block;
	text-align: center;
	margin-top: 4px;
	}

.featured_dispensaries {
	width: 290px;
	height: auto;
	display: inline-block;	
	}
.featured_dispensaries_title {
	display: block;
	}
.dispensary_list {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	display: block;
	text-align: center;
	width: 284px;
	height: 359px;
	border: 1px #d9d9d9 solid;	
	}

.ad1 {
	width: 290;
	height: auto;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	display: block;
	width: 290;
	height: auto;
	}
	.ad1 img {
		border: 0px;
		}

.ad_advertisement_text {
	display: block;
	background: url(images/advertisement.gif) no-repeat;
	width: 290;
	height: 28px;
	}
	
.page_content {
	width: 956px;
	height: auto;
	font-family: Arial, Helvetica, sans-serif;
	background: #FFFFFF;
	font-size: 12px;
	}
	
.page_content_white {
	display: block;
	float: left;
	width: 936px;
	height: auto;
	text-align: left;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	background: #FFFFFF;
	}
	
.page_content_white_reviews {
	display: block;
	float: left;
	width: 936px;
	height: auto;
	text-align: left;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	background: #FFFFFF url(images/strainreviews-sidebar.jpg) top right no-repeat;
	}

.page_content_menu {
	float: right;
	display: block;
	background: #FFFFFF;
	width: 666px;
	height: auto;
	}

.page_content_home {
	float: right;
	display: block;
	background: #FFFFFF;
	width: 666px;
	height: auto;
	}
	
.page_content_back {
	float: right;
	display: block;
	background: #FFFFFF;
	width: 656px;
	height: auto;
	text-align: left;
	padding-left: 10px;
	}
	
.page_content_title {
	float: right;
	display: block;
	background: #FFFFFF;
	width: 656px;
	height: 93px;
	text-align: left;
	padding-left: 10px;
	background: url(images/LoginMasthead.jpg);
	}


.dispensary_display {
	float: left;
	display: block;
	background: #FFFFFF;
	/*width: 654px;*/
	width: 320px;
	height: auto;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #363636;
	text-align: left;
	padding-top: 10px;
	padding-bottom: 40px;
	padding-left: 12px;
	}
	
.menu_display {
	float: left;
	display: inline-block;
	width: 334px;
	height: auto;
}

.menu_display_title {
	float: left;
	display: block;
	width: 334px;
	height: auto;
	font-size: 14px;
	text-align: left;
}

.placement_map {
	width: 664px;
	height: 357px;
	border: 1px #d9d9d9 solid;
	}

.dispensary_search {
	background: url(images/bg_search.jpg) repeat-x;
	width: 666px;
	height: 40px;
	}

.city_zip {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #FFFFFF;
	float: left;
	margin-left: 10px;
	margin-top: 12px;
	}
	
.search_field {
	width: 250px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #363636;
	float: left;
	margin-left: 10px;
	margin-top: 10px;
	}

.submit {
	display: block;
	float: left;
	margin-left: 10px;
	margin-top: 5px;
	}

.dispensary_logo_container {
	display: block;
	width: 290px;
	text-align: center;
	height: auto;
	margin-bottom: 10px;
	}

.dispensary_frame {
	background: url(images/dispensary-logos/dispensary-frame.gif);
	width: 286px;
	height: 228px;
	display: inline-block;
	text-align: center;
	padding-top: 4px;
	}
	.dispensary_frame img {
		margin-top: 1px;
		border: 1px #6f8c61 solid;
		}
		
.profile_container {
	margin: 0px auto;
	background: #89a57b;
	display: inline-block;
	width: 286px;
	height: auto;
	text-align: center;
	padding-top: 8px;
	}

.profile_top {
	display: inline-block;
	width: 270px;
	height: 24px;
	background: url(images/profile-title.gif) no-repeat;
	}

.profile_middle {
	background: #014418;
	display: inline-block;
	width: 254px;
	height: auto;
	margin-bottom: 20px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding: 8px;
	padding-bottom: 30px;
	color: #FFFFFF;
	text-align: left;
	line-height: 180%;
	}

.profile_bottom {
	display: block;
	float: left;
	width: 291px;
	height: 29px;
	background:url(images/pro_bottom.jpg) no-repeat;
}

/* right side */

.mh_right {
	background: #FFFFFF;
	display: inline-block;
	float: right;
	width: 666px;
	height: auto;
	}

.dispensary_info {
	display: inline-block;
	width: 666px;
	height: 235px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: left;
	border-bottom: 1px #e2f8d6 solid;
	}

.dispensary_info_container {
	display: inline;
	float: left;
	margin-left: 30px;	
	width: 300px;
	height: auto;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: left;
	}


#map_route {
	display: block;
	width: 616px;
	height: auto;
	text-align: left;
	font:Arial, Helvetica, sans-serif;
	font-size: 12px;
}

.dispensary_map {
	display: inline-block;
	width: 248px;
	height: auto;
	float: right;
	text-align: right;
	margin-right: 30px;
	}

/* map area */

.d_map_title {
	background: url(images/arrow_down.jpg) no-repeat;
	background-position: 40px 6px;
	margin: 0px;
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #363636;
	display: block;
	width: 190px;
	float: right;
	text-align: left;
	}

.d_map {
	margin: 0px auto;
	display: block;
	width: 220px;
	height: 128px;
	text-align: right;
	float: right;
	}
	.d_map img {
		display: block;
		width: 190px;
		height: 128px;
		border: 0px;
		text-align: right;
		}

#map_canvas_bp {
	display: block;
	float: right;
	width: 220px;
	height: 128px;
}

#map_route_bp {
	display: block;
	float: left;
	width: 656px;
	height: auto;
	text-align: left;
}

.d_nav {
	display: inline-block;
	width: auto;
	text-align: right;
	float: right;
	}

.mhtr_map {
	display: block;
	float: left;
	width: 220px;
	height: 128px;
	/*padding-left: 59px;*/
	background: #000000;
	}

.mhtr_map {
	display: blcok;
	float: left;
	width: 279px;
	height: 54px;
	}


/* contact information */

.d_dispName {
	margin: 0px auto;
	margin-top: 8px;
	margin-left: 30px;
	margin-bottom: 5px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	width: auto;
	display: block;
	font-weight: bold;
	color: #6f8c60;
	}

.d_dispAddressTitle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #363636;
	}
	
.d_dispMainTitle {
	margin: 0px auto;
	display: block;
	width: auto;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: italic;
	color: #363636;
	}

.d_dispAddress {
	margin: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #363636;
	}
	
.d_dispNav {
	font-family: Arial, Helvetica, sans-serif;
	padding-top: 24px;
	padding-bottom: 19px;
	}
	.d_dispNav a {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 14px;
		font-weight: bold;
		color: #6dbe46;
		text-decoration: underline;
		}
	.d_dispNav a:hover {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 14px;
		font-weight: bold;
		color: #a2d589;
		text-decoration: none;
		}
		
.d_dispPhone {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #363636;
	}

.d_dispHours {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #363636;
	}
	
.d_dispMention {
	font-size: 10px;
	font-weight: bold;
	color: #666666;
}
	
.d_route {
	display: block;
	visibility: hidden;
	float: left;
	width: 656px;
	height: 25px;
	padding-top: 10px;
	padding-left: 10px;
	text-align: left;
}


/* footer */

/*.footer {
	display: block;
	float: left;
	width: 990px;
	height: 100px;
	text-align: center;
	background: #FFFFFF;
}/*

/* form */

input.text, textarea, select{
    font-size:1.1em;
    line-height:1.3em;
    border-top:1px solid #7c7c7c;
    border-left:1px solid #c3c3c3;
    border-right:1px solid #c3c3c3;
    border-bottom:1px solid #ddd;
    background:#fff url(/images/fieldbg.gif) repeat-x top;
}


/* ................................... NEW D STYLES ................................... */

.bg_home {
	margin: 0px auto;
	margin-top: 17px;
	/*background: url(images/bg.jpg) repeat-x #072203;*/
	background: #bbed70;
	}

.mainholder_home {
	background: url(images/bg_page.jpg) no-repeat #FFFFFF;
	display: block;
	margin: 0px auto;
	width: 990px;
	height: auto;
	padding-bottom: 20px;
	text-align: center;
	}

.nav_top {
	display: block;
	width: 990px;
	height: 71px;
	}
	
.logo {
	float: left;
	margin: 0px auto;
	margin-left: 16px;
	padding-top: 2px;
	display: inline-block;
	}
	.logo img {
		border: 0px;
		}

.top_contact_buttons {
	background: #f9fef7;
	width: 250px;
	height: 18px;
	float: right;
	padding-top: 4px;
	margin: 0px auto;
	margin-right: 16px;
	display: inline-block
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	}
	.top_contact_buttons a {
		margin: 0px auto;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 10px;
		color: #000000;
		text-align: center;
		display: inline-block;
		text-decoration: none;
		padding-left: 4px;
		padding-right: 4px;
		}
	.top_contact_buttons a:hover {
		margin: 0px auto;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 10px;
		color: #072203;
		text-align: center;
		display: inline-block;
		text-decoration: underline;
		padding-left: 4px;
		padding-right: 4px;
		}

.main_container {
	background: #e2f8d6;
	margin: 0px auto;
	width: 956px;
	height: auto;
	display: inline-block;
	border: 1px #a1bc94 solid;
	text-align: center;
	}

.main_nav {
	width: 956px;
	height: 36px;
	margin-bottom: 1px;
	padding: 0px;
	display: inline-block;
	text-align: left;
	}
	.main_nav img {
		display: inline-block;
		float: left;
		border: 0px;		
		}

.mh_middle {
	display: block;
	float: left;
	width: 666px;
	height: auto;
}

/* middle (menu) / nav */

.mhm_left {
	display: inline-block;
	float: left;
	width: 376px;
	height: auto;
}

.menu_title {
	display: block;
	float: left;
	width: 377px;
	height: 55px;
	background: url(images/menu_title.jpg) no-repeat;
}

.menu_list {
	display: table;
	float: left;
	width: 377px;
	height: auto;
}

.mhm_right {
	display: inline-block;
	float: left;
	width: 290px;
	height: auto;
	padding-top: 13px;
}

.nav_btn {
	display: block;
	float: left;
	width: 285px;
	height: 71px;
	padding-bottom: 2px;
}


/* footer */

.footer {
	margin: 0px auto;
	background: #FFFFFF;
	display: inline-block;
	width: 956px;
	height: 100px;
	padding-top: 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	text-align: center;
	}
	.footer a {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		color: #000000;
		text-decoration: none;
		padding-left: 4px;
		padding-right: 4px;
		}
	.footer a:hover {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		color: #072203;
		text-decoration: underline;
		padding-left: 4px;
		padding-right: 4px;
		}
		
.footer_text {
	font-size: 10px;
} 
		
/* nav */

.cp_nav {
	display: block;
	float: left;
	height: 46px;
	width: 100%;
	margin-top: 10px;
	margin-bottom: 10px;
}

.cp_nav_item {
	display: inline-block;
	float: left;
	width: 113px;
	height: 46px;
	margin-left: 5px;
}

/* -------------------- */
/* ---- cpanel menubox  */
/* -------------------- */

.menubox {
	display: block;
	float: left;
	width: 579px;
	height: 63px;
	margin-bottom: 5px;
	margin-left: 5px;
	border: 1px solid #d0cfcf;
	background: url(images/menubg.jpg) repeat-x;
}

.menubox_arrow {
	display: inline-block;
	float: left;
	width: 19px;
	height: 63px;
	margin-left: 9px;
	background: url(images/menuleft.jpg);
}

.menubox_pic {
	display: inline-block;
	float: left;
	width: 46px;
	height: 46px;
	margin-top: 9px;
	margin-left: 9px;
}

.menubox_text {
	display: inline-block;
	float: left;
	width: auto;
	height: 41px;
	padding-top: 22px;
	margin-left: 9px;
}

.menubox_right {
	display: inline-block;
	float: right;
	width: 60px;
	height: 63px;
	background: url(images/menusep.jpg) left no-repeat;
}

/* menu box */

.menubox_bs {
	display: block;
	float: left;
	width: 358px;
	height: auto;
	padding: 5px 13px 5px 5px;
	background: #FFFFFF;
	text-align: left;
	border-bottom: 1px solid #cccccc;
}

.menubox_bs_left {
	display: inline-block;
	float: left;
	width: 75px;
	height: 80px;
	padding-left: 5px;
	margin-right: 5px;
}

.menubox_bs_middle {
	display: inline-block;
	float: left;
	width: 265px;
	height: 80px;
	margin-right: 5px;
}

.menubox_bs_title {
	display: block;
	float: left;
	width: 215px;
	height: 40px;
	padding-left: 25px;
	margin-right: 5px;
	font-weight: bold;
	font-size: 14px;
	background: url(images/menu_btn.jpg) no-repeat;
}

.menubox_bs_type {
	text-decoration: none;
	font-size: 10px;
}

.menubox_bs_detail {
	display: block;
	float: left;
	width: 240px;
	height: 40px;
	margin-left: 20px;
	margin-right: 5px;
}

.menubox_bs_price1 {
	display: inline-block;
	float: left;
	width: 35px;
	height: 21px;
	margin-right: 2px;
	padding-top: 15px;
	text-align: center;
	background: url(images/p1.jpg);
}

.menubox_bs_price2 {
	display: inline-block;
	float: left;
	width: 35px;
	height: 21px;
	margin-right: 2px;
	padding-top: 15px;
	text-align: center;
	background: url(images/p2.jpg);
}

.menubox_bs_price3 {
	display: inline-block;
	float: left;
	width: 35px;
	height: 21px;
	margin-right: 2px;
	padding-top: 15px;
	text-align: center;
	background: url(images/p3.jpg) ;
}

.menubox_bs_price4 {
	display: inline-block;
	float: left;
	width: 35px;
	height: 21px;
	margin-right: 2px;
	padding-top: 15px;
	text-align: center;
	background: url(images/p4.jpg) ;
}

.menubox_bs_price5 {
	display: inline-block;
	float: left;
	width: 35px;
	height: 21px;
	margin-right: 2px;
	padding-top: 15px;
	text-align: center;
	background: url(images/p5.jpg) ;
}

.menubox_bs_price6 {
	display: inline-block;
	float: left;
	width: 35px;
	height: 21px;
	margin-right: 2px;
	padding-top: 15px;
	text-align: center;
	background: url(images/p6.jpg) ;
}

.menubox_bs_description {
	display: block;
	float: left;
	width: 358px;
	height: auto;
}

/* -------------------------------------- */
/* ---- home page menu box (updates) ---- */
/* -------------------------------------- */

.menubox_bs_hp menubox_bs_hp_left img {
	position: absolute;
	border: 1px solid #ddd;
	padding: 5px;
	background: #f0f0f0;
	position: absolute;
	left: 0; top: 0;
	-ms-interpolation-mode: bicubic; 
}

/* menu box */

.menubox_bs_hp {
	display: block;
	float: left;
	width: 315px;
	height: auto;
	padding: 5px 13px 5px 5px;
	background: #FFFFFF;
	text-align: left;
	border-bottom: 1px solid #cccccc;
	position: relative;
}

.menubox_bs_hp_disp {
	display: block;
	float: left;
	width: 315px;
	height: auto;
	padding-bottom: 5px;
}

.menubox_bs_hp_disp a {
	font-size: 14px;
	font-weight: bold;
}

.menubox_bs_hp_left {
	display: inline-block;
	float: left;
	width: 75px;
	height: 80px;
	padding-left: 5px;
	margin-right: 5px;
}

.menubox_bs_hp_middle {
	display: inline-block;
	float: left;
	width: 215px;
	height: 80px;
	margin-right: 5px;
}

.menubox_bs_hp_title {
	display: block;
	float: left;
	width: 195px;
	height: 40px;
	padding-left: 25px;
	margin-right: 5px;
	font-weight: bold;
	font-size: 14px;
	background: url(images/menu_btn.jpg) no-repeat;
}

.menubox_bs_hp_type {
	text-decoration: none;
	font-size: 10px;
}

.menubox_bs_hp_detail {
	display: block;
	float: left;
	width: 200px;
	height: 40px;
	margin-left: 20px;
	margin-right: 5px;
}

.menubox_bs_hp_price1 {
	display: inline-block;
	float: left;
	width: 35px;
	height: 21px;
	margin-right: 2px;
	padding-top: 15px;
	text-align: center;
	background: url(images/p1.jpg);
}

.menubox_bs_hp_price2 {
	display: inline-block;
	float: left;
	width: 35px;
	height: 21px;
	margin-right: 2px;
	padding-top: 15px;
	text-align: center;
	background: url(images/p2.jpg);
}

.menubox_bs_hp_price3 {
	display: inline-block;
	float: left;
	width: 35px;
	height: 21px;
	margin-right: 2px;
	padding-top: 15px;
	text-align: center;
	background: url(images/p3.jpg) ;
}

.menubox_bs_hp_price4 {
	display: inline-block;
	float: left;
	width: 35px;
	height: 21px;
	margin-right: 2px;
	padding-top: 15px;
	text-align: center;
	background: url(images/p4.jpg) ;
}

.menubox_bs_hp_price5 {
	display: inline-block;
	float: left;
	width: 35px;
	height: 21px;
	margin-right: 2px;
	padding-top: 15px;
	text-align: center;
	background: url(images/p5.jpg) ;
}

.menubox_bs_hp_description {
	display: block;
	float: left;
	width: 315px;
	height: auto;
}

/* -------------------------------------- */
/* ---- content ------------------------- */
/* -------------------------------------- */

.c_block2_left {
	display: inline-block;
	float: left;
	width: 400px;
	height: 300px;
	background: url(imagesnetlook/nophoto.jpg) no-repeat;
}

.c_block2_right {
	display: inline-block;
	float: left;
	width: 180px;
	height: auto;
	padding-left: 15px;
}

.c_block2_body {
	display: block;
	float: left;
	/*width: 555px;*/
	width: 535px;
	height: auto;
	padding-top: 15px;
	padding-right: 15px;
	padding-bottom: 15px;
	padding-left: 15px;
	
}

.c_block2_bottom {
	display: inline-block;
	/*width: 555px;*/
	width: 525px;
	float: left;
	width: auto;;
	height: auto;
}

.c_block2_image {
	float: left;
	width: 300px;
	height: 225px;
	padding-right: 15px;
	padding-bottom: 15px;
}

.c_block2_container {
	display: block;
	width: 215px;
	height: auto;
	font-weight: bold;
	float: right;
	vertical-align: top;
}

.c_block2_type {
	font-size: 16px;
	font-weight: bold;
}

.c_block2_strain {
	font-size: 20px;
	font-weight: bold;
}

.c_block2 {
	display: block;
	float: left;
	/*width: 605px;*/
	width: 575px;
	height: auto;
	font-family: Trebuchet MS;
	font-size: 11px;
	color: #6d6e6e;
	text-align: left;
}

/* balloons */

.bubble {
	font:Arial;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
}

.bubble p {
	text-align: left;
}

.dispName {
	display: block;
	text-align: left;
	font: Arial;
	font-family: Arial;
	font-size: 18px;
}

.dispAddress {
	display: block;
	text-align: left;
	font: Arial;
	font-family: Arial;
	font-size: 12px;
}

.dispText {
	color: #FF0000;
	font-weight: bold;
	font-size: 14px;
}

.dispTextMenu {
	font-weight: bold;
	font-size: 14px;
}

.dispPhone {
	display: block;
	width: 100%;
	text-align: center;
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
}

.dispHours {
	display: block;
	width: auto;
	text-align: center;
	font-family: Arial;
	font-size: 12px;
}


/* featured dispensary */

.feat_disp {
	display: block;
	float: left;
	width: 284px;
	height: 71px;
}

.fd_left {
	display: inline-block;
	float: left;
	width: 80px;
	height: 71px;
}

.fd_right {
	display: inline-block;
	float: left;
	width: 204px;
	height: 71px;
	text-align: left;
}

.fd_dispensary {
	display: block;
	float: left;
	width: 100%;
	font-weight: bold;
}

.fd_address {
	display: block;
	float: left;
	width: 100%;
}

.fd_phone {
	display: block;
	float: left;
	width: 100%;
}

.fd_hours {
	display: block;
	float: left;
	width: 100%;
}

/* hp ajax block */

.c_block1 {
	display: block;
	float: left;
	/*width: 350px;*/
	width: 320px;
	height: auto;
	padding-top: 15px;
	padding-left: 15px;
	padding-bottom: 20px;
	/*padding-right: 15px;*/
	font-family: Trebuchet MS;
	font-size: 11px;
	color: #6d6e6e;
	text-align: left;
}

.c_block1a {
	display: block;
	float: left;
	/*width: 350px;*/
	width: 320px;
	height: auto;
	padding-top: 15px;
	padding-left: 5px;
	padding-bottom: 20px;
	/*padding-right: 15px;*/
	font-family: Trebuchet MS;
	font-size: 11px;
	color: #000000;
	text-align: left;
}

.c_block1a a {
	color: #FFFFFF;
}

.d_name {
	display: block;
	float: left;
	width: 230px;
	padding: 0px 15px 0px 15px;
	font-weight: bold;
}

.d_namea {
	display: block;
	float: left;
	width: 180px;
	padding: 0px 15px 0px 15px;
	font-weight: bold;
}

.d_address {
	display: block;
	float: left;
	width: 230px;
	height: auto;
	padding: 0px 15px 0px 15px;
}

.d_addressa {
	display: block;
	float: left;
	width: 180px;
	height: auto;
	padding: 0px 15px 0px 15px;
}

.d_phone {
	display: block;
	float: left;
	width: 230px;
	padding: 0px 15px 0px 15px;
}

.d_phonea {
	display: block;
	float: left;
	width: 180px;
	padding: 0px 15px 0px 15px;
}

.block_left {
	display: inline;
	float: left;
	width: 60px;
	height: 60px;
	text-align: center;
	color: #FFFFFF;
	background: #FFFFFF url(imagesnewlook/marker2.jpg);
}

.block_lefta {
	display: inline;
	float: left;
	width: 80px;
	height: 80px;
	text-align: center;
	color: #FFFFFF;
}

.block_right {
	display: inline;
	float: left;
	width: 230px;
}

.block_righta {
	display: inline;
	float: left;
	width: 210px;
}

/* medical cannibus signup */

.error_message {
	color: #FF0000;
	font-weight: bold;
}

.error_sm {
	color: #FF0000;
	font-size: 10px;
}

/* sort */
.sort_holder {
	display: block;
	float: left;
	width: 100%;
	height: 50px;
	padding-top: 15px;
	padding-left: 375px;
	padding-bottom: 15px;
}

/* admin block */

.admin_body {
	background: #36383c;
}

.admin_block {
	display: block;
	float: left;
	width: 700px;
	height: auto;
	margin-bottom: 5px;
}

.admin_left {
	display: inline-block;
	float: left;
	width: 90px;
	height: 100px;
}

.admin_ll {
	display: inline-block;
	float: left;
	width: 5px;
	height: 100px;
	background: url(images/admin_bg_left.jpg) no-repeat;
}

.admin_lm {
	display: inline-block;
	float: left;
	height: 100px;
	background: url(images/admin_bg_tile.jpg) repeat-x;
}

.admin_lr {
	display: inline-block;
	float: left;
	width: 5px;
	height: 100px;
	background: url(images/admin_bg_right.jpg) no-repeat;
}

.admin_id {
	display: inline-block;
	float: left;
	text-align: middle;
	width: 80px;
	height: 100px;
	color: #00FF40;
	font-size: 45px;
	font-weight: bold;
	padding-left: 0px;
	padding-top: 10px;
}

.admin_middle {
	display: inline-block;
	float: left;
	width: 500px;
	height: 100px;
	margin-left: 5px;
	background: url(images/admin_bg_tile.jpg) repeat-x;
}

.admin_right {
	display: inline-block;
	float: left;
	width: 100px;
	height: 100px;
}

.admin_name {
	display: block;
	float: left;
	width: 475px;
	height: auto;
	padding-left: 5px;
	padding-top: 5px;
	font-weight: bold;
	font-size: 16px;
}

.admin_contact {
	display: block;
	float: left;
	width: 475px;
	height: auto;
	padding-left: 5px;
}

.admin_address {
	display: block;
	float: left;
	width: 475px;
	height: auto;
	padding-left: 5px;
}

.admin_city_state_zip {
	display: block;
	float: left;
	width: 475px;
	height: auto;
	padding-left: 5px;
}

.admin_email {
	display: block;
	float: left;
	width: 475px;
	height: auto;
	padding-left: 5px;
}

.admin_buttons {
	display: inline-block;
	float: left;
	width: 65px;
	padding-left: 15px;
	padding-top: 20px;
}

.admin_holder {
	display: block;
	width: 700px;
	height: auto;
	margin: 0px auto;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#000000;
}

.admin_info {
	display: inline-block;
	float: left;
	width: auto;
	height: auto;
	padding-left: 2px;
}

.admin_date {
	display: block;
	text-align: center;
	font-size: 10px;
	color: #000000;
}