/*
THEME NAME: RPMVM
THEME URI: http://www.rpmvm.com/RPMVM
DESCRIPTION: RPMVM Marketing Site - Using WordPress, Sandbox, & Blueprint
VERSION: 0.0.1
AUTHOR: Samuel Allen | Essential Forms, Inc.
AUTHOR URI: http://www.essentialforms.com
TAGS: sandbox, blueprint
TEMPLATE: sandbox
*/

@import url('bp/screen.css');
@font-face {
	font-family: Futura;
	src: url('fonts/FuturaTMed.ttf');
}

@font-face {
	font-family: Futura-Bold;
	src: url('fonts/FuturaTBol.ttf');
}

html {
	background: transparent url(../../uploads/2009/08/sitebkgd_top.png) repeat-x;
	font-family: Futura, Helvetica;
}

#gradientwrap {
	background: transparent url(../../uploads/2009/08/sitebkgd_bottom.png) repeat-x bottom left;
	height: 100%;
	width: 100%;
}

li.current_page_item a {
	color: #0093d1;
}

h3 {
	font-size: 1em;
	margin-bottom: 0;
}

a {
	color: #000;
	outline: none;
}

a:hover {
	color: #0093d1;
}

.listdots {
	list-style: disc;
}

.nolistdots {
	list-style: none;
}

/* HEADER RULES */

	/* LOGO NAV */
/*
	#header {
		height: 110px;
	}
*/
	#logosnflames {
		background: #fff url(../../uploads/2009/08/mastheadgradient.png) repeat-x;
		border-bottom: 4px solid #fff;
		border-left: 4px solid #fff;
		border-right: 4px solid #fff;
		border-top: 1px solid #fff;
		position: relative;
		height: 110px;
	}
	
	#logosnflames h2 {
		font-family: Futura-Bold, Helvetica;
		font-size: 1em;
		margin-top: 70px;
		position: absolute;
	}
	
	#logo_nav {
		height: 85px;
		margin: 0;
		position: absolute;
		top:10px;
		z-index: 100;
	}
	
	#logo_nav li {
		display: inline;
		height: 25px;
		margin-right: 8px;
		margin-top: 15px;
		width: 25px;
	}
	
	#logo_nav li a {
		display:inline-block;
		width:25px;
		height: 25px;
		text-indent: -9999px;
	}
	
	#logo_nav li.page-item-18, #logo_nav li.page-item-7, #logo_nav li.page-item-9, #logo_nav li.page-item-12, #logo_nav li.page-item-14 {
		width: 25px;
	}
	
	#logo_nav li.current_page_item,#logo_nav li.current_page_ancestor, #logo_nav li.current_page_item a, #logo_nav li.current_page_ancestor a {
		height: 60px;
		margin-top: 0px;
		width: 60px;
	}
	
	#logo_nav li.page-item-18 {
		background: url(../../uploads/2009/08/logonav_rpmvm-trans.png) no-repeat bottom right;
	}
	
	#logo_nav li.page-item-18.current_page_item, #logo_nav li.page-item-18.current_page_ancestor {
		background: url(../../uploads/2009/08/logonav_rpmvm-trans.png) no-repeat;
	}
	
	#logo_nav li.page-item-7 {
		background: url(../../uploads/2009/08/logonav_vrp-trans.png) no-repeat bottom right;
	}
	
	#logo_nav li.page-item-7.current_page_item, #logo_nav li.page-item-7.current_page_ancestor {
		background: url(../../uploads/2009/08/logonav_vrp-trans.png) no-repeat;
	}
	
	#logo_nav li.page-item-9 {
		background: url(../../uploads/2009/08/logonav_vrd-trans.png) no-repeat bottom right;
	}
	
	#logo_nav li.page-item-9.current_page_item, #logo_nav li.page-item-9.current_page_ancestor {
		background: url(../../uploads/2009/08/logonav_vrd-trans.png) no-repeat;
	}
	
	#logo_nav li.page-item-12 {
		background: url(../../uploads/2009/08/logonav_vrm-trans.png) no-repeat bottom right;
	}
	
	#logo_nav li.page-item-12.current_page_item, #logo_nav li.page-item-12.current_page_ancestor {
		background: url(../../uploads/2009/08/logonav_vrm-trans.png) no-repeat;
	}
	
	#logo_nav li.page-item-14 {
		background: url(../../uploads/2009/08/logonav_vrh-trans.png) no-repeat bottom right;
	}
	
	#logo_nav li.page-item-14.current_page_item, #logo_nav li.page-item-14.current_page_ancestor {
		background: url(../../uploads/2009/08/logonav_vrh-trans.png) no-repeat;
	}
	
	#flames {
		position: absolute;
		z-index: 99;
	}
	
	#flames, #flames embed {
		border: 0;
	}
	
	#brandingbar {
		background: #000;
		height: 33px;
		line-height: 33px;
	}
	
	#brandingbar li {
		display: inline;
		height: 33px;
		line-height: 33px;
	}
	
	#brandingbar li h1 {
		height: 33px;
		line-height: 33px;
	}

