/*  
Theme Name: Trudis
Theme URI: http://www.trudis.es/
Description: Theme for Trudis blog ported from a design by 3Signs
Version: 1
Author: Trudis
Author URI: http://www.trudis.es/

*/

* { 
	margin: 0; 
	padding: 0; }
body {
	background: #496778 url(images/body_bg.gif) 50% 0 repeat-y; 
	color: #2f2f2f; 
	font: 12px/1.55em georgia, times, serif; 
	text-align: center; }
body {
	background: url(images/bg.jpg) center top repeat; }

.wrapper {
	background: url(images/bg_top.jpg) center top repeat-x; }

a { 
	color: #5C5640; 
	text-decoration: underline; }
a:hover { 
	color: #A91A1F; 
	text-decoration: underline; }
a img {border: 0;}
:focus {outline: 0; }

/* Heading */
h1, h2, h3, h4, h5, h6, .head { 
	margin-bottom: .4em; 
	line-height: 1.3em; 
	color: #0A263C; }
h1 { font-size: 2em; 
	line-height: 1.17; }
h2 { font-size: 1.5em; }
h3 { font-size: 1.35em; }
h4 { font-size: 1.05em; }
h5 { font-size: 1.05em; }
h6 { font-size: .95em; }


	
/* Table */
th { 
	padding: 0; 
	text-align: left; 
	vertical-align: top; }
td {
	padding: 0;
	vertical-align: top;}

/* Paragraph */
p { margin-bottom: .8em; }
q:before, q:after{content:'';}

/* Form */
form { display: inline;}
fieldset { border: none; }
legend {display: none;}
label { 
	color: #666; 
	/*font-size: .95em;*/  
	font-weight: bold; }
input, select, button { vertical-align: middle; }

/* Lists */
dt { 
	display: block; 
	font-weight: bold; }
ul,ol { list-style: none; }

/* Size */
small { font-size: .92em; }
big { font-size: 1.1em; }

hr { 
	height: 0; 
	margin: 8px 0; 
	overflow: hidden; 
	visibility: hidden; }
.nowrap { white-space: nowrap; }
.bold { font-weight: bold; }



/********************** Columns */

/* All */
.col2-set, .col3-set, .col4-set, .col5-set { clear:both; }

/* Col2 */
.col2-set .col-1, .col2-set .col-2 { width:48.5%; }
.col2-set .col-1 { float:left; }
.col2-set .col-2 { float:right; }

/* Col2-alt */
.col2-alt-set .col-1 { width:32%; }
.col2-alt-set .col-2 { width:65%; }
.col2-alt-set .col-1 { float:left; }
.col2-alt-set .col-2 { float:right; }

/* Col3 */
.col3-set .col-1, .col3-set .col-2, .col3-set .col-3 { float:left; width:31.3%; }
.col3-set .col-1, .col3-set .col-2 { margin-right:3%; }

/* Col4 */
.col4-set .col-1, .col4-set .col-2, .col4-set .col-3, .col4-set .col-4 { float:left; width:22%; }
.col4-set .col-1, .col4-set .col-2, .col4-set .col-3 { margin-right:4%; }

/* Table Columns */
table .col-1, table .col-2, table .col-3, table .col-4 { float:none !important; margin:0 !important; }
.col3-set td.spacer { width:3%; }
.col4-set td.spacer { width:4%; }


.accent { color:#E76200; font-weight:bold; }

/********************** Form */

/* Form Elements */
input.input-text, select, textarea { 
	border: 1px solid #b6b6b6; 
	font: 12px arial, helvetica, sans-serif; }
option, optgroup { 
	font: 12px arial, helvetica, sans-serif; }
optgroup { font-weight: bold; }
textarea { overflow: auto; }
input.input-text, textarea { padding: 2px; }
input.radio { margin-right: 3px; }
input.checkbox { margin-right: 3px; }


/********************** Base Layout */

/* Structure */
.wrapper { min-width: 954px; }
.header { text-align: left; }
.header-top { 
	width: 900px; 
	margin: 0 auto; 
	position: relative; 
	z-index: 100; }
.header-nav { 
	width: 900px; 
	margin: 0 auto; 
	background: url(images/bg_center.jpg) repeat-y scroll center center; }
.middle { 
	width: 858px; 
	min-height: 400px; 
	margin: 0 auto; 
	text-align: left; }

.col-right { }

.side-col { width:175px; }
.col-left { float:left; }
.col-main { float:left; }

#col-right-bottom {
	height: 30px;
	background: url(images/bg_paper_bottom.gif) right bottom no-repeat;
	width: 187px;
	float: right;
	clear: right;
	display: inline; }
#col-right-bg {
	background: url(images/bg_paper_top_long.gif) right top no-repeat;
	float:right;
	padding: 60px 10px 0 13px; }
.col-1-layout .col-main { float:none; margin:0; }
.col-2-right-layout .col-main { 
	float:left; 
	width: 640px; }
.col-main {
	padding-left: 15px; }
.col-2-left-layout .col-main { 
	float:right; 
	width:650px; }
.col-3-layout .col-main { width:475px; margin-left:17px; }


/* Style */
.header { }
.header-top-container { }
.header-top {
	height: 220px; 
	padding: 0;
	background: url(images/fg_top.jpg) center top no-repeat;
	text-align: center; }

.header-nav-container { }
.middle-container { }
.middle { 
	background: url(images/bg_center.jpg) center center repeat-y #fffffe;  
	padding: 25px 25px 80px 25px; }


/* Header */
/* Logo */
h1#logo {
	padding-top: 10px;
	margin: 0; }

/* Quick Access*/
.quick-access {
    width: 880px;
    float: right;
    text-align: right;
    padding: 17px 10px;
    color: #fff;
	background: url(images/bg_nav.gif) center center no-repeat; }
