/*
<!-- MHTG_styles.css: milehighmarketinggroup -->
<!-- last modified by milehigh 9/3/09 -->
*/

/* LINKS ************************************/

a.external {
	background:transparent url(/images/external_link_arrow.png) no-repeat scroll right center;
	padding-right:12px;
}

.link {
	color: #205970; /* teal blue */
}

/* http://www.maxdesign.com.au/presentation/external/
a.external span {
	position: absolute;
	left: -5000px;
	width: 4000px;	
}

a.external:link {
	background: url(images/external_link_arrow.png) no-repeat 100% 0;
	padding: 0 20px 0 0;
}

a.external:visited {
	background: url(images/external_link_arrow.png) no-repeat 100% 0;
	padding: 0 20px 0 0;
}

a.external:hover {
	background: url(images/external_link_arrow.png) no-repeat 100% 0;
	padding: 0 20px 0 0;
}
*/


/* STANDARD ITEMS ************************************/
blockquote {
	color: #6F868E !important; /* rgb(128, 128, 0) */
/* 	background-color: #fbf7e4 !important; */ /* cream */
	background-color: #D5D5C9; /* med beige */
	-moz-border-radius-topleft: 10px !important;
	-moz-border-radius-topright: 10px !important;
	-webkit-border-top-left-radius: 10px !important;
	-webkit-border-top-right-radius: 10px !important;

	-moz-border-radius-bottomleft: 10px !important;
	-moz-border-radius-bottomright: 10px !important;
	-webkit-border-bottom-left-radius: 10px !important;
	-webkit-border-bottom-right-radius: 10px !important;
	padding:8px;
	margin:8px;
}

code, pre {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:transparent url(/images/notepaper.png) repeat scroll left top;
	border:1px solid #E2E2E2;
	color:#666666;
	display:block;
	font-family:"Courier New",Courier,monospace;
	font-size:13px;
	line-height:18px;
	overflow:auto;
	padding:25px !important; /* 18px 10px 17px */
	text-align:left;
	white-space:pre;
	margin-top: -35px;
	margin-bottom: 25px;
}



/*  FORMAT ************************************/


/*  TEXT ************************************/


/* CUSTOM NAMES ************************************/


/*

#wrapper div#sidebar {
	padding-left: 5px !important;
	padding-right: 5px !important;	 
}

div#wrapper
div#sidebar
div ul.xoxo
#wrapper {
	margin-left: 5px !important;
	margin-right: 5px !important;	 
}

div#sidebar {
	padding-left: 5px !important;
	padding-right: 5px !important;	 
}
*/

/*  HEADERS ************************************/
h2.sub_header a:link, h2.sub_header a:visited, h2.sub_header a:active, h2.widget a:link {
	color: #fbf7e4 !important; /* cream */
	font: bold 1.0em Georgia, "Times New Roman", Times, serif !important;
	-moz-border-radius-topleft: 5px !important;
	-moz-border-radius-topright: 5px !important;
	-webkit-border-top-left-radius: 5px !important;
	-webkit-border-top-right-radius: 5px !important;
	/* background: none !important; */
	/* background: url("../styles/clean-light/images/divider.gif") repeat-x 0 100%; */
	/* background:transparent; */
	
	clear: both;
	margin-bottom: 20px;
	display: block;
/*  margin: 0 1px -54px; */
	padding: 8px 10px 0;
/*	height: 90px; */
	text-decoration: none;
}

div.post h2 a:link {
	color: #6F868E !important; /*  */
	font: bold 1.0em Georgia, "Times New Roman", Times, serif !important;
	-moz-border-radius-topleft: 5px !important;
	-moz-border-radius-topright: 5px !important;
	-webkit-border-top-left-radius: 5px !important;
	-webkit-border-top-right-radius: 5px !important;
	/* background: none !important; */
	/* background: url("../styles/clean-light/images/divider.gif") repeat-x 0 100%; */
	/* background:transparent; */
	
	clear: both;
	margin-bottom: 22px;
	display: block;
/*  margin: 0 1px -54px; */
	padding: 8px 12px 0;
/*	height: 90px; */
	text-decoration: none;
}

.sub_header {
	color: #fbf7e4 !important; /* cream */
	font: bold 1.0em Georgia, "Times New Roman", Times, serif;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
}


/*  DIVS ************************************/
.milehigh_special_div {
	width: 100%;
	font-size:16px;
	font-style:italic;
	font-weight:bold;
	margin-top:-5px;
	margin-bottom:-18px;
	font-family:Courier,"Courier New",mono;
}

/*  PIC DIVS ******/
.bigpicdiv {
	margin:-5px 0px 8px 0px !important;
	padding:0px 0px 0px 0px !important;
}
.bigpic {
	margin:5px 0 2px 0 !important;
}