/*
	h1#blog-title {
		margin-top: 7px;
	}
*/
	
	h1#blog-title:after {
		background: #fff url(../../uploads/2009/08/bluedot1.gif) no-repeat;
	}
	
	h1#blog-title span a {
		color: #fff;
		font-family: Futura-Bold;
		font-size: .4em;
		text-decoration: none;
	}
	
	#blog-description {
		color: #fff;
		font-family: Futura-Bold;
		font-weight: bolder;
		height: 33px;
		line-height: 33px;
	}
	
	#blog-description p span.larger {
		font-size: 1.25em;
		font-weight: bolder;
		line-height: 33px;
	}
	
	#blog-description p span.smaller {
		background: #000;
		color: #fff;
		font-weight: bolder;
		line-height: 33px;
		padding-bottom: 5px;
	}

/* ACCESS RULES */
.skip-link {
	display: none;
}

#access {
	background: #fff url(../../uploads/2009/08/sitebkgd_access.png) repeat-x;
	border-left: 4px solid #fff;	
	border-right: 4px solid #fff;
	border-top: 4px solid #fff;
	height: 66px;
	line-height: 25px;
	margin-top:-18px;
}

#access li {
	margin-right: 2em;
}

#access li a {
	font-family: Futura-Bold, Helvetica;
	text-decoration: none;
/*
	display: none;
*/
	text-decoration: none;
}


#access ul  {
	height: 31px;
	margin-top: 3px;
}

#access li ul li, #access li ul li a, #access li ul li ul {
	display: inline;
}

#prodmenu {
	height: 31px;
}

#prodmenu li {
	display: inline;
	position: relative;
}

#prodmenu li ul {
	border-bottom: 1px solid #000;
	border-top: 1px solid #000;
	height: 29px;
	left: -41px;
	line-height: 29px;
	top: 16px;
	position: absolute;
	visibility: hidden;
}

#prodmenu li:hover {
	padding-bottom: 31px;
}

#prodmenu li:hover ul {
	visibility: visible;
}

#access li ul {
	margin: 10px 0 0 0;
}

#pagepost_selector {
	margin-left: 0;
}

#pagepost_selector li, #pagepost_selector li a {
	display: inline;
	font-family: Futura-Bold, Helvetica;
	text-decoration: none;
}

/* SIDEBARS & WIDGETS */
ul.xoxo {
	margin: 0;
}

ul.xoxo li {
	display: inline;
}

ul.xoxo li ul li {
	display: block;
}

li {
	list-style: none;
}

/* GENERAL CONTENT RULES */
#container {
	border: 4px solid #fff;
	position: relative;
}

#content {
	margin-top: 1em;
	margin-bottom: 6em;
}

h2.entry-title {
	display: none;
}

.entry-content h2, .entry-content h3 {
	font-family: Futura-Bold;
}

div.entry-content div.vidcolumn h3 {
	font-size: 1em;
}

div.entry-content ul li {
	list-style: disc;
	/* Danny Livewire: Commented out to restablish bullets... list-style-type: none; disc*/
}

