/*   
Theme Name: MarinaTimes
Theme URI: 
Description: 
Author: JB
Author URI: 
Version: 1.0
*/

/* -------------------
   CLEAR FIX HACK      
   ------------------- */
/* For modern browsers */
.container:before,
.container:after {
    content:"";
    display:table;
}
.container:after {
    clear:both;
}
/* For IE 6/7 (trigger hasLayout) */
.container {
    zoom:1;
}

html,body,body div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,figure,footer,header,hgroup,menu,nav,section,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}article,aside,figure,footer,header,hgroup,nav,section{display:block}html{overflow-y:scroll}ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent;text-decoration:none}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted #000;cursor:help}table{border-collapse:collapse;border-spacing:0}th{font-weight:bold;vertical-align:bottom}td{font-weight:normal;vertical-align:top}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}input,select{vertical-align:middle}pre{white-space:pre;white-space:pre-wrap;white-space:pre-line;word-wrap:break-word}input[type="radio"]{vertical-align:text-bottom}input[type="checkbox"]{vertical-align:bottom;*vertical-align:baseline}.ie6 input{vertical-align:text-bottom}select,input,textarea{font:99% sans-serif}table{font-size:inherit;font:100%}a:hover,a:active{outline:0}small{font-size:85%}strong,th{font-weight:bold}td,td img{vertical-align:top}sub,sup{font-size:75%;line-height:0;position:relative}sup{top:-0.5em}sub{bottom:-0.25em}pre,code,kbd,samp{font-family:monospace,sans-serif}.clickable,label,input[type=button],input[type=submit],button{cursor:pointer}button,input,select,textarea{margin:0}button{width:auto;overflow:visible}.ie7 img{-ms-interpolation-mode:bicubic}.ie6 html{filter:expression(document.execCommand("BackgroundImageCache",false,true))}.clearfix:before,.clearfix:after{content:"\0020";display:block;height:0;overflow:hidden}.clearfix:after{clear:both}.clearfix{zoom:1}body{font:13px Helmet,Freesans,sans-serif}a:hover{-webkit-transition:background-color .2s ease-in-out;-moz-transition:background-color .2s ease-in-out;-o-transition:background-color .2s ease-in-out;-ms-transition:background-color .2s ease-in-out;transition:background-color .2s ease-in-out}a{position:relative}a:active{top:1px}.imglink{position:relative;display:block;text-indent:-9999px}.clear{clear:both}.arrow-right{width:0;height:0;display:block;margin-left:3px;border-top:6px solid transparent;border-bottom:6px solid transparent;border-left:6px solid #333}.arrow-down{width:0;height:0;display:block;margin-top:3px;border-left:6px solid transparent;border-right:6px solid transparent;border-top:6px solid #333}.hidden{display:none}#cboxLoadedContent img{max-width:none}input[type='submit'],input[type='button'],.listnav{font-size:14px;line-height:28px;height:28px;margin:0;padding:0 15px;-moz-border-radius:8px;-webkit-border-radius:8px;border-radius:8px}input[type='text'],textarea{font-size:14px;line-height:20px;padding:10px;margin:0;border:0;background:#fff;-moz-border-radius:8px;-webkit-border-radius:8px;border-radius:8px}input[type='text']{width:250px;height:20px;border-bottom:1px solid #ccc}textarea{width:400px;height:100px}.footer_search input[type='text'],.widget_search input[type='text'],#commentform input[type='text'],#commentform textarea{border:none!important;background:none!important;-moz-border-radius:0;-webkit-border-radius:0;border-radius:0;-moz-box-shadow:none!important;-webkit-box-shadow:none!important;box-shadow:none!important}html,body{height:100%}

a { cursor:pointer; }

section.main{position:relative; min-height:550px;}.content{}

img {max-width:100%; height:auto;}

