/*
Theme Name: directorypress
Theme URI: http://www.directorypress.com
Description: directorypress Theme Developed By <a href='http://www.markfail.com'>Mark Fail</a>.
Version: 7.1
Author: PremiumPress
Author URI: http://www.premiumpress.com
License: 
License URI: http://www.premiumpress.com/terms/
*/

/* DEFAULT REQUIRED WORDPRESS STYLES */

.wp-caption { }
.wp-caption-text { }
.sticky { }
.gallery-caption { }
.bypostauthor { }


html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, img, ins, kbd, q, s, samp,
small, strike, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
body, html {
	font-family: Arial, Helvetica, sans-serif;	
	
}

#page	{background:url(images/redbg.jpg) repeat-y center top #771d2a;}
/*	Current page menu Item */

.current_page_item {

}
p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 15px;
	text-decoration: none;
	margin-bottom: 2px;
	padding-top: 2px;
	padding-bottom: 2px;
}

p a {
		font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 15px;
	text-decoration: none;
	

}
p a:hover {
	
}
ul li {
		font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 14px;
	text-decoration: none;
	margin-bottom: 2px;
	padding-top: 2px;
	padding-bottom: 2px;
}

ul li a {
		font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 14px;
	text-decoration: none;

}
ul li a:hover {
}

h1 {
	color:#a51d38;
	font-size:20px;
}

h1 a {
	
}

h1 a:hover {
}

h2 {
	
}

h2 a {
	
	
}

h2 a:hover {
	
}

h3 {
	
}

h3 a {
	
	
}
h3 a:hover {
	
}

h4 {
	
}

h4 a {
	
	
}
h4 a:hover {

}

h5 {
		
}
h5 a {
	
}
h5 a:hover {
	
}
h6 {

	
}
h6 a {	
	
}
h6 a:hover {
	
}

h5, h6 { padding: 5px 0; margin: 5px 0; color: #ccc; }
h1, h2, h3, h4 {color:#a51d37; font-weight:lighter;}

label {color:#666 !important;}

/*	Container */

#container {
	width: 980px;
	margin-right: auto;
	margin-left: auto;
	background-color: #;
	height:600px;
	
}
/*	Header */
.header_container	{background:url(images/background.jpg) repeat-y center top #e6e6e6; width:100%;}
#header {
	background:;
	height: 100px;
	width: 980px;
	margin:0px auto;	
}
#logo_box {
	float: left;
	width: 316px;
	height:57px;
	background:url(images/redlightlogo.png);
	margin-top:20px;
}

/*	Navigation */
#nav_container {
	background-color: #;
	width: 220px;
	float:right;
	margin-top:40px;
}
#nav_container ul {list-style:none; width: 220px;}

#nav_container ul li {
	display: inline;
	float:left;
	padding:5px;
	margin-right:10px;
	color:#a51d38;
	font-size:15px;

}
#nav_container ul li a {
	
}
#nav_container ul li a:hover {
		
}
/*	Content Container */
#content_container {
	background-color: #;
	width: 940px;
	overflow: hidden;
	float: left;
		background:url(images/contentbg.jpg) repeat-y center top #e6e6e6;
		padding:20px;
		margin-bottom:30px;
}

/*	Sidebar */
#sidebar {
	width: 280px;
	background-color: #63F;

}
#sidebar p {

}
#sidebar p a {

}
#sidebar p a:hover {

}
#sidebar img {
	
}
#sidebar p img {

}

#content, #sidebar{

}

/*	Content */
#content {
	background-color: #;
	width: 940px;
	float:left;
	min-height:420px;
	margin-bottom:50px;
	-moz-border-radius:5px;
	border-radius:5px;
	-webkit-border-radius:5px;
}
#content img {
}
#content p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
	text-decoration: none;
	margin-bottom: 2px;
	padding-top: 2px;
	padding-bottom: 2px;
}

#content p a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 15px;
	text-decoration: none;
	color: #666;	

}
#content p a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 15px;
	text-decoration: none;
	color: #999;
}

#content ul li {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 14px;
	text-decoration: none;
	margin-bottom: 2px;
	padding-top: 2px;
	padding-bottom: 2px;
	list-style-type: none;
}

