/*
THEME NAME: Les Fees Boule de Neige
THEME URI: http://www.telaweb.fr/
DESCRIPTION: Theme pour les Fees Boule de Neige - Partie grand public
AUTHOR: <a href="http://telaweb.fr/">TelaWeb.fr</a>
AUTHOR URI: http://www.telaweb.fr
*/

/* RESET */
body,h1,h2,h3,h4,h5,h6,p,form {margin:0;padding:0;}


/* body
--------------------------------------------------*/
body {
	background-color: #383539;
	color: #FFFFFF;
	font-family:Verdana, Geneva, sans-serif;
	font-size:70%;
	line-height:1.6em;
	padding-top: 14px;
}


/*
Layout with left and right sidebars
--------------------------------------------------*/
div#wrapper {
	background: #FFFFFF url(images/background_wrapper.gif) repeat-y left top;
	color:#000000;
	margin:0 auto;
	width:800px;
}

div#container {
	float: left;
	width: 100%;
}

div#content {
	background: #FFFFFF url(images/background_content.jpg) no-repeat left top;
	color: #353839;
	font-size: 1.1em;
	line-height: 1.7em;
	padding: 60px 15px 20px 18px;
	margin:0 173px;
	width:421px;
}

div.sidebar {
	float: left;
	width: 173px;
}

div#primary {
	background: url(images/background_primary-repeat.jpg) repeat-y left top;
	margin: 0 0 0 -800px;
}

div#primary-bot {
	background:url(images/background_primary-bot.jpg) no-repeat left bottom;
	padding-bottom:25px;
}

div#primary-top {
	background:url(images/background_primary.jpg) no-repeat left -5px;
	min-height: 916px; /*background_primary.jpg height + padding-bottom #primary-bot - padding-top*/
	padding:10px 7px 0 13px;
	width:153px;
}

*html div#primary-top {
	height:916px;
}

div#secondary {
	background: url(images/background_secondary-repeat.jpg) repeat-y left top;
	margin: 0 0 0 -173px;
}

div#secondary-bot {
	background:url(images/background_secondary-bot.jpg) no-repeat left bottom;
	padding-bottom:25px;
}

div#secondary-top {
	background:url(images/background_secondary.jpg) no-repeat left top;
	min-height: 835px; /*background_secondary.jpg height + padding-bottom #secondary-bot*/
	padding:41px 8px 0 13px;
	width:152px;
}

*html div#secondary-top {
	height:835px;
}


/* header
--------------------------------------------------*/
div#header {
	background: url(images/background_header.jpg) no-repeat left top;
	padding-top:59px;
	height: 246px;
}

div#header h1#blog-title {
	background:url(images/logo-lesfeesbouledeneige.jpg) no-repeat left top;
	float: right;
	width: 402px;
}

div#header h1#blog-title a {
	display:block;
	height:191px;
	text-indent: -9999px;
	width: 402px;
}

div#header #blog-description {
	background:url(images/accroche-grand-public.jpg) no-repeat 23px 23px;
	height:191px;
	text-indent:-9999px;
}

div#header .blog-search {
	background:url(images/rechercher-sur-le-site.jpg) no-repeat left top;
	margin-left: 20px;
}

div#header .blog-search a  {
 display:block;
 height:55px;
 text-indent: -9999px;
 width: 318px;
}


/* links
--------------------------------------------------*/
a img {border:none;}


/*  COMMON HTML TAGS
--------------------------------------------------*/
p {
	margin: 1em 0 2em;
}

ul {
	margin:0 0 0 1em;
	padding:0 0 1em 0.5em;
}

ul ul {
	margin:0 0 0 1.4em;
	padding:0;
}

li {
	list-style-type:disc;
}

li li {
	list-style-type:square;
}

abbr, acronym {
	border-bottom: 1px dotted blue;
	cursor: help;
}
blockquote {
	border-left: 1em solid #e6e6fe;
	font-style:italic;
	padding: 0 0 0 1em;
}
code, pre {
	font-family: "courier new", courier, monospace;
}
pre {
	overflow:auto;
	margin:0 0 0.5em 0;
	padding:0.5em;
}

hr {
	color:#7F7F7F;
	height:1px;
}

body.home em {
	color: #0099CC;
	font-style: normal;
	font-weight: bold;
}


/* HEADINGS
--------------------------------------------------*/
h2, h3, h4 , h5, h6 {
	line-height: 125%;
}