footer {
	position:relative;
	clear:both;
	overflow:hidden;
	margin-top:40px;
	min-height:110px;
	
	background-color: #383838;
    background-image: linear-gradient(to bottom, #383838, #555555);
    background-repeat: repeat-x;
    
    font-size: 13px;
    text-decoration: none !important;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.5);
    
  -webkit-box-shadow: inset 0px 3px 3px 0px #000; /* Android 2.3+, iOS 4.0.2-4.2, Safari 3-4 */
          box-shadow: inset 0px 3px 3px 0px #000;
}




nav.footer ul{float:right;margin-right:10px}

	nav.footer ul li{
		float:left;
		overflow:hidden
	}

	nav.footer a {
		display:block;
		float:left;
		height:18px;
		line-height:18px;
		padding:20px 16px 8px 16px;
		font-weight:300;
		color: #FFFFFF;
	}
	nav.footer a:hover {
		background:#222;
	}

#topbutton{background:url('../_img/topbutton.png')!important;width:200px;height:53px;position:fixed;bottom:-53px;left:450px;cursor:pointer}.box{position:absolute;z-index:10}.left1{left:10px}.left2{left:179px}.left3{left:348px}.left4{left:517px}.left5{left:686px}.left6{left:845px}.top1{top:10px}.top2{top:145px}.top3{top:280px}.top4{top:415px}.w1{width:159px}.w2{width:328px}.w3{width:497px}.w4{width:666px}.w5{width:835px}.w6{width:1004px}.h1{height:125px}.h2{height:260px}.h3{height:395px}.h4{height:530px}.h1 .moduloTextWrap{height:105px}.h2 .moduloTextWrap{height:240px}.h3 .moduloTextWrap{height:375px}.h4 .moduloTextWrap{height:510px}.moduloTextWrap{overflow:hidden}#pos11,#pos12,#pos13,#pos14,#pos15,#pos16,#pos21,#pos22,#pos23,#pos24,#pos25,#pos26,#pos31,#pos32,#pos33,#pos34,#pos35,#pos36,#pos41,#pos42,#pos43,#pos44,#pos45,#pos46{width:100%;height:100%}.sectiontransition{height:15px;position:absolute;top:103px;width:100%}.vcenter{float:left;height:50%;width:100%;margin-bottom:-400px;position:relative}.splashcontent{clear:both;position:relative;height:550px}.slideitem{display:block;position:relative;height:100%}.title_ribbon{height:26px;line-height:26px;float:left;padding:0 15px;position:absolute;top:8px;left:-8px;z-index:100}.title_ribbon:after{content:"";position:absolute;top:26px;left:0}.title_icon_wrap{position:absolute}.title_icon{width:44px;height:44px;float:left;margin:0 2px 0 10px;background-position:center center}.title_icon_title{height:44px;line-height:44px}.moduloSingle{overflow:hidden}.moduloEventDate{position:absolute;top:14px;right:18px;font-size:18px;z-index:100}.moduloEventTitle{font-weight:300}.moduloEventLink{position:absolute;bottom:5px;right:10px}.moduloEventLink a:hover{text-decoration:underline}.moduloSingleCaption{position:absolute;bottom:0}.moduloCaption{position:relative;width:100%;overflow:hidden}.imageitem .moduloCaption{height:100%}.splashCaption{position:absolute;bottom:0}

.thumbnail{width:75px;height:75px;float:left}

