aiuto form mail php

elvis86

Nuovo Utente
14 Set 2010
7
0
1
Salve ragazzi...sono alla disperata ricerca di un form mail, anche semplice, ma funzionante.
Avevo trovato un codice che sembrerebbe fare al caso mio.....purtroppo non so compilarlo. Avevo intenzione di fare 2 file, una pagina html e una php.
Il codice che avevo trovato è il seguente:

<?php

$nome_mittente = $_POST['nome_mittente'];
$mail_mittente = $_POST['mail_mittente'];

$mail_destinatario = "[email protected]";
$messaggio = $_POST['messaggio'];

if (($nome_mittente == "") || ($messaggio == "") || (!ereg("^[a-z0-9][_\.a-z0-9-][email protected]([a-z0-9][0-9a-z-]+\.)+([a-z]{2,4})",$mail_mittente))){

header("Refresh: 5; URL=javascript:history.back();");
echo "Dati non corretti!<br>";
echo "Tra 5 secondi sarai riportato al modulo dei contatti.";
}
else {

if(mail($mail_destinatario, "Richiesta informazioni su sito.net da $nome_mittente", $messaggio, "From:<$mail_mittente>\n")){
header("Refresh: 5; URL=http://www.sito.net/");

echo "Mail inviata con successo, ti risponderemo nel più breve tempo possibile.<br>";
echo "Tra 5 secondi sarai reindirizzato al sito.";
}

else {
header("Refresh: 5; URL=javascript:history.back();");
echo "Si è verificato un errore durante l'invio.<br>";
echo "Tra 5 secondi sarai riportato al modulo dei contatti.";
}
}

?>
In poche parole dovrebbe riportare un messaggio di avvenuto successo con redirect dopo 5 secondi e in caso di qualche errore, un messaggio di errore e redirect sulla pagina per correggere e inviare nuovamente.
Purtroppo io non mi intendo più di tanto di php e spero qualcuno possa darmi una mano.
Grazie in anticipo



Edito il messaggio per inserire quest'altro form appena trovato....come il precedente, anche questo sembrerebbe fare al caso. Il problema rimane sempre lo stesso però, non ho pratica di php e non saprei da dove iniziare per compilare.

<?php

// indirizzo email dove ricevere la email dal form
$receiverMail = '[email protected]';

// decommentare se si vuole che l'utente sia reindirizzato ad una pagina particolare (e vedi OPZIONE2 sotto)
$redirect = 'http://capitalcasaimmobiliare.it/ringraziamento.html';

// Oggetto della email
$subject = 'Richiesta informazioni dal sito CAPITALCASA immobiliare';

// campi del modulo (da personalizzare con quelli del proprio form)
$nome = trim(stripslashes($_POST['nome']));
$cognome = trim(stripslashes($_POST['cognome']));
$telefono = $_POST['telefono'];
$subj = $_POST['subj'];
$email = $_POST['email'];
$note = trim(stripslashes($_POST['note']));

// dati utente che compila il form (ip ecc. ecc)
$auth = date("Y-m-d")." : ".$_SERVER['HTTP_REFERER']." : ".$_SERVER['REMOTE_ADDR']." : ".$_SERVER['HTTP_USER_AGENT'];

// messaggio di controllo per i campi obbligatori
// se lo sono tutti usare la prima
// se lo sono solo alcuni usare la seconda

$stringa1 = "Tutti i campi sono obbligatori!";

// messaggio di controllo email non valida
$stringa2 = "Indirizzo email non valido!";

// messaggio di invio riuscito (decommentare se si usa OPZIONE1 vedi sotto)
#$stringa3 = "Messaggio inviato correttamente. Grazie!";

// formato del messaggio
$msgformat = "La persona $nome $cognome ha inviato un Modulo di richiesta:\n\nNome: $nome\nCognome: $cognome\nEmail: $email\nTelefono: $telefono\nOggetto: $subj\n\nNote: $note\n\n\nQuesti sono i dati dell'utente che ha compilato il modulo: $auth";

// definisce i campi obbligatori (da personalizzare con quelli del proprio form)
if (( $nome == "nome" ) || ( $cognome == "cognome" ) || ( $telefono == "telefono" ))
// popup di errore sui campi obbligatori
{
echo "<script language=\"JavaScript\">\n";
echo "alert(\"$stringa1\");\n";
echo "javascript:history.go(-1);";
echo "</script>";
}