h2 {
	clear: both;
	font-size: 1.6em;
	margin:1em 0;
}

body.home h2 {
	color: #CC3300;
	text-align: center;
	text-transform: uppercase;
	font-size: 1.1em;
	margin: 0;
}

h3 {
	font-size: 1.4em;
	margin:1em 0;
}

h4 {
	font-size: 1.2em;
	margin: 1em 0 0.5em 0;
}

div.entry-content h2 {
	font-size: 1.2em;
	margin: 1.4em 0;
}

body.home div.entry-content h3 {
	font-size: 1.1em;
	padding: 1.2em 0;
}

body.home div.entry-content h3 span {
	font-weight:normal;
}

div.entry-content h4, div.entry-content h5, div.entry-content h6 {
/*	font-size: 1em;
	margin: 1em 0;
*/}


/* CONTENT
--------------------------------------------------*/
div.hentry {
	background: url(images/line_content.gif) no-repeat center bottom;
	margin:0 0 2em 0;
	padding: 0 0 1.5em 0;
	clear: both;
}

body.home div.hentry {
	background: url(images/line_content.gif) repeat-x center top;
	padding: 1.5em 0 0 0;
}

body.home div.entry-date {
	font-weight: bold;
	padding-top: 2em;
}

body.home div.entry-content {
	clear:left;
}

div.page-link {
	font-weight: bold;
}

div.entry-meta, body.single div.entry-category {
	clear:both;
}

div.entry-content img.center {
	display: block;
	margin: 0.4em auto;
}
div.entry-content img.alignright {
	margin: 0.4em 0 0.4em 1.1em
}
div.entry-content img.alignleft {
	margin: 0 1.1em 0.4em 0;
}

body.home div.entry-content img.alignleft {
	margin-bottom:1em;
}

body.single div.navigation {
	padding: 1em 0 3em 0;
}


/* Form
--------------------------------------------------*/
form#contactform span.req-field,
form#commentform span.req-field,
div#zoofrm span.req-field {
	color:#DF0024;
	font-size:0.9em;
}

form#contactform div.form-label
form#contactform div.form-submit,
form#commentform div.form-label,
form#commentform div.form-submit {
	margin-top:1em;
}

form#contactform li {
	list-style:none;
	margin-bottom:0.5em;
}

form#contactform #checkbox {
	vertical-align:middle;
}

/*form#contactform #submit {
	background: url(images/bt_go.gif) no-repeat;
	height: 21px;
	text-indent: -999px;
}
*/
form#contactform .info {
	font-size:0.9em;
	margin-top: 3em;
}

form#searchform #s {
	margin-right:5px;
}

form#searchform {
	margin-bottom:1em;
}

form #submit  {
    background: url(images/bt_go.gif) no-repeat left top;
		border: none;
    height: 0;
    height /**/:21px;
    overflow: hidden;
    padding: 21px 0 0 0;
		vertical-align:middle;
		width:34px;
}

*html form #submit  {
	height:21px;
	vertical-align:baseline;
}

div#zoofrm {
	margin-top:2em;
}

div#zoofrm input {
	width:200px;
}

div#zoofrm input#zoosbmt {
	width:auto;
}

div#zoofrm form div.form-label {
	margin-top:0.5em;
}

div#zoofrm form div.form-submit {
	margin:1em 0;
}

div#zoofrm fieldset {
	margin-top:1em;
}

div#zoofrm fieldset legend {
	color:#353839;
}

div#zoofrm .info {
	font-size:0.9em;
}


/* Page d'accueil
--------------------------------------------------*/
div#post-16 .title {
	color:#CC3724;
	font-size:1.4em;
	font-weight:bold;
}

div#post-16 strong {
	color:#CC3724;
}

div#post-16 h3 {
	color:#CC3724;	
}

div#post-16 h4 {
	margin-bottom:0;
}


/* SINGLE
--------------------------------------------------*/
div.entry-meta {
	font-size:1em;
	margin-bottom:1em;
}

.entry-editlink, .editlink {
	height:38px;
	width:42px;
}

.entry-editlink a,
.comments li .editlink a {
  display:block;
  height:38px;
  width:42px;
  margin:0;
  padding:0;
  border:none;
  font-size:1px; /* IEWin */
  line-height:0; /* IEWin */
  text-indent:-9999px;
  background:url(images/edit01.jpg) 0 0;
}