.box h2{font-size:12px;font-weight:300}.box h3{margin:11px 14px 7px 14px;font-size:16px;line-height:22px;font-weight:600;color:#222}.box .header-ribbon h3,.box .header-ribbon .moduloList_list,.box .header-ribbon .listthumb{margin-top:52px}.box .header-icon h3,.box .header-icon .moduloList_list,.box .header-icon .listthumb{margin-top:58px}.box .splashCaption h3{margin-top:8px!important}.box p{margin:4px 15px 0 20px;font-size:11px;line-height:20px}.moduloList{overflow:hidden}.moduloList_list{margin:0 20px}.moduloList_item{margin-bottom:11px}.box .moduloList_item a:hover{text-decoration:underline}.articlelist .title{margin-bottom:15px}article.eventitem{font-size:14px;line-height:18px;font-weight:300}.eventitem_link{display:block;padding:9px 10px 5px 10px}.eventitem_link:hover{-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.eventthumb{width:27px;height:27px;float:left;margin:-5px 10px 0 0}.eventday{font-weight:300}.eventdate{font-weight:300}article.eventitem h3{font-size:16px;line-height:22px;margin:0 0 5px 0}.eventdetails{font-size:14px;line-height:22px;font-weight:300;padding:25px;background-color:#fff}.eventdetails p{margin-bottom:15px}


article.main,.articlelist{
	width:641px;
	padding:0 25px 0 0;
	margin:15px 0 25px 10px;
	float:left
}


.terms{margin-top:5px}.terms li{font-size:10px;padding:2px 10px;margin-right:4px;float:left;font-weight:300;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px}

.listnav{margin:20px 0;display:block;float:left}

article.main p {font-size:15px;line-height:24px;margin-bottom:20px;font-weight:300}

article.main ul,article.main ol{ position:relative; left:20px; margin:0 0 20px 25px;font-size:14px;line-height:22px;font-weight:300; 	list-style-position: inside; ;}
article.main ul { list-style:disc; }
article.main ol{ list-style:decimal; }

.top-widget .widget { margin-bottom:14px; }

.widget h3, .sidehead {
	padding:14px 0 4px 14px;
}
.sidehead {
	position:relative;
}
.widget h3, .sidehead h3 {
	font-size:16px;
	font-weight:300;
}
.widget .sidehead h3 {
	padding:0;
}

	a.more, .widget a.more { 
		display:block;
		position:absolute;
		bottom:2px;
		right:2px;
		font-size:11px;
		font-weight:600;
		color:#999;
		padding:0;
	}
	.widget a.more:hover {
		color:#025a98;
	  -webkit-box-shadow:none;
          box-shadow:none; 	
	}
	a.more:active { top:auto; } 


a.txtlink:hover { text-decoration:underline; }

.article_category {
	color:#ccc; font-size:16px; font-weight:100; margin:18px 0 24px 0;
}
	.article_department, .article_department:hover { color:#888; }

article.main ul li, article.main ol li{margin-bottom:8px}article.main .title{margin:8px 0 18px 0}

article.main h1 {font-size:27px; line-height:32px; }

article.main h2, article.main h3 {font-size:22px;line-height:26px;font-weight:600}

article.main h4 { font-size:12px; line-height:15px; margin-bottom:30px; color:#888; font-weight:100; }
	article.main h4 .author { font-size:13px; }

article.main p.subtitle {font-size:22px; line-height:26px;}



#galleryWrap{width:300px;float:left;margin:3px 20px 10px 0;position:relative}.caption{font-size:10px}.box-highlight,.box-aside{clear:both;padding:15px 21px 15px 25px;margin:10px 4px 10px 0;-moz-border-radius:8px;-webkit-border-radius:8px;border-radius:8px;font-size:14px;line-height:22px;font-weight:300}.align-center{text-align:center}align-right{text-align:right}article.main ul.issues,article.main ol.issues{float:left;margin:0 0 10px 5px;list-style:none;font-size:13px;line-height:14px}.issues li{float:left;margin-right:5px}.issues li a{display:block;padding:4px 15px;float:left;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px}.collapsible{border:1px solid #bbb;margin-bottom:4px;padding:0}.collapsible_header{background-color:#ddd;cursor:pointer;font-size:16px;padding:5px;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.collapsible_header:hover{background-color:#eee}.collapsible_header .arrow-right{float:left;margin:3px 10px 0 6px}.collapsible_header .arrow-down{float:left;margin:6px 10px 0 0}.box-collapsible{display:none;background-color:#fff;padding:8px;font-size:14px;line-height:22px;margin:0;font-weight:300}aside.sidebar{width:328px;float:left;margin:4px 0 0 10px}.widget{font-size:12px;line-height:13px;margin:10px 0}.widget a{display:block}.widget a,.widget p{padding:9px 15px}.widget a{-webkit-transition:all .2s ease;-moz-transition:all .2s ease;-o-transition:all .2s ease;-ms-transition:all .2s ease;transition:all .2s ease}.widget_search{margin:23px 0 16px 0}.widget_search form{background:#fff;-moz-border-radius:8px;-webkit-border-radius:8px;border-radius:8px;overflow:hidden}.widget_search input[type='text']{width:220px;padding:5px}.widget_search input[type='submit']{-webkit-border-top-left-radius:0;-webkit-border-bottom-left-radius:0;-moz-border-radius-topleft:0;-moz-border-radius-bottomleft:0;border-top-left-radius:0;border-bottom-left-radius:0;position:relative;right:-20px;width:80px;height:30px;border-top:none!important;border-bottom:none!important}.widget_search label{display:none}.adunit{display:block;width:100%;height:215px}.comments .center{width:768px;margin-top:40px;margin-bottom:30px}.comments h2{font-size:29px;line-height:31px}.comments p{font-size:14px;line-height:22px;margin-bottom:10px;font-weight:300}.commentlist{margin-top:25px}.commentlist header{clear:both;height:40px;line-height:40px;overflow:hidden}.collapsible-comment{float:left;width:16px;height:25px;padding:15px 0 0 4px}.comment-author-image{float:left;margin-right:20px}.comment-author-name{float:left;font-size:11px;margin-right:20px;font-weight:bold}.comment-info{font-size:10px}.comment-info li{display:inline;margin-right:20px}.comment-info a:hover{text-decoration:underline}.depth-2,.depth-3,.depth-4,.depth-5{margin-left:70px}article.comment{padding:20px}#reply-title{clear:both;font-size:15px;line-height:17px;padding-top:20px}#commentform label{width:80px;display:block;float:left;font-size:12px;line-height:15px}.comments #respond p{margin-bottom:0;position:relative}.comments #respond p span{position:absolute;margin-left:-8px}.comments #respond p.comment-notes{margin-left:3px}.comments p.form-allowed-tags{margin-left:80px;width:410px;font-size:10px;line-height:14px}#commentform label,.comments #respond p.comment-notes,.comments #respond p span,.comments p.form-allowed-tags{display:none}p.comment-form-author{width:270px;margin-top:10px;-moz-border-radius-topleft:8px;-moz-border-radius-topright:8px;-webkit-border-top-left-radius:8px;-webkit-border-top-right-radius:8px;border-top-right-radius:8px;border-top-left-radius:8px}p.comment-form-email{width:270px;-moz-border-radius-bottomleft:8px;-moz-border-radius-bottomright:8px;-webkit-border-bottom-left-radius:8px;-webkit-border-bottom-right-radius:8px;border-bottom-left-radius:8px;border-bottom-right-radius:8px}p.comment-form-comment{width:420px;margin-top:10px;-moz-border-radius:8px;-webkit-border-radius:8px;border-radius:8px}p.logged-in-as{background:0;border:0;margin-bottom:5px}p.form-submit{background:0;border:0;margin:10px 0}aside#sharefloat{position:fixed;width:30px;height:60px;background-color:#f0f;top:50%;margin-top:-30px}


.main .tags{margin:30px 0;}
.tags ul { list-style:none;line-height:auto }
.tags li{float:left;margin-right:2px;line-height:20px;height:20px;font-weight:400}
.tags li a{display:block;height:20px;padding:0 8px;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px}


.box-collapsible p {
	margin-bottom:14px;
	font-size:13px;
}





	
		
/*AD BOX*/
#adbox { background-position:center center; background-repeat:no-repeat; }



#_33, #_35 { background-position:0 0 !important; background-repeat:no-repeat; }
#_33 { background-image:url('_img/bg_news.png'); }
#_35 { background-image:url('_img/bg_calendar.png'); }


#pos33 a {color:#222; }
.title_icon_title h2 { font-weight: 600; }



				
#pos33 .moduloList_list { 
	margin:0;
	margin-top:40px;

}

#pos33 .moduloList_list li { padding:8px 20px; font-size:11px; margin:0; }

#pos33 .moduloList_list li:nth-child(odd) {
	background-color:#f2f2f2; 
}


#newsletter {

line-height:36px;

position:absolute;
top:20px;
left:410px;

}