.quick-access p { margin-bottom: 4px; }
.quick-access li {
    display: inline;
    background: url(images/shop_access_pipe.gif) no-repeat 100% 0.35em;
    padding-right: 7px;
    padding-left: 3px; }
.quick-access li.first { 
	padding-left: 0; }
.quick-access li.last { 
	padding-right: 0; 
	background: none; }

.shop-access { 
	margin-bottom: 6px;
	width: 870px;
	float: left;
	text-align: left; 
	padding: 6px 0 0 50px; }
.shop-access ul li a, .shop-access ul li a:link, .shop-access ul li a:visited, 
.shop-access ul li a:active {
	color: #5C5640; }
.shop-access ul li a:hover {
	color: #A91A1F; }
.shop-access a, .shop-access a:hover { 
	font-size: .95em; }
.shop-access li.last { 
	padding-right: 7px; 
	background: url(images/shop_access_pipe.gif) no-repeat 100% 0.35em; }

/* Breadcrumbs */
.breadcrumbs {  
	margin-bottom:13px; 
	font-size:.95em; 
	line-height:1.25em;
	padding-left: 16px; 
}
.breadcrumbs li { display:inline; }


/* Mini search */
.mini-search { 
	position: absolute; 
	top: 0; 
	right: 0; 
	width: 300px; 
	height: 30px; 
	padding: 1px 20px 0 40px; }
.mini-search .input-text { 
	width: 147px; 
	background: url(images/bg_search.gif) center center no-repeat;
	border: none;
	padding-left: 5px;
	left: 50%;
	padding-top: 2px;
	position: absolute;
	top: 49px; }
.mini-search #search-submit {
	background: transparent none repeat scroll 0 0;
	border: medium none;
	cursor: pointer;
	height: 20px;
	left: 50%;
	margin-left: 130px;
	position: absolute;
	top: 49px;
	width: 20px; }

/* Post Formatting */
.post a {
	color: #a91a1f;
	text-decoration: none;}
.post a:hover {
	text-decoration: underline; }
.entrytitle a {
	text-decoration: none;
	color: #0a263c; 
	line-height: 0.9;}
.postmeta {
	margin-bottom: 10px;
	font-size: 85%; }
.readmore {
	clear: left; }
.entryfooter {
	display: block;
	text-align: right;
	margin-bottom: 50px; }
.entryfooter .tags {
	font-size: 85%; }


/* Sidebars */
.side-col .box { margin-bottom: 0; }
.side-col .content { padding: 5px 10px; }
.side-col .head { text-align: left; }
.side-col h2, .side-col h3, .side-col h4, .side-col h5 { 
	float: none; }
.side-col h3 { 
	font-size: 0.9em; 
	text-transform: capitalize; }

.side-col h4 { color:#000; }

.side-col .actions {
    padding: 4px 0;
    font-size: .95em;
    text-align: right; }
.side-col .actions a, .side-col .actions a:hover { 
	text-decoration: underline; }


/* Captions */
.alignleft {
  float: left;
  text-align: left;
  width: 50%; }
.alignright {
  float: right;
  text-align: right;
  width: 50%; }
  
img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto; }
img.alignright {
	padding: 4px;
	margin: 0 0 2px 7px;
	display: inline; }
img.alignleft {
	padding: 4px;
	margin: 0 7px 2px 0;
	display: inline; }

.aligncenter,
div.aligncenter {
	display: block;
	margin-left: auto; 
	margin-right: auto; }

.wp-caption {
	border: 1px solid #ddd;
	text-align: center;
	background-color: #fff;
	padding-top: 4px;
	margin: 5px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px; }
.wp-caption.alignleft {
	margin: 5px 10px 10px 0; }
.wp-caption.alignright {
	margin: 5px 0 10px 10px; }

.wp-caption img {
	margin: 0;
	padding: 0;
	border: 0 none; }

.wp-caption p.wp-caption-text {
	font-size: 11px;
	line-height: 17px;
	padding: 0 4px 5px;
	margin: 0; }
/* End captions */



/* Footer */
.footer { 
	background: url(images/bg_bottom.png) center top no-repeat; 
	width:930px; 
	margin:0 auto; 
	padding:10px 10px 4em; }

.footer .informational {
	text-align: left;
	float: left;
	width: 910px; }

.footer .informational ul {
	display: inline; }

.footer .informational li {
    display:inline;
    background:url(images/footer_info_separator.gif) no-repeat 100% 50%;
    padding-right:8px;
    padding-left:4px; }

.footer .informational li.last {
	background: none; 
	padding-right: 0; }
.footer .informational a { 
	color: #5C5640;
	text-decoration:none;}
.footer .informational a:hover {
	color: #000; }

.footer #t-footer-links {
/*	width: 895px;*/
	float: left;
	padding-left: 16px; }
.footer #t-3sign {
	float: right;
	display: block; }
.footer #t-3sign a {
	color: #A91A1F; }
	

#sidebar ul, #sidebar ul ol {
	margin: 0;
	padding: 0;
	}

#sidebar ul li {
	list-style-type: none;
	list-style-image: none;
	margin-bottom: 15px;
	}

#sidebar ul p, #sidebar ul select {
	margin: 5px 0 8px;
	}

#sidebar ul ul, #sidebar ul ol {
	margin: 5px 0 0 10px;
	}

#sidebar ul ul ul, #sidebar ul ol {
	margin: 0 0 0 10px;
	}

ol li, #sidebar ul ol li {
	list-style: decimal outside;
	}

#sidebar ul ul li, #sidebar ul ol li {
	margin: 3px 0 0;
	padding: 0;
	}



