/*
Theme Name: CI-DD
Theme URI: http://www.ci-dd.com/
Description: CI-DD <a href="http://www.ci-dd.com">CI-DD</a>.
Version: 1.0
Author: CI-DD
Author URI: http://ci-dd.com/
Tags: black, custom design, fixed width, two columns, individual categories

	This theme was designed by Pakore,
	whose work you will find at http://ci-dd.com/
*/

/* Normalization de margins y paddings */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, input, p, blockquote, th, td, img
	{margin:0px; padding:0px; border:0px}
/* Normalization de fonts para titles*/
h1, h2, h3, h4, h5, h6
	{font-size:100%;}
/* Remove style from lists*/
ul
	{list-style:none;}
/* Normalization of size and font weight */
address, caption, code, dfn, th, var
	{font-style:normal; font-weight:normal;}
/* Standarizacion de font */
*{
font-family:"Trebuchet MS"
}

html {
background-color:#373320;
}

body {
height:100%;
width:100%;
}
#wrapper {
width:100%;
height:auto;
margin:0 auto;
}
#header_wrap {
width:100%;
height:100px;
float:left;
position:relative;
border-bottom:15px #FFFFFF solid;
background-image:url(images/header_bkgr.jpg);
background-repeat:repeat-x;
}
#header {
width:920px;
height:100px;
margin:0 auto;
position:relative;
}
a img.logo {
margin:0 50px;
text-decoration:none;
border:none;
float:left;
}
h1.logo {
display:none;
text-indent:-9999px;
}
#wrapper1 {
width:920px;
height:auto;
margin:0 auto;
}
#banner {
width:100%;
height:450px;
float:left;
position:relative;
}
#content {
width:100%;
height:auto;
float:left;
position:relative;
background-color:#ffffff;
min-height:400px;
z-index:2;
border-top:5px solid #CFC8A1;
}
/*#interior {
width:400px;
height:auto;
float:left;
position:relative;
padding:15px 30px;
}*/
#interior {
float:left;
height:auto;
padding:15px 30px 150px;
position:relative;
width:400px;
}
#interior2 {
width:270px;
height:auto;
min-height:200px;
float:left;
position:relative;
padding:50px 10px 20px 10px;
}
#press {
width:680px;
height:auto;
min-height:500px;
float:left;
position:relative;
padding:15px 0 15px 30px;
}
#left_columna {
width:670px;
height:auto;
float:left;
position:relative;
padding:15px 20px;
}
#content_bottom {
width:100%;
height:20px;
float:left;
position:relative;
background-image:url(images/bottom_content.jpg);
background-repeat:no-repeat;
z-index:1;
}
#right_column {
width:191px;
height:100%;
float:right;
position:absolute;
background-color:#cfc8a1;
right:0;
top:0;
}
#sociales {
width:190px;
float:left;
margin:0 0 50px 20px;
bottom:0;
position:absolute;
left:0;
}
#footer_wrap {
width:100%;
height:250px;
float:left;
position:relative;
background-color:#0c0b08;
border-top:5px #101010 solid;
margin-top:-30px;
}
#footer {
width:920px;
height:auto;
margin:50px auto 0 auto;
position:relative;
background-color:#0c0b08;
}
#foot_left{
width:320px;
height:auto;
float:left;
position:relative;
}
#foot_right{
width:320px;
height:auto;
float:left;
position:relative;
}
h2.foot{
color:#FFFFFF;
padding:0 0 10px 25px;
font-family: 'Dancing Script', arial, serif;
font-size:24px;
}
#footer li .date{
-moz-border-radius: 4px 4px 4px 4px;
border-color: #202020 #4F4F4F #4F4F4F #202020;
border-style: solid;
border-width: 1px;
color: #999999;
display: block;
float: left;
height: 42px;
text-align: center;
top: 4px;
width: 42px;
margin: 0 15px 7px 0;
}
#footer .date strong{
display: block;
font-size: 16px;
font-weight: normal;
letter-spacing: -0.02em;
}
#inclusion{
float:left;
margin-top:15px;
}
#inclusion a{
font-size:9px;
color:#666666;
text-decoration:none;
}
/* NAVIGATION */