.emaillist {
	background-image:url('_img/horn.png');
	background-repeat:no-repeat;
	background-position: -10px 0px;
	padding-left:40px;
	height:40px;
	display:block;
	float:left;
	margin-right:10px;
}
.emaillist:hover { background-position: -10px -49px;}


#newsletter h3 { font-size:14px; display:inline; font-weight:300; }

#newsletter .small { font-size:9px; }


nav.top .footer_search {  

position:absolute;
top:22px;
right:10px;

}

.footer_search { width:225px; list-style:none;
}
	.footer_search form {
		background:#f2f2f2;

		overflow:hidden;
		border:1px solid #0b5386 !important;
	}
	.footer_search input[type='text'] { height:18px; font-size:12px; line-height:18px; padding:4px; width:140px; }
	.footer_search input[type='submit'] {
		width:70px;
		-moz-border-radius:0;
		-webkit-border-radius:0;
		border-radius:0; 
		position:relative;
		right:-8px;
		height:26px; font-size:12px; line-height:26px;
		border-top:none !important;
		border-bottom:none !important;
		
		background-color:#0f68a6 !important;
	}
	
.box { background-position:center center !important; } 


/* FACEBOOK WIDGET */
#text-3.widget a:hover {
	box-shadow:none;
}



/*	-------------------
	FEATURED IMAGE
	------------------- */