.picdiv {
	margin:-5px 15px 15px 15px !important;
}
.picdivleft {
	margin:-5px 15px 15px 15px !important;
	text-align: left;
}
.picdivright {
	margin:-5px 15px 15px 15px !important;
	text-align: right;
}
.picdivcenter {
	margin:-5px 15px 15px 15px !important;
	text-align: center;
}


.div_shaded, div-shaded { /* used in footer and behind emphasized text */
	align:center;
	border: 1px solid rgb(51, 51, 51);
	margin: 5px;
	padding: 5px;
	/* width: 285px; */
	background-color: #c1c1b7; /* med beige */
	font-size: 11px;
	color: #53534c; /* dark brown2 */
	text-align:center;
}

.div_285px { /* used in footer and behind emphasized text */
	width: 285px;
}


/*  PICS ************************************/
.pic {
	margin:5px 0px 5px 0px !important;
}
.picleft {
	margin:5px 15px 0px 0 !important;
	text-align: left;
}
.picright {
	margin:5px 0px 0px 15px !important;
	text-align: right;
}
.piccenter {
	margin:5px 0px 5px 0 !important;
	text-align: center;
}


.mainpic {
	/* align:right; */ /* incorrect syntax */
	padding-left:10px;
	margin-left:15px;
}


/*  OTHER ************************************/
.logo {
	border:medium !important;
}

.template_light_text a:link, .template_light_text a:visited {
	color:#FBF7E4 !important; /* cream */
}

.bottom_fade {
	url(/images/about-fade-reverse.png) repeat-x 6.5 1.5;
}

ul li.widget h2 a {
	color: #FBF7E4;
	text-decoration: none;
}


/*  BULLETS ************************************/
.bullet {
	margin-right:2px !important;
	margin-bottom:-4px !important;
	margin-left:2px !important;
	/* border:none !important; */
	border:0 !important;
	text-decoration:none !important;
	padding-left:4px !important;
	padding-right:5px !important;
}

.bullet_normal { 
	font-family: Tahoma, Geneva, sans-serif;
	color: #666666; /* gray */
	margin-top: 0px; 
	margin-right: 5%;
/*	margin-left: 5%; */  
	text-indent: -10%;
	font-size: 11pt !important;
	font-weight: normal !important; 
/*	font-style: italic;  */
} /*  set the font family on headings, p and ul elements if you intend to set borders or backgrounds on elements such as div. This is a work-around for a bug where the browser forgets to use the inherited font family, instead switching to the default font as set by the browser preferences.   */

.bullet_pad {
	padding-left: 60px;
	margin: -8px 0 -8px 0;
	text-align: left;
}

.bullet_detail { 
	font-family: Tahoma, Geneva, sans-serif;
	color: #666666; /* gray */
	margin-top: 0px; 
	margin-right: 5%;
/*	margin-left: 5%; */  
	text-indent: -10%;
	font-size: 10pt;
	font-weight: normal !important; 
	font-style: italic !important; 
} /*  set the font family on headings, p and ul elements if you intend to set borders or backgrounds on elements such as div. This is a work-around for a bug where the browser forgets to use the inherited font family, instead switching to the default font as set by the browser preferences.   */



/*  LINK LISTS ************************************/
.resource_link { 
	font-size: 11pt !important;
	margin: 3px 0 0 10px !important; */
	line-height: 100%;
}

.link_name { 
	line-height: 120%;
}

.link_url { 
	line-height: 115%;
	font-size: 70% !important;
	margin:0px 0px 0px 12px !important;
	text-decoration: none !important;
}

.link_div {
	margin:-245px 0px 0px 0px !important;
	text-align: right !important;
	color:#205970 !important; /* teal blue */
	font-size: 70% !important;
}

.link_desc { 
	/* font-family: Tahoma, Geneva, sans-serif; */
	color: #666666 !important; /* gray */
	margin: 0px 2% 0 2% !important;
	font-size: 9pt !important;
	font-weight: normal !important; 
	font-style: italic !important;
	text-align: justify !important; 
}

.link_desc_text { 
	/* font-family: Tahoma, Geneva, sans-serif; */
	color: #666666 !important; /* gray */
	margin: 14px 0 12px 0 !important;
	line-height: 120%;
	font-size: 9pt !important;
	font-weight: normal !important; 
	font-style: italic !important;
	text-align: justify !important; 
}

.link_desc_null { 
	margin: -30px 0 0 0 !important;
}

.link_tags {
	margin:6px 2% -10px 0px !important;
	color:#8e8e83 !important; /* dark beige */
	font-size: 92% !important; 
}

.link_date {
	margin:-21px 0px -10px 0px !important;
	color:#8e8e83 !important; /* dark beige */
	font-size: 8.5pt !important;
	font-weight: normal !important; 
	font-style: italic !important;
	text-align: right !important; 
}

