/*
Theme Name: Yacht Club Corrientes
Theme URI: http://www.ycc.org.ar
Description: Tema de WordPress diseñado por Federico Bond para el Yacht Club Corrientes
Author: Federico Bond
Author URI: http://www.ycc.org.ar
Version: 3.2
*/

/*---------- RESET ----------*/

HTML,BODY,DIV,SPAN,H1,H2,H3,H4,H5,H6,P,BLOCKQUOTE,PRE,A,ABBR,ACRONYM,ADDRESS,BIG,CITE,CODE,DEL,DFN,EM,IMG,INS,Q,S,SAMP,SMALL,STRIKE,STRONG,SUB,SUP,TT,VAR,DL,DT,DD,OL,UL,LI,FORM,LABEL,LEGEND,TABLE,CAPTION,TBODY,TFOOT,THEAD,TR,TH,TD {
border:0;
font:inherit 1em sans-serif;
margin:0;
outline:0;
padding:0;
vertical-align:baseline;
}

BODY {
background:#777;
color:#000;
font:13px "Lucida Sans Unicode", "Lucida Sans", "Lucida Grande", Arial, Helvetica, sans-serif;
line-height:1;
margin:0 auto;
width:679px;
}

TABLE {
border-collapse:separate;
border-spacing:0;
}

CAPTION,TH,TD {
font-weight:400;
text-align:left;
}

BLOCKQUOTE:before,BLOCKQUOTE:after,Q:before,Q:after {
content:"";
}

BLOCKQUOTE,Q {
quotes:"" "";
}

/*---------- BODY ----------*/

#wrapper {
background:#FFF url(images/shadow-left.gif) repeat-y top left;
padding-left:8px;
width:663px;
}

#wrapper-inner {
background:#FFF url(images/shadow-right.gif) repeat-y top right;
padding-right:8px;
width:663px;
}

A IMG {
border:none;
}

H2,H3,H4 {
font-family:"Lucida Sans", "Lucida Sans Unicode", "Lucida Grande", Arial, Helvetica, sans-serif;
font-weight:400;
}

STRONG {
font-family:"Lucida Sans Unicode", "Lucida Grande", "Lucida Sans", Arial, Helvetica, sans-serif;
font-weight:700;
}

/*---------- HEADER ----------*/

H1 A {
height:70px;
position:absolute;
text-indent:-99999px;
width:320px;
}

#header {
background:#E1E1E1 url(images/logo2.png) no-repeat;
height:70px;
}

#header-inner {
color:#999;
font-size:11px;
height:50px;
line-height:1.3em;
padding:10px 10px 0 400px;
text-align:right;
}

#header-inner A:hover {
border-bottom:1px solid #DDD;
color:#777;
}

/*---------- NAV ----------*/

#nav {
background:#888 url(images/shadow-nav.gif) repeat-x;
border-bottom:1px solid #7A7A7A;
color:#FFF;
float:left;
font-size:13px;
height:160px;
width:217px;
}

#nav UL {
margin:12px 0 0;
padding:0;
}

#nav LI {
padding:5px 3px 5px 8px;
}

#nav LI A {
color:#FFF;
text-decoration:none;
}

#nav LI A:hover {
text-decoration:underline;
}

#nav LI.current {
background-color:#AAA;
}

#nav LI.current A:hover {
text-decoration:none;
}

#nav LI SPAN {
left:190px;
position:relative;
}

#image {
background:#888 url(images/shadow-nav.gif) repeat-x;
float:right;
height:161px;
overflow:hidden;
position:relative;
width:446px;
}

#image IMG {
height:161px;
width:446px;
}

/*---------- MAIN ----------*/

#content,#sidebar {
background:url(images/shadow-bottom.png) no-repeat;
color:#777;
line-height:170%;
}

#content OL,#content UL {
margin:10px 0 10px 10px;
}

/*---------- CONTENT ----------*/

#content {
background-position:54px 0;
float:left;
margin-left:-54px;
min-height:425px;
padding:20px 10px 20px 20px;
width:457px;
}

.single #content,.page #content {
padding-right:20px;
width:677px;
}

#content H2 {
color:#293357;
font-size:23px;
letter-spacing:-1px;
line-height:120%;
}

#content H2 A {
color:#293357;
text-decoration:none;
}

#content H2 A:hover {
color:#293357;
}

#content H3 {
color:#445694;
font-size:18px;
letter-spacing:-1px;
line-height:115%;
margin-top:15px;
}

#content P {
padding:10px 0 0;
}