// controllo del formato della email
elseif (!eregi("^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z]{2,4})$", $email))
// popup di errore se fallisce il controllo formato email
{
echo "<script language=\"JavaScript\">\n";
echo "alert(\"$stringa2\");\n";
echo "javascript:history.go(-1);";
echo "</script>";
}
// invia la email a me
mail($receiverMail, $subject, $msgformat, "From: $email");


// nelle prossime righe definisco se voglio un semplice popup che avvisa l'utente che il messaggio è stato inviato (OPZIONE1) e che lo fa ritornare automaticamente alla pagina dove ha compilato il form

// OPPURE

// se ridirezionarlo verso una pagina web specifica (OPZIONE2)


// OPZIONE1:
// popup di messaggio inviato e ritorno alla pagina precedente
// decommentare $stringa3
// commentare tutto se si usa OPZIONE2 (per commentare usare /* all'inizio e */ alla fine delle righe da commentare)
/*
echo "<script language=\"JavaScript\">\n";
echo "alert(\"$stringa3\");\n";
echo "javascript:history.go(-1);";
echo "</script>";
*/
// OPZIONE2:
// popup di messaggio inviato e ridirezionamento ad una pagina web
// decommentare $redirect
// commentare tutto se si usa OPZIONE1 (per commentare usare /* all'inizio e */ alla fine delle righe da commentare)

echo "<script language=\"JavaScript\">\n";
echo "window.location.href=(\"$redirect\");\n";
echo "</script>";
?>
 
Ultima modifica:

lotus

Utente Attivo
5 Mag 2009
543
8
0
Ciao,

non ho capito bene la richiesta. i file php non si compilano ma vengono eseguiti automaticamente perchè interpretati dalll'interprete php.

Quali difficoltà specifiche hai?

Ciao,Ciro
 

elvis86

Nuovo Utente
14 Set 2010
7
0
1
scusami ho sbagliato io a spiegarmi.

Allora, quello è il codice php, da salvare ovviamente in un file con estensione php.
Adesso il problema è creare un form per codesto php da inserire nella pagina html.

Scusa l'ignoranza ma non ho mai visto php 0:)
 

lotus

Utente Attivo
5 Mag 2009
543
8
0
Ciao, osservando quersta porzione di codice:
PHP:
$nome_mittente = $_POST['nome_mittente'];
$mail_mittente = $_POST['mail_mittente'];

$mail_destinatario = "[email protected]";
$messaggio = $_POST['messaggio'];
si capisce che devi creare un form costituito da tre campi
Nome Mittente
Mail Mattinte
Messaggio

I primi due saranno delle degli input type text; l'ultimo una textarea.
A ciascuno degli oggetti dovrai impostare il valore dell'attributo "name" uguale a quello riportato tra le '' dell'array POST.

Cioè la textarea, per capirci avrà l'attributo name='messaggio'

Per ulteriori dettagli sulla realizzazione del forum vedi:
http://www.mrwebmaster.it/html/guide/form-moduli_38.html

Ciao, Ciro
 

elvis86

Nuovo Utente
14 Set 2010
7
0
1
ciao, grazie mille per la risposta.
Comunque, ho cambiato form e finalmente ne ho trovato uno che riesco a far funzionare.
Dal momento che tu ne capisci molto m molto più di me :), vorrei chiederti un aiutino per modificarlo.
Allora, lo script è questo, ed è una semplice pagina php senza bisogno di altro:
PHP:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Documento senza titolo</title>
</head>

