html, body, p, img, ul, li, h1, h2, h3, h4, h5 {padding:0; margin:0;}
img {border: none;}
ul, li {list-style: none;}
.fleft {float: left;}
.fright {float: right;}
.clear {clear: both;}

body{ padding:0px; margin: 0 auto; margin-bottom: 40px; background:url(images/dots.gif) repeat-x; background-color: #1c1c1f ;font: 12px Arial, Helvetica, sans-serif;}

#wrapper { margin: 0 auto;}

#header {width:980px; height:100px; background:url(images/logo.png) no-repeat left center; margin:0 auto; text-indent: -9999px;}
#header-blog {width:980px; height:60px; margin-left: 14px; background:url(images/logo.png) no-repeat left bottom; margin:0 auto; text-indent: -9999px;}
h1,h2{ font:bold 80% "Helvetica neue",sans-serif;letter-spacing:3px;text-transform:uppercase;}
a{color:#548fb8;text-decoration:none;outline:none;}
a:hover{color:#719ebe; }

#seeall { width: 77px; height:31px; float:right; margin-top: 55px;}
#seeall li a { width:77px; height:31px; background:url(images/see-all.png); text-indent: -9999px; display:block;}

li#btn-seeall a:link, li#btn-seeall a:visited {	background-position: 0 0;}
li#btn-seeall a:active, li#btn-seeall a:hover {	background-position: 0 -31px;}




#content {
	width: 1024px;
	margin: 0 auto;
	z-index: 10;
}

#loadingfix {
	width: 208px;
	height: 13px;
	position: absolute;
	top: 435px;
	margin-left: 410px;
	z-index: 0;
	background:url(images/loading.gif) center no-repeat;
	
}

div#slides {
	width: 1024px;
	height: 700px;
	z-index:9;
	overflow: hidden;
}
ul.slideshow {
	float:left;
}

li#b-prev a {
	width: 513px;
	height: 700px;
	position: absolute;
	z-index:10;
	margin: -1px 0 0 0px;
}

li#b-next a {
	width: 513px;
	height: 700px;
	position: absolute;
	z-index:10;
	margin: 1px 0 0 512px;
}

ul.slideshow li {
	float: left;
	margin-right: 3px;
}
ul.slideshow li a {
	font-size: 10px;
	font-weight: bold;
	color: #333;
	text-indent: -9999px;
	background: url(images/1px.png) top right no-repeat;
	display: block;
	text-decoration: none;
	text-transform: uppercase;
}

ul.slideshow1 li a {
	font-size: 10px;
	font-weight: bold;
	color: #333;
	text-indent: -9999px;
	background: url(images/1px.png) top right no-repeat;
	display:block;
	text-decoration: none;
	text-transform: uppercase;
}
li#b-next a:hover {
	background: url(images/right.png) center right no-repeat;
	color: #005481;
}
li#b-prev a:hover {
	background: url(images/left.png) center left no-repeat;
	color: #005481;
}


/* Menu
--------------------------------------------------------------------- */

#menu {
	width: 980px;
	height: 29px;
	margin: 15px auto 0px auto;
	text-indent: -9999px;
	background:url(images/menu-all_old.png) no-repeat;
}

#menu li a { background:url(images/menu-all_old.png) no-repeat;}

#menu-blog {
	width: 980px;
	height: 29px;
	margin: 15px auto 0px auto;
	text-indent: -9999px;
	background:url(images/menu-all_old.png) no-repeat;
}

#menu-blog li a { background:url(images/menu-all_old.png) no-repeat;}


ul#menu-gral {
	width: 1024px;
	height: 29px;
	margin:0; 
}

li#m-blog a:link, li#m-blog a:visited {	background-position: 0 0;}
li#m-blog a:active, li#m-blog a:hover {	background-position: 0 -29px;}

li#m-contact a:link, li#m-contact a:visited { background-position: 92px 0;}
li#m-contact a:active, li#m-contact a:hover { background-position: -92px -29px;}

li#m-clients a:link, li#m-clients a:visited { background-position: 163px 0;}
li#m-clients a:active, li#m-clients a:hover { background-position: -163px -29px;}

li#m-camp a:link, li#m-camp a:visited { background-position: 644px 0;}
li#m-camp a:active, li#m-camp a:hover { background-position: -644px -29px;}

li#m-people a:link, li#m-people a:visited { background-position: 738px 0;}
li#m-people a:active, li#m-people a:hover { background-position: -738px -29px;}

li#m-places a:link, li#m-places a:visited { background-position: 800px 0;}
li#m-places a:active, li#m-places a:hover { background-position: -800px -29px;}

li#m-kids a:link, li#m-kids a:visited { background-position: 862px 0;}
li#m-kids a:active, li#m-kids a:hover { background-position: -862px -29px;}

li#m-life a:link, li#m-life a:visited { background-position: 901px 0;}
li#m-life a:active, li#m-life a:hover { background-position: -901px -29px;}

