/*

Theme Name: Papa Charlie's V2

Theme URI: http://www.papacharlies.com

Description: Shorter, Faster Coding

Version: 2.0

Author: John Nash

Author URI: http://www.microsite.com



*/





/******* Reset *******/



body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, textarea, p, blockquote,th,td {

	margin:0;

	padding:0;

	}

	

table {

	border-collapse:collapse;

	border-spacing:0;

	}

		

fieldset,img {

	border:0;

	}



ol, ul {

	list-style:none;

	}

	

li {

	list-style-image:none;

	list-style-type:none;

	}	



caption,th {

	text-align:left;

	}



h1, h2, h3, h4, h5, h6 {

	color: #880b0b;

	font-weight:bold;

	font-family:"Times New Roman", Times, serif;

	line-height:1.3em;

	}

	

h1 {

	font-size:28px;

	text-transform:uppercase;

	border-bottom: 1px dashed #ccc;

	}

	

h2 {

	font-size:28px;

	border-bottom: 1px dashed #ccc;

	}	

	

h3 {

	font-size: 24px;

	font-style:italic;

	}	

	

h4 {

	font-size:18px;

	}			



q:before, q:after {

	content:'';

	}



abbr, acronym { 

	border:0;

	font-variant:normal;

	}

	

	

/******* Base *******/



body {

	font-size:13px;

	font-family: Verdana, Arial, Helvetica, sans-serif;

	line-height:1.4em;

	color: #000;

	text-align:left;

	}

	

p,fieldset,table { 

	margin-bottom: 1em;

	}	

	

em {

	font-style:italic;

	}

	

	

th,td { 

	border:1px solid #000;

	padding: .5em;

	}

	

th { 

	font-weight:bold; 

	text-align:center;

	}			

	

caption { 

	margin-bottom:.5em; 

	text-align:center; 

	}		

	

abbr,acronym { /*indicating to users that more info is available */ 

	border-bottom:1px dotted #000; 

	cursor: help;

	}

	

small {

	font-size: 12px;

	color: #000000;

	}

	

sup {

	position:relative;

	bottom: 0.3em;

	vertical-align:baseline;

	}

	

sub {

	position:relative;

	bottom:-0.2em;

	vertical-align:baseline;

	}	

	

hr {/* For breaks */

	display: none;

	}			

	

/* Links */



a, a:link, a:visited {

	text-decoration:underline;

	color: #880b0b;

	}	

	

a:hover {

	text-decoration:none;

	}	

		

/* Forms */



form {

	display: inline;

	}

	

input, select, textarea {

	font: 1em Arial, Helvetica, sans-serif;

	}

	

textarea {

	width:100%;

	line-height:1.25;

	}

	

label {

	cursor:pointer;

	}

	

/* Global Classes */



.clear         { clear:both; }

.float-left    { float:left; }

.float-right   { float:right; }

 

.text-left     { text-align:left; }

.text-right    { text-align:right; }

.text-center   { text-align:center; }

.text-justify  { text-align:justify; }

 

.bold          { font-weight:bold; }

.italic        { font-style:italic; }

.underline     { border-bottom:1px solid; }

.highlight     { background:#ffc; }



.img-left      { float:left;margin:4px 10px 4px 0; }

.img-right     { float:right;margin:4px 0 4px 10px; }

							



/******* Structure of Site *******/



body {

	background:#000 url("images/bg-big.jpg")  no-repeat;

	background-position: top center;

	padding: 0;

	}

	

#page {

	background: none; 

	margin: 0 auto;

	width: 984px;

	}	

	

/******* Header *******/	



#topName {

	color: #880b0b;

	float: left;

	font-weight:bold;

	width:300px;

	padding: 45px 0 0 325px;

	}



/* Search */		

	

#search {

	padding: 42px 0 0 705px;

	}

	

#searchField {

	background-color: #ecdbb0;

	}	



#searchField:hover {

	background-color: #fff;

	cursor:text;

	}		

	