#nav {
width:auto;
float:right;
position:absolute;
right:0;
bottom:0;
}
#nav ul {
width:auto;
float:right;
position:relative;
margin-top:70px;
}
#nav ul li {
width:auto;
display:block;
float:left;
margin-right:2px;
font-size:12px;
}
#nav ul li a{
text-decoration:none;
color:#000000;
display:block;
background-color:#cfc8a1;
padding:6px 16px;
font-weight:bold;
}
#nav ul li a:active {
background-color:#2d2d2d;
color:#FFFFFF;
}
#nav ul li a:hover {
background-color:#343434;
color:#FFFFFF;
}
#nav ul li a.active {
background-color:#FFFFFF;
color:#000000;
padding:6px 16px;
}
#nav ul li.current_page_item a {
background-color:#FFFFFF;
color:#000000;
padding:6px 16px;
}
#nav ul li.current_page_ancestor a {
background-color:#FFFFFF;
color:#000000;
padding:6px 16px;
}
#nav ul li.current-cat a {
background-color:#FFFFFF;
color:#000000;
padding:6px 16px;
}
#nav ul li.current-cat-parent a {
background-color:#FFFFFF;
color:#000000;
padding:6px 16px;
}

/* Sub Navigation */

#right_column ul {
width:100%;
float:left;
position:relative;
}
#right_column ul li {
width:100%;
display:block;
float:left;
font-size:12px;
}
#right_column ul li a{
color:#000000;
display:block;
background-color:#cfc8a1;
padding:6px 16px;
font-weight:bold;
border-bottom:1px #373320 dotted;
text-decoration:none;
}
#right_column ul li a:hover {
background-color:#343434;
color:#FFFFFF;
}
#right_column ul li.current_page_item a {
background-color:#FFFFFF;
color:#750201;
text-decoration:none;
}
#right_column ul li.current-cat a {
background-color:#FFFFFF;
color:#750201;
text-decoration:none;
}

/* Footer List */

#footer ul {
float:left;
position:relative;
width:auto;
margin:0 25px 0 25px;
}
#footer ul li{
display:block;
margin:0 5px;
font-size:11px;
padding:0;
line-height:1.5;
width:100%;
float:left;
}
#footer ul li a{
text-decoration:none;
color:#999999;
}
#footer ul li a:hover{
text-decoration:underline;
}


/*Banner */

/*#banner_text {
width:380px;
height:250px;
float:left;
position:relative;
margin:40px 50px 40px 80px;
text-align:justify;
}*/
#banner_text {
width:280px;
height:auto;
margin: 260px 50px 0 5px;
position: absolute;
z-index: 50;
}
#banner_text h1 {
color:#FFFFFF;
margin-bottom:5px;
font-size:28px;
font-family: 'Dancing Script', arial, serif;
}
#slider li #banner_text p {
color:#FFFFFF!important;
font-size:12px!important;
}
em {
color:#EF5400;
font-weight:bold;
}
#banner_text p.formula {
font-size:12px;
color:#DCEF3B;
font-family:"Courier New", Courier, monospace;
text-align:left;
}
#banner_text a.more{
color:#373320;
float:right;
font-size:9px;
margin:5px;
text-decoration:none;
background:#EDEBDB;
padding:3px 15px;
-moz-border-radius: 5px;
border-radius: 5px;
font-family:Arial, Helvetica, sans-serif;
}
#banner_text a.more:hover{
color:#EDEBDB;
background:#373320;
}

/*Banner Interno*/

#banner2 {
width:100%;
height:300px;
float:left;
position:relative;
background-image:url(images/banner_home.jpg);
background-repeat:no-repeat;
}

