/*
Theme Name: CasamientosOnline
Theme URI: http://www.casamientosonline.com
Description: 
Version: 1.2.3
Author: Francisco Casal
Author URI: http://www.casamientosonline.com
Tags: fixed width, 3 columns, 2 columns, two columns, three columns, white, orange, purple, grey, black, right sidebar, breadcrumb, author highlight, gravatar, clean, simple, widgets, widget, gravatars, valid CSS, valid XHTML
*/


/*
* 					{margin: 0; padding: 0; font-family: arial,sans; font-size: 13px;}
*/





/*-------------------- RESET --------------------*/
/* http://meyerweb.com/eric/thoughts/2007/05/01/reset-reloaded/ */

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, em,
font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl,
dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody,
tfoot, thead, tr, th, td {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-weight: normal; /* changed for IE6 */
  font-style: inherit;
  font-size: 100%;
  font-family: inherit;
  vertical-align: baseline;
}
:focus {
  outline: 0;
}
body {
  line-height: 1;
  color: black;
  background: white;
}
ol, ul {
  list-style: none;
}
table {
  border-collapse: separate;
  border-spacing: 0;
}
caption, th, td {
  text-align: left;
  font-weight: normal;
}
blockquote:before, blockquote:after, q:before, q:after {
  content: "";
}
blockquote, q {
  quotes: "" "";
}
b {
	font-weight:normal;
}
/*-------------------- SCREEN --------------------*/
body {
	padding: 0;
	font-family: arial,sans;
	font-size: 13px;
	color:#887E6E;
	background-color:#EFF0F0;
	line-height:1.4em;
	padding:25px 0 55px;
}

a {
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}

img	{
	border:1px solid #E9E3DB;
	padding:1px;
}
#wrapper {
	background:#FFFFFF none repeat scroll 0 0;
	margin:0;
	padding:0 15px 25px;
	background:#FFFFFF url(images/round-white-gray-1.gif) no-repeat scroll center bottom;
}
#container {
	width:954px;
	margin: 0 auto;
}

/* -------------------- Headings -------------------- */
h1, h2 {
	font-family:Georgia,"Times New Roman",serif;
	font-size:200%;
	letter-spacing: -1px;
}
h3, h4 {
	font-family:"Lucida Grande",Arial,sans-serif;
	font-size:125%;
}
h1, h2, h3, h4, h5, h6 {
	margin-bottom:0.5em;
}


/* -------------------- Header -------------------- */
#header {
	padding: 15px 0;
}
#header a {
	cursor:pointer;
}
#header h1.logo {
	background:transparent url(images/header.jpg) repeat scroll 0 0;
	height:150px;
}
#header img{
	border:none;
	margin-top:15px;
}
#header h1,
#header h1 a{
	color:#887E6E;
}
#header-top img{
	border:none;
}
#header .descri	{
	color: #666;
}

#header ul.menu-wrapper {
border-top:1px solid #E9E3DB;
border-bottom:1px solid #E9E3DB;
float:left;
margin:0 0 10px;
padding:2px 0;
width:100%;
}
#header ul.menu-wrapper li {
display:block;
float:left;
background-color:#E9E3DB;
border-left:1px solid #FFF;
border-right:1px solid #FFF;
}
#header ul.menu-wrapper li.first {
background-color:#F78F1E;
}
#header ul.menu-wrapper li.last {
float:right;
}
#header ul.menu-wrapper li:hover {
opacity:0.8;
}
#header ul.menu-wrapper li a{
padding:5px 12px 6px;
display:block;
color:#887E6E;
}
#header ul.menu-wrapper li a:hover{
text-decoration:none;
}
#header ul.menu-wrapper li.first a{
color:#FFF;
}

#header-top { position: relative; margin: 0 auto; }
#header-top h1 { margin: 0 0 20px 15px; }

/* -------------------- Content -------------------- */