#content ul li a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 14px;
	text-decoration: none;
	color: #fff;
}
#content ul li a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 14px;
	text-decoration: none;
	color: #FFF;
}


.clear 				{clear:both;}

.searchcol			{width:310px; background:#; float:left; }
.searchbox				{width:310px; height:250px; padding-top:30px; padding-right:15px;  border-right:1px solid #ccc;}
.search				{width:290px; background:#a51d38; height:200px; padding-top:30px; float:left;}


.featuredcol		{width:310px; background:#; float:left; }
.featuredbox		{width:310px; height:250px; padding-top:30px; border-right:1px solid #ccc; padding-left:15px; float:right;}
.featured			{width:290px; background:#a51d38; height:200px; padding-top:30px; float:left;}

.signupcol			{width:180px; background:#ccc; float:left; padding-left:30px;}
.signupbox			{width:310px; height:257px; border-right:1px solid #ccc; overflow:hidden;}
.signup				{width:290px; background:#a51d38; height:200px; padding-top:30px; float:left;}


.footerbox			{background:url(images/footerbg.jpg) repeat-y center top #521420; width:100%; height:150px; clear:both; margin:0px auto;  }
#footer {
	
	width: 980px;
	clear: both;
	margin:0px auto;
}
#footer p {

}
#footer p a {
	color: #0F0;	
}
#footer p a:hover {
	color: #CCC;
}


#footer h6		{margin-bottom:10px;}

div.left3cols ul li	{	background:none;}
ul#menu-footer-menu.menu li	{	background:none; padding-left:0px; margin-left:0px; width:350px;}


#footer ul {margin:; width:;}

#footer ul li {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 14px;
	text-decoration: none;
	margin-bottom: 2px;
	padding-top: 2px;
	padding-bottom: 2px;
	list-style-type: none;
	text-align:left;
	border-right:none;
	background:none; 
	padding-left:0px; 
	margin-left:0px; 
	width:350px;
	

}

#footer ul li a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 14px;
	text-decoration: none;
	color:#777; /* was 999 */
	text-align:left;
}
#footer ul li a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 14px;
	text-decoration: none;
	color: #bbb; /* was ccc */
	text-align:left;
}

div.left3cols 			{border-right:1px solid #ccc;}
div.middle3cols 		{border-right:1px solid #ccc;}
div.right3cols 			{border-right:0px solid #ccc;}

#footer .w_960			{margin:0px auto; width:960px;}

div#copyright			{width:200px; margin:0px auto;}

#footer_box_1 {
	float: left;
	width: 245px;
}
#footer_box_2 {
	float: left;
	width: 245px;
}
#footer_box_3 {
	float: left;
	width: 245px;
}
#footer_box_4 {
	float: left;
	width: 245px;
}

div#fpages {display:none;}

/*	Alignment */
.alignleft {
	float: left;
}
.alignright {
	float: right;
}
#clear {
	font-size: 0px;
	line-height: 0px;
	margin: 0px;
	padding: 0px;
	height: 0px;
	width: 980px;
	clear: both;
}
#header_contact_box {
	float: right;
	width: 300px;
}
#kember_creative_link_box {
	width: 980px;
	clear: both;
	padding-top: 10px;
}

.holding		{
	width:300px;
	margin:0px auto;
	border-radius:10px;
	-moz-border-radius:10px;
	background:#fff;
	padding:10px 40px 30px 30px;
	margin-top:300px;
	box-shadow:20px #600;
	-moz-box-shadow:20px #600;
	border:10px #555;
}