#banner2_text {
width:480px;
height:auto;
margin:50px 25px;
position: absolute;
z-index: 50;
}
#banner2_text h1 {
color:#FFFFFF;
margin-bottom:5px;
font-size:36px;
font-family: 'Dancing Script', arial, serif;
}
#banner2_text p {
font-size:12px!important;
color:#CFC8A1;
}
em {
color:#EF5400;
font-weight:bold;
}
#banner2_text p.formula {
font-size:12px;
color:#DCEF3B;
font-family:"Courier New", Courier, monospace;
text-align:left;
}
#single h1 {
bottom: 25px;
color: #FFFFFF;
font-family: 'Dancing Script',arial,serif;
font-size: 36px;
left: 20px;
margin-bottom: 5px;
position: absolute;
width: 200px;
}



/*Contenido */

#content h2 {
border-bottom:1px #cfc8a1 dotted;
padding:0 10px 0 0;
clear:left;
font-family: 'Dancing Script', arial, serif;
font-size:24px;
color:#750201;
}
#content h3 {
font-size:15px;
font-weight:bold;
color:#750201;
margin-top:5px;
}
#right_column h3 {
width:100%;
background-color:#9DAD89;
height:35px;
line-height:30px;
font-size:15px;
color:#FFFFFF;
margin:0;
padding:0;
text-align:center;
}
#content p {
font-size:12px;
margin:5px 0 10px 0;
text-align:justify;
}
#content em {
color:#373320;
font-weight:bold;
}
a.more{
color:#750201;
float:right;
font-size:11px;
margin-bottom:5px;
font-weight:bold;
text-decoration:none;
}
.date {
color:#726830;
font-size:12px;
}
#interior .entry img, #press .entry img {
float:left;
margin:0 15px 15px 0;
}
#right_column p.phone {
font-size:20px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight:bold;
text-align:center;
color:#000000;
margin-top:20px;
}
#right_column p.email {
color:#373320;
font-weight:bold;
text-align:center;
margin-bottom:20px;
}
#right_column p.location {
color:#750201;
font-weight:bold;
font-size:13px;
text-transform:uppercase;
margin-left:15px;
font-family:Verdana, Arial, Helvetica, sans-serif;
}
#right_column p.address {
color:#373320;
font-weight:bold;
margin-left:15px;
text-align:left;
}
#sociales a img {
text-decoration:none;
border:none;
}
#sociales p {
font-size:14px;
font-weight:bold;
margin-bottom:8px;
}
#breadcrums, #breadcrums a {
position:relative;
font-size:11px;
color:#726830;
text-decoration:none;
margin-bottom:10px;
width:auto;
}
#breadcrums a:hover {
text-decoration:underline;
}
.sociable {
float:left;
position:relative;
clear:both;
}
.sociable_tagline {
color:#750201;
font-size:12px;
}

/* Easy Slider */
#slider {
	position:absolute;
width:920px;
height:450px;
    margin-left:auto;
	margin-right:auto;
	background:url(images/loading.gif) no-repeat 50% 50%;
}
#work {
width:920px;
height:450px;
position:absolute;
}

#slider ul, #slider li {
margin:0;
padding:0;
list-style:none;
}
#slider li{ 
/* 
define width and height of list item (slide)
entire slider area will adjust according to the parameters provided here
*/ 
width:920px;
height:450px;
overflow:hidden;
float:left;
}
#slider img {
width:920px;
height:450px;
position:absolute;
}
		
/* numeric controls */	

ol#controls{
margin:0 0 0 65px;
padding:0;
height:20px;
text-align:center;
}
ol#controls li{
margin:0 10px 0 0; 
padding:0;
float:left;
list-style:none;
height:21px;
line-height:21px;
}
ol#controls li a{
float:left;
height:21px;
line-height:21px;
margin-top:10px;
padding:0 10px;
text-decoration:none;
color:#750201;
background:#750201;
}
ol#controls li.current a{
color:#766E4A;
background:#766E4A;
}
ol#controls li a:focus, #prevBtn a:focus, #nextBtn a:focus{outline:none;}
	