#content {
	width: 612px;
	float:left;
}
#content strong {
	font-weight:bold;
}
#content .entry h1,
#content .entry h2,
#content .entry h3,
#content .entry h4,
#content .entry h5,
#content .entry h6{
	color:#7E0C6E;
	line-height:1em;
}
#content .entry ol li {

}
#content ul {
	margin: 10px 0 10px 10px;
}
#content ul li {
	padding: 0 5px;
}
#content .entry ol	{
	list-style-image:none;
	list-style-position:inside;
	list-style-type:decimal;
}
#content p {
	margin:10px 0;
	font-size: 12px;
}
#content .metadata a {
	font-weight:bold;
}
#content a {
	color: #F78F1E;
}
#content blockquote	{
	background:#EFF0F0 none repeat scroll 0 0;
	border-left:1px solid #887E6E;
	font-style:italic;
	padding:10px;
}
#content .indicator {
	float: left;
	margin-left: -30px;
	font-size: 30px;
	color: #999;
}
#content h2,
#content h2 a {
	color: #887E6E;
}
#content h2 a:hover	{
	color: #F78F1E;
}
#content h3 {
	color: #666;
}
#content .metadata {
	color: #666;
	margin: 5px 0 30px 0;
	padding: 5px;
	border-top: 1px dotted #ccc;
	border-bottom: 1px dotted #ccc;
	line-height:25px;
	float:left;
	width:602px;
}
#content .metadata  p {
	line-height:1.5;
	margin:0;
	padding-left:50px;
}
#content .entry .foot {
	background-color:#F9F9F9;
	text-align:right;
	border-bottom:1px dotted #CCCCCC;
	border-top:1px dotted #CCCCCC;
}
#content .metacomments a { 
	background:#E9E3DB url(images/commentcount.gif) no-repeat scroll left top;
	color:#887E6E;
	display:block;
	float:left;
	font-weight:bold;
	height:47px;
	line-height:40px;
	margin-right:10px;
	text-align:center;
	text-decoration:none;
	width:37px;
}
#content .metacomments a:hover {
	background: #887E6E url('images/commentcount.gif') top left no-repeat;
	color:#E9E3DB;
}

#content .entry	{
	margin-bottom:60px;
	width:612px;
	float:left;
}
#content img.size-full {
	max-width:570px;
}
#content img.size-medium {
	max-width:285px;
	margin-bottom:1em;
}
#content img.size-thumbnail {
	margin:1em;
}
#content .attachment-thumbnail {
	max-width:150px;
	max-height:150px;
}
#content .attachment-medium {
	max-width:570px;
}
#content .entry	table td {
border:1px solid #EFF0F0;
padding:5px;
}
/* -------------------- Comments -------------------- */

#content .comments-template {
	float:left;
	margin-top:1em;
	width:612px;
}
#content .commentlist {
	margin-bottom:3em;
}
#content .commentlist {
	
}
#content .commentlist li {
	border-top:1px solid #E9E3DB;
	list-style-image:none;
	list-style-position:inside;
	list-style-type:none;
}
#content .commentlist #comment-1{
	border:none;
}
#content .commentmetadata {

}
#content .commentmetadata a.url{
	color:#7E0C6E;
}
#content .commentmetadata img {
	border:1px solid #E9E3DB;
	float:left;
	margin:5px 10px 5px 0;
	padding:1px;
}
#content .commentmetadata_author {
	color: #7E0C6E;
}
#content .commentmetadata_author b{
	font-weight:bold;
}
#content .commentmetadata_author img {
	border:1px solid #E9E3DB;
	float:left;
	margin:5px 10px 5px 0;
	padding:1px;
}
#content #polls-2 ul li {
	padding:0;
	background:none;
}
#content img.rss-icon-big {
border:none;
}
/* -------------------- Sidebar -------------------- */

#sidebar {
	width: 300px;
	float: right;
	color: #333;
	margin:0;
	color:#887E6E;
}

#sidebar h3,
#sidebar h4,
#sidebar h4 a{
	color:#887E6E;
	font-weight:bold;
}
#sidebar h4 {
	border-top:1px solid #E9E3DB;
	margin-top:30px;
	padding-top:30px;
}
#sidebar .leftbar {
	width: 150px;
	float:left;
}
#sidebar .rightbar {
	float: right;
	width: 150px;
}
#sidebar a {
	color: #F78F1E;
}
#sidebar a:hover {
	color: #7E0C6E;
}
#sidebar ol {
	list-style-type:decimal;
	list-style-position:inside;
	color:#F78F1E;
}
input,
select {
	/*border:1px solid #BCB8B1;*/
}