input.searchsubmit	{

	background: #ecdbb0 url(images/button-bg.jpg) right bottom no-repeat;

	border: solid 1px #880b0b;

	color: #FFF;

	padding: 0 5px;

	}

	

input.searchsubmit:hover	{

	background-color: #ecdbb0;

	background-image:none;

	color:#880b0b;

	}	

	

/* Navigation */



#nav {
	background: none;
	font-size:12px;
	font-style:normal;
	margin: 0px;
	margin-left: 270px;
	padding: 0px;
	padding-top: 29px;
	text-transform:uppercase;
	width:720px;
	}

	

#nav, #nav ul {

	list-style:none;

	line-height:1.8;

	}



#nav a, #nav a:hover {

	display: block;

	text-decoration: none;

	border:none;

	}



#nav li {
	float: left;
	list-style:none;
	border-right: 1px solid #450003;

	}



#nav a, #nav a:visited {

	display:block;

	font-weight:bold;

	color: #eee;

	padding:6px 22px;

	}



#nav a:hover, #nav a:active {

	background-image:url(images/nav-bg.jpg);

	text-decoration:none;

	}	



.current_page_item	a, #home .on  {

	background-image:url(images/nav-bg.jpg);

	}

	

	

/* Dropdown Menus for child pages */		



#nav li ul {/*first level dropdown*/

	position: absolute;

	z-index: 10;

	left: -999em;

	height: auto;

	width: 169px;

	border-bottom: 1px solid #2b1c02;

	}

	

#nav li ul ul {/*second level dropdown*/

	margin: -2em 0 0 170px;

	}



#nav li:hover ul ul, #nav li.sfhover ul ul {

	left: -999em;

	}



#nav li li {

	width: 168px;

	border-left: 1px solid #450003;

	border-bottom:1px solid #450003;

	border-right: 1px solid #450003;

	background:#c84c07;

	}



#nav li li a, #nav li li a:visited {

	font-weight:normal;

	font-size:0.9em;

	color:#FFF;

	}



#nav li li a:hover, #nav li li a:active {

	background:#840000;

	}	

	

#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul {

	left: auto;

	}



a.main:hover {

	background:none;

	}





/* PageTitle */



.page-title {

	color: #FFF;

	font-size:14px;

	letter-spacing:1;

	text-align:center;

	font-weight:bold;

	width:984px;

	padding: 32px 0 65px 0;

	}





/******* Main Content of Site General "Pages" *******/	



#content {

	width:984px;

	float: left;

	background: #ecdbb0 url(images/bg-mid.jpg)  repeat-y;

	}

	

#leftColumn {

	width:570px;

	float: left;

	padding: 20px 0 0 40px;	

	}

	

#leftColumn img	{ 

	float:left;

	margin:15px 15px 10px 0; 

	}

	

#leftColumn ul {

	list-style:outside;

	list-style-type:disc;

	}

	

#leftColumn  li {	

	padding-bottom: 7px;

	margin-left: 15px;

	list-style:outside;

	list-style-type:disc;

	}	

		

	

/* Sidebar */



#sidebar {	

	width:285px;

	margin-left:660px;

	padding: 20px 0 0 0;	

	}

	

#sidebar h3 {	

	font-size: 18px;

	color: #333;

	font-style:normal;

	border-bottom: 1px dashed #ccc;

	padding-top: 12px;

	}	

	

#sidebar h4 {	

	font-size: 16px;

	}	

	

a.sidebarImage img {

	padding: 0 0 10px 0;

	}	

	

/* Blog Sidebar */



img.author {

	margin: 0 40px 15px 0;

	}

			

	



/******* Specific for Home Page *******/		

	

#homeLeftColumn {
	width:590px;
	float: left;
	padding: 20px 0 20px 40px;	
	}
	
#content #homeLeftColumn p
{
	font-weight:bold;
	font-size:18px;
	line-height:22px;
}	

