/* 
Theme Name: Ojos Abiertos Otros Cines
Version: 2.0
Author: Federica Raitzin
Author URI: http://www.spinsoft.com.ar
*/
/*------------------------------------------------*/
/*-----------------[RESET]------------------------*/
/*------------------------------------------------*/
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; }
:focus { outline: 0; }
ins { text-decoration: none; }
del { text-decoration: line-through; }
table { border-collapse: collapse; border-spacing: 0; }


@font-face {
    font-family: 'MontserratB';
    src: url('fonts/montserrat-bold-webfont.woff2') format('woff2'),
         url('fonts/montserrat-bold-webfont.woff') format('woff');
    font-weight: normal; font-style: normal;
}

@font-face {
    font-family: 'Montserrat';
    src: url('fonts/montserrat-regular-webfont.woff2') format('woff2'),
         url('fonts/montserrat-regular-webfont.woff') format('woff');
    font-weight: normal; font-style: normal;
}
@font-face {
    font-family: 'OpenSans';
    src: url('fonts/opensans-regular-webfont.eot');
    src: url('fonts/opensans-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/opensans-regular-webfont.woff') format('woff'),
         url('fonts/opensans-regular-webfont.ttf') format('truetype'),
         url('fonts/opensans-regular-webfont.svg#opensans') format('svg');
    font-weight: normal; font-style: normal;
}
@font-face {
    font-family: 'OpenSansB';
    src: url('fonts/opensans-bold-webfont.eot');
    src: url('fonts/opensans-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/opensans-bold-webfont.woff') format('woff'),
         url('fonts/opensans-bold-webfont.ttf') format('truetype'),
         url('fonts/opensans-bold-webfont.svg#opensansbold') format('svg');
    font-weight: normal; font-style: normal;
}
/*
@font-face {
  font-family: 'TitilliumB';
  src: url('fonts/titillium-bold.eot');
  src: url('fonts/titillium-bold.eot?#iefix') format('embedded-opentype'),
     url('fonts/titillium-bold.woff') format('woff'),
     url('fonts/titillium-bold.ttf') format('truetype'),
     url('fonts/titillium-bold.svg#titilliumbold') format('svg');
  font-weight: normal; font-style: normal;
} */