.holdingtext {color:#666; margin-top:25px; width:80px; margin:0px auto; font-size:14px;}

#submenubar {}
#content {background:#; margin-top:20px;}
#footer	 {background:url() repeat-y center top #fff; width:100%; clear:both; margin:0px auto; }


h2#widget-box-id {background-image:none;}

.itemboxinner {background:#fff;}
.itembox	  {border-radius:5px;}

.banner			{width:940px; margin:0px auto; height:276px; background:url(images/banner.jpg); margin-bottom:0px; border-radius:10px;}
.bannertext		{color:#fff; top:45px; left:543px; float:left; width:346px; position:relative;}
.bannertext h1	{font-size:45px; color:#fff; padding-left:0px;}
.bannertext p	{line-height:1.6em; color:#fff;}

div#content	{margin-bottom:50px; background:;}

div#content .advancedsearchbox	{background:#A51D37; display:block;}
.ppt_search_inputbox				{color:#fff;}

div#ppt-widget-featured-box	.featureditem		{float:left; width:89px; border:none; padding:0px; margin-left:5px; margin-right:5px; border:4px solid #A51D37; border-radius:3px;}

#ppt-widget-featured-box .contentb			{font-size:11px; min-width:0px;}
div#ppt-widget-featured-box				{padding:10px 5px 10px 5px; }

div#ppt-widget-featured-box .clearfix  {clear:none; background:#A51D37;}

#ppt-widget-featured-box h3		{display:; color:#fff; font-weight:normal;  padding-top:2px; float:left;}
#ppt-widget-featured-box h3	a	{display:; color:#fff; font-weight:lighter; margin-top:2px; letter-spacing:0em;}
#ppt-widget-featured-box p		{display:none;}

div.mainsearch #ppt-widget-advancedsearch-box {background:#A51D37; border-radius:5px;  margin-bottom:20px;} 

#ppt-widget-advancedsearch-box {width:345px;}


div#content #ppt-widget-advancedsearch-box select	{width:155px; border-radius:5px; float:right; height:19px; padding:0px 5px 0px 5px; -webkit-height:19px;}

div#content .ppt_search_inputbox							{padding:10px;}
div#content div#LocationJoiner2_div.ppt_search_inputbox		{padding:10px;}
div#content div#LocationJoiner1_div.ppt_search_inputbox		{padding:10px;}

div#content .ppt_search_inputbox input						{width:0px; width:230px;}

div#ppt-price-search-4.itembox								{width:374px; float:left; clear:none; margin-right:10px; background:#fff;}
div#ppt-featured-4.itembox								{width:332px; float:left; clear:none; background:#fff; border-right:1px solid #ccc; border-left:1px solid #ccc;}
div#text-2.itembox			{float:left; width:200px; clear:none;}
div#text-7.itembox			{float:left; width:350px; clear:none; background:#DDDDDD; margin-top:-136px; padding:12px;}


div#ppt-price-search-4.itembox div.innerbox					{background:#A51D37;}
div#ppt-featured-4.itembox div.itemboxinner.greybg					{background:#fff;}

h2.homehead	{margin-left: 10px;}


.homefeatures				{background:#fff; padding:10px; width:920px; float:left; border-radius:10px; padding-top:20px; padding-bottom:20px; box-shadow:0px 0px 20px #350C18;}
.mainsearch					{background:#fff; padding:10px; width:316px; float:left;}
.featuresbox				{background:#fff; padding:10px; width:331px; float:left;}

a.frame.right img		{ width:89px; max-width:89px !important;   }
a.frame.right 			{ border:none; overflow:hidden; max-height:79px; width:89px;}

.homefeatures h2, .homefeatures h1 	{color: #a51d37; font-size: 22px; font-weight:lighter;  padding: 5px 3px 5px 10px; margin:0px; border:1px solid #fff; 
								filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#efefef', EndColorStr='#e0e0e0');}
.homecolumn1 h2			{padding: 5px 3px 15px 0px;}								


#ppt-widget-advancedsearch-box .ppt_search_inputbox span 	{width:145px;}								

.homelinks		{width:180px; float:left; padding:2px 10px 10px 10px;}
.signupbox		{width:200px; height:208px; background:#333; border:4px solid #A51D37; margin-top:6px; margin-bottom:10px; float:left; border-radius:5px;}
.login			{width:200px; float:left; margin-bottom:10px; padding:4px;}
.signupbar		{width:100%; background:#A51D37; padding:10px 0px 10px 0px; margin-bottom:10px;}
.signupbar h3	{width:180px; text-align:center; color:#fff; font-size:19px; margin:0px auto;}
.signupbar h5	{width:180px; text-align:center; color:#fff; font-size:; font-weight:lighter;}
.homebutton		{width:80px; padding:5px; color:#fff; margin:0px auto; background:#A51D37; border:1px solid #fff; border-radius:5px; }
.homebutton p	{text-align:center;}

.malebox		{width:200px; height:100px; background:#333; border:2px solid #A51D37; float:left; border-radius:5px;}
.listpanel		{width:100%; height:100px; background:#333; border:2px solid #A51D37; float:left; border-radius:5px;}

.homecolumn1 	{min-height:300px; float:left; padding-right:10px;}
.homecolumn2 	{border-right:1px solid #ccc; border-left:1px solid #ccc; min-height:300px; float:left; }
.homecolumn3 	{min-height:300px; float:left; padding-left:2px;}

.greytext		{width:296px; padding:10px; border:1px solid #999; border-radius: 5px; background:#D1D2D4; margin:0px auto; clear:both; color:#4D4D4E;}


ul#Accordion.category.vertical  		{padding:10px;}
ul#Accordion.category.vertical li 	{margin-left:10px; width:220px;}
.featuredlisting					{background:#EBEBEB;}

.searchresultsbar					{background:#A51D37; color:#fff;}
.searchresultsbar a					{color:#fff;}
.enditembox							{background:; color:#fff;}
.enditembox	a						{color:#fff;}



ul.paginationD						{background:none;}
div.itemboxinner					{padding:15px;}

.wrap-ribbon						{display:none;}

div#ppt-categories-2.itembox		{background:#A51D37;}
div#ppt-categories-2.itembox h2		{color:#fff; padding:10px 0px 0px 20px;}

#messageBox p						{color:#fff;}
#messageBox h1						{color:#A51D37;}
#messageBox.enditembox				{background:#fff;}


div.item.featured				{color:#fff; font-weight:lighter !important; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; padding:20px;}
div.item.featured ul			{padding:20px; padding-top:0px;}
div.item.featured h2				{color:#fff; font-weight:lighter !important;}	
div.FAQ_Content div.full.clearfix	{padding:10px;}				

div.itemboxinner.greybg			{padding:20px;}
#fpages							{margin:0px auto; width:675px;}
#fpages ul						{margin:0px auto; list-style:none;}



.entry h4						{font-size:13px; font-weight:bold; color:#000;  margin-top:10px; margin-bottom:5px;}

div#griddler hgroup.top		{background:none; background:#7C162A; border:1px solid #530F1C; border-radius:5px 5px 0px 0px; -moz-border-radius:5px 5px 0px 0px; -webkit-border-radius:5px 5px 0px 0px;}
div#griddler hgroup.top h1		{color:#fff; text-shadow:none; border:none;}

div#griddler a.button			{background:none; background:#A51D37; border:2px solid #C97788; box-shadow:none; -moz-box-shadow:none; -webkit-box-shadow:none; font-weight:lighter;}
div#griddler a.button:hover		{background:none; background:#C97788; border:2px solid #fff;}
div#griddler a.button:active		{background:none; background:#C97788; border:2px solid #fff;}

div#griddler hgroup.price		{background:#A51D37; border-left:1px solid #7C162A; border-right:1px solid #7C162A; border-bottom:1px solid #7C162A; border-top:none;}
div#griddler hgroup.price h2	{text-shadow:none; border:none; font-weight:lighter;}

div#griddler article       		{margin-right:10px; background:#F2F2F2; margin-bottom:20px; width:221px;}
div#griddler article:hover       {margin-right:10px; width:221px; text-shadow:none;}
div#griddler.col4 article			{width:221px;}
div#griddler section			{background:#F2F2F2;}
div#griddler section .griddler-controls {border-radius:0px 0px 5px 5px; -moz-border-radius:0px 0px 5px 5px; -webkit-border-radius:0px 0px 5px 5px;}
div#griddler .tooltip > div		{background:url(../directorypress/PPT/img/griddler-tooltip-red.png);}
div#griddler .tooltip h3			{text-shadow:none; color:#000;}


div.padding	h1					{color:#A51D37;}


#griddler article:hover h2, 
#griddler article.selected h2 {	padding-top: 20px !important;	}



#griddler.col4 article:hover, 
#griddler.col4 article.selected {	width: 221px;	}

form#SUBMITFORM					{padding:0px;}
form#SUBMITFORM label			{color:#fff;}
div.green_box_content a				{color: !important; text-decoration:none !important; }
.wp_themeSkin iframe				   {background:#fff !important;}

fieldset					{background:#F1F1F1; padding:10px; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;}
div#cboxWrapper				{background:#;}


div.itembox.article			{background:#fff;}
label span.required			{color:#A51D37;}
form span.required			{color:#A51D37;}

form#SUBMITFORM div.green_box_content a		{color:#A51D37 !important;}

div.itemboxinner.greybg em			{}

div.PhotoSwitcher1 ul li.First	div#img0 a	{color:#fff;}

a#morelinkx.clearfix			{margin-top:-80px !important; color:#666; float:right !important;}

ul#Accordion.category.vertical li:hover		{background: #C97788; }

label	{border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;}

li.featuredlisting p.excerpt 		{margin-bottom:10px !important;}
li.featuredlisting div.tags1 		{padding-left:180px;}
li.featuredlisting div.tags1 		{font-weight:bold;}
li.featuredlisting div.tags1 small	{margin-left:-5px; font-weight:bold; background:#CCC; padding:2px; padding-left:5px; padding-right:5px; color:#fff;}

div#tab1.page_content.nopadding	div.enditembox.inner	{padding:10px;}

a.dropui-tab		{font-size:12px;}

div.searchresultsbar					{display:;}
div.searchresultsbar hr					{display:none;}
div#sidebar-left div#text-4.itembox		{width:200px; float:left; clear:both; margin-top:0px;}

div#ppt-price-search-4.itembox div.itemboxinner.greybg			{margin-top:10px;}
div#ppt-featured-4.itembox h2									{margin-left:10px;}

div#messageBox p	{color:#ccc;}

div#step3box div.itembox div.itemboxinner form div.f1.left p b {font-weight:bold;}
div#step3box div.itembox div.itemboxinner form p.f1.left b {font-weight:bold;}
div#step3box div.itembox div.itemboxinner form p.f4.left a {text-decoration:underline;}

div#tab1.page_content div.green_box div.left 	 {font-size:12px; color:#403E47; line-height:16px;}
div#tab1.page_content div.green_box div.left h3  {font-size:14px; margin-top:2px; margin-bottom:5px;}

div#sidebar-left.left2cols.left		{padding-bottom:15px;}

div#step4box div.full.clearfix.box  {display:;}

div.tags a	{font-weight:normal; color:#403E47;}
div.ppt-widget-search-box	{width:;}

ul#itemsbox.items.list_style li a.frame {background: #666;}


div#ppt-featured-4.itembox .frame, .stwpvp {background: #background: #666;;	border: 0px solid #dddddd;	border-top: 0px solid #eeeeee;	display: inline-block;	padding: 0;	font-size: 0px;	 overflow:hidden;}
div#ppt-featured-4.itembox .frame img		{ -moz-border-radius: 4px;    -webkit-border-radius: 4px;    border-radius: 4px; min-height:79px;}
div#ppt-featured-4.itembox .frame > img, .stwpvp > img {	 max-width: 100%;	min-width:89px;  display:block; margin-left:auto; margin-right:auto;}
div#ppt-featured-4.itembox a > .frame:hover, a.frame:hover, a > .stwpvp:hover {	background: #ffffff;	border: px solid #999; -moz-border-radius: 4px;    -webkit-border-radius: 4px;    border-radius: 4px; opacity:0.8;}

form#commentform small {color:#fff; text-shadow:none;}
div#respond div.texttitle {color:#fff; }

div#respond input 	{width:270px;}

ul#menu-footer-menu li img	{float:left; margin-right:15px; margin-top:-2px;}


div.page_container {background:#fff; padding:10px;}
div.full div.itembox div.itemboxinner {background:#F1F1F1;}

div#ppt-price-search-4.itembox div.itemboxinner {background:#A51D37;}

div.itembox div.article {background:#F1F1F1 ;}

.margintop {margin-top:10px;}
div#begin.inner {min-height:x;}
img.110 { width:150px !important; max-width:150px !important; max-height:150px !important; margin-top:-12px; }


form.loginform div.full.clearfix.box p.f_half.left label {color:#fff !important;}

div.searchresultsbar div.right ol.pag_switch.right {display:none !important;}

form#registerform.loginform table td {min-width:300px !important;}

.white {color:#fff !important; text-decoration:none !important;}
