@import url(/fancybox/jquery.fancybox-1.3.4.css);
@import url(/css/widgets.css);

* {margin: 0pt; padding: 0pt;}

html, body {
	height: 100%;
}

body {
	font-family: Georgia, 'Times New Roman', serif;
	font-size: 14px;
	background-color: #FFFDEE;	
	line-height: 1.6;	
}

.icon img {border: none !important;}

#page-title h2  {font-size: 15px;line-height: 24px;font-weight: bold;}
.contentWrapper h1 {font-size: 23px;line-height: 37px;margin: 10px 0px 5px;}
.contentWrapper h2 {font-size: 21px;line-height: 33px;margin: 10px 0px 5px;}
.contentWrapper h3 {font-size: 19px;line-height: 30px;margin: 10px 0px 5px;}
.contentWrapper h3  {font-size: 17px;line-height: 27px;}
#contenido p, #contenido .results h3, #contenido li, #contenido dd, #contenido th, #contenido td {font-size: 15px;line-height: 24px;margin-bottom: 15px;}


a {
	color: #C93B0E;
	text-decoration: none;	
}
a:hover {text-decoration: underline;}

fieldset {border: none;}
fieldset ol {list-style-type: none;}

.clear {clear: both;}
.hide {display: none;}

a img {border: none;}

#navigation a  {
	color: white;
	text-transform: uppercase;
	text-decoration: none;
	font-family: 'Lucida Grande', 'Lucida Sans Unicode', Arial, sans-serif;
	font-size: 11px;
	color: #C6AF71;
	padding: 5px;			
}
#navigation li {display: inline;}
#navigation li.active a { color: rgb(255, 140, 0);}
#navigation a:hover {background-color:rgb(255, 140, 0);color: white;}
#navigation li.active a:hover {color:white;}

#page-navigation {position: absolute; top: 0; left: 0;width: 100%;height: 30px;}
#page-searchform {position: absolute; top: 168px;}

#page-title {margin-top: 40px;}
#page-content {top: 190px;position: absolute;;}

#navigation, #page-wrapper, #page-content {
	margin: 0px auto; 	
 	width: 980px;
}

form {margin-left: 10px;font-size: 1.35455em;}
form input, form select {padding: 5px;}
form input {width: 350px;}
form input.submit {width: 150px;}


#page-title a, #page-title h2 {margin-left: 20px;}
#page-title h2 {font-family: "CG Globe Gothic", "Globe Gothic", sans-serif;text-transform: uppercase;font-weight: normal;}


#extranav {position: absolute; top: 40px;margin-left: 670px;}
#extranav ul li {text-align: right; list-style-type: none;}
	
div.contentWrapper {
	padding: 20px;
	width: 940px;	
	margin-top: 15px;
	overflow: hidden;
}