/* // Easy Slider */

/*  Portfolio */

#project {
width:320px;
height:350px;
float:left;
position:relative;
border-bottom:1px #373320 dotted;
margin:20px 20px 20px 0;
}
#project a.web img {
float:left;
margin:10px 0 0 10px;
}
#project a.work img {
float:left;
margin-top:10px;
}

/* Navigation */
.wp-pagenavi {
position:relative;
margin:20px 0;
float:left;
clear:both;
}

/* Logitos al pie */

#logitos {
float:right;
position:relative;
height:42px;
width:auto;
margin:35px 25px 0 0;
}
#logitos p{
font-family: 'Dancing Script',arial,serif;
color:#ffffff;
padding-bottom:5px;
}
#logitos a img {
text-decoration:none;
border:none;
}


/*img.testo {
bottom:-190px;
float:none;
height:207px;
position:absolute;
z-index:1000;
}*/
img.testo {
height:207px;
padding:10px;
position:absolute;
z-index:1000;
}
#interior2 img{
height:auto;
float:left;
width:247px;
}
/* Changes on June 2nd 2010*/
.entry ul li {
font-size:12px;
list-style:disc;
}
.entry h3{
color:#750201;
font-size:15px;
font-weight:bold;
margin-top:5px;
clear:both;
}
/* Changes on January 11th 2011*/
.entry ol li, .entry ul li{
margin-left:15px;
}
.entry p, #left_columna p, #work p, .entry ul li, .entry ol li{
font-size:13px !important;
color:#575757 !important;
}
/* Blog section on Jan 13th 2011*/
#blog {
    border-bottom: 1px dotted #373320;
    float: left;
    height: 200px;
    margin: 20px 20px 20px 0;
    position: relative;
    width: 640px;
}
#blog a img{
float:left;
border:none;
text-decoration:none;
}
#blog div.entry{
float:left;
width:300px;
margin:5px;
}
#blog a.continue{
float:right;
font-size:13px;
}

/* Modifications on Feb 3, 2011 */


#columna-slim {
    float: left;
    height: auto;
    margin: 0 0 0 17px;
    padding: 15px 10px;
    position: relative;
    width: 200px;
    background:#edebdb;
    min-height: 360px;
}
#bottom-news {

    float: left;
    height: auto;
    padding: 15px 20px;
    position: relative;
    width: 660px;
}
ol#controls {
font-size:1px!important;
margin-left:0px!important;
position:absolute;
right:0;
}
ol#controls li a{
    height: 11px!important;
    line-height: 11px!important;
    margin-top: 10px!important;
    padding: 0 5px!important;
}

/* Questionnaire Web design - re-design */

form.wpcf7-form p{
padding-bottom:5px;
}
input.wpcf7-text{
border:1px solid #999999;
height:20px;
background-color:#f4f4f4;
}
.fly{
float:left;
padding:5px 10px;
width:100%
}
span.wpcf7-list-item{
margin-right:20px;
}
.long {
width:90%;
}
input.wpcf7-submit {
    background-color: #CC6633;
    border: 0 none;
    color: #FFFFFF;
    cursor: pointer;
    font-size: 1em;
    margin: 15px 5px 25px;
    padding: 5px 20px;
}
input.wpcf7-submit:hover{
background-color:#339999;
}

/* pagination */

.wp-pagenavi a, .wp-pagenavi span {
    border: 1px solid #BFBFBF;
    color: #000000;
    font-size: 13px;
    margin: 2px;
    padding: 3px 5px;
    text-decoration: none;
}
.wp-pagenavi span.current {
    color: #750201;
    font-weight: bold;
	border-color: #750201;
}

/* Added on Nov 29th, 2011 */
#recap{
height: 200px;
margin: 200px 50px 0;
position: absolute;
width: 300px;
z-index: 50;
}

/* Added on Jan 16 2012 */
li.widget-container ul {
     float: left;
     margin-left: 30px;
}