#homeLeftColumn h1, #homeLeftColumn h3 {

	text-align:left;
	text-transform:none;

	font-size:40px;

	border: none;

	}	

#homeLeftColumn h3 {
	line-height:normal;
	color:#520f0f;
	font-size:26px;
	margin-top:10px;
	font-style:normal;
	}
	
#homeBottomContent
{
	padding:20px 35px 0px 35px;
}

#homeBottomContent .homeCallouts
{
	float:left;
	width:250px;
	margin-left:40px;
}

#homeBottomContent .homeCallouts img
{
	float:right;
	margin-left:5px;
}

#homeBottomContent .homeCalloutsFirst
{
	margin-left:0px;
}

#homeBottomContent .homeCalloutsBorder
{
	border-right:1px solid #cb9585;
	height:175px;
	float:left;
	margin-left:40px;
}

	

#homeLeftColumn p {

	font-size:11px;

	padding-top: 10px;

	}		

	

#homeRightColumn {

	width:350px;
	padding: 20px 0 20px 0;	
	float:right;

	}



#homeRightColumn h1 {	

	font-size: 24px;

	border-bottom: 1px dashed #ccc;

	}

	

a.homeImages img {

	padding: 10px 0 0 0;

	}	

	

#homeRightColumn h2 {	

	font-size: 20px;

	padding-top: 10px;

	border-bottom: 1px dashed #ccc;

	}

	

	

	

/******* Footer *******/	





#footer{

    clear:both;

    width:100%;

    margin: 0 auto;

    }	

	

#footerContent {

	text-align:center;

	color:#FFF;

	line-height:1.2em;

	padding-top: 110px;

	background:#000 url(images/bg-footer.jpg) top no-repeat;

	}	

	

#footerContent ul {	

	list-style-type: none; list-style-image: none; 

	}

	

#footerContent li {		

	display: inline;

	padding: 5px 10px;

	background:url(images/bg-footer-break.jpg) right no-repeat;

	}

	

#footerContent ul li a {	

	color: #FFF;

	font-size: 12px;

	text-decoration:none;

	}	

	

#footerContent ul li a:hover {

	text-decoration:underline;

	}

	

#footerContent .current_page_item a {

	background-image: none;

	}		

	

#footerContent p {	

	font-size: 11px;

	padding: 10px 0;

	margin: 0;

	}



/** Form Elements **/



	

#formJoin {

	margin: 10px auto 0;

	width: 400px;

	}

	

#formJoin p.required {	

	text-align:right;

	margin: 10px 0 0 5px;

	} 

	

#formJoin input {	

	width: 390px;

	border-top: 1px solid #666;

	color: #000;

	font-size: 12px;

	font-family:Arial, Helvetica, sans-serif;

	margin: 5px 0 12px 0;

	padding: 3px;

	vertical-align:top;

	}

	

#formJoin input:hover {		

	background-color: #FFF;

	cursor:text;

	}

	

#formJoin input.smallField {

	width: 140px;

	}		

	

#formJoin input.sendbutton {

	width: 140px;

	color: #FFF;

	border: none;

	background-color:#d45d01;

	background-image:url("images/button-bg.jpg");

	}	

	

#formJoin input.sendbutton:hover {		

	color: #000;

	background-color:#d45d01;

	background-image: url("images/button-bg.jpg");

	cursor:pointer;

	}

		

#formJoin input.checkBox {

	width:30px;

	border:none;

	padding: 0;

	margin: 0;

	background:none;

	vertical-align: middle;

	}



#vrCaptchaImage { /*join family captcha*/

	padding-right: 325px;

	}

	



/** Celebrity Job App **/



#formBuilderCelebrity_Job_Application .formBuilderLabelRequired {

	width: 230px;

	}

	

/** IE PNG Fix **/

img, div, #pcLogo, a { behavior: url(/wp-content/themes/papacharlies/iepngfix.htc) }	



	