/* -------------------- Widgets -------------------- */
#sidebar strong {
	font-weight:bold;
}
#sidebar #search {
	background:#F4E5F0 url(images/round-pink-300-top.gif) no-repeat scroll center top;
	/*float:left;*/
	width:300px;
}
#sidebar #search-container {
	background:transparent url(images/round-pink-300-bot.gif) no-repeat scroll center bottom;
	/*float:left;*/
	padding:12px 15px;
	width:270px;
}
#sidebar #biography h2 {
	color:#7E0C6E;
}
#sidebar #biography .photo {
	background: transparent url(images/photo-blogger.jpg) no-repeat scroll left top;
	width:100px;
	height:100px;
	float:left;
	margin-right:10px; 
}
#sidebar #biography .description {
float:left;
font-size:90%;
width:190px;
margin-bottom:20px;
}
#sidebar #biography .description strong{
	font-weight:bold;
}
#sidebar .jornadas {
	background:#F4E5F0 url(images/round-pink-300-top.gif) no-repeat scroll center top;
	/*float:left;*/
	width:300px;
	/*margin-bottom:20px;*/
}
#sidebar .jornadas-container {
	background:transparent url(images/round-pink-300-bot.gif) no-repeat scroll center bottom;
	padding:12px 15px;
}
#sidebar .jornadas h4{
	color:#7E0C6E;
}
#sidebar .jornadas h4,
#sidebar .infonovias h4 {
	border:none;
	margin-top:0;
	padding-top:0;
}
#sidebar .jornadas a{
	color: #7E0C6E;
}
#sidebar .infonovias {
	background:#E9E3DB url(images/round-beige-300-top.gif) no-repeat scroll center top;
	width:300px;
}
#sidebar .infonovias-container {
	background:transparent url(images/round-beige-300-bot.gif) no-repeat scroll center bottom;
	padding:12px 15px;
}
#sidebar .infonovias h4{
	color:#887E6E;
}
#sidebar .infonovias a {
color:#887E6E;
}
#sidebar h4 a:hover{
	color:#F78F1E;
	font-weight:bold;
}
#sidebar .rsswidget img {
	border:none;
	padding:0;
}
#sidebar #calendar_wrap tr th,
#sidebar #calendar_wrap tr td {
	text-align:center;
	padding:0 3px;
}
#sidebar #calendar_wrap table caption {
	text-align:center;
}
#sidebar #calendar_wrap table thead {
	color:#7E0C6E;
}
#sidebar #calendar_wrap table thead tr th{
	font-weight:bold;
}
#sidebar #calendar_wrap table tfoot tr td{
	text-align:left;
}
#sidebar #calendar_wrap tr td {
	
}
#sidebar #calendar_wrap a{
	display:block;
	color:#7E0C6E;
}
#sidebar #calendar_wrap tr td a:hover{
	text-decoration:none;
	font-weight:bold;
}
#sidebar .sidebar-container .textwidget {
	padding-top:30px;
}