#content .date {
background:#E7B22B url(images/date2.png) no-repeat;
color:#FFF;
float:left;
font-size:17px;
height:39px;
text-align:center;
width:34px;
}

#content .date SPAN {
display:block;
font-size:11px;
margin-top:-7px;
text-transform:uppercase;
}

#content A {
color:#384D97;
}

#content A:hover {
color:#4D63B3;
}

#content P.meta {
border-top:1px solid #DDD;
color:#999;
font-size:11px;
margin:10px 0 25px 45px;
padding:0;
text-align:right;
}

#content P.meta IMG {
margin:0 4px 0 6px;
}

.entry TABLE {
margin:15px auto;
}

.wp-caption {
background:#F6F6F6;
border:1px solid #DDD;
float:left;
font-size:11px;
line-height:13px;
margin:15px 0 10px;
padding:4px 0;
text-align:center;
}

.alignright {
float:right;
}

.alignleft {
float:left;
}

.wp-caption.alignright {
margin-left:10px;
}

.wp-caption.alignleft {
margin-right:10px;
}

TD,TH {
border-bottom:1px solid #FFF;
padding:2px 7px;
}

TH {
background-color:#EEE;
font-family:"Lucida Sans", "Lucida Sans Unicode", "Lucida Grande", arial, sans-serif;
font-weight:700;
}

TD {
background-color:#F8F8F8;
}

.entry UL,.entry OL {
padding-left:20px;
}

.entry UL {
list-style-type:square;
}

.entry OL {
list-style-type:decimal;
}

.entry EM {
font-style:italic;
}

.entry P A {
font-family:"Lucida Sans Unicode", "Lucida Grande", "Lucida Sans", Arial, Helvetica, sans-serif;
}

#content.main DIV.entry P.notice {
-moz-border-radius:4px;
-webkit-border-radius:4px;
background-color:#FFC;
border:1px solid #D7D7A5;
border-radius:4px;
font-size:12px;
line-spacing:1.2em;
margin-top:10px;
padding:3px 10px;
}

.gallery-item {
float:left;
margin-top:10px;
text-align:center;
width:33%;
}

.gallery IMG {
border:1px solid #CCC;
margin:5px;
padding:7px;
}

.entry,#comments,.outside {
margin-left:50px;
}

.entry IMG.noborder {
border:0;
}

IMG.alignleft,IMG.alignright {
border:1px solid #DDD;
padding:2px;
}

IMG.alignleft {
float:left;
margin:7px 7px 7px 0;
}

IMG.alignright {
float:right;
margin:7px 0 7px 7px;
}

A IMG.attachment-thumbnail {
border:1px solid #DDD;
padding:2px;
}

BLOCKQUOTE {
background:url(images/blockquote-top.gif) no-repeat top left;
margin:10px;
padding:5px 30px;
}

BLOCKQUOTE P {
background:url(images/blockquote-bottom.gif) no-repeat bottom right;
padding-bottom:20px;
}

#bottom {
clear:both;
height:12px;
margin:0 -8px;
position:relative;
}

#content A.more-link {
background:url(images/more-link2.png) no-repeat;
color:#FFF;
display:block;
font-size:11px;
height:21px;
margin-top:10px;
padding:0 12px;
text-decoration:none;
width:110px;
}

#content A:hover.more-link {
background-position:center center;
}

#content A:focus.more-link,#content A:active.more-link {
background-position:bottom center;
}

#archive-head,#category-head {
-moz-border-radius:4px;
-webkit-border-radius:4px;
background-color:#FFC;
border:1px solid #D7D7A5;
border-radius:4px;
color:#555;
margin:14px 0 15px 50px;
padding:3px 10px;
}

TABLE.calendar {
margin-top:15px;
width:627px;
}

.calendar TD {
background-color:#F0F0F0;
margin:0;
padding:2px 5px;
text-align:left;
}

TR.even TD {
background-color:#FFF;
}

/*---------- COMMENTS ----------*/

#comments {
border-top:1px solid #EEE;
clear: both;
margin-top:20px;
padding-top:15px;
}

#comments OL {
list-style-type:none;
margin:10px 0;
}

.commenttext {
background:url(images/ctop2.png) no-repeat;
color:#666;
padding:10px;
}

.commenttext P {
margin:0;
padding:0;
}

.commentmetadata {
background:url(images/cbottom2.png) no-repeat;
padding:20px 0 10px;
}

.nocomments {
margin-bottom:30px;
}