.contentWrapper h1, .contentWrapper h2.title {color: #a20030;}
.contentWrapper h1, .contentWrapper h2, .contentWrapper h3 {
	margin-bottom: 0.25em;	
	border: none;	
	font-family: Georgia, 'Times New Roman', serif;	
	padding: 0px;
}
.contentWrapper p {margin-bottom: 15px;}
.contentWrapper ul, #page-content ol {margin-left: 15px;}
.contentWrapper li {margin-bottom: 0.25em;}

/* DAYPIC */ 
.daypic {text-align: center;display: block;float: right;margin-left: 40px;clear: right;}
.daypic h3 {margin: 0px !important;padding: 0px !important;background: black; color:#E0E0E0;}
.daypic img {width: 440px;margin: 0px !important;}
/* END DAYPIC */



h4.date {clear: left;}

.posts li {border-bottom: 1px solid #E6DFCE;margin-bottom: 25px;margin-top: 15px;padding-bottom: 10px;list-style-type: none;clear: left;overflow: hidden;}
.posts .date {display: block;}
.posts .preview-image img {width: 100px;margin-right: 10px;max-height: 80px;}
.posts .preview-image .zoom {padding: 0 !important;margin: 0 !important;height: 90px;}


.contentWrapper .date {	
	color: #AD9984;
	font-style: italic;
	padding: 0px 0px 0px 0.25em;
	text-transform: uppercase;
}

.contentWrapper img {border: 1px solid black;}

.contentWrapper ul.syndicate li {list-style-type: none;margin: 20px 0px;}
.contentWrapper ul.syndicate li.rss a { background:url(/images/rss.gif) no-repeat left center;padding-left: 20px;}




.contentWrapper table { border-collapse: collapse; background-color: white;}
.contentWrapper table td, .contentWrapper table th {border: 1px solid #84533b;padding: 10px;}

#searchAdvancedForm li {margin-bottom: 20px;}
#searchAdvancedForm label {width: 150px;display: block;float: left;}
#searchAdvancedForm .submit {margin-left: 150px;}
	
ul.quicknavigation {list-style-type: none;}
ul.quicknavigation li {margin-bottom: 10px;}
ul.quicknavigation li a {text-decoration: none;font-weight: normal;}
ul.quicknavigation li.active a {text-decoration: underline; font-weight: bold;}


.contentWrapper #agenda {
	background: white;
	border: 1px solid #E5E2CE;	
	border-radius: 3px 3px;	
	margin: 0px 0px 30px 20px;
	padding: 20px 20px;	
	width: 400px;
	float: right;
}
.contentWrapper #agenda li {list-style-type: none;}
.contentWrapper #agenda li a { text-decoration: none;}
.contentWrapper #agenda h2, #page-content #agenda h3, #page-content #agenda h1  {display: none;}
.contentWrapper #agenda li.vevent {border-bottom: 1px solid #E0E0E0;margin-bottom: 10px;padding-bottom: 10px;}
.contentWrapper #agenda li.vevent a {text-transform: uppercase;margin-right: 10px;display: block;}
.contentWrapper #agenda li.vevent abbr {text-transform: uppercase;color:#767676; font-weight: bold;}
.contentWrapper #agenda li.vevent span.location {display: block;}
.contentWrapper #agenda .attachments {border: 1px solid red;overflow: hidden;display: none !important;}

.preview-image img {width: 120px;margin-right: 10px;}
.preview-image {max-height: 170px;overflow:hidden;float: left;}
.preview-image .zoom {padding: 0 !important;margin: 0 !important;height: 180px;}
.preview-image .screenshot {display: none;}

ul.agenda {margin-left: 0px;overflow: hidden;}
.vevent  {border-bottom: 1px solid #E6DFCE;margin-bottom: 25px;margin-top: 15px;padding-bottom: 10px;overflow: auto;}
.agenda h3.day {text-transform: uppercase;font-size: 22px;}
.agenda .vevent .preview-image {clear: left;float: left;}
.agenda .date {width: 170px;float: left;}
.agenda .vevent .description, .agenda .vevent .summary, .agenda .vevent .location  {margin-left: 170px;}
.agenda .vevent .location {display: block;} 
.agenda .vevent .summary  {font-size: 19px !important;line-height: 27px !important;}
.agenda .vevent .dtstart, .agenda .vevent .dtend, .agenda .vevent .location {font-size: 14px !important;}
.agenda .vevent .description {font-size: 12px;}
.agenda .vevent .description h1 {font-size: 18px;}
.agenda .vevent .description h2 {font-size: 16px;} 
.agenda .vevent .description h3 {font-size: 14px;}
.agenda {border-bottom: 3px solid black;}


.indice h3 {border-bottom: 1px solid gray;color: gray;font-weight: bold;margin-top: 25px;}
.indice li {list-style-type: none;}

.twoColumn .column {width: 410px;}

.column {
	padding: 10px 20px;
	float: left;
}

.twoColumn .smallGoldenRatioColumn, .twoColumn .largeGoldenRatioColumn {
	padding: 10px 10px;
	float: left; 
}
.twoColumn .smallGoldenRatioColumn {
	width: 205px;
}
.twoColumn .largeGoldenRatioColumn {
	width: 695px;
}


ul.attachments {margin-left: 0px;width: 700px;display: block !important;}

.wrapper {
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -4em;
}
.footer, .push {
	height: 4em;
}
.footer {background: black;text-align: center;}

ul.designedBy {	
	background-color: black;	
	background-repeat: no-repeat;
	display: block;			
    
}
ul.designedBy li {list-style-type: none;}
ul.designedBy li a {text-decoration: none;}
ul.designedBy li span  {color: white;position: relative;top: -10px;}
ul.designedBy li img {margin-top: 10px;border: none;}


#page-navigation {background-color: #1E0A02;width: 100%;min-height: 30px;}

#searchForm fieldset li {list-style-type: none;}
#searchForm input {margin-left: 10px;}
#advancedSearchLink {display: block;margin-left: 385px;font-size: 14px;}

/* BOOKS */
.bookPreview {float: left;display: block;overflow: visible;width: 410px;margin: 20px 20px 0px 0px;min-height: 350px;}
.bookPreview img {float: left;margin: 0px 15px 15px 0px !important;}
.bookPreview.even {clear: left;}

.addShoppingCartBox {margin: 0px !important;padding: 0px !important;}
div.book .preview-image {float: left;margin: 0px 20px 10px 0px;}

.book .offer {margin-right: 30px;margin-bottom: 30px;}
div.offer {background-color: white;border: 1px solid #a20030;padding: 5px;font-size: 12px;width: 250px;margin: 15px 0px;float: left;text-align: center;}
div.offer p {margin: 0px !important;}
div.offer div.item p {width: 100px;margin: 0px auto;margin-bottom: 10px;}
div.offer p.price  span.label {
	color: rgb(102, 102, 102);	
	padding-right: 3px;
	padding-top: 0.5em;
	text-align: right;
	vertical-align: top;
	white-space: nowrap;
}
div.offer p.price {
	color: rgb(153, 0, 0);
	font-size: 16px;	
	font-weight: normal;
	letter-spacing: -1px;
	margin: 20px 0px;
}
div.offer div.item img {border: 1px solid black;}
div.offer span.plusSign {
	font-size: 20px;
	color: black;
	float: left;									
	font-family: Verdana;
	color: rgb(153, 153, 153);
	font-weight: bold;
	padding-top: 75px;
	width: 25px;
}
div.offer input {width: 200px;}


#cartMenu {
	background-color: white;
	display: block !important;	
	border: 3px solid #767676;;	
	z-index: 99;
	width: 300px;
	height: 50px;
	margin-bottom: 10px;
	font-size: 12px;
}
#cartMenu div {margin: 15px;padding: 0px !important;text-align: left;}
#cartMenu span.label {color: #a20030;}
#cartMenu span.quantity {font-weight: bold;}
#cartMenu a {
	-webkit-border-bottom-left-radius: 3px;
	-webkit-border-bottom-right-radius: 3px;
	-webkit-border-top-left-radius: 3px;
	-webkit-border-top-right-radius: 3px;
	background-color: rgb(253, 209, 125);
	background-color: rgb(91, 54, 2);
	color: white !important;
	padding: 10px;
	text-decoration: none;
}
#cartMenu a:hover {text-decoration: underline;}

/* END BOOKS */ 



li.zoom {float: left;margin: 0px;}
li.zoom a {text-decoration: none;}
li.zoom img {
	border: 1px solid #CCC;
	padding: 1px;
	vertical-align: bottom;
	width: 130px;	
	overflow: hidden;
}


/* CHECKOUT */
table.checkout {width: 620px;table-layout: fixed;font-size: 12px;}
table.checkout col.name {width: 300px;}
table.checkout col.price {width: 100px;}
table.checkout col.quantity {width: 100px;}
table.checkout col.subtotal {width: 120px;}
table.checkout input.text {width: 20px;}
table.checkout {border-collapse: collapse;}
table.checkout th {background-color: rgb(215, 235, 255);font-weight: bold;}
table.checkout th, table.checkout td {padding: 10px;border: 1px solid rgb(223, 223, 223);}
table.checkout tbody th {background-color: #d2d1d0;color: black;text-align: right;}
table.checkout tbody th.total {background-color: black;color: white;}
table.checkout td.price {text-align: right;}
table.checkout tr.nobackground td {background-color: #FFFDEE; border: none;	}
form#checkoutForm li { 
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 13px;
	height: 16px;
	text-align: -webkit-right;
	vertical-align: middle;
	white-space: nowrap;	
	list-style-type: none;
	text-align: left;
}

#checkoutFormLegend {width: 650px;margin: 20px;}
form#checkoutForm fieldset legend {font-weight: bold;color: #6b6a6a;padding: 15px 0px;text-transform: uppercase;}
form#checkoutForm li {display: block; height: auto;}
form#checkoutForm li label {display: block;font-weight: bold;width: 200px;margin-right: 20px;float: left;text-align: right;} 
form#checkoutForm label.optional {font-weight: normal;}
form#checkoutForm li p.description {font-size: 10px;margin: 0px;padding: 0px;margin-left: 220px;} 
form#checkoutForm li label#invoicing_eq_shipping_label {width: auto;}
form#checkoutForm label.error {float: none;color: red;margin-left: 220px;text-align: left;}
form#checkoutForm input#person {margin-left: 220px;}
form#checkoutForm label.radio {float: none;display: inline;}

form#checkoutForm input.radio, form#checkoutForm input.checkbox {width: 30px;}
form#checkoutForm input.submit {width: 110px;}
/*END CHECKOUT*/