.featured_image {
	margin-bottom:20px;
}
.featured_image.portrait {
	float:left;
	width:300px;
	margin-right:20px;
	margin-bottom:10px;
}
	.featured_caption {
		padding-bottom:18px;
		color:#444;
		font-size:10px;
		font-weight: 600;
		line-height:11px;
		
		border-bottom:1px solid #eee;
	}

/*	-------------------
	BOX
	------------------- */
.box_wrap {
	margin-bottom:25px;
}
	.box_title {
		padding:8px 20px;
		background-color:#0075b1;
		color:#fff;
		font-weight:100;
		font-size:20px;
	}
	.box_content {
		padding:1px 20px 1px 20px;
		background-color:#ddd;
	}

	
	
/*	-------------------
	MEDIA
	------------------- */
.media, .blocktext {
	position:relative;
	left:-20px;
	width:440px;
	max-width:100%;
	margin:20px auto;
}
.media.fullwidth {
	left:0;
	width:auto;
}
	.media_caption {
		padding-bottom:10px;
		color:#444;
		font-size:10px;
		font-weight: 600;
		line-height:11px;
	}

/*	-------------------
	BLOCKTEXT
	------------------- */
.blocktext {
	margin-bottom:30px;
	padding:16px 0 0 0;
	
	font-size:24px;
	line-height:28px;
	font-weight:100;
	text-align:center;

	border-top:4px solid #444;
}

	

/* ---- NEW ---- */



.issueBreak {
	position:relative;
	top:-2px;
	margin-left:10px;
	padding-top:20px;
	color:#ccc;
	border-bottom:1px solid #ddd;
	font-size: 19px;
	background-color:#f2f2f2;
}




.alignleft { float:left; margin-right:20px; margin-bottom:10px; }
.alignright{ float:right; }