<body>
<?php
define("_destinatario","[email protected]");
define("errore_oggetto_predefinito","Non ha inserito un oggetto!");
define("errore_email_predefinito","L'indirizzo email che ha inserito non è corretto!");
define("errore_messaggio_predefinito","Il messaggio è vuoto!");
define("segnaposto_oggetto","Inserisca un oggetto");
define("segnaposto_email","Inserisca la Sua email");
define("segnaposto_messaggio","Inserisca il Suo messaggio");
function generaModulo($oggetto=segnaposto_oggetto,$email=segnaposto_email,$messaggio=segnaposto_messaggio,$errore_oggetto="",$errore_email="",$errore_messaggio=""){
?>
 <form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="post" id="form1">

<p>Per ricevere informazioni e preventivi potete compliare la form sottostante. Invieremo al pi&ugrave; presto una risposta.</p>
    <table>
  <tr>
    <td>Il Suo indirizzo e-mail*</td>
    <td><label>
    <?php if (!$errore_email=="") { echo"<span><strong>$errore_email</strong></span>";} else { echo"";}?><br />
      <input name="email" type="text" id="mail" value="<?php echo $email;?>" />
    </label></td>
  </tr>
  <tr>
    <td>Oggetto*</td>
    <td><label>
    <?php if (!$errore_oggetto=="") { echo"<span><strong>$errore_oggetto</strong></span>";} else { echo"";}?><br />
      <input name="oggetto" type="text" id="oggetto" value="<?php echo $oggetto;?>" />
    </label></td>
  </tr>
  <tr>
    <td>Messaggio*</td>
    <td>
    <?php if (!$errore_messaggio=="") { echo"<span><strong>$errore_messaggio</strong></span>";} else { echo"";}?><br />
<textarea name="messaggio" cols="30" rows="5" id="messaggio" ><?php echo $messaggio;?></textarea>
    </td>
  </tr>
  <tr>
    <td><label>*I campi sono obbligatori
      
    </label></td>
    <td><label>
     <input type="submit" value="Invia il modulo" name="bottone_invio" /> <input type="reset" name="cancella" id="cancella" value="Ripristina" />
    </label></td>
  </tr>
</table>
   
    </form>
    <?php
}
function isValidEmail($email){
   $pattern = "^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z]{2,3})$";
     
   if (eregi($pattern, $email)){
      return true;
   }
   else {
      return false;
   }   
}

function controlla($stringa,$lunghezza){
   if (strlen($stringa)<$lunghezza){
      return true;
   }
   else {
      return false;
   }   
}

?>
<?php if (!isset($_POST['bottone_invio']))  {
    generaModulo();
} else  {
      $oggetto = isset($_POST['oggetto']) ? stripslashes ($_POST['oggetto']) : "";
      $email   = isset($_POST['email'])   ? stripslashes ($_POST['email']) : "";
      $messaggio = isset($_POST['messaggio']) ? stripslashes ($_POST['messaggio']) : "";
		

      $error  = false;
      $errore_oggetto = '';
      $errore_email = '';
			$errore_messaggio = '';

         if (controlla($oggetto,1) or ($oggetto==segnaposto_oggetto)) {
          $error = true;
          $errore_oggetto = errore_oggetto_predefinito;
      }
			
 
      if (!isValidEmail($email)){
          $error = true;
          $errore_email = errore_email_predefinito;
      }
      if ((controlla($messaggio,1)) or ($messaggio==segnaposto_messaggio)) { 
          $error = true;
          $errore_messaggio = errore_messaggio_predefinito;
      }

      if ($error){
         generaModulo($oggetto,$email,$messaggio,$errore_oggetto,$errore_email,$errore_messaggio);
      }
      else {
			?>
			<p>
			Ha inserito i seguenti dati:<br />
			<br />
			<b>Oggetto:</b> <?php echo $oggetto ?>
			<br />
			<b>Email:</b> <?php echo $email ?>
			<br />
			<b>Messaggio:</b> <?php echo $messaggio ?>
			<br />
			</p>
          <?php 
					if ($telefono == segnaposto_telefono) $telefono="-";
					mail(_destinatario,"contatto dal tuo sito","Oggetto: $oggetto\nEmail: $email\nMessaggio:$messaggio","From:$email");
					echo"<p>Grazie per aver inviato il messaggio</p>";?>
					<?php  }  }
						
    ?>

</body>
</html>
Lo script va già benissimo così, per volevo aggiungere un altro campo obbligatorio, il numero di telefono, sotto il campo della email.
Inoltre, nei campi, compaiono i messaggi di esmpio tipo: inserisca qui il messaggio, inserisca l'email, che però non si cancellano da soli quando clicco sopra col mouse. Io vorrei o che si cancellassero da soli o che non ci siano per niente.

Potresti dirmi le modifiche che dovrei compiere?
Grazie mille per la disponibilità
 

lotus

