/*
Theme Name: Veestra
Theme URI:  http://wp.paragraphe.org/
Description: Special Theme
Version: 1.0
Author: Ignacio
Author URI: http://wp.paragraphe.org/
*/

/* reset.css */

html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td{margin:0; padding:0; border:0; font-weight:inherit; font-style:inherit; font-size:100%; font-family:inherit; vertical-align:baseline}

a img{border:none}



/* typography.css */
body{font-size:100%; color:#222; background:#fff url('images/lines.png'); font-family: helvetica, arial, verdana, sans-serif;line-height:1.5em}
h1, h2, h3, h4, h5, h6{font-weight:normal; color:#3F3C48;}
h1{font-size:3em; line-height:1em; margin-bottom:0.5em}
h2,h1{font-size:2em; margin-bottom:0.75em}
h3{font-size:1.5em; line-height:1; margin-bottom:1em}
h4{font-size:1.2em; line-height:1.25; margin-bottom:1.25em}
h5{font-size:1em; font-weight:bold; margin-bottom:1.5em}
h6{font-size:1em; font-weight:bold}
h1 img, h2 img, h3 img, h4 img, h5 img, h6 img{margin:0}
p{margin:0 0 1.5em;line-height:2em}
a:focus, a:hover{color:#999; text-decoration:underline;}/*#C11F03*/
a{color:#CC3F15; text-decoration:none; -moz-outline:none}
em{font-style:italic}
strong{font-weight:bold;background:#FCFFE6;border-bottom:1px solid #FFCC66}
tt, code, pre{font:.9em 'andale mono','lucida console',monospace; line-height:1.5}
pre{
	padding:3em;
	background:#FEFEFE;
	border:1px solid #ddd;
	width:auto;
	height:auto;
	overflow:scroll;
	margin-bottom:3em;
	color:#555;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	}
	
li ul, li ol{margin:0 1.5em}
ul, ol{margin:0 1.5em 1.5em 1.5em}
ul{list-style-type:disc}
ol{list-style-type:decimal}
blockquote{
	width:80%;
	font-style:italic;
	font-weight:bold;
	line-height:1.2em;
	letter-spacing:1px;
	margin:1em 0;
	padding:2em;
	color:#ccc;
	background:#fff;
	}
hr {background:#ddd;color:#ddd;clear:both;float:none;width:100%;height:1px;margin:0 0 1.45em;border:none;}

::-moz-selection {
		background: #000;
		color: #fff;
		} 

::selection {
		background: #000;
		color: #fff;
		}
		
pre::-moz-selection {
		background: #000;
		color: #fff;
		} 

pre::selection {
		background: #000;
		color: #fff;
		}
		
img{width:auto;height:auto}

/*recurrent classes */
.small{font-size:.8em; margin-bottom:1.875em; line-height:1.875em}
.large{font-size:1.2em;}
.hide{display:none}
.center{text-align:center}
.right{text-align:right}
.noimage img{display:none}
.italic{font-style:italic}
.padding{padding:2em}
.padding-left{padding: .75em 0 0 2em}
.georgia{font-family:georgia}
.georgia h2{font-family:georgia}
.line{width:100%;height:.5em;float:left;border-bottom:1px solid #999}
.dots{width:100%;height:.2em;float:left;border-bottom:1px dotted #999}

/* grid.css */
.container{width:800px;margin:0 auto}
.module1{width:100%;float:left}
.module2{width:66%;float:left} .content img{background:#fff;padding:6px;border:1px dashed #ddd}
.module3{width:33%;float:left}
.modulehalf{width:50%;float:left}
.module75{width:75%;float:left;}
.module25{width:25%;float:left;}
.dotted{width:100%;float:left;height:1em;border-bottom:2px dotted #ddd}

div .wp-caption p{max-width:600px}
div .wp-caption p{text-align:center;font-size:.8em;font-style:italic;padding:1em 0}

.widgettitle{margin-top:1.1em}

.commenttemplate{width:85%}
.commenttemplate a{color:#333;border-bottom:2px solid #eee}
.commenttemplate ol{margin:0;padding:0;font-size:small;color:#555;margin-bottom:2em;}
.commenttemplate textarea{width:100%;padding:2em}
.commentlist li{
	width:100%;
	display:block;
	margin-top:1em;
	padding:2em;
	background:#fff;
	border:1px solid #ddd;
	-moz-border-radius: 10px;
	-khtml-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	}
.vcard{width:50%;float:left}
.avatar{float:left;border:3px solid #555}
.fn{text-transform:uppercase;font-style:normal;float:left;padding-left:2em;color:#333}
.says{display:none}
.commentmetadata{width:50%;float:left;text-align:right;color:#333}
.commentlist p{padding-top:2em;clear:both;line-height:1.2em;}
li.odd{background:#F1F1F1}

/*WP default classes*/

img.wp-smiley {
        border:0;
        height:15px;
        width:15px;
		background:none
        }

p img {
    padding: 0;
    max-width: 100%;
    }

img.centered {
    display: block;
    margin-left: auto;
    margin-right: auto;
    }

img.alignright {
    padding: 0px;
    margin: 0 0 2px 10px;
    display: inline;
    }

img.alignleft {
    padding: 0px;
    margin: 0 10px 2px 0;
    display: inline;
    }

.alignright {
    float: right;
    }

.alignleft {
    float: left
    }

	
/*details*/
#header{width:100%;height:196px;float:left;background: #000 url('images/headerie.png') no-repeat center;margin-top:-3em}
#header img{padding:1em 0}

/*=== HEADER NAV ==*/

.nav {
	width: 900px;
	height: 29px;
	background: url(images/sprites.png) no-repeat;
	position: relative;
	right:4.2em;
	top:7em;
}
.nav li {
	display: inline-block;
	height: 29px;
	width: 63px;
	position: absolute;
	text-indent: -9000px;
	list-style-type: none;
}

.nav li a:link, .nav li a:visited {
	position: absolute;
	top: 0;
	left: 0;
	height: 29px;
	width: 90px;
	text-indent: -9000px;
	overflow: hidden;
	z-index: 10;
}

.nav .men {
  left: 0px;
  width: 90px;
}

	.nav .men a:hover, .nav .men a:focus {
		background: url(images/sprites.png) no-repeat 0px -63px;width: 90px;
	}
	.nav .home a:active {
		background: url(images/sprites.png) no-repeat 0px -63px;width: 90px;
	}
	.nav .men.current {
		background: url(images/sprites.png) no-repeat 0px -63px;width: 90px;
	}
	.nav-men, .nav-men-click {
		position: absolute;
		top: 0;
		left: 0;
		width: 90px;
		height: 29px;
		background: url(images/sprites.png) no-repeat 0px -63px;
	}
	.nav-men-click {
		background: url(images/sprites.png) no-repeat 0px -63px;
	}
	
.nav .women {
  left: 90px;
  width: 160px;
}

.nav .women a:link, .nav .women a:visited {
  width: 160px;
}
	.nav .women a:hover, .nav .women a:focus {
		background: url(images/sprites.png) no-repeat -90px -63px; width: 160px;
	}
	.nav .women a:active {
		background: url(images/sprites.png) no-repeat -90px -63px;width: 160px;
	}
	.nav .women.current {
		background: url(images/sprites.png) no-repeat -90px -63px;width: 160px;
	}
	.nav-women, .nav-women-click {
		position: absolute;
		top: 0;
		left: 0px;
		width: 160px;
		height: 29px;
		background: url(images/sprites.png) no-repeat -90px -63px;width: 160px;
	}
	.nav-women-click {
		background: url(images/sprites.png) no-repeat -90px -63px;width: 160px;
	}

.nav .vote {
  left: 250px;
  width: 200px;
}
.nav .vote a:link, .nav .vote a:visited {
  width: 200px;
}
	.nav .vote a:hover, .nav .vote a:focus {
		background: url(images/sprites.png) no-repeat -250px -63px;width: 200px;
	}
	.nav .vote a:active {
		background: url(images/sprites.png) no-repeat -250px -63px;width: 200px;
	}
	.nav .vote.current {
		background: url(images/sprites.png) no-repeat -250px -63px;width: 200px;
	}
	.nav-vote, .nav-vote-click {
		position: absolute;
		top: 0;
		left: 0px;
		width: 200px;
		height: 29px;
		background: url(images/sprites.png) no-repeat -250px -63px;
	}
	.nav-vote-click {
		background: url(images/sprites.png) no-repeat -250px -63px;width: 200px;
	}


.nav .forum {
  left: 450px;
  width: 80px;
}

	.nav .forum a:link, .nav .forum a:visited {
		width: 80px;
	}
	.nav .forum a:hover, .nav .forum a:focus {
		background: url(images/sprites.png) no-repeat -450px -63px;width: 80px;
	}
	.nav .forum a:active {
		background: url(images/sprites.png) no-repeat -450px -63px;width: 80px;
	}
	.nav .forum.current {
		background: url(images/sprites.png) no-repeat -450px -63px;width: 80px;
	}
	.nav-forum, .nav-forum-click {
		position: absolute;
		top: 0;
		left: 0;
		width: 80px;
		height: 29px;
		background: url(images/sprites.png) no-repeat -450px -63px;
	}
	.nav-forum-click {
		background: url(images/sprites.png) no-repeat -450px -63px;width: 80px;
	}
	
.nav .portfolio {
  left: 530px;
  width: 75px;
}

	.nav .portfolio a:link, .nav .portfolio a:visited {
		width: 75px;
	}
	.nav .portfolio a:hover, .nav .portfolio a:focus {
		background: url(images/sprites.png) no-repeat -530px -63px;width: 75px;
	}
	.nav .portfolio a:active {
		background: url(images/sprites.png) no-repeat -530px -63px;width: 75px;
	}
	.nav .portfolio.current {
		background: url(images/sprites.png) no-repeat -530px -63px;width: 75px;
	}
	.nav-portfolio, .nav-portfolio-click {
		position: absolute;
		top: 0;
		left: 0;
		width: 75px;
		height: 29px;
		background: url(images/sprites.png) no-repeat -530px -63px;
	}
	.nav-portfolio-click {
		background: url(images/sprites.png) no-repeat -530px -63px;width: 75px;
	}
	
.nav .about {
  left: 605px;
  width: 75px;
}

	.nav .about a:link, .nav .about a:visited {
		width: 75px;
	}
	.nav .about a:hover, .nav .about a:focus {
		background: url(images/sprites.png) no-repeat -605px -63px;width: 75px;
	}
	.nav .about a:active {
		background: url(images/sprites.png) no-repeat -605px -63px;width: 75px;
	}
	.nav .about.current {
		background: url(images/sprites.png) no-repeat -605px -63px;width: 75px;
	}
	.nav-about, .nav-about-click {
		position: absolute;
		top: 0;
		left: 0;
		width: 75px;
		height: 29px;
		background: url(images/sprites.png) no-repeat -605px -63px;
	}
	.nav-about-click {
		background: url(images/sprites.png) no-repeat -605px -63px;width: 75px;
	}
	
.nav .contact {
  left: 680px;
  width: 70px;
}

	.nav .contact a:link, .nav .contact a:visited {
		width: 70px;
	}
	.nav .contact a:hover, .nav .contact a:focus {
		background: url(images/sprites.png) no-repeat -680px -63px;width: 70px;
	}
	.nav .contact a:active {
		background: url(images/sprites.png) no-repeat -680px -63px;width: 70px;
	}
	.nav .contact.current {
		background: url(images/sprites.png) no-repeat -680px -63px;width: 70px;
	}
	.nav-contact, .nav-contact-click {
		position: absolute;
		top: 0;
		left: 0;
		width: 70px;
		height: 29px;
		background: url(images/sprites.png) no-repeat -680px -63px;
	}
	.nav-contact-click {
		background: url(images/sprites.png) no-repeat -680px -63px;width: 70px;
	}

.nav .blog {
  left: 750px;
  width: 70px;
}

	.nav .blog a:link, .nav .blog a:visited {
		width: 70px;
	}
	.nav .blog a:hover, .nav .blog a:focus {
		background: url(images/sprites.png) no-repeat -750px -63px;width: 70px;
	}
	.nav .blog a:active {
		background: url(images/sprites.png) no-repeat -750px -63px;width: 70px;
	}
	.nav .blog.current {
		background: url(images/sprites.png) no-repeat -750px -63px;width: 70px;
	}
	.nav-blog, .nav-blog-click {
		position: absolute;
		top: 0;
		left: 0;
		width: 70px;
		height: 29px;
		background: url(images/sprites.png) no-repeat -750px -63px;
	}
	.nav-blog-click {
		background: url(images/sprites.png) no-repeat -750px -63px;width: 70px;
	}





#front{width:100%;height:260px;float:left}/*background:url('images/crome4.png')*/

#index{
	margin-top:3em;
	width:100%;
	min-height:600px;
	float:left;
	background:#fff;
	-moz-border-radius: 10px;
	-khtml-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	border:1px solid #ddd;
	}
	
#gallerydiv{width:364px;height:230px;overflow:hidden;border:9px solid #000;clear:both;	-moz-border-radius: 10px;
	-khtml-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;position:relative;top:1em;background:#000}
#gallery img{width:364px;height:auto}

#portfoliodiv{width:216px;height:100px;overflow:hidden;border:9px solid #eee; clear:both; position:relative; top:1em; left:1em; background:#eee}
#portfolio img{width:216px; height:auto}
.portfolio p{padding:1em}


/*#footerspace{width:100%;height:4em;clear:both}*/

/*#footer a:hover{text-decoration:none}
#footer ul li{list-style-type:circle;color:#9C8463}
#footer ul li.linkcat,#footer ul li.pagenav{list-style-type:none}
#footer{width:100%;float:left;min-height:360px;clear:both;background: #191919 url('images/footer.png');border-top:2px solid #777;color: #666;font-size:small}
#footer h3{color: #59892f;}
#footer a{color: #e2f1cf;}
#footer a:hover{
  background-color: #e2f1cf;
  color: #191919;
}

#footer p{padding:1em}*//*old footer with widgets*/

#footer{width:100%;float:left;min-height:120px;clear:both;background: #191919 url('images/footer.png');border-top:2px solid #777;color: #666;font-size:small}
#footer a{color: #2E828B;}

#space{margin-top:1.25em}

.ab,.cd,.ef{min-height:380px;color:#777;float:left;cursor:pointer;border-bottom:2px dotted #ddd}/*340px*/
.ab p,.cd p,.ef p{line-height:1.5em}
.ab h3,.cd h3,.ef h3{padding-top:1em}
.ab img,.cd img,.ef img{position:relative;right:1em}
.ab:hover,.cd:hover,.ef:hover{background-color:#EEFBFA}
.ab,.cd{border-right:2px dotted #ddd}
.ab{-moz-border-radius-topleft: 10px;
	-khtml-border-radius-topleft: 10px;
	-webkit-border-radius-topleft: 10px;
	border-radius-topleft: 10px;
}
.ef{-moz-border-radius-topright: 10px;
	-khtml-border-radius-topright: 10px;
	-webkit-border-radius-topright: 10px;
	border-radius-topright: 10px;
}
.specialmodule3{width:34%}

#firstitems #login{float:right}

#box{position:relative;bottom:2.5em;left:.75em;}
#text{background: none; color:#fff; position:relative;bottom:.1em; left:1em; border: 1px solid #D6A112;width:74px;height:18px}
#button{margin:.2em;margin-left:.7em}

#firstitems{width:100%;margin-top:3em;clear:both}

#readmore{position:relative;left:3em;bottom:2.5em}

#wrapcolor{width:872px;margin:0 auto;}
#color{width:100%;float:left;background:#fff;border-right:1px solid #ddd;border-left:1px solid #ddd;padding-bottom:4em}

#social{margin-top:-.35em;text-align:right}

.blog h2 a{color:#3F3C48}
.blog h2 a:hover{background:#EFF9F8;color:#2D7E76;}

.thetime{color:#24460F}

.thumbnails-portfolio img{width:200px;height:auto;padding:2px;border:1px solid #eee}

#pages-sidebar ul{margin:0;margin-bottom:1.5em}
#pages-sidebar li {list-style-type:none}
#pages-sidebar li:hover {}
#pages-sidebar li a{display:block;font-family:georgia;color:#CC3F15; border-top:1px solid #ddd}
#pages-sidebar li a:hover{background:#FCFFE6}

#pages-sidebar #cloud a{display:inline; color:#555;
padding:.5em;
margin:.2em;
background:#eee;
-moz-border-radius: 9px;
	-khtml-border-radius: 9px;
	-webkit-border-radius: 9px;
	border-radius: 9px;
border-bottom:1px solid #ddd;
border-right:1px solid #ddd
}
#pages-sidebar #cloud a:hover{background:#BEE914;color:#111}


#pages-sidebar img{width:190px;height:auto;border:6px solid #000;float:right;margin-bottom:1em;position:relative;right:.5em}
#pages-sidebar h4{font-family:georgia;font-style:italic;margin:1em 0}

#recentwork{padding-left:1em;margin-bottom:0}

.notfound h2{line-height:1.2em}


.form input{width:100%;height:1.5em;font-size:1.5em;font-weight:bold;color:#999;background:#eee;border:1px solid #999;clear:both;position:relative;bottom:1em}
.form textarea{width:100%;background:#eee;border:none;border:1px solid #999;font-family:arial;font-size:1.5em;font-weight:bold;color:#999;}
.form input#submit{width:195px;height:60px;border:none;background:none}

#imagesinsingle img{max-width:400px;padding:2px;border:1px solid #ddd}
#imagesinsingle .sociable img{border:none}
.imagesinblog img{max-width:150px;padding:2px;border:1px solid #ddd; margin-right:1em;margin-bottom:1em}

/*#li--4,#li--5,#li--6{width:30%;float:left}
#li--4 label,#li--5 label,#li--6 label{margin-right:-1em}
#li--7{clear:both}*/
.linklove{display:none}

#page{color:#222;font-size:1.2em}
#page h1{border-bottom:3px dotted #ddd}
#page ul{}
#page li{background:#EFF9F8;color:#2D7E76;list-style-position:inside;padding-left:1em;margin-bottom:.2em;list-style-type:circle}
#page img{max-width:200px;}

#theportfolio{min-height:208px}
#welcome p{line-height:1.5em;font-style:italic;color:#777}

#page .sociable li{background:none}


#pages-sidebar-2 ul{margin:0;margin-bottom:1.5em}
#pages-sidebar-2 li {list-style-type:none}
#pages-sidebar-2 li:hover {}
#pages-sidebar-2 li a{display:block;font-family:georgia;color:#CC3F15; border-top:1px solid #ddd}
#pages-sidebar-2 li a:hover{background:#FCFFE6}

#pages-sidebar-2 #cloud a{display:inline; color:#555;
padding:.5em;
margin:.2em;
background:#eee;
-moz-border-radius: 9px;
	-khtml-border-radius: 9px;
	-webkit-border-radius: 9px;
	border-radius: 9px;
border-bottom:1px solid #ddd;
border-right:1px solid #ddd
}
#pages-sidebar-2 #cloud a:hover{background:#BEE914;color:#111}


#pages-sidebar-2 img{width:120px;height:auto;border:6px solid #000;float:right;margin-bottom:1em;position:relative;right:1em}
#pages-sidebar-2 h4{font-family:georgia;font-style:italic;margin:1em 0}
#pages-sidebar-2 a:hover,#pages-sidebar a:hover{text-decoration:none}

.roundedup{width:874px;float:left;height:14px;background:url('images/roundedup.png');margin-top:2em}

.padding-top{padding-top:2em}

.read-more{position:relative;bottom:7em}