.btn {
    background-color: #383838;
	background-image: -webkit-linear-gradient(top, #555555, #383838); 
	background-image:    -moz-linear-gradient(top, #555555, #383838); 
	background-image:         linear-gradient(to bottom, #555555, #383838);
    background-repeat: repeat-x;
    border: 1px solid #292929;
    border-radius: 4px 4px 4px 4px;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.1) inset, 0 1px 2px rgba(0, 0, 0, 0.4);
    color: #fff;
    font-size: 13px;
    padding: 6px 12px;
    text-decoration: none !important;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.5);
}
.btn:hover {
	background-image: -webkit-linear-gradient(top, #404040, #383838); 
	background-image:    -moz-linear-gradient(top, #404040, #383838); 
	background-image:         linear-gradient(to bottom, #404040, #383838);
}
.btn:active {
	background-image: -webkit-linear-gradient(top, #222222, #383838); 
	background-image:    -moz-linear-gradient(top, #222222, #383838); 
	background-image:         linear-gradient(to bottom, #222222, #383838);
}

a.btn {
	display:block;
	float:left;
	height:24px;
	line-height:24px;
	padding:0 12px;
	margin:10px 10px 0 0;
	cursor:pointer;
}
	a.btn:hover {
		color:#fff;
	}
.sendBtn span {
	display:block;
	float:left;
	width:20px;
	height:24px;
	margin-right:8px;
	background:transparent url('_img/icon_email.png') center center no-repeat;
}
.printBtn span {
	display:block;
	float:left;
	width:20px;
	height:24px;
	margin-right:8px;
	background:transparent url('_img/icon_print.png') center center no-repeat;
}


#sendEmail, #sendingEmail {
	background-color:#fff;
	margin-top:10px;
	padding:14px 20px;
}
	#sendEmail h3 {
		font-size:16px;
		line-height:22px;
		margin-bottom:14px;
		padding-bottom:10px;
		border-bottom:1px dashed #eee;
	}
	#sendEmail div.input {
		width:100%;
		height:20px;
	}
		#sendEmail label {
			float:left;
			width:120px;
			line-height:20px;
			margin-right:10px;
			color:#888;
		}
			#sendEmail label b { color:#222; }
		#sendEmail input[type="text"] {
			float:left;
			box-shadow:none;
			border-radius:0;
			margin-bottom:14px;
			padding:0;
			width:420px;
		}
	#sendEmail input[type="submit"] {
		border-radius: 4px 4px 4px 4px;
	}

/* --- TABLE --- */
table { 
	width:100%;
}
tr {
	border-bottom:1px solid #ccc;
}
th, td {
	text-align:left;
	padding:6px;
}



/* --- ARCHIVES --- */	
.archives p {
	color:#ccc;
}

/* --- DEPARTMENT --- */
.department {
	height:20px;
	width:100%;
	}
	.department li {
		font-size:13px;
		font-weight:bold;
		float:left;
		color: #3698DD;
	}

/* SLIDESHOW ARROW BG */
.rsArrow {
	/* Fallback for web browsers that doesn't support RGBa */
	background: rgb(0, 0, 0);
	/* RGBa with 0.6 opacity */
	background: rgba(0, 0, 0, 0.7);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#aa000000, endColorstr=#aa000000);

}
.rsArrowLeft {	
	-webkit-border-top-left-radius: 3px;
	-webkit-border-bottom-left-radius: 3px;
	border-top-left-radius: 3px;
	border-bottom-left-radius: 3px;
}
.rsArrowRight {	
	-webkit-border-top-right-radius: 3px;
	-webkit-border-bottom-right-radius: 3px;
	border-top-right-radius: 3px;
	border-bottom-right-radius: 3px;
}


.print-only { display:none !important; }

/* PRINT */
@media print {
	body, section, section.main, article, .center { background:white !important; color:black !important; margin:0; }
	header.main, nav.main, aside.sidebar, .btn, a.btn, footer.main { display:none !important; }
	/* , #fb-root fb:like { display:none !important; } */
	.web-only { display:none !important; }
	.print-only { display:block !important; }
}