#prodcontent img {
	margin-bottom: 2em;
}

div#text {
	margin-top: 4em;
	position: relative;
}

div#text ul li p {
	margin-bottom: 0;
}

/* HOME PAGE RULES */
#post-18 {
	margin: 20px 0 100px 30px;
	padding: 0;
}

#post-18 div.entry-content #prodvid {
	margin-top: 3em;
}

#post-18 div.entry-content ul, #post-18 div.entry-content ul li {
	height: 108px;
	margin: 0;
}

#post-18 div.entry-content ul li {
	display: inline;
	height: 108px;
	margin-right: 35px;
	text-align: center;
	width: 88px;
}

#post-18 div.entry-content ul li a {
	display:block;
	height: 108px;
	width: 88px;
}

#campaignlogo a, #consultlogo a, #vrplogo a, #vrdlogo a, #vrmlogo a, #vrhlogo a {
	color: #000;
	font-family: Futura;
	height: 108px;
	text-decoration: none;
	width: 88px;
}

#post-18 div.entry-content ul li#campaignlogo {
	background: url(../../uploads/2009/08/branding_rollover.png) 0px 20px no-repeat;
	width: 88px;
}

#post-18 div.entry-content ul li#campaignlogo:hover {
	background: url(../../uploads/2009/08/branding_rollover.png) -88px 20px no-repeat;
	width: 88px;
}

#post-18 div.entry-content ul li#consultlogo {
	background: url(../../uploads/2009/08/consultation_rollover.png) 0px 20px no-repeat;
}

#post-18 div.entry-content ul li#consultlogo:hover {
	background: url(../../uploads/2009/08/consultation_rollover.png) -88px 20px no-repeat;
}

#post-18 div.entry-content ul li#vrplogo {
	background: url(../../uploads/2009/08/vrp_rollover.png) 0px 20px no-repeat;
}

#post-18 div.entry-content ul li#vrplogo:hover {
	background: url(../../uploads/2009/08/vrp_rollover.png) -88px 20px no-repeat;
}

#post-18 div.entry-content ul li#vrdlogo {
	background: url(../../uploads/2009/08/vrd_rollover.png) 0px 20px no-repeat;
}

#post-18 div.entry-content ul li#vrdlogo:hover {
	background: url(../../uploads/2009/08/vrd_rollover.png) -88px 20px no-repeat;
}

#post-18 div.entry-content ul li#vrmlogo {
	background: url(../../uploads/2009/08/vrm_rollover.png) 0px 20px no-repeat;
}

#post-18 div.entry-content ul li#vrmlogo:hover {
	background: url(../../uploads/2009/08/vrm_rollover.png) -88px 20px no-repeat;
}
#post-18 div.entry-content ul li#vrhlogo {
	background: url(../../uploads/2009/08/vrh_rollover.png) 0px 20px no-repeat;
	margin-right: 0;
}

#post-18 div.entry-content ul li#vrhlogo:hover {
	background: url(../../uploads/2009/08/vrh_rollover.png) -88px 20px no-repeat;
}

/* ABOUT PAGE RULES */
#rpmrow, #vrpvrmrow, #vrdvrhrow {
	margin-bottom: 50px;
	margin-left: 0;
}

h2.rpm {
	font-size: 1.25em;
	margin-bottom: 0;
}

li.column1 {
	float: left;
}

li.column2 {
	float: left;
}

#post-2 a.rpm, #post-2 a.vrp, #post-2 a.vrd, #post-2 a.vrm, #post-2 a.vrh, #post-2 a.campaigns, #post-2 p a.consulting {
	float: left;
	height: 55px;
	width: 56px;
}

#post-2 ul#rpmrow li, #post-2 ul#vrpvrmrow li, #post-2 ul#vrdvrhrow li {
	list-style: none;
}

#post-2 ul#rpmrow li ul li, #post-2 ul#vrpvrmrow li ul li, #post-2 ul#vrdvrhrow li ul li {
	list-style: disc;
}

#post-2 ul#rpmrow li ul.rpm li.nolistdots {
	list-style: none;
}