.link_rating {
	margin:0px 0px 0px 0px !important;
	color:#205970 !important; /* teal blue */
	/* font-size: 90% !important; */
	font-size: 7.5pt !important;
	font-style: italic !important;
	text-align: right !important; 
}



/*  BORDERS ************************************/
.border {
	border-color: #CCCCCC #666666 #666666 #CCCCCC; 
	border-width: medium; 
	border-style: solid; 
}

.border_thin {
	border-color: #CC0033 #660000 #660000 #CC0033; /* clockwise order from 12 0'clock: top, right, bottom, left */
	border-width: thin; 
	border-style: solid; 
}

.box1 {
	padding: 20px;
	border-width: medium;
	border-style: groove;
	border-color: #CCCCCC #666666 #666666 #CCCCCC;
	background-image:  url(/images/graytexturenew_lightened.jpg); /* Gainsborough */
}


/*  DELICIOUS LINKS ************************************/
img.faviconimg {
	border:0 !important;
	width:22px !important; /* 14 */
	height:22px !important; /* 14 */
	padding:0 4px 0 4px !important;
	margin:0 2px -7px 4px !important;
	max-width: 15px;
	max-height: 15px;
	/* opacity: 0.5; */
}

img.faviconimg a:hover {
	/* opacity:1 !important;  */
}

ul.favilist {
	list-style:none !important;
	padding:0 4px !important;
	margin:0 4px -7px 4px !important;
}


#deliciousplus-box-6 ul li img, #deliciousplus-box-7 ul li img {
	width:28px !important; /* 16 */
	height:28px !important; /* 16 */
	padding-right: 5px;
}

.snapicious {
	padding-top: 8px !important;
	padding-bottom: 10px !important;
}

.deliciousplus-post, .snapicious-title, .snapicious-link {
	list-style:none !important;
	font-weight: bold !important;
	font-size: 12px !important;
	padding-right: 5px !important;
	padding-top: 8px;
}

.snapicious-title, .snapicious-link {
	padding-top: 8px;
}

.snapicious-desc {
	padding-bottom: 5px;
}

.snapicious-tags {
	padding-top: 3px;
	padding-bottom: 18px;
	margin-top: -10px;
}

.deliciousplus-tags, .deliciousplus-tags a:link, .deliciousplus-tags a:visited, .snapicious-tags {
	color:#8e8e83 !important; /* dark beige */
	font-style: italic !important;
}

.deliciousplus-post img.faviconimg {
	list-style:none !important;
	display:none;
	visibility: hidden;
}

.pbs_clearfix {
	/* background: url("../styles/clean-light/images/divider.gif") repeat-x 0 100%; */
	/* background-color: #8e8e83; */ /* dark beige */
	-moz-border-radius-topleft: 5px !important;
	-moz-border-radius-topright: 5px !important;
	-webkit-border-top-left-radius: 5px !important;
	-webkit-border-top-right-radius: 5px !important;
	background: #F1F1E5 url(/images/wrapper-bg.jpg) repeat-y 0 0;
}

.pod_delicious_links_subtitle, .link_date {
	font-size:70%;
}

.pbs_top_left { /* delicious-plus widget/code */
	/* background: #E2E2D6;  */
	width: 100% !important;
	background-color: #d5d5c9; /* delicious-plus */	                           
	margin-left: 18px;	                           
	margin-bottom: 0pt;	                           
	margin-right: 0pt;	                           
	margin-top: -15px; /* -58px */	                           
	background:transparent;
}



/* Page Nav (drop down nav menu from busybee) ****************/

/* tabs on 1st menu level ******************/
#nav, #nav ul {
	padding: 0;
	margin: 0;
	list-style: none; 
	line-height: 1;
	z-index: 100;
}

#nav a {
	display: block;
	line-height: 24px; /* 27px thickness of tabs on 1st menu level */
	padding: 0 10px;
	z-index: 100;
}

#nav li {
	float: left;
	/* background: url(images/bg_separator.gif) no-repeat right 10px; */0
}

/* Style drop down list */
#nav li ul {
	position: absolute;
	width: 350px; /* 203px width of tabs milehigh */
	left: -999em;
}

#nav li:hover ul, #nav li.sfhover ul {
	left: auto;
}

/* ******************/
/* tabs on 2nd menu level (1st drop down)  ******************/
#nav li ul li a {
	/* background: url(images/bg_page_navi_item.gif) repeat-x; */
	line-height: 20px; /* 25px thickness of tabs on 2nd menu level */
	font-size: 11px;
	width: 250px; /* 230 170 120px width of tabs milehigh */
	background: #7f97a1 !important; /* 7f97a1 mhtg blue tabs #9CAFB7 2nd level tab menu */
}