Utente Attivo
5 Mag 2009
543
8
0
Ciao, per levare i messaggi
inizializza la funzione generaModulo con i parametri valorizzati a '', ad esempio:
prima
PHP:
$oggetto=segnaposto_oggetto
dopo
PHP:
$oggetto=""
e, per pulizia puoi anche eliminare i define corrispondenti.

Per il resto dei problemi, devi modificare il modulo nello specifico per ciascun campo aggiunto devi inserire:
PHP:
  <tr> 
    <td>Nome Campo</td> 
    <td><label> 
      <input name="nomecampo" type="text" id="nomecampo"> 
    </label></td> 
  </tr> 
  <tr>
controlla poi gli if di verifica del messaggio affinchè non effetuino controlli sui segnaposti che hai rimosso.

Ciao, Ciro
 

elvis86

Nuovo Utente
14 Set 2010
7
0
1
benissimooooooo funziona :-D sono andato alla ricerca di tutte le stringhe e ho aggiunto quella del telefono.

Adesso è perfetto tranne una cosa che non mi piace.
Ho fatto una prova inserendo un messaggio molto lungo. Lo script funziona così, dopo aver inserito i dati e dato l'invio, si rinnova la stessa pagina con il repilogo dei dati, così:

"Ha inserito i seguenti dati:

Oggetto: prova
Email: [email protected]
Telefono: 0000982190471
Messaggio: qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqq

Grazie per aver inviato il messaggio, le risponderemo prima possibile."

Il messaggio però non segue il css e non torna a capo arrivato al limite, ma va oltre lo schermo e fa allungare anche lo scroll orizzontale! Come posso ovviare a questo problema?

Comunque ti ringrazio per il tuo aiuto, sei grande!!
 
Ultima modifica:

lotus

Utente Attivo
5 Mag 2009
543
8
0
Ciao, per far si che il messaggio che viene visualizzato rispetti uno specifico layout devi impostare nel css di riferimento tutti i parametri di visualizzazione.
Quando lo visualizzi, ad esempio, e metti il teeso dell'oggetto in uno span
anzichè mettere
PHP:
<span>testo</span>
usa
PHP:
<span class="riepilogo_oggetto">testo</span>
poi definisci nel css la proprietà
PHP:
.class 
{
attributo:valore;
}
per ciascun oggetto a cui vuoi attribuire uno specifico stile.

Ciao, Ciro
 

elvis86

Nuovo Utente
14 Set 2010
7
0
1
Sinceramente non ho capito bene dove devo mettere le mani....ti copio sia il codice php che il css.
Questo è il codice php del form mail:
PHP:
<?php
define("_destinatario","[email protected]");
define("errore_oggetto_predefinito","Non ha inserito un oggetto!");
define("errore_telefono_predefinito","Inserisca un numero di telefono valido!");
define("errore_email_predefinito","L'indirizzo email che ha inserito non è corretto!");
define("errore_messaggio_predefinito","Il messaggio è vuoto!");

function generaModulo($oggetto="",$telefono="",$email="",$messaggio="",$errore_oggetto="",$errore_telefono="",$errore_email="",$errore_messaggio=""){
?>
 <form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="post" id="form1">
<br />
<font size="4"><b>Per richiedere informazioni e preventivi potete compilare il modello sottostante.<br /> Invieremo al pi&ugrave; presto una risposta.</b></font><br /><br />
    <table>
  <tr>
    <td>Il Suo indirizzo e-mail*</td>
    <td><label>
    <?php if (!$errore_email=="") { echo"<span style=\"color:red\"><strong>$errore_email</strong></span>";} else { echo"";}?><br />
      <input name="email" type="text" id="mail" value="<?php echo $email;?>" />
    </label></td>
  </tr>
  <tr> 
    <td>Telefono*</td> 
    <td><label> 
     <?php if (!$errore_telefono=="") { echo"<span style=\"color:red\"><strong>$errore_telefono</strong></span>";} else { echo"";}?><br />
      <input name="telefono" type="text" id="telefono" value="<?php echo $telefono;?>" />
    </label></td> 
  </tr> 
  <tr> 
  <tr>
    <td>Oggetto*</td>
    <td><label> 
     <?php if (!$errore_oggetto=="") { echo"<span style=\"color:red\"><strong>$errore_oggetto</strong></span>";} else { echo"";}?><br />
      <input name="oggetto" type="text" id="oggetto" value="<?php echo $oggetto;?>" />
    </label></td>
  </tr>
  <tr>
    <td>Messaggio*</td>
    <td>
    <?php if (!$errore_messaggio=="") { echo"<span style=\"color:red\"><strong>$errore_messaggio</strong></span>";} else { echo"";}?><br />
<textarea name="messaggio" cols="30" rows="5" id="messaggio" ><?php echo $messaggio;?></textarea>
    </td>
  </tr>
  <tr>
    <td><label>*I campi sono obbligatori
      
    </label></td>
    <td><label>
     <input type="submit" value="Invia il modulo" name="bottone_invio" /> <input type="reset" name="cancella" id="cancella" value="Ripristina" />
    </label></td>
  </tr>
</table>
   
    </form>
    <?php
}
function isValidEmail($email){
   $pattern = "^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z]{2,3})$";
     
   if (eregi($pattern, $email)){
      return true;
   }
   else {
      return false;
   }   
}