.entry-editlink a:hover,
.comments li .editlink a:hover {
	background:url(images/edit02.jpg) no-repeat 0 0;
}

div.entry-meta ul.post-meta li{
	list-style:none;
}

div.entry-meta ul.post-meta li .post-meta-key {
	font-weight:bold;
}

div.entry-extra {
	line-height:28px;
	height: 28px;
}

.entry-commentlink a {
	background:url(images/comment.gif) no-repeat left;
	display:block;
	float: right;
	line-height:28px;
	height: 28px;
	padding-left:30px;
	width: 160px;
}

.wp-email a {
	background:url(images/email.gif) no-repeat left;
	display:block;
	float:left;
	line-height:28px;
	height: 28px;
	padding-left:42px;
	width: 180px;
}

div.top {
	clear:both;
	text-align: center;
	padding-top: 1em;
}

div.top a {
	background:url(images/arrow_up.gif) no-repeat left;
	padding-left:20px;
}

div#list-articles h2 {
	color:#D730CC;
	font-weight:normal;
	line-height:normal;
	margin: 0;
	font-size: 18px;
}

div#list-articles li {
	line-height:2em;
}

div#list-articles li.category-page {
	font-size:0.9em;
/*	line-height:1.7em;
*/}

div#list-categories li a {
	color:#D730CC;
	visibility: visible;
	font-weight: bold;
	line-height: 2em;
	text-decoration: none;
}

div#list-categories li {
	visibility: hidden;
	padding-bottom: 1em;
	text-transform: uppercase;
}

div#list-categories li li {
	visibility: visible;
	padding-bottom: 0px;
	text-transform: none;
}

div#list-categories li li a {
	text-decoration:underline;
}


/* Rubrique : LES SPECTACLES
--------------------------------------------------*/
div.lesspectacles div.entry-header {
	background:url(images/vignette-lesspectacles.jpg) no-repeat left top;
	font-size:0.9em;
	min-height:68px;
	padding-left:65px;
	line-height: 1.4em;
}

*html div.lesspectacles div.entry-header {
	height:68px;
}

div.lesspectacles div.entry-header h2 {
	font-size:18px;
	font-weight:normal;
	line-height:normal;
	margin: 0;
}

div.lesspectacles div.entry-header h2 a {
	color:#D730CC;
	text-decoration:none;
}



/* Rubrique : LES SORTIES
--------------------------------------------------*/
div.lessorties div.entry-header {
	background:url(images/vignette-lessorties.jpg) no-repeat left top;
	font-size:0.9em;
	min-height:68px;
	padding-left:65px;
	line-height: 1.4em;
}

*html div.lessorties div.entry-header {
	height:68px;
}

div.lessorties div.entry-header h2 {
	font-size:18px;
	font-weight:normal;
	line-height:normal;
	margin: 0;
}

div.lessorties div.entry-header h2 a {
	color:#D730CC;
	text-decoration:none;
}


/* Rubrique : LES LOISIRS
--------------------------------------------------*/
div.lesloisirs div.entry-header {
	background:url(images/vignette-lesloisirs.jpg) no-repeat left top;
	font-size:0.9em;
	min-height:68px;
	padding-left:65px;
	line-height: 1.4em;
}

*html div.lesloisirs div.entry-header {
	height:68px;
}

div.lesloisirs div.entry-header h2 {
	font-size:18px;
	font-weight:normal;
	line-height:normal;
	margin: 0;
}

div.lesloisirs div.entry-header h2 a {
	color:#D730CC;
	text-decoration:none;
}


/* Rubrique : ET PUIS
--------------------------------------------------*/
div.etpuis div.entry-header {
	background:url(images/vignette-etpuis.jpg) no-repeat left top;
	font-size:0.9em;
	min-height:68px;
	padding-left:65px;
	line-height: 1.4em;
}

*html div.etpuis div.entry-header {
	height:68px;
}

div.etpuis div.entry-header h2 {
	font-size:18px;
	font-weight:normal;
	line-height:normal;
	margin: 0;
}

div.etpuis div.entry-header h2 a {
	color:#D730CC;
	text-decoration:none;
}


/* Rubrique : LES FEES DIVERS
--------------------------------------------------*/
div.feesdivers h2 {
	background: url(images/h2-fees-divers.gif) no-repeat left top;
	height:25px;
	text-indent:-9999px;
	width:98px;
}

div.feesdivers h3 {
	color:#32A118;
	font-size: 14px;
	font-weight: bold;
}