li#m-blog a {width: 92px; height:29px;	display:block;}
li#m-contact a {width: 71px; height:29px; display:block;}
li#m-clients a {width: 111px; height:29px; display:block;}
li#m-people a {width: 62px; height:29px; display:block;}
li#m-life a {width: 79px; height:29px; display:block;}
li#m-kids a {width: 39px; height:29px; display:block;}
li#m-places a {width: 62px; height:29px; display:block;}
li#m-camp a {width: 94px; height:29px; margin-left: 370px; display:block;}





/* Blog
--------------------------------------------------------------------- */

@font-face { font-family:"tg"; src: url("bdcn20.otf") format('opentype');}

#content-blog {
	width:980px;
	margin: 0 auto;
}

#col-1 { width: 570px; float: left;}

#entry { width: 537px; margin:40px 0 0 0;}
.entry-tit { font: 24px bold "tg", Arial, Helvetica, sans-serif; color: #c2b59b; text-transform:uppercase; }
.tit-subrayado { width: 529px; height:15px; background: url(images/dots-tit.png) no-repeat; font-size:10px; padding: 4px 0 0 8px; color:#62646f;}
.txt-entry { width: 537px; font-size: 12px; line-height:16px; color: #62646f; margin-top: 10px; text-align:justify;}
.foot-entry { width: 529px; height:16px; background: url(images/dots-tit.png); margin: 25px 0 25px 0; font-size:10px; padding: 4px 0 0 8px; color:#62646f; clear:both;}


#col-2 { width: 400px; height: 760px; margin: 70px 0 0 0; padding: 5px 0 0 10px; float:left; background:url(images/base-dots.png) repeat-y;}

#work-preview {
	width: 406px;
	height: 27px;
	margin: 18px 0 0 18px;
	font: 18px bold "tg", Arial, Helvetica, sans-serif;
	color: #c2b59b;
	text-transform:uppercase;
}

div#slides-blog {
	width: 406px;
	height: 278px;
	margin: 0 0 0 18px;
	z-index:0;
	overflow: hidden;
}



/* Contact
--------------------------------------------------------------------- */

#content-contact { width:980px; margin: 0 auto; margin-bottom: 50px;}

#contact { width: 980px; margin-top:5px;}


/* Grillas
--------------------------------------------------------------------- */

#content-grille { width:980px; margin: 0 auto; margin-bottom: 50px; margin-top:5px;}
#content-coming { width:980px; margin: 0 auto; margin-top: 5px; margin-bottom: 50px;}

#img-th { width:182px; height:138px; background: #29292d; padding: 10px 0 0 10px; float:left;  margin: 0 0 0 9px;}
#img-thb { width:182px; height:138px; background: #29292d; padding: 10px 0 0 10px; float:left;  margin: 0 0 0 13px;}
#img-th2 { width:182px; height:138px; background: #29292d; padding: 10px 0 0 10px; float:left;  margin: 13px 0 0 9px;}
#img-th2b { width:182px; height:138px; background: #29292d; padding: 10px 0 0 10px; float:left;  margin: 13px 0 0 13px;}


#wrap-form {
	margin: 0 0 0 10px;
}

.textinput {
	background: #29292d;
	padding: 0 0 0 5px;
	height: 20px;
	border: 0;
	color: #62646f; 
}

.button {
	background: #29292d;
	height: 20px;
	border: 0;
	color: #719ebe;
}


#suscribe {
	width: 88px;
	height:18px;
	background: url(images/suscribe.png) no-repeat;
	margin: 15px 0 0 0;
}

#followme {
	width: 88px;
	height:18px;
	background: url(images/followme.png) no-repeat;
	margin: 15px 0 0 11px;
}

#oldentries {
	width: 88px;
	height:18px;
	background: url(images/oldentries.png) no-repeat;
	margin: 15px 0 0 11px;
}	


#social {
	margin: 10px 0 0 11px;
}

#icon-social {
	width: 200px;
	height: 31px;
	margin-right:5px;
}

#icon-social a {
	padding-right:5px;
}


#tit-flickr {
	background:url(images/myflickr.png) no-repeat left center;
	width: 188px;
	height: 18px;
	margin-top: 10px;
}

.flickrbadge *{
	margin:0;
	padding:0;
 	list-style:none;
	border:none;
	font-family:arial,sans-serif;
}
.flickrbadge ul ul{
    padding:0;margin:0;
}
.flickrbadge{
    font-size:120%;
	width:372px;
	padding:0 0 5px 0px;
	position:relative;
	text-align:left;
	margin:10px;
    overflow:hidden;
}
.flickrbadge a{
	display:block;
	font-size:1em;
	color:#369;
	text-align:right;
	font-weight:bold;
	text-decoration:none;
}
.flickrbadge a.flickrlink{
	padding-top:.3em;
	text-align:left;
	margin-right:60px;
}
.flickritems{
    padding-top:10px;
    position:relative;
	width:420px;
}
.flickritems li{
    float:left;
    padding:0 8px 8px 0;
}
.flickrbadge p{
    clear:both;
	text-align:left;
	padding-left:0px;
}
.flickrbadge p a{
	padding-top: 5px;
	color:#476077;
	text-align:left;
	font-size:.8em;	
}

.flickrbadge a:hover {
	color: #5f8db8;
}

.flickritems li img{
    display:block;
	border:6px solid #29292d;
}