function controlla($stringa,$lunghezza){
   if (strlen($stringa)<$lunghezza){
      return true;
   }
   else {
      return false;
   }   
}

?>
<?php if (!isset($_POST['bottone_invio']))  {
    generaModulo();
} else  {
      $oggetto = isset($_POST['oggetto']) ? stripslashes ($_POST['oggetto']) : "";
	  $telefono = isset($_POST['telefono']) ? stripslashes ($_POST['telefono']) : "";
      $email   = isset($_POST['email'])   ? stripslashes ($_POST['email']) : "";
      $messaggio = isset($_POST['messaggio']) ? stripslashes ($_POST['messaggio']) : "";
		

      $error  = false;
      $errore_oggetto = '';
	  $errore_telefono = '';
      $errore_email = '';
			$errore_messaggio = '';

         if (controlla($oggetto,1) or ($oggetto==segnaposto_oggetto)) {
          $error = true;
          $errore_oggetto = errore_oggetto_predefinito;
      }
         if (controlla($telefono,1) or ($telefono==segnaposto_telefono)) {
          $error = true;
          $errore_telefono = errore_telefono_predefinito;
      }			
 
      if (!isValidEmail($email)){
          $error = true;
          $errore_email = errore_email_predefinito;
      }
      if ((controlla($messaggio,1)) or ($messaggio==segnaposto_messaggio)) { 
          $error = true;
          $errore_messaggio = errore_messaggio_predefinito;
      }
      if ($error){
         generaModulo($oggetto,$telefono,$email,$messaggio,$errore_oggetto,$errore_telefono,$errore_email,$errore_messaggio);
      }
      else {
			?>
			<p>
			Ha inserito i seguenti dati:<br />
			<br />
			<b>Oggetto:</b> <?php echo $oggetto ?>
			<br />
			<b>Email:</b> <?php echo $email ?>
			<br />
            <b>Telefono:</b> <?php echo $telefono ?>
			<br />
			<b>Messaggio:</b> <?php echo $messaggio ?>
			<br />
			</p>
          <?php 
					if ($telefono == segnaposto_telefono) $telefono="-";
					mail(_destinatario,"Richiesta da arredo-design.org","Oggetto: $oggetto\nTelefono: $telefono\nEmail: $email\nMessaggio: $messaggio","From:$email");
					echo"<p>Grazie per aver inviato il messaggio, le risponderemo prima possibile.</p>";?>
					<?php  }  }
						
    ?>
Questo ilvece il codice del css di riferimento:
Codice:
body {
	margin: 0;
	padding: 0;
	background: #A52A2A;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #000000;
}

h1, h2, h3 {
	margin: 0;
	padding: 0;
	text-transform: none;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: normal;
	color: #A52A2A;
}

h1 {
	letter-spacing: 0px;
	font-size: 22px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
}

h2 {
	font-size: 20px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
}

p, ul, ol {
	margin: 0 0 2em 0;
	text-align: left;
	line-height: 20px;
}

a:link {
	color: #3B0700;
}

a:hover, a:active {
	text-decoration: none;
	color: #3B0700;
}

a:visited {
	color: #3B0700;
}

img {
	border: none;
}

img.left {
	float: left;
	margin-right: 15px;
}

img.right {
	float: right;
	margin-left: 15px;
}

/* Form */

form {
	margin: 0;
	padding: 0;
}

fieldset {
	margin: 0;
	padding: 0;
	border: none;
}