div.feesdivers h3 a {
	color:#32A118;
	text-decoration:none;
}


/* Rubrique : LES AMIS DES FEES
--------------------------------------------------*/
div.amisdesfees h2 {
	background: url(images/h2-amis-des-fees.gif) no-repeat left top;
	height:25px;
	text-indent:-9999px;
	width:109px;
}

div.amisdesfees h3 {
	color:#FA981D;
	font-size: 14px;
	font-weight: bold;
}

div.amisdesfees li {
	list-style-type:none;
	margin-bottom: 1em;
}


/* Rubrique : LES FEES BOULE-DE-NEIGE
--------------------------------------------------*/
div.feesbouledeneige h2 {
	background: url(images/h2-fees-boule-de-neige.gif) no-repeat left top;
	height:41px;
	text-indent:-9999px;
	width:124px;
}

div.feesbouledeneige h3 {
	color:#2FA1F3;
	font-size: 15px;
	font-weight: bold;
}

div.feesbouledeneige h4 {
	color:#2FA1F3;
	font-size: 14px;
	font-weight: bold;
}

div.feesbouledeneige h4 a, div.feesbouledeneige h3 a {
	color:#2FA1F3;
	text-decoration:none;
}


/* Recherche
--------------------------------------------------*/
h2.fee-des-recherches {
	background: url(images/fee-des-recherches.jpg) no-repeat left top;
	height:101px;
	text-indent:-9999px;
	width:240px;
}

body.search div.entry-category {
	margin-bottom:1em;
}


/* COMMENTS
--------------------------------------------------*/
ul.commentlist {
	margin:0;
	padding: 0;
}
ul.commentlist li {
	list-style: none;
	margin: 0 0 1em 0;
}
form#commentform span.req-field {
	color: red;
}
input#author, input#email, input#url, textarea#comment {
	font-family: "Courier New", Courier, monospace;
	padding: 0.2em;
}
textarea#comment {
	height: 13em;
	overflow: auto;
	width:300px;
}
* html textarea#comment {width:280px;} /* IE WIN */

body.single h3.comment-header a {
	color:#0079C2;
	font-family:Arial,Helvetica,sans-serif;
	font-size:0.55em;
}

div.comments li p {padding:0 0 10px 0;}

ul.commentlist li .comment-meta {
	background-color:#E2F2DD;
	margin:0 0 10px 0;
	font-style: normal;
	font-size: 0.9em;
}

ul.commentlist li .comment-meta strong {font-family:Georgia,sans-serif;}

ul.commentlist li.alt .comment-meta {
	background-color:#B3DCA5;
}

ul.commentlist li .comment-meta a {
	color:#003399;
}
ul.commentlist li .comment-meta a:hover {
	color:#0279BB;
}

form#commentform {
}

form#commentform input {
	margin:2px 0 5px;
	width:140px;
}

form#commentform textarea {
	margin:2px 0 5px;
}


/* SIDEBAR
--------------------------------------------------*/
div.sidebar a {
	color:#000000;
	text-decoration:none;
}

div.sidebar ul {
	margin: 0;
	padding:0;
}

div.sidebar li {
	list-style: none;
	margin: 0 0 1em 0;
	padding:0;
}

/*div.sidebar li li {
	margin-left: 0.5em;
}
*/
div.sidebar h3, div.sidebar h4 {
	font-size: 1em;
	margin: 0px;
}

div.sidebar li a {
	display:block;
	height:1%; /* IE WIN */
}

div.sidebar input#s {
	width: 7em;
}


/* #primary
--------------------------------------------------*/
div#primary li li {
	/*Needed for IE.*/
	display: inline;
	margin-bottom: 0px;
	height: 2em;
	line-height: 2em;
}


/* #primary li#home-link
--------------------------------------------------*/
div#primary li#home-link h3 {
	background:url(images/accueil.jpg) no-repeat center top;
	text-align:center;
	height:44px;
}

div#primary li#home-link h3 a {
	height:44px;
	text-align:center;
	text-indent: -9999px;
	width: 128px;
}


/* #primary li#lesfeesdereesdesloisirs
--------------------------------------------------*/
div#primary li#lesfeesdereesdesloisirs h3 {
	background:url(images/h3-fees-des-loisirs.jpg) no-repeat left top;
	height:84px;
	text-indent:-9999px;
}