li.rpmprodlist {
	margin-top: 2em;
}

#post-2 h3 {
	font-size: 1em;
}

ul.rpm li {
	margin-bottom: 1em;
}

ul.rpm li ul li {
	margin-bottom: 0;
}

/* CONTACT PAGE(S) RULES */
div.contact {
	font-family: Futura, Helvetica;
	font-size: 1em;
}

div.contact h3 {
	font-size: 1em;
}

div.contact p {
	margin-bottom: 0;
}

div.contact ul {
	margin-left: 0;
	margin-top: .5em;
}

div.contact ul li {
	display: inline;
	list-style: none;
}

div.contact p img {
	margin: 1em 0;
}

/* FOOTER RULES */
#footer {
	position: relative;
}

#foot_nav {
	background: #000;
	border-left: 4px solid #fff;
	border-right: 4px solid #fff;
	height: 33px;
	margin-bottom: 0;
	margin-left: 0;
}

#foot_nav li {
	float:right;
	display: inline;
	height: 33px;
	line-height: 33px;
}

#foot_nav li a {
	color: #fff;
	font-family: Futura-Bold;
	text-decoration: none;
}

#foot_nav li a:hover {
	color: #0093d1;
}

/* BECAUSE WORDPRESS DOES NOT YET SUPPORT MULTIPLE exclude_tree PARAMS 
 * FROM wp_list_pages THE PRODUCTS PARENT MENU FOR EACH RPMVM PRODUCT 
 * HAS TO BE REMOVED WITH CSS ONCE MULTIPLE exclude_tree PARAMS ARE 
 * SUPPORTED, THEY SHOULD BE IMPLEMENTED AND THESE RULES REMOVED */
#foot_nav li.page-item-90, #foot_nav li.page-item-94, #sitemap_data ul li.page-item-90, #sitemap_data ul li.page-item-94 {
	display: none;
}

	/* SITEMAP RULES */
	#sitemap {
		background: #fff url(../../uploads/2009/08/sitemapgradient.png) repeat-x;
		border: 4px solid #fff;
		position: relative;
		height: 250px;
		margin-bottom: 0;
		margin-left: 0;
	}
	
	#sitemap h4 {
		font-family: Futura-Bold;
		margin-bottom: .25em;
	}
	
	#sitemap a {
		font-family: Futura;
		text-decoration: none;
	}
	
	#sitemap li {
		margin-top: 1em;
	}
		
/*
	#sitemap li ul {
		margin-left: 0;
	}
*/
	
	#sitemap li ul li {
		margin-top: .25em;
	}
	
	#sitemap li ul li ul li ul li {
		margin-left: 1.5em;
	}
	
	#sitemap_blogs ul {
		margin-left: 0;
	}
	
	/* BECAUSE WORDPRESS DOES NOT YET SUPPORT MULTIPLE exclude_tree PARAMS 
	 * FROM wp_list_pages THE PRODUCTS PARENT MENU FOR EACH RPMVM PRODUCT 
	 * HAS TO BE REMOVED WITH CSS ONCE MULTIPLE exclude_tree PARAMS ARE 
	 * SUPPORTED, THEY SHOULD BE IMPLEMENTED AND THESE RULES REMOVED */
/*
	#sitemap_products ul {
		margin-top: -1.5em;
	}
*/
	
	#sitemap_products ul li ul li {
		margin-top: 0;
	}
	
	#sitemap_products ul li a {
		display: none;
	}
	
	#sitemap_products ul li.page_item a, #sitemap_products ul li.page_ancestor a {
		display: block;
	}
	
	#sitemap_products ul li ul li a {
		display: block;
	}
	
	#sitemap_blogs ul li {
		display: inline;
		height: 61px;
		margin-right: 5px;
		width: 62px;
	}

	#footer p#footcontact {
		border-top: 1px solid #000;
		font-family: Futura, Helvetica;
		height: 35px;
	}

#footer #generator-link, #footer .meta-sep, #footer #theme-link, #designer-link .meta-sep, #designer-link {
	display: none;
}