#sidebar .sidebar-container #searchform label.hidden {
	display:none;
}
#sidebar .sidebar-container #searchform #s {
	padding: 3px;
	margin-right:5px;
	border: 1px solid #BCB8B1;
	width: 190px;
	color: #666;
}
#sidebar .sidebar-container #searchform #searchsubmit {
	background:transparent url(images/buttons-call-to-action.gif) no-repeat scroll 0 0;
	border:0 none;
	height:22px;
	text-indent:-5000px;
	width:62px;
	cursor:pointer;
}
#sidebar ul.social-networks li {
margin-bottom:5px;
}
#sidebar ul.social-networks a{
padding-left:20px;
}
#sidebar ul.social-networks .technorati{
background:transparent url(images/social-networks.gif) no-repeat scroll 0 0;
}
#sidebar ul.social-networks .facebook{
background:transparent url(images/social-networks.gif) no-repeat scroll 0 -20px;
}
#sidebar ul.social-networks .youtube{
background:transparent url(images/social-networks.gif) no-repeat scroll 0 -40px;
}
#sidebar ul.social-networks .twitter{
background:transparent url(images/social-networks.gif) no-repeat scroll 0 -60px;
}
#sidebar .wp-polls input.Buttons {
background:transparent url(images/votar.gif) no-repeat scroll 0 0;
border:0 none;
height:22px;
text-indent:-5000px;
width:75px;
cursor:pointer;
}
#sidebar .twitter-widget {

}
#sidebar .twitter-widget ul li {
margin:0 0 5px 0;
}
#sidebar .twitter-widget .entry-content {
display:block;
}
#sidebar .twitter-widget .entry-meta {
font-size:10px;
}
#sidebar .twitter-widget .entry-meta,
#sidebar .twitter-widget .entry-meta a{
color:#BFB6AD;
}
#sidebar .twitter-widget .entry-content
/* -------------------- Footer -------------------- */
#footer {
	border-top:1px dotted #CCCCCC;
	
}
#footer h2{
	color:#7E0C6E;
	padding-top:20px;
}
#footer a {
	color:#7E0C6E;
}

/* -------------------- Comment Form -------------------- */
#author,
#email,
#url,
#comment {
	border: 1px solid #BCB8B1;
	padding: 5px;
	margin-top: 5px;
}
#author {
	width: 250px;
}
#email {
	width: 250px;
}
#url {
	width: 250px;
}
#comment {
	width: 500px;
	max-width:600px;
	max-height:200px;
}
#submit {
	background:transparent url(images/buttons-call-to-action.gif) no-repeat scroll 0 -150px;
	border:0 none;
	cursor:pointer;
	height:22px;
	/*text-indent:-5000px;*/
	width:62px;
	color:#FFFFFF;
}
/* -------------------- Subscription Manager -------------------- */

button#remove-suscriptions-submit {
	background:transparent url(images/buttons-call-to-action.gif) no-repeat scroll 0 -60px;
	border:0 none;
	cursor:pointer;
	height:22px;
	text-indent:-5000px;
	width:265px;
}
button#block-notifications-submit {
	background:transparent url(images/buttons-call-to-action.gif) no-repeat scroll 0 -90px;
	border:0 none;
	cursor:pointer;
	height:22px;
	text-indent:-5000px;
	width:167px;
}
button#change-email-submit {
	background:transparent url(images/buttons-call-to-action.gif) no-repeat scroll 0 -120px;
	border:0 none;
	cursor:pointer;
	height:22px;
	text-indent:-5000px;
	width:205px;
}
input#new_email {
	border: 1px solid #BCB8B1;
}

/* -------------------- Required by WordPress -------------------- */
.aligncenter,
div.aligncenter {
	/*display: block;*/
	margin: 12px;
	max-width:584px;
}

.alignleft {
	float: left;
}
img.aligncenter {
max-width:584px;
margin:0 auto;
/*display:block;*/
}
img.alignleft {
	margin:12px 12px 12px 0;
}
.alignright {
	float: right;
}
img.alignright  {
	margin:12px 0 12px 12px;
}

.wp-caption {
	border: 1px solid #ddd;
	text-align: center;
	background-color: #f3f3f3;
	padding-top: 4px;
	margin: 10px;

	/* optional rounded corners for browsers that support it */
	-moz-border-radius: 3px; 
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}
.wp-caption img {
	border: 0 none;
}
.wp-caption p.wp-caption-text {
	font-size: 11px;
	line-height: 17px;
	padding: 0 4px 5px;
}





/* -------------------- Plugins -------------------- */

/* -------------------- FLV -------------------- */

.vvqbox {
width:602px !important;
float:left;
text-align:center;
}
span.flashvideo {
display:block;
text-align:center;
}


/*  ------- NAVIGATORRR -------  */


#navigation {
  position: relative;
  width: 954px;
  height: 40px; /* redundante; hace falta para IE6 */
}

#navigation a {
  color: #887E6E;
  text-decoration: none;
}
#navigation a:hover, #navigation a:active {
  color: #7E0C6E;
  text-decoration: underline;
}