INPUT,TEXTAREA {
margin:0 0 5px;
padding:4px;
}

/*POST NAV*/
#post-nav {
font-size:11px;
margin-left:40px;
padding:0 10px;
}

#post-nav A,#post-nav A:hover {
color:#555;
text-decoration:none;
}

#post-nav .previous {
float:left;
}

#post-nav .next {
float:right;
}

.single #post-nav {
background:url(images/prevnext.png) no-repeat 8px 2px;
height:22px;
margin-bottom:23px;
padding:2px 15px 1px;
}

.home #post-nav A,.search #post-nav A,.category #post-nav A {
background:url(images/prevnext3.png) no-repeat;
padding:3px 10px 4px;
}

/*---------- SIDEBAR ----------*/

#sidebar {
color:#CCC;
float:right;
font-size:12px;
padding:20px 20px 20px 10px;
width:200px;
}

#sidebar P {
color:#999;
padding-bottom: 10px;
}

#sidebar H2 {
border-bottom:1px solid #DDD;
color:#BB2120;
font-size:21px;
letter-spacing:-0.05em;
margin-bottom:8px;
padding-bottom:2px;
}

#sidebar UL {
margin:0 0 15px;
}

#sidebar LI {
border-bottom:1px solid #F5F5F5;
padding-bottom:2px;
}

#s {
margin-bottom:15px;
width:185px;
}

.view-all-links {
font-weight:700;
}

/*---------- FOOTER ----------*/

#footer {
background-color:#F0F0F0;
padding:15px;
position:relative;
top:1px;
width:633px;
}

#copyright {
background-color:#777;
color:#AAA;
height:30px;
margin:0;
padding:0;
text-align:center;
}

#copyright P {
display:inline;
font-size:11px;
}

#copyright P.right {
margin-left:285px;
}

#copyright A {
color:#AAA;
}

#copyright A:hover {
color:#BBB;
}

/*Contact Form*/
FORM.wpcf7-form SPAN.your-name INPUT, FORM.wpcf7-form SPAN.your-email INPUT, FORM.wpcf7-form SPAN.your-subject INPUT {
width:300px;
}
DIV.wpcf7-response-output {
margin:10px 0 0;
padding:3px 3px 3px 35px;
}

DIV.wpcf7-mail-sent-ok {
-moz-border-radius:4px;
-webkit-border-radius:4px;
background:#DFC url(images/ok.gif) no-repeat 8px 6px;
border:1px solid #398F14;
border-radius:4px;
}

DIV.wpcf7-mail-sent-ng {
-moz-border-radius:4px;
-webkit-border-radius:4px;
background:#FCC url(images/error.gif) no-repeat 8px 6px;
border:1px solid red;
border-radius:4px;
}

DIV.wpcf7-spam-blocked {
-moz-border-radius:4px;
-webkit-border-radius:4px;
background-color:#FEC;
border:1px solid orange;
border-radius:4px;
}

DIV.wpcf7-validation-errors {
-moz-border-radius:4px;
-webkit-border-radius:4px;
background:#FFC url(images/warning.gif) no-repeat 8px 6px;
border:1px solid #FC0;
border-radius:4px;
}

SPAN.wpcf7-form-control-wrap {
position:relative;
}

SPAN.wpcf7-not-valid-tip {
background:url(images/error.gif) no-repeat 7px 0;
border:none;
color:red;
padding-left:30px;
position:static;
}

SPAN.wpcf7-not-valid-tip-no-ajax {
color:red;
padding-left:30px;
}

SPAN.wpcf7-list-item {
margin-left:0.5em;
}

/*---------- Google Map ----------*/

#SGM {
height:300px;
margin-top:10px;
width:500px;
}

#SGM .infoWindow {
font:13px Arial,Helvetica,sans-serif;
line-height:1em;
}

#SGM input {
font-size:10px;
margin:4px 4px 0 0;
}

#SGM input.text {
background-color:#fff;
border:solid 1px #ccc;
padding:2px;
}

OL,UL,#nav UL,#sidebar UL {
list-style:none;
}

SMALL,TABLE.calendar TD:first-child,TABLE.calendar TD:nth-child(2),TABLE.calendar TD:nth-child(4),#archive-head H4,#category-head H4 {
font-size:11px;
}

#header-inner A,#content P.meta A,#sidebar LI A {
color:#999;
text-decoration:none;
}

P.attachment,.gallery {
text-align:center;
}

#content P.meta A:hover,#sidebar LI A:hover {
color:#555;
text-decoration:underline;
}