div#primary li#lesfeesdereesdesloisirs div.vertical ul {
	width: 153px;
}

div#primary li#lesfeesdereesdesloisirs div.vertical li a {
	background:url(images/dot_rose.gif) no-repeat left 9px;
	padding: .1em 0 .1em 10px;
	text-transform:uppercase;
	width:143px;
}

div#primary li#lesfeesdereesdesloisirs li a:hover {
	color: #D730CC;
}

div#primary li#lesfeesdereesdesloisirs div.vertical li ul {
	background-color: #C7DBA6;
	border: #E0ECCE solid 1px;
	position: absolute;
	margin-top: -2em;
	margin-left: 143px;
}

div#primary li#lesfeesdereesdesloisirs div.vertical li li a {
	background:none;
	padding-left:2px;
	text-transform:none;
}


/* #primary li#lesfeesdivers
--------------------------------------------------*/
div#primary li#lesfeesdivers h3 {
	background:url(images/h3-fees-divers.jpg) no-repeat left top;
	height:84px;
	text-indent:-9999px;
}

div#primary li#lesfeesdivers li a {
	background:url(images/dot_vert.gif) no-repeat left 9px;
	padding-left: 10px;
}

div#primary li#lesfeesdivers li a:hover {
	color: #5D9D27;
}


/* #primary li#lesamisdesfees
--------------------------------------------------*/
div#primary li#lesamisdesfees h3 {
	background:url(images/h3-amis-des-fees.jpg) no-repeat left top;
	height:84px;
	text-indent:-9999px;
}

div#primary li#lesamisdesfees li a {
	background:url(images/dot_orange.gif) no-repeat left 9px;
	padding-left: 10px;
}

div#primary li#lesamisdesfees li a:hover {
	color: #F27924;
}


/* #primary li#lesfeesbouledeneige
--------------------------------------------------*/
div#primary li#lesfeesbouledeneige h3 {
	background:url(images/h3-fees-boule-de-neige.jpg) no-repeat left top;
	height:84px;
	text-indent:-9999px;
}

div#primary li#lesfeesbouledeneige li a {
	background:url(images/dot_blue.gif) no-repeat left 9px;
	padding-left: 10px;
}

div#primary li#lesfeesbouledeneige li a:hover {
	color: #178CE0;
}


/* #primary li#nouscontacter
--------------------------------------------------*/
div#primary li#nouscontacter {
	background:url(images/line_sidebar.gif) no-repeat center top;
	padding-top:8px;
}

div#primary li#nouscontacter h3 {
	background:url(images/nous-contacter.jpg) no-repeat center top;
	height:44px;
	text-indent:-9999px;
}

div#primary li#nouscontacter li a {
	background:url(images/dot_purple.gif) no-repeat left 9px;
	padding-left: 10px;
}

div#primary li#nouscontacter li a:hover {
	color: #8C2B92;
}


/* #primary li#devenirunefee
--------------------------------------------------*/
div#primary li#devenirunefee {
	background:url(images/line_sidebar.gif) no-repeat center top;
	line-height: 1.2em;
	padding-top:10px;
}

div#primary li#devenirunefee h3 {
	background:url(images/devenir-une-fee.jpg) no-repeat center top;
	height:44px;
	text-indent:-9999px;
}

div#primary li#devenirunefee li {
	background:url(images/dot_purple.gif) no-repeat left 9px;
	display: list-item;
	padding-left: 10px;
	margin-left: 0px;
}

div#primary li#devenirunefee a {
	text-decoration:underline;
	display: inline;
}


/* #secondary li#newsletter
--------------------------------------------------*/
div#secondary li#newsletter {
	line-height: 1.2em;
}

div#secondary li#newsletter h3 {
	background:url(images/newsletter.jpg) no-repeat center top;
	text-align:center;
	text-indent:-9999px;
}

div#secondary li#newsletter h3 a {
	display:block;
	height:54px;
	width:152px;
}

div#secondary li#newsletter h4 {
	background:url(images/archives.jpg) no-repeat center top;
	height:44px;
	text-align:center;
	text-indent:-9999px;
}

div#secondary li#newsletter ul {
	background:url(images/line_sidebar.gif) no-repeat center top;
	padding-top:8px;
}

div#secondary li#newsletter li a {
	background:url(images/dot_purple.gif) no-repeat left 6px;
	margin-left:10px;
	padding-left: 10px;
	text-decoration:underline;
}