/*------------------------------------------------*/
/*-----------------[BASIC STYLES]-----------------*/
/*------------------------------------------------*/
html, body { display:block; width:100%; min-width: 1018px; }
body { margin:0px; padding:0px; background-color:#f7f7f7; font-family:'OpenSans', Arial, sans-serif; font-size:14px; color:#000; line-height:1.5em}
img { max-width:100%; height:auto;}

a { /*color:#555555; */ color:#555555;  text-decoration:none; -webkit-transition:all 0.3s; -moz-transition:all 0.3s; transition:all 0.3s; }
#content a:hover { /*filter: alpha(opacity=75); -khtml-opacity: 0.75; -moz-opacity: 0.75; opacity: 0.75; */}

.transition, #content a { -webkit-transition-duration:0.1s; -moz-transition-duration:0.1s; -ms-transition-duration:0.1s; -o-transition-duration:0.1s; transition-duration:0.1s; -webkit-transition-property: all; -moz-transition-property: all; -ms-transition-property: all; -o-transition-property: all; transition-property: all; 
}

.clr { float:none; clear:both }
.clearfix { position:relative; zoom: 1; } 
.clearfix:after { content: ""; display: block; height:0px; clear: both; visibility: hidden; }


::selection 		{ background: #96b8cd3; }
::-moz-selection { background: #6b8cd3;}
input[type=submit], input[type=text], input[type=email], input[type=password] { -webkit-appearance: none; } 

.fleft { float:left; width:50%}
.fright { float:right; width:50%; text-align:right}

h1,h2,h3 { font-family:'MontserratB'; font-weight:normal; color:#3b719f; margin:0 0 10px 0; line-height:1.2em; font-size:21px; letter-spacing:1px }
h1.inline,h2.inline,h3.inline,h4.inline, h5.inline { display:inline}

h3 { font-size:15px; margin-bottom:3px;}

hr { outline:none; border:none; border-bottom:1px solid #bcbcbc; margin:20px 0px; }

.display-inline, .inline { display:inline }
.display-inline-block, .inline-block { display:inline-block !important}
.display-block { display:block}
.strong { font-weight:bold }
.upper { text-transform: uppercase}
.fupper { text-transform:capitalize}
 
.content-left img.alignleft, .wp-caption.alignleft  { float:left; margin:0px 15px 10px 0px; padding:4px; border:1px solid #ddd }
.content-left img.alignright, .wp-caption.alignright { float:right; margin:0px 0px 10px 15px; padding:4px; border:1px solid #ddd }
.content-left img.alignnone, .wp-caption.alignnone, .wp-caption.aligncenter { float:none; margin:0px auto 13px auto; padding:4px; border:1px solid #ddd }

.wp-caption-text { width:auto !important; background-color:#ddd; padding:6px 0px 6px 0px !important; text-indent:10px; font-size:0.95em }
.wp-caption img { max-width:100% !important; width:100% !important; height:auto !important }
.wp-caption a, .wp-caption img { display:block}
	@media only screen and (max-width:759px){ 
		.wp-caption.alignleft, .wp-caption.alignright, .wp-caption.alignnone, .wp-caption.aligncenter { width:296px !important; max-width:99% !important; margin:0px auto 15px auto !important }
	}

.p10 {margin-bottom:10px}
.p20 {margin-bottom:20px}
.p30 {margin-bottom:30px}
.p40 {margin-bottom:40px}

.msg { color:#C30}
.hidden { display:none } 

.post-content p { padding-bottom:19px}

.text-small { font-size:12px }
.text-yellow { color:#ff3535 } 
	.text-yellow a { color:#ff3535 !important } 
.text-gray { color:#b0b0b0 }	
	.text-gray a { color:#b0b0b0 !important } 
.text-red, .text-red a { color:#ff3535}	
.text-light-blue, .text-light-blue a { color:#519fdf !important}	
	
.bold { font-weight:bold }	
/*------------------------------------------------	*/
/*---------------[MAIN LAYOUT INFO]---------------*/
/*------------------------------------------------ */
header, #footer, .wrapper, nav { display:block; position:relative; width:100%; }
.wrapper { position:relative; width:1180px; padding:0px 10px; margin:0px auto; }
#main-content { position:relative}

#content { margin-bottom:25px;  }
.content-left { position:relative;float:left; width:750px; margin-bottom:20px; min-height:460px; padding:40px 32px 40px 32px; background-color:#fff }
.home .content-left { padding:0px; background-color:transparent; width:820px;}

	@media only screen and (max-width:759px){ 
		html, body { min-width: 310px;  }
		.wrapper, #main-nav ul.main-nav, #header .adblock { width:310px; padding:0px 5px ; margin:auto;}
	}
	
#banner-posts {float:none; clear:both; text-align:center; margin-bottom:10px;  }
	#banner-posts a { display:block }
	#banner-posts img {  max-width:100%; }
.banner-posts { text-align:center }
	.banner-posts img { display:block; margin:20px auto 5px auto !important; }
	
/*------------------------------------------------	*/
/*--------------[HEADER / NAV]--------------------*/
/*------------------------------------------------*/
#header { position:relative; background-color:#f0f0f0; padding:48px 0px 0px 0px; font-family:'Montserrat'; border-bottom:1px solid #d4d4d4; text-transform:uppercase; height:auto; margin-bottom:38px; background-image:url(images/bg-header.png); -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; background-repeat:no-repeat  }
	#header #logo { text-align:center; margin:0px 0px 33px 0px;}
	#header #logo h1 a { font-family:'MontserratB'; display:inline-block; font-size:36px; color:#34658e; padding:0px 80px 15px 80px; margin-bottom:15px; border-bottom:1px solid #c2c2c2; line-height:1em }
	#header .blogdesc { color:#59a4e3; font-size:16px; line-height:1em; margin-bottom:9px; font-weight:bold; margin-top:5px; letter-spacing:1px; } 
	#header .blogdesc2 { color:#000; font-size:12px; line-height:1em; letter-spacing:1px; } 

#main-nav { position:relative; font-family: 'MontserratB'; font-size:12px; text-align:center  }
	#main-nav ul.main-nav { position:relative; width:1000px; margin:auto; text-transform:uppercase; border-top:2px solid #59a4e3 }
		#main-nav ul.main-nav li { display:inline-block; padding:5px 13px 0px 13px; height:41px; line-height:38px;   }
		#main-nav ul.main-nav a { display:inline-block; color:#34658e; }
		#main-nav ul.main-nav a:hover,
		#main-nav ul.main-nav li.current-menu-item > a,
		#main-nav ul.main-nav li.current-menu-parent > a { color:#59a4e3; border-bottom:3px solid #59a4e3 }

#mobile_links { display:none }
.et_mobile_menu { display: none; }
.closed { }		

@media only screen and (max-width:759px){ 
	#header { width:100%; height:auto;  padding:11px 0px 31px 0px !important; }
		#header #logo { float:none; clear:both; margin:0px auto; width:100%; height:auto; text-align:center}
		#header #logo h1 a { font-size:19px; padding:0px 15px 15px 15px; margin-bottom:10px; }
		#header .blogdesc { font-size:14px; line-height:1.3em   } 
		#header .blogdesc2 { } 
	
	#main-nav { margin-bottom:16px;  }
	#main-nav ul.main-nav { display:none   }
		
	#mobile_links { display:block; position:absolute; bottom:0px; width:100%; text-align:center; z-index:9999;  }		
		#mobile_links > a { text-transform:uppercase; color:#34658e; font-size:15px; }
		#mobile_links a:hover { text-decoration:none;  }
		.mobile_nav { display:block; margin:auto; width:100%; height:30px;} 
		
	.et_mobile_menu { display: none; position: absolute; width:100%; top:30px; left:0px; z-index:99999; text-align:center; background-color:#fff; padding:15px 0px; box-shadow: inset 1px 4px 11px -6px #aaa; border-bottom:1px solid #eee;   }
	.et_mobile_menu ul { display: block !important; visibility: visible !important;  }
		.et_mobile_menu li { margin:0px !important   }
			.et_mobile_menu a { display:block; color:#59a4e3 !important; text-transform:uppercase; padding:7px 12px 6px 12px; line-height:1em; font-size:13px !important}
			.et_mobile_menu li.current-menu-item a, .et_mobile_menu li.current-post-ancestor a, .et_mobile_menu li.current-category-ancestor > a,
			.et_mobile_menu li a:hover, .et_mobile_menu li.active a { color:#59a4e3 !important  }
			
	}
	
	
.adblock { position:relative; float:none; clear:both; width:100%; max-width:100%; margin:0px 0px 18px 0px; overflow:hidden; text-align:center }
#header .adblock { min-height:28px; }

.adblock img { max-width:100%; max-height:100%; display:block; margin:0px auto !important; padding:0px; border:0px; }
.adblock p { padding:0px; margin:0px; }
.adblock .div, .adblock .anim { margin:auto; max-width:100%; background-repeat:no-repeat; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover;}

/*------------------------------------------------	*/
/*--------------[HOME BLOCKS]--------------------*/
/*------------------------------------------------*/
.adblock { position:relative; float:none; clear:both; width:100%; max-width:100%; text-align:center; margin:0px 0px 20px 0px; overflow:hidden; }
#header .adblock { min-height:50px; }
.adblock img { max-width:100%; max-height:100%; display:block; margin:0px auto !important; padding:0px; border:0px; }
.adblock p { padding:0px; margin:0px; }

.block-container { background-color:transparent; margin:0px 0px 38px 0px }
.block { position:relative; float:left; width:360px; padding:13px 16px 20px 16px; margin:0px 0px 0px 0px; background-color:#fff; line-height:1.4em; overflow:hidden ; color:#000 }
	.block.odd {}
	.block a { color:#000 }
	.block.even { float:right; margin-right:0px;}
		.block li { position:relative; padding:0px 0px 15px 0px; margin-bottom:15px; border-bottom:1px solid #dddddd; }
		.block li.last { border:0px; margin-bottom:0px; padding-bottom:0px; }
		.block span { display:block } 
		.block .title { position:absolute; z-index:999; top:13px; right:20px; color:#fff ; font-family:'MontserratB'; text-transform:uppercase; height:25px; line-height:25px; padding:0px 10px 0px 10px; background-color:#59a4e3; font-size:11px; }		
		.block.cat-ensayo .title, .block.cat-entrevistas .title, .block.cat-varios .title,
		.block.cat-la-internacional-cinefila .title { background-color:#5accda }
		/*.content-left:nth-child(even) .block-container .title  { background-color:#5accda } /* even rows, title in green */ 
		
		.block .title a { display:block; color:#fff; }
		.block .block-img-feat { margin:-13px -16px 12px -16px; width:392px; max-width:119%; }
		.block .block-img-left { float:left;  border:1px solid #a2a3a2; margin:0px 13px 5px 0px; }
		
		.block h3.post-title {  font-size:13px; color:#288cb5; margin-bottom:8px; }
		
		.block .first h3.post-title { font-size:18px !important; }
		
			.block h3.post-title:hover {filter: alpha(opacity=75); -khtml-opacity: 0.71; -moz-opacity: 0.71; opacity: 0.71;}
	.block .block-img-feat { margin-top:-13px; margin-bottom:12px;}
	
	.block .post-headline { color:#000; font-family:'MontserratB'; font-size:14px; margin-bottom:5px; }
	
	.block .div-author { display:block; margin-bottom:5px; font-size:12px; color:#8b8b8b }
		.block .div-author a { color:#af2022 }
	
	.block .excerpt { display:none }
	.block .first .excerpt a { text-decoration:none; color:#000}
		.block .first .excerpt a:hover { opacity:0.76 }
	.block .first .excerpt { display:block;  }	
		
	.block-content .page-title { margin:-16px -16px 20px -16px; }

.post-content.wide { float:none !important; width:auto !important;}


.post-edit-link { color:#ff0000 !important;  position:absolute; z-index:999; bottom:0px; right:0px; display:inline-block; padding:0px 6px; background-color:#eee; font-size:12px; }	
a.post-edit-link:hover { background-color:#dfdfdf }

	@media only screen and (max-width:759px){ 
		.content-left { padding:10px 10px; width:auto; }
		.home .content-left  { padding:0px; width:auto }
		
		.block-container { margin-bottom:0px }
		.block { margin-bottom:25px}
		
		#sidebar, .fleft, .fright { width:100%; float:none; clear:both; }
		.block  { width:284px }
	}
/*** LOOP GENERICO NOTICIAS */
.loop-post  { padding-bottom:30px; margin-bottom:30px; border-bottom:1px solid #ccc }
	.loop-post .post-thumbnail { display:inline-block; width:290px; height:auto; max-height:240px; overflow:hidden; margin:0px 20px 15px 0px !important; border:1px solid #a4b0c1 }
	.loop-post .post-thumbnail img { display:block}
	.home .loop-post.first .post-thumbnail { display:block; width:100%; max-height:none; margin:0px 0px 20px 0px; }
	.loop-posts .post-content { float:right; width:57%; }
	.home .loop-post.first .post-content { float:none; width:100%; }
		.loop-posts a { color:#000 }
		.loop-posts a.main-link:hover { filter: alpha(opacity=85); -khtml-opacity: 0.85; -moz-opacity: 0.85; opacity: 0.85; }
		.loop-posts a:hover img { filter: alpha(opacity=100); -khtml-opacity: 1; -moz-opacity: 1; opacity: 1;  }
		.loop-posts .post-title { font-size:20px; font-weight:bold; line-height:1.2em; color:#3e73a0 }
		.home .loop-post.first .post-title { font-size:22px; }
		.loop-posts .post-categories { margin-bottom:0px; }
			.loop-posts .post-categories a { color: #666 }
			.loop-posts .post-content p { padding-bottom:0px}
		/*.loop-post .excerpt { margin-top:8px; }	
		.loop-post .leer-mas { color:#c30040; } */
		.loop-posts .author, .loop-posts .author a { color:#af2022 !important }
		.loop-post .tags, .loop-post .tags, .loop-post .tags a { color:#519fdf !important }
		
		@media only screen and (max-width:759px){ 
			.loop-post .post-thumbnail { width:100% !important; margin:0px 0px 15px 0px !important}
				.loop-post .post-thumbnail img { width:100%; height:auto; }
			.loop-posts .post-content { float:none !important; width:100% !important; }
		}

article .post-author, article .post-author a { color:#af2022 }
article .tags a { color:#519fdf }
article .post-thumbnail { margin:-40px -32px 30px -32px; }
article .featured-caption { background-color:#ddd; margin:-36px -32px 32px -32px; padding:6px 13px; font-size:0.95em }

	@media only screen and (max-width:759px){ 
		article .post-thumbnail { margin:-10px -10px 20px -10px; }
		article .featured-caption { background-color:#ddd; margin:-25px -10px 25px -10px; padding:6px 13px; font-size:0.95em }

	}

/*------------------------------------------------*/
/*--------------------[SIDEBAR]---------------------*/
/*------------------------------------------------*/
#sidebar { float:right; width:330px; font-size:13px; color:#8b8b8b; line-height:1.4em;  }
	#sidebar iframe { max-width:100% !important; }
	#sidebar .widget {  margin-bottom:48px;}
	#sidebar .widget .border { border:1px solid #bfbfbf;}
	
	#sidebar .widgettitle { position:relative; text-align:center; height:27px; line-height:28px; padding:0px 10px; margin:0px; font-family:'MontserratB'; font-weight:normal; text-transform:uppercase; color:#fff; background-color:#34658e; font-size:12px;}
	#sidebar .widget ul { padding:13px 20px 17px 17px;}
		#sidebar .widget ul li { padding-top:0px; padding-bottom:9px; margin-bottom:9px; border-bottom:1px solid #bcbcbc }
		#sidebar .widget ul li.last, #sidebar .widget ul li:last-child { margin-bottom:0px; }


	#sidebar .widget_search { position:relative; float:left; width:50%; margin-bottom:25px; margin-top:2px; }
		#sidebar #s { border:1px solid #ccc; max-width:92%; padding:4px 10px; }
		#sidebar #s:focus { border:1px solid #999 }
		#sidebar #searchsubmit { background-image:url(images/ico-search.gif); background-repeat:no-repeat; background-color:transparent; width:16px; height:15px; cursor:pointer; border:0px; text-align:left; text-indent:-9999px; position:absolute; right:0px; top:5px;  }
	
	#sidebar .widget_social { float:right; width:46%; text-align:right; padding:0px !important; margin-bottom:25px }
	
	.widget_social ul { position:relative;  }
	.widget_social li { display:block; width:32px; height: 32px; overflow:hidden; background-repeat:no-repeat; background-image:url(images/social-icons.png); text-align:left; border:0px !important }
	#sidebar .widget_social ul { padding:0px !important }
	#sidebar .widget_social li { background-image:url(images/social-icons-dark.png); border:0px; padding-bottom:0px !important; margin-bottom:0px !important;}
	
		.widget_social .icons li { display:inline-block; width: 32px; text-indent:-9999px; -webkit-transition:opacity 0.15s; -moz-transition:opacity 0.15s; transition:opacity 0.15s; }
		.widget_social .icons li:hover { filter: alpha(opacity=75); -khtml-opacity: 0.75; -moz-opacity: 0.75; opacity: 0.75; }
		.widget_social .icons li a { display:block; width:100%; height:100%; }
		.widget_social .icons .facebook { width:20px; background-position: 0px 0; }
		.widget_social .icons .twitter { background-position: -22px 0; }
		.widget_social .icons .rss { background-position: -62px 0; }	
		
	
	#sidebar .widget_recent_comments {}
		#sidebar .widget_recent_comments .comment-author-link, #sidebar .widget_recent_comments a { color:#288cb5 }
		#sidebar .widget_recent_comments .comment-post a { font-family:'OpenSansB'; color:#8b8b8b }
	

	#sidebar .widget_tag_cloud .tagcloud { padding:20px }
	
	#sidebar .banner-sidebar { float:none; clear:both; padding:0px; border:0px; }
		#sidebar .banner-sidebar img { display:block; }
	
	#sidebar .banner-sidebar { margin-bottom:35px}
	
	/** Widget Latest Posts **/	
	#sidebar .widget_latest_posts {  }
		#sidebar .widget_latest_posts .widgettitle { /* background-color:#af2022 */ }
		#sidebar .widget_latest_posts li { border-bottom:1px solid #ced7dd; padding-bottom:14px; margin-bottom:14px;}
		#sidebar .widget_latest_posts li a { color:#8b8b8b; display:block }
		#sidebar .widget_latest_posts li img { width:51px; height:auto; float:left; margin:4px 11px 5px 0px; }
		#sidebar .widget .cat-name { font-family:'MontserratB'; text-transform:uppercase; color:#34658e; }
		#sidebar .widget .date { }
	
	
	#sidebar .widget_blogs { border:0px; color:#8b8b8b  }
	#sidebar .widget_blogs ul { background-color:#ececec; border:0px; padding-bottom:22px; }
	#sidebar .widget_blogs li { position:relative; background-repeat:no-repeat; border-bottom:0px !important; }
		#sidebar .widget_blogs li:before { position:absolute; top:3px; left:0px; content:''; display:block; width:23px; height:23px; background-position:left top; background-image:url(images/ico-blogs.png); }
		#sidebar .widget_blogs li a { display:block; color:#8b8b8b; padding-left:34px; }
		#sidebar .widget_blogs li span { display:block; }
		#sidebar .widget_blogs span.title { font-family:'MontserratB'; text-transform:uppercase; font-size:12px; color:#3e94ba }
		
		
		#sidebar .widget_blogs li.oc:before { background-position:0px 0px }	
		#sidebar .widget_blogs li.europa:before 	 { background-position:-23px 0px }
		#sidebar .widget_blogs li.micropsia:before { background-position:-46px 0px }
		#sidebar .widget_blogs li.tv:before { background-position:-69px 0px }		
		
			
	#sidebar .button { float:right; padding:0px 8px; font-size:12px;margin:0px; vertical-align:top}

	@media only screen and (max-width:759px){ 
		#sidebar { width:100%; }
	}
	
.share { margin:20px 0px; }
	.share li { display:inline-block; margin:0px 15px 0px 0px; height:21px; vertical-align:top; overflow:hidden  }
		
/*------------------------------------------------*/
/*--------------------[FORMS]---------------------*/
/*------------------------------------------------*/
input[type=text], input[type=email], textarea { width:230px; font-size:13px; color:#333; padding:9px 13px 9px; border:1px solid #e8e8e8; max-width:96%; -webkit-transition-duration:0.2s; -moz-transition-duration:0.2s; -ms-transition-duration:0.2s; -o-transition-duration:0.2s; transition-duration:0.2s; -webkit-transition-property: all; -moz-transition-property: all; -ms-transition-property: all; -o-transition-property: all; transition-property: all; -moz-border-radius:0px; -webkit-border-radius:0px; border-radius:0px; font-family:Arial; }
	input[type=text]:focus, input[type=email]:focus, textarea:focus { border:1px solid #ddd }
textarea { max-width:94%;  }
.content-left input[type=submit], .button { font-weight:bold; font-size:13px; border:1px solid #3d75a5; cursor:pointer; background-color:#3d75a5; color:#fff; text-transform:uppercase; height:32px; line-height:30px; padding:0px 15px; text-decoration:none; -webkit-font-smoothing: antialiased; -webkit-transition-duration:0.2s; -moz-transition-duration:0.2s; -ms-transition-duration:0.2s; -o-transition-duration:0.2s; transition-duration:0.2s; -webkit-transition-property: all; -moz-transition-property: all; -ms-transition-property: all; -o-transition-property: all; transition-property: all; border-radius:0px; -moz-border-radius:0px; -webkit-border-radius:0px; }
	input[type=submit]:hover, .button:hover {  }
	
	input[type=text]:focus, input[type=email]:focus, textarea:focus { border:1px solid #ccc}
	
	input.error, select.error, textarea.error { border:1px solid #C00 !important} 
	label.error { display:none !important}
	 
	.page input[type=text], .page input[type=email], .page textarea { }
	.screen-reader-text { display:none; }


/*------------------------------------------------*/
/*-------------------[COMMENTS]-------------------*/
/*------------------------------------------------*/
#comments { margin-bottom:25px; }
#comment-wrap { position:relative; margin:35px 0px 40px 0px; padding-top:35px; font-size:13px; line-height:1.4em; border-top:1px solid #ddd }
	#comment-wrap a { }
	
#comments, #reply-title { padding:0px }
#comments h4, #respond h3 { }

.commentlist { }
	.comment { float:none; clear:both; padding:20px 0px 0px 0px; border-top:1px solid #ececec; background-color:#fff }
	.comment.even { background-color:#fbfbfb }
	.comment-body { position: relative; padding:0px 0px 20px 0px; }
	.comment-body.odd { }
		.avatar { display:none }
		.comment-meta { float:left; width:160px; margin:2px 0px 5px 0px; padding-left:15px;}
			.comment-author { display:block; font-weight:bold; color:#111 }
				.comment-author a { color:#000 }
			.comment-date { text-transform:none; color:#555 }

		.comment-content { float:right; width:68%; color:#000; margin:0px 15px 20px 0px;}
		.comment-edit-link { color: #ddd; font-style: italic; font-size:13px; }
		a.comment-reply-link { float: right; font-weight:normal; font-size:13px; padding:3px 0px; text-decoration: none; color:#555 !important; margin:-15px 20px 0px 0px; }
		.comment-body a.comment-reply-link:hover { text-decoration: none; color: #fff}
		.commentlist .children > li { padding-left:60px; }
		.reply-container { text-align: right; }
		
		h3#reply-title { }
			.comment #reply-title small { text-transform:none; display:block; font-size:15px; }
	
	#respond { margin-top:40px; }	
	li.comment #respond { margin:0px 30px 20px}
	#commentform { margin:30px 0px; }
	
			.comment-notes { display:none; }
			#commentform label { display:inline-block; float:left; width:90%; }
				 #commentform #author, #commentform #email, #commentform #url { background-color:#fafafa; width:90% !important; margin:0px 2% 10px 0px; }
				 p.comment-form-author, p.comment-form-email, p.comment-form-url { float:left; width:30% !important; margin-right:5% !important; padding-bottom:5px !important; }
				 p.comment-form-url { float:right; margin-right:0px !important}
				 #commentform #comment {height:120px; background-color:#fafafa; width:97% !important }
			
			#commentform p { margin:5px 0px 5px 0px;}
			#commentform #submit { padding:0px 50px !important }
				p.form-submit { text-align:right}
				
	#commentform input.error { border:1px solid #C00 }		
	.comment_navigation_top { padding:0px 2px; margin-bottom:20px;}
	.comment_navigation_bottom { padding:0px 2px; margin-top:20px;}
	.nav-previous, .nav-next { width:49% }
	.nav-previous { float:left }
	.nav-next { float:right; text-align:right }
	
	input[type=text].error, input[type=email].error, input[type=password].error, select.error, textarea.error { border:1px solid #ff0000 !important} 
	
		
	
/*------------------------------------------------*/
/*---------------------[FOOTER]-------------------*/
/*------------------------------------------------*/	
#footer { background-color:#3a719f; font-size:14px; color:#a5b8cb; padding:40px 0px 31px; }	
	#gotop { position:absolute; width:44px; height:41px; right:0px; top:0px; margin-top:-41px; background-color:#5accda; background-image:url(images/arrow-top.png); background-repeat:no-repeat }
		#gotop a { text-align:left; display:block; height:100%; text-indent:-9999px; }
	
	#footer a { color:#a5b8cb } 
	#footer a:hover { opacity:0.8}
	#footer .widget { float:left; width:22%; margin:0px 3% 25px 0px; }
	#footer .widgettitle { color:#1e3b53; font-size:14px; text-transform:uppercase; border-bottom:1px solid #759cbc; margin-bottom:15px; padding-bottom:12px; font-family:'MontserratB'; }
	
	#footer .widget_social { margin-top:-50px}
	
	#footer .widget_nav_menu li a { display:block; text-transform:uppercase ;font-family:'MontserratB'; font-size:12px}
	
	#footer .widget_recent_comments { font-size:13px;}	
		#footer .widget_recent_comments li { border-bottom:1px solid #759cbc; padding:8px 0px 12px 0px; }
		#footer .widget_recent_comments .comment-author-link, #footer .widget_recent_comments .comment-author-link a { color:#a5b8cb; }
		#footer .widget_recent_comments .comment-post a { font-family:'OpenSansB'; }
		#footer .widget_recent_comments  .comment-date { color:#a5b8cb; display:inline-block }
			
	/** Widget Latest Posts **/	
	#footer .widget_latest_posts {  }
		#footer .widget_latest_posts li { border-bottom:1px solid #759cbc; padding-bottom:14px; margin-bottom:14px;}
		#footer .widget_latest_posts li a { color:#a5b8cb; display:block }
		#footer .widget_latest_posts li img { width:51px; height:auto; float:left; margin:4px 11px 5px 0px; }
		#footer .widget .cat-name { font-family:'MontserratB'; text-transform:uppercase; color:#a5b8cb }
		#footer .widget .date { }
	
	
	#copyright { float:none; clear:both; color:#1e3b53; font-size:12px; border-top:1px solid #2b5577; margin-top:15px; padding-top:12px; }
		#copyright a { color:#1e3b53 }
		
	@media only screen and (max-width:759px){ 
		#footer { padding:30px 0px 21px; }
		#footer .widget { width:100%; margin:0px 0px 25px 0px; }
		#copyright .fright, #copyright .fleft { float:none; width:100%; font-size:11px; text-align:center; margin:0px 0px 9px 0px }
	}