#nav li ul li a {
	/* border-right: #2A2A2A 1px solid; */ /* busybee dark brown4 */
	border-bottom: 1px solid #205970; /* teal blue width/style/color */
}

#nav li ul ul {
	margin: 0px 0 0 160px; /* -26px 0 0 140px placement of dropdown tabs milehigh */
}

/* ******************/
/* tabs on 3rd menu level (2nd drop down)  ******************/
#nav li ul ul li a {
	line-height: 13px; /* 25px thickness of tabs on 3rd menu level */
	width: 150px; /* 120px width of tabs milehigh */
	background: #9CAFB7 !important; /* 7f97a1 mhtg blue tabs #9CAFB7 2nd level tab menu */
	margin-top: -12px;
	margin-bottom: 12px;
	margin-left: 15px;
	padding: 0 20px 0 20px;
	border-bottom: 1px solid #205970; /* teal blue width/style/color */
}

#nav li:hover ul ul, #nav li.sfhover ul ul {
	left: -999em;
}

#nav li:hover ul, #nav li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul {
	left: auto;
}

/* from blue.css, added li for 3rd level menu */
#header #nav li li a:link, #header #nav li li a:visited, #header #nav li li a:active {
	/* background:  #7f97a1; */ /* 7f97a1 mhtg blue tabs #9CAFB7 2nd level tab menu */
}

/* from blue.css, added li for 3rd level menu */
#header #nav li li a:hover {
	background: #54666d !important; /* mhtg darker blue */
}


/* IE7 Fix */

#nav li:hover, #nav li.hover {  
	position: static;
}


/* ******************/
/* Second Menu (not used on mhtg) */
#secnav, #secnav ul {
	padding: 0;
	margin: 0;
	list-style: none; 
	line-height: 1;
}

#secnav a {
	display: block;
	line-height: 58px;
	padding: 0 20px 0 20px;
	/* line-height: 16px; */
	padding: 14px 20px 11px;
	color: #212121; /* busybee super dark brown5 */
}

#secnav li:hover, #secnav li.sfhover1 {
	/* background: url(images/bg_cat_navi_hover.gif) repeat-x; */
	cursor: pointer;
}

#secnav li:hover span, #secnav li.sfhover1 span {
	color: #fff;
}

#secnav li {
	float: left;
	font-size: 16px;
	font-weight: normal;
}

/* Style drop down list */

#secnav li ul {
	position: absolute;
	width: 1em;
	width: 288px; /* 188 */
	left: -999em;
	z-index: 10;
	border: 1px solid #e6e6e6; /* busybee light gray */
	border-width:0px 1px 1px;
}

#secnav li li {
	font-weight: normal;
}

#secnav li:hover ul, #secnav li.sfhover1 ul {
	left: auto;
}

#secnav li ul li a {
	background: url(/images/bg_cat_navi_item.gif) repeat-x scroll left bottom;
	line-height: 34px;
	color: #565656; /* busybee med brown */
	font-size: 12px;
	width: 248px; /* 148 */
	padding: 0 20px;
}

#secnav li ul li a {
}

#secnav li ul li a:hover {
	background: #D4D4D3; /* busybee brown gray */
}

#secnav li ul ul {
	margin: -35px 0 0 188px;
	border-width:1px;
}

#secnav li:hover ul ul, #secnav li.sfhover1 ul ul {
	left: -999em;
}

#secnav li:hover ul, #secnav li li:hover ul, #secnav li.sfhover1 ul, #secnav li li.sfhover1 ul {
	left: auto;
}

/* IE7 Fix */

#secnav  li:hover, #secnav  li.hover {  
	position: static;
}



/* theme overrides ********************************/ 
.widget {
	padding-left: 8px;
	padding-right: 8px;
}
/*END// theme overrides ********************************/ 

/* mailchimp widget overrides ********************************/ 
ul li.widget#mc_signup_container.widget_padding {
	margin-left: -8px !important;
	padding-left: -8px !important;
}
/*END// mailchimp widget overrides ********************************/ 


#sidebar {
	overflow: hidden;	
}


/* replacement for PageCornr plugin which conflicts with Featured Content Gallery, so doing manual img placement */
#pagecornr {
	position: absolute;
	right: 0; top: 0;
}
#pagecornr img {
	width: 300px; height: 300px;
	z-index: 99;
	position: absolute;
	right: 0; top: 0;
	-ms-interpolation-mode: bicubic;
}
#pagecornr .bg_msg {
	width: 200px; height: 200px;
	position: absolute;
	z-index: 98;
	right: 0; top: 0;
	background: url('http://milehighcentral.com/images/corner.png') no-repeat right top;
	text-indent: -9999px;
}