* {
	margin: 0;
	padding: 0;
	border: 0;
}

body {
	font-size: small;
	font-family: "Bitstream Vera Sans", Verdana, helvetica, sans-serif;
	color: #444444;
	background: #999999;
}

/* ===============[ Generic styles ]======================================= */

p {
	margin-bottom: 0.7em;
}

h1 {
	position: relative;
	left: -9px;
}

h2 {
	margin-top: 0.2em;
	margin-bottom: 1em;
	font-size: 160%;
	font-weight: bold;
	color: #767f03;
}

h2 a {
	color: #767f03;
	text-decoration: none;
}

h2 a:hover {
	color: blue;
	text-decoration: underline;
}

h3 {
	margin-top: 1em;
	margin-bottom: 0.8em;
	font-size: 120%;
	font-weight: bold;
}

h3 a {
	color: #767f03;
	text-decoration: none;
}

h3 a:hover {
	color: blue;
	text-decoration: underline;
}

ul {
	margin-bottom: 1em;
}

li {
	margin-left: 3em;
	margin-bottom: 1em;

}




address {
	padding-bottom: 9px;
	/*background: white url(../img/sombra_inf.png) bottom left repeat-x;*/
}

/* ===============[ Countdown ]============================================ */

#countdown_outer_container {
	position: absolute;
	width: 263px;
	height: 175px;
	top: -13px;
	right: -11px;
	background: url(../img/countdown_background.png) top right no-repeat;
}

#countdowncontainer {
	padding: 22px 52px;
	color: white;
	font-size: 100%;
	font-weight: bold;
}

#countdowncontainer span {
	display: block;
}

#countdowncontainer span.dias {
	font-size: 180%;
}

#countdowncontainer span.horas {
	font-size: 150%;
}

#countdowncontainer span.minutos {
	display: inline;
	font-size: 125%;
}

#countdowncontainer span.segundos {
	display: inline;
	font-size: 80%;
}



/* ===============[ Main styles ]========================================== */

#metacontainer {
	/*margin: 1em 8%;*/
	margin: 1em auto;
	width: 800px;
	padding: 0 0 0 9px;
	background: url(../img/sombra_iz.png) top left repeat-y;
}

#outercontainer {
	padding: 0 9px 0 0;
	background: white url(../img/sombra_der.png) top right repeat-y;
}

#header {
	position: relative;
	background: white url(../img/sombra_sup.png) top left repeat-x;
}

ul#main_menu {
	list-style: none;
}

ul#main_menu li {
	display: inline;
}

/* ================[ Kwicks ]============================================== */
.kwicks {
	/* recommended styles for kwicks ul container */
	list-style: none;
	position: absolute;
	top: 180px;
	left: 176px;
	margin: 0;
	padding: 0;
}

.kwicks li {
	/* these are required, but the values are up to you (must be pixel) */
	width: 140px;
	height: 76px;

	/* This is optional and will be disregarded by the script.  However, it should be provided for non-JS enabled browsers. */
	margin-right: 5px; /*Set to same as spacing option. */
	
	/*do not change these */
	display: block;
	float: left;
	overflow: hidden;
	padding: 0;  /*if you need padding, do so with an inner div */
}

.kwick {
	background: #767f03 url(../img/fondo_kwick.png) top left repeat-x;
}

.kwick a {
	color: white;
	background: transparent;
	text-decoration: none;
	font-weight: bold;
}

.boda {
	background-image: url(../img/boda_kwick.png);
}

/* ================[ Contenido ]=========================================== */

#content {
	float: left;
	/*border: 1px solid blue;*/
	width: 735px;
	padding: 0 35px 20px 20px;
}

#auxcol1 {
	float: left;
	width: 140px;
}

#maincol {
	/*border: 1px solid red;*/
	float: right;
	width: 575px;
}

/* ================[ Pie ]================================================= */

address {
	clear: both;
}

/* ================[ Blog ]================================================ */

.news-list-item {
	clear: both;
	margin-bottom: 2em;
	border-bottom: 1px solid #bbc450;
	padding-bottom: 1em;
}

.news-list-item h2 {
	font-size: 140%;
	margin-bottom: 0;
}

.news-list-item img {
	/*float: left;*/	
	margin-right: 1em;
	margin-bottom: 1em;
}

.news-list-item-data, .news-single-data {
	margin-bottom: 0.5em;
	font-size: 80%;
	color: #666666;
	background: transparent;
}

.news-list-item-data .datetime {
	border-right: 1px dotted #999999;
	padding-right: 0.5em;
}

.comments a {
	color: #9daa04;
}

.comments_list {
	margin-top: 2em;
}

.comment_date {
	font-weight: bold;
}

/* ================[ Formularios ]========================================= */

input, textarea {
	border: 1px solid #999999;
	width: 30em;
}

input[type=submit] {
	background: #cccccc;
}

fieldset {
	border: 1px solid #999999;
	padding: 1em;
}

legend {
	border: 1px solid red;
}

.formfield {
	margin: 0.5em 0 1em;
}

/* ================[ Tabla boda ]========================================== */

table#eventos_boda {
	margin-top: 2em;
	width: 100%;
}

table#eventos_boda td {
	padding-top: 2em;
	padding-bottom: 2em;
}

th.hora {
	text-align: center;
}

td.hora {
	text-align: center;
}

td.evento {
	border-bottom: 1px dotted #bbc450;
	width: 98%;
}

th.evento {
}

td.evento p.evento {
	margin-left: 18%;
	margin-bottom: 0;
	font-size: 200%;
	line-height: 0.7em;
}

td.evento p.evento a {
	color: black;
	text-decoration: none;
}

td.evento p.evento a:hover {
	color: #767f03;
	text-decoration: underline;
}


td.evento span.moreinfo_link {
	line-height: 1em;
	font-size: 50%;
}

td.evento span.moreinfo_link a {
	color: #767f03;
	text-decoration: none;
}

td.evento span.moreinfo_link a:hover {
	text-decoration: underline;
}

td.lugar {
}

th.lugar {
	text-align: left;
}

td.lugar a {
	color: black;
	text-decoration: none;
}

td.lugar a:hover {
	color: #767f03;
	text-decoration: underline;
}

td.lugar span.moreinfo_link {
	line-height: 1em;
	font-size: 80%;
}

td.lugar span.moreinfo_link a {
	color: #767f03;
	text-decoration: none;
}

td.lugar span.moreinfo_link a:hover {
	text-decoration: underline;
}