/* #secondary li#archives
--------------------------------------------------*/
div#secondary li#archives h3 {
	background:url(images/t_archives.jpg) no-repeat center top;
	text-align:center;
	text-indent:-9999px;
	height:54px;
	width:152px;
}


/* calendar
--------------------------------------------------*/
table#wp-calendar {
	color:#414141;
	empty-cells: show;
	text-align: center;
	width:152px;
	margin-top: 1em;
}

table#wp-calendar caption {
	border-bottom-color:#666666;
	color:#0279BB;
	font-weight:bold;
	letter-spacing:0.1em;
	text-align:center;
}

table#wp-calendar thead tr {
	border-bottom-color:#666666;
	color:#0279BB;
}

table#wp-calendar th {
	border-bottom:1px solid #666666;
	border-top:1px solid #666666;
}

table#wp-calendar td {
	padding:3px 0;
	font-size:0.9em;
}

table#wp-calendar td#today {
	color:#414141;
	border:1px solid #FFFFFF;
	font-size:1em;
	font-weight:bold;
}

table#wp-calendar td a {
	background:#FFCC23;
	color: #FFFFFF;
	display:block;
	border-bottom:1px solid #00B7F7;
	font-weight:bold;
	font-size:1em;
}

table#wp-calendar td a:hover {
	background:#0279BB;
}

table#wp-calendar tfoot {
	border-top:1px solid #FFFFFF;
}

table#wp-calendar tfoot a {
	background:none;
	border:none;
	font-weight:bold;
}

table#wp-calendar tfoot #prev a, table#wp-calendar tfoot #next a {
	background:none;
	color:#0279BB;
}

table#wp-calendar tfoot #prev a:hover, table#wp-calendar tfoot #next a:hover {
	color:#00B5F2;
}

table#wp-calendar tfoot #prev a {
	text-align:left;
}

table#wp-calendar tfoot #next a {
	text-align:right;
}


/* #secondary li#pub
--------------------------------------------------*/
div#secondary li#pub ul {
	background:url(images/line_sidebar.gif) no-repeat center bottom;
	margin:20px 0;
	padding:20px 0;
	text-align:center;
}

div#secondary li#pub ul li {
	margin-left: 0px;

}



/*  COMMON MULTI-PURPOSE ELEMENTS
--------------------------------------------------*/
.alignleft, div.nav-previous {
	float: left;
}
.alignright, div.nav-next {
	float: right;
}
.clearer {
	clear: both;
}
div#nav-above, body.single div#nav-below {
	display: none;
}
body.single div#nav-above {
	display: block;
}
div#nav-above span.metasep, div#nav-below span.metasep {
	display: none;
}

.hidden {
	display:none;
}

/* footer
--------------------------------------------------*/
div#footer {
	background: #383539 url(images/background_footer.jpg) no-repeat left top;
	color: #FFFFFF;
	clear: left;
	padding: 90px 20px 15px 20px;
	text-align: center;
	width:760px;
	font-size: 0.9em;
}

div#footer a {
	color:#FFFFFF;
	text-decoration:none;
}

div#footer a:hover {
	text-decoration:underline;
}

#footer #nav_bottom ul {
	margin:0;
	padding:0;
}

#footer #nav_bottom li {
	border-right:solid 1px #FFFFFF;
	display:inline;
	list-style-type:none;
	margin:0;
	padding:0 5px;
}

#footer #nav_bottom li.last {
	border-right:none;
}


/* Newsletter
--------------------------------------------------*/
body.newsletter {
	background-color: #FFFFFF;
	color: #383539;
}

body.newsletter div#wrapper {
	background: none;
	padding-top:214px;
	width: 694px;
}

body.newsletter div#container {
	float: none;
}

body.newsletter div#content {
	background: none;
	padding: 0;
	margin:0;
	width:694px;
}

body.newsletter div.hentry {
	background: none;
	margin:0;
	padding: 0;
	text-align: center;
}

body.newsletter div#copyright {
 	margin:1em;
 	text-align:center;
}


/* Popup
--------------------------------------------------*/
body.popup {
	padding-top:5px;
}

body.popup div#wrapper {
	background: none;
	width: 300px;
}

body.popup div#container {
	float: none;
}

body.popup div#content {
	background: #FFFFFF;
	padding: 0;
	margin:0;
	width:100%;
}

body.popup div.hentry {
	margin:0;
	padding: 0.5em 1em;
}