#navigation li {
  position: absolute;
  display: block;
  top: 0;
}
#navigation li a {
  display: block;
  height: 40px;
  font-family: Georgia, "Times New Roman", serif;
  font-size: 120%;
  line-height: 40px;
  white-space: nowrap;
  text-align: center;
}
#navigation li.planea-tu-casamiento {
  left: 15px;
}
#navigation li.planea-tu-casamiento a {
  width: 228px; /* 222+6 */
  background: url(http://casamientosonline.com/images/ui/nav-tabs.gif) 0 0;
}
#navigation li.planea-tu-casamiento a:hover,
#navigation li.planea-tu-casamiento a:active {
  background-position: 0 -100px;
}
#navigation li.planea-tu-casamiento-active a { /* .a.b no funciona en IE6 */
  background-position: 0 -200px !important;
}

#navigation li.tendencias-y-actualidad {
  left: 243px; /* 15+228 */
}
#navigation li.tendencias-y-actualidad a {
  width: 234px; /* 6+222+6 */
  background: url(http://casamientosonline.com/images/ui/nav-tabs.gif) -228px 0;
}
#navigation li.tendencias-y-actualidad a:hover,
#navigation li.tendencias-y-actualidad a:active {
  background-position: -228px -100px;
}
#navigation li.tendencias-y-actualidad-active a {
  background-position: -228px -200px !important;
}

#navigation li.la-pagina-de-mi-casamiento {
  left:477px; /* 15+228 */
  
  /*left: 477px;  15+228+234 */
}
#navigation li.la-pagina-de-mi-casamiento a {
  width: 234px; /* 6+222+6 */
  background: url(http://casamientosonline.com/images/ui/nav-tabs.gif) -228px 0;
  
  /*width: 228px;  6+222 
  background: url(http://casamientosonline.com/images/ui/nav-tabs.gif) -462px 0;*/
}
#navigation li.la-pagina-de-mi-casamiento a:hover,
#navigation li.la-pagina-de-mi-casamiento a:active {
  background-position: -228px -100px;
/*  background-position: -462px -100px;*/
}
#navigation li.la-pagina-de-mi-casamiento-active a {
  background-position: -228px -200px !important;
  /*background-position: -462px -200px !important;*/
}

#navigation li.comunidad {
  left: 711px; /* 15+228+234 */
}
#navigation li.comunidad a {
  width: 228px; /* 6+222 */
  background: url(http://casamientosonline.com/images/ui/nav-tabs.gif) -462px 0;
  color: #FF6600;
}
#navigation li.comunidad a:hover,
#navigation li.comunidad a:active {
  background-position: -462px -100px;
  color: #FF6600;
}
#navigation li.comunidad-active a {
  background-position: -462px -200px !important;
  color: #FF6600;
}

#subnavigation { font-size: 11px; padding: 0 0 0 360px; background-color: #FFF; height: 30px; }
#subnavigation li { float: left; margin: 10px 15px 0 0; }
*:first-child+html #subnavigation { padding: 10px 0 0 370px; }
*:first-child+html #subnavigation li { float: none; display: inline; }
* html #subnavigation { padding-top: 10px; }
* html #subnavigation li { float: none; display: inline; }
#subnavigation li a { color: #887E6E; text-decoration: none; display: inline-block; }
#subnavigation li a:hover, #subnavigation li a:active { color: #7E0C6E; text-decoration: underline; }


/* ---- BUSCATOR ---- */

#search {
  position: absolute;
  top: 4px; /* línea de base de "Casamientos Online" */
  right: 4px;
  width: 456px; /* 222+12+222 */
}
#search p {
  font-family: Georgia, "Times New Roman", serif;
  font-size: 120%;
}
#search p, #search ul, #search li {
  display: inline;
}
#search form {
  margin-top: 10px;
}
#search label span {
  display: none;
}
#search form input {
  width: 222px;
  margin-right: 12px;
  border: 1px solid #BCB8B1;
}
#search form button {
  width: 62px;
  height: 22px;
  border: 0;
  background: url(http://casamientosonline.com/images/ui/bot-naranja.gif) 0 -200px no-repeat;
  text-indent: -5000px;
}