legend {
	display: none;
}

input, textarea, select {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #333333;
}

/* Header */

#header {
	width: 939px;
	margin: 0 auto;
}

/* Menu */

#menu {
	float: left;
	width: 939px;
	height: 70px;
	background: #000000;
}

#menu ul {
	margin: 20px 0 0 30px;
	padding: 0;
	list-style: none;
	line-height: normal;
}

#menu li {
	display: block;
	float: left;
}

#menu a {
	display: block;
	float: left;
	margin-right: 3px;
	padding: 0 20px;
	background: url(images/img03.gif) no-repeat right 60%;
	text-decoration: none;
	text-transform: capitalize;
	font: 12px Tahoma, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
}

#menu a:hover { 
	text-decoration: none; 
	color: #FFFFFF;
}

#menu .current_page_item a {
	color: #FFFFFF;
}

/** LOGO */

#logo {
	float: left;
	width: 939px;
	height: 400px;
	margin-left: 5px;
	background: url(images/stock-illustrations.jpg) no-repeat;
}
#about{
	float: left;
	width: 939px;
	height: 273px;
	margin-left: 5px;
	background: url(images/stock-illustrations-about.jpg) no-repeat;
}

#logo h1, #logo h2 {
	margin: 0;
	padding: 60px 0 0 140px;
	line-height: normal;
}

#logo h1 { 
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 46px;
	font-style: italic;
}

#logo h1 a {
	text-decoration: none;
	color: #FFFFFF; 
}

#logo h1 a:hover { text-decoration: underline; }

#logo h2 {
	margin: 0;
	padding: 0 0 0 140px;
	font: italic 15px Georgia, "Times New Roman", Times, serif;
	color: #FFFFFF;
}

#logo p a {
	text-decoration: none;
	color: #B6ACA2;
}

#logo p a:hover { text-decoration: underline; }

#wrapper {
	width: 960px;
	margin: 0 auto;
	background: url(images/img01.gif) repeat-y left top;
}

/* Page */

#page {
	width: 939px;
	margin: 0 auto;
}

/* Content */

#content {
	float: right;
	width: 630px;
	padding: 30px 30px 0 0;
}

/* Post */

.post {
}

.post .title {
}

.post h1 {
}

.post h2 {
}

.post .entry {
	padding-top: 10px;
}

.post .meta {
	padding: 7px 0 40px 0;
	border-top: 1px dotted #D1D1D1;
}

.post .meta p {
	margin: 0;
	line-height: normal;
	color: #999999;
}

.post .meta .byline {
	float: left;
}

.post .meta .links {
	float: right;
}

.post .meta .more {
	padding-right: 20px;
}

.post .meta .comments {
}

.post .meta b {
	display: none;
}

/* Sidebar */

#sidebar {
	float: left;
	width: 215px;
	padding: 33px 0 0 33px;
}

#sidebar ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

#sidebar li {
	padding-bottom: 20px;
}

#sidebar li ul {
}

#sidebar li li {
	margin: 0;
	padding: 2px 0 2px 0;
}

#sidebar h2 {
	height: 32px;
}

/* Search */

#search {
}

#search h2 {
	margin-bottom: 20px;
}

#s {
	width: 135px;
	margin-right: 5px;
	padding: 3px;
	border: 1px solid #3A0700;
}

#x {
	padding: 3px;
	border: none;
	background: #3A0700;
	text-transform: none;
	font-size: 11px;
	color: #FFFFFF;
}

/* Boxes */

.box1 {
	padding: 20px;
}

.box2 {
	color: #BABABA;
}

.box2 h2 {
	margin-bottom: 15px;
	font-size: 16px;
	color: #FFFFFF;
}

.box2 ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

.box2 a:link, .box2 a:hover, .box2 a:active, .box2 a:visited  {
	color: #EDEDED;
}

/* Footer */
#footer-wrap {
	width: 939px;
	height: 80px;
	margin: 0 auto;
	background: #999999;
}

#footer {
	margin: 0 auto;
	height: 80px;
	min-height: 64px;
	padding: 0;
	text-transform: uppercase;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
}

html>body #footer {
	height: auto;
}

#footer p {
}

#legal {
	clear: both;
	padding-top: 30px;
	text-align: center;
	color: #000000;
}

#legal a {
	text-decoration: none;
	color: #000000;
}