/*
Theme Name: Santa Catalina
Author URI: http://www.spinsoft.com.ar/
Description: Santa Catalina
Author: Federica Raitzin
Version: 1
*/

/*------------------------------------------------*/
/*-----------------[RESET]------------------------*/
/*------------------------------------------------*/

/* http://meyerweb.com/eric/tools/css/reset/ */
/* v1.0 | 20080212 */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; }
body { line-height: 1; }
ol, ul { list-style: none; }
blockquote, q {	quotes: none; }
blockquote:before, blockquote:after,q:before, q:after { content: ''; content: none; }
/* remember to define focus styles! */
:focus { outline: 0; }
/* remember to highlight inserts somehow! */
ins { text-decoration: none; }
del { text-decoration: line-through; }
/* tables still need 'cellspacing="0"' in the markup */
table { border-collapse: collapse; border-spacing: 0; }

a { text-decoration: none; color: #0082ac; }
a:hover { text-decoration: underline; }
.clr, .clearfix {float:none; clear:both; }
.closed { display: none;}
.open { display:inline-table;}

.left  {float:left; width:50%}
.right {float:right; width:50%}
/*------------------------------------------------*/
/*-----------------[BASIC STYLES]-----------------*/
/*------------------------------------------------*/

@font-face {
 font-family: HelvNeueLi;
 src: url("fonts/helvneueli.eot") /* EOT file for IE */
}
@font-face {
 font-family: HelvNeueLi;
 src: url("fonts/helvneueli.ttf") /* TTF file for CSS3 browsers */
}
@font-face {
    font-family: 'HelvNB';
    src: url('fonts/helvneuebold-webfont.eot');
    src: url('fonts/helvneuebold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/helvneuebold-webfont.woff') format('woff'),
         url('fonts/helvneuebold-webfont.ttf') format('truetype'),
         url('fonts/helvneuebold-webfont.svg#HelveticaNeueRegular') format('svg');
    font-weight: normal; font-style: normal;
}
@font-face {
    font-family: 'GaramondSB';
    src: url('fonts/garamondsb.eot');
    src: url('fonts/garamondsb.eot?#iefix') format('embedded-opentype'),
         url('fonts/garamondsb.woff') format('woff'),
         url('fonts/garamondsb.ttf') format('truetype'),
         url('fonts/garamondsb.svg#garamondsb') format('svg');
    font-weight: normal; font-style: normal;
}

body { margin:0px; background-image:url(images/bg_body.gif); background-repeat:repeat; background-color:#5ba1d6; margin:40px 0px; padding:0px 20px; font-family:Arial, Helvetica, sans-serif; line-height:1.4em; font-size:14px; color:#4c4c4c; font-family:HelvNeueLi, Arial, Helvetica, sans-serif;}

.wrap { width:960px; padding:45px 50px 0px 50px; background-color:#fff; margin:95px auto 0px auto }
.wrap:before {  display:block; content:'';top:0px; left:0px; width:1060px; height:45px; margin:-90px -0px 0px -50px; background-image:url(images/bg_wrap.png); background-repeat:no-repeat ; background-color:transparent;}
/*.wrap:after {  display:block; content:'';bottom:-35px; left:0px; width:1060px; height:35px; margin:0px 0px -0px -50px; background-image:url(images/bg_wrap_after.png); background-repeat:no-repeat ; background-position:center bottom; background-color:transparent; border:1px solid #333}
*/	
		
#main { padding-bottom:22px;}	
#primary { float:none; padding:25px 0px 30px 0px; line-height:1.4em; min-height:200px;}
.home #primary { float:left; padding:19px 5px 30px 0px; width:580px;}

h1, h2 { text-transform:uppercase;font-family:'GaramondSB',Georgia, "Times New Roman", Times, serif; font-size:20px; margin-bottom:16px; font-weight:normal; color: #5ba1d6; line-height:1.1em; margin-top:0px; -webkit-font-smoothing: antialiased;}
	h1 a, h2 a { color:#5ba1d6; }
h3 {color: #0082ac; }

strong, b { font-family: 'HelvNB'; font-weight:normal; -webkit-font-smoothing: antialiased; }

article { padding-top:0px; margin-top:0px; padding-bottom:25px; margin-bottom:15px;  } 
	article p { padding-bottom:12px; }
/*------------------------------------------------*/
/*---------------[MAIN LAYOUT INFO]---------------*/
/*------------------------------------------------*/

#header { width:100%; height:125px; }
	#header #logo { float:left; text-indent:-9999px; width:470px; height:80px; background-image:url(images/logo.png); background-repeat:no-repeat; }
		#header #logo a { width:100%; height:100%; display:block}
	
	#header .right { float:right; text-align:right; width:430px; color:#929292; font-size:15px; line-height:1.3em} 
/*------------------------------------------------*/
/*---------------[NAV TOP] -----------------------*/
/*------------------------------------------------*/
#nav { /*display:block; width:960px; height:auto; overflow-x:hidden; overflow-y:auto; */ border-radius:12px 12px 0px 0px;  }	

ul#menu-top-menu { width:960px; height:61px; padding:0px 0px 0px 0px; font-size:13px; color:#f0efee; 
	background-color:#5ba1d6; border-radius:12px 12px 0px 0px; -moz-border-radius:12px 12px 0px 0px; -webkit-border-radius:12px 12px 0px 0px;
	position:relative; z-index:2; font-family:'GaramondSB',Georgia, "Times New Roman", Times, serif; -webkit-font-smoothing: antialiased; }
	
	#nav ul { }
		#nav ul#menu-top-menu > li { position:relative; display:inline-block; list-style:none; float:left; font-size:20px; line-height:61px; height:61px;}
		
		#nav ul#menu-top-menu > li:first-child > a,
		#nav ul#menu-top-menu > li.first > a  { border-radius:12px 0px 0px 0px; -moz-border-radius:12px 0px 0px 0px; -webkit-border-radius:12px 0px 0px 0px; padding-left:16px; }
		#nav ul#menu-top-menu > li:last-child,
		#nav ul#menu-top-menu > li.last { border-radius:0px 0px 0px 0px; }
		
		#nav ul#menu-top-menu > li:last-child > a,
		#nav ul#menu-top-menu > li.last > a { border-radius:0px 0px 0px 0px; padding-right:9px;  }
		#nav ul#menu-top-menu > li:last-child:hover:after,
		#nav ul#menu-top-menu > li.last.current-menu-item:after { position:absolute; display:block; content:''; top:0px; right:0; margin-right:-11px; width:13px; height:61px; background-color:#d79d00; border-radius:0px 12px 0px 0px; }
		
		#nav ul#menu-top-menu > li > a { display:block; padding-bottom:3px; color:#f0efee; padding:0px 15px 0px 15px;}
		#nav li a:hover { text-decoration:none;  color:#fff; } 
		#nav ul#menu-top-menu > li:hover > a, 
		#nav ul#menu-top-menu > li.current-menu-item > a, 
		#nav ul#menu-top-menu > li.current-page-ancestor > a,
		#nav ul#menu-top-menu > li.current-menu-parent > a { background-color:#d79d00; }

		
		#nav ul#menu-top-menu > li.has-submenu:hover:after { position:absolute; display:block; content:''; top:61px; left:50%; margin-left:-10px; width:20px; height:10px; background-image:url(images/nav-over-after.png); background-repeat:no-repeat; z-index:9999;  }	
		
	#nav ul.sub-menu { display:none; position:absolute; top:61px; z-index:999; min-width:125px; background-color:#dfac29; padding:20px 14px 12px; }
		#nav ul.sub-menu li { float:none; font-size:16px; line-height:20px;  border-bottom:1px solid #ead18f}
		#nav ul.sub-menu li:last-child { border-bottom:0px;}
			#nav ul.sub-menu li a { display:block; padding:4px 1px;  color:#fff; }
	
		
	
#featured { width:960px; height:220px; overflow:hidden;  position:relative; z-index:1; } 
	.featured-img-wrapper { position:relative;  z-index:2  }
	.featured-title { position:absolute; left:38px; bottom:30px; color:#ffffff; width:520px; font-size:24px; line-height:normal; font-weight:normal; z-index:3  }	
	/*position:relative; left:38px; top:170px; */

/*------------------------------------------------*/
/*---------------[HOME]---------------------------*/
/*------------------------------------------------*/
.home article { font-size:15px; line-height:1.4em}

.home-blurbs { float:none; clear:both; width:100%}
	.blurb { float:left; width:311px; margin:0px 13px 30px 0px; color:#666; line-height:1.3em; }
	.blurb.last { margin:0px 0px 30px 0px; }
	.blurb h4 { color:#fff; width:100%; height:55px; line-height:1em; background-color:#5ba0d3; font-family:'GaramondSB',Georgia, "Times New Roman", Times, serif; text-align:center; font-weight:normal; font-size:22px; margin:0px; border-radius:6px 6px 0px 0px; -webkit-font-smoothing: antialiased; }
		.blurb h4 a { display:block; color:#fff; text-decoration:none !important}
	.blurb .text { position:relative; padding:0px 27px 35px 27px; font-size:13px; background-image:url(images/bg-blurb.jpg); background-repeat:repeat-x; background-position:center bottom; min-height:300px; }
	.blurb .thumb { margin:0px -27px 18px -27px;}
	
	a.more { display:block; padding:4px 0px 0px 18px; margin-top:9px; border-top:1px solid #adc9d6;  background-image:url(images/more.gif); background-repeat:no-repeat; background-position:left 6px; font-size:16px; font-weight:normal; font-family:'GaramondSB',Georgia, "Times New Roman", Times, serif; line-height:1.2em; color:#5ba1d6; }
	.blurb .more { position:absolute; bottom:12px; width:245px; }
	
/*------------------------------------------------*/
/*--------------------[SIDEBARS]------------------*/
/*------------------------------------------------*/
.sidebar-left {width:144px; padding:13px 16px 16px 16px; float:left; background-color:#8ba99d; background-image:url(images/bg_sidebar_left.gif); background-repeat:no-repeat; background-position:left bottom}
	.sidebar-left ul li { min-height:22px; background-image:url(images/underline_sidebar.gif); background-repeat:repeat-x; background-position:left bottom; padding:4px 0px 3px 0px  }
		.sidebar-left ul a {color:#ffffff; display:block; line-height:20px; padding-left:2px}
		.sidebar-left .current-menu-item a, .sidebar-left .current-page-ancestor a, .sidebar-left a:hover { color:#d7eec0 }
		
	.sidebar-left ul a:hover {text-decoration:none}
.sidebar-right {float:right; width:148px; padding:14px 7px 20px 5px}
	.sidebar-right .adwrap img {margin-bottom:6px;}	
	
.sidebar-home { position:relative; float:right; width:275px; padding:25px 20px; margin:20px 0px 30px; background-color:#5ba1d6; color:#fff; border-radius:7px; -moz-border-radius:7px; -webkit-border-radius:7px; font-size:15px; line-height:1.3em; }	
	.sidebar-home p { padding-bottom:15px;}
/*------------------------------------------------*/
/*--------------------[SUBMENU]-------------------*/
/*------------------------------------------------*/

#submenu { font-size:11px; }
	#submenu li { list-style:none; float:left; padding: 0px 5px; margin:0px 2px 4px 0px; }
		#submenu li a { color:#6d8e8d}
		#submenu li a:hover {text-decoration:none}
	#submenu li.on, #submenu li:hover {background-color:#d4e4db; border-radius:5px; moz-border-radius:5px; }
		
/*------------------------------------------------*/
/*--------------------[FOOTER ]-------------------*/
/*------------------------------------------------*/		
.list-agenda { color:#545454; font-size:13px; border:1px solid #ccc; margin-bottom:35px; padding:40px; box-shadow:1px 2px 12px #666  }	
	.list-agenda h2 { font-family:'GaramondSB',Georgia, "Times New Roman", Times, serif; font-size:25px; height:33px; line-height:33px; font-weight:normal; color:#5ba1d6; margin-bottom:0px;
	background-image:url(images/ico-agenda.png); background-repeat:no-repeat; background-position:left top; padding-left:40px; }
	.list-agenda h4 { font-family:'GaramondSB',Georgia, "Times New Roman", Times, serif; color:#1b77a5; font-size:16px;}
		.list-agenda h4 a { color:#1b77a5; text-transform:none;  }
	.list-agenda ul { }
		.list-agenda li { border-bottom:1px solid #1774a6; list-style:none; padding:28px 2px; color:#666; }
		.list-agenda li:last-child { border-bottom:0px; }
		.list-agenda li .fecha { float:left; width:95px; margin-right:13px; }
			.list-agenda li .fecha span { font-family: 'HelvNB'; display:block; text-align:center; text-transform:uppercase; color:#5ba1d6; font-weight:900; line-height:1.2em; }
			.list-agenda li .fecha .mes { font-size:13px; }
			.list-agenda li .fecha .dia { font-size:36px; }
		.list-agenda li .thumb { float:left; width:83px; }
		.list-agenda li .text { float:left; width:650px; }
		.list-agenda a.more-agenda { font-size:17px; color:#1b77a5; font-family:'GaramondSB',Georgia, "Times New Roman", Times, serif; }
		
#footer { width:1060px; height:35px; margin:0px auto 0px auto; padding:0; 
background-image:url(images/bg_wrap_after.png); background-repeat:no-repeat ; background-position:center bottom; background-color:transparent; }
/*
	#footer  a {color:#ffffff}	
	#footer .left {width:250px; }
	#footer .right {width:510px !important;text-align:right}
	#footer .left, #footer .right { padding-top:10px;}
*/
	
.wpcf7-form input[type=text], .wpcf7-form input[type=email], .wpcf7-form textarea {border:1px solid #9d9b9b; border-radius:4px; moz-border-radius:4px; padding:6px; width:195px}	
.wpcf7-form textarea  {width:410px}

.wpcf7-submit {margin:0px; text-transform:uppercase; font-family:HelvNeueLi, Arial, Helvetica, sans-serif; border:0px; background-color:transparent; font-size:13px; color:#00587d; cursor:pointer}