:link,:visited{text-decoration:none;}
ul,ol{list-style:none;}
h1,h2,h3,h4,h5,h6,pre,code{font-size:small;}
ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input, legend{margin:0;padding:0;}
a img,:link img,:visited img{border:none;}
address{font-style:normal;}
fieldset{border:none;}

* {
	margin:0px;padding:0px;
	outline:none;
}

html {
	margin:0px;padding:0px;
	font-size:100.01%;
}

body {
	margin:0px;padding:0px;
	background:#fff url(../../img/interface/body/background.png) repeat-x;
/*	font:62.5%/62.5% Verdana, Arial, Helvetica, sans-serif;color:#666; */
	font:62.5%/62.5% Arial, Helvetica, Verdana, sans-serif;color:#666;
}

input, textarea, select {font-family:Arial, Helvetica, Verdana, sans-serif;}

table td {line-height:1px;}

#printlogo {display:none;}


a:link,	a:visited	{color:#00376B;}
a:hover, a:active	{color:#0259AE;}	



/* ====================================================================================================  */
/*                                           POST                                                        */
/* ===================================================================================================== */
.post {
	display:block;
	overflow:hidden;
	margin:0px 0px 50px 0px;
	padding:0px 0px 0px 0px;
}


span.edit-link {
	font:normal 11px/14px 'Trebuchet MS', Helvetica, Verdana, Arial, sans-serif;
}

/* ====================================================================================================  */
/*                                        PAGE DEFAULT                                                   */
/* ===================================================================================================== */
.page_default {
/*	padding:20px 0px 0px 0px; */
}


/*
.page_default #content img.alignleft  {float:left;margin:0px 20px 0px 0px;}
.page_default #content img.alignright {float:right;margin:0px 0px 0px 20px;}
*/

.page_default #content .alignleft  {float:left;margin:0px 20px 0px 0px;}
.page_default #content .alignright {float:right;margin:0px 0px 0px 20px;}


.archive_header {

/*	background:red; */
	width:610px;/*height:40px;*/
	display:block;overflow:hidden;
	margin:0px 0px 10px 0px;
	padding:0px 0px 10px 0px;
	font:bold 14px/14px 'Trebuchet MS', Helvetica, Verdana, Arial, sans-serif;
	color:#333;
	text-transform:uppercase;
}

	.archive_header span {
		color:#333;
	}

/* ========================= post titles ========================= */
.entry-title-container {
	width:610px;height:80px;
	position:relative;overflow:visible;
	margin:8px 0px 24px 0px;
	padding:0px;
	background:url(../../img/interface/posts/post-title-bg.png) 0px 0px no-repeat; 
	display:block;
}
.entry-title {
	width:470px;height:80px;
	overflow:hidden;
	padding:0px 0px 0px 22px;
	display:table-cell;
	vertical-align:middle;
	font:bold 22px/28px Arial, Helvetica, Verdana, sans-serif;
	color:#00376B;
}
	.entry-title a:link,	.entry-title a:visited		{color:#00376B;}
	.entry-title a:hover,	.entry-title a:active		{color:#0259AE;}	



/*
.page_default #content h1.img_yes 		{position:relative;height:176px;}
.page_default #content h1.img_no 		{position:relative;display:block;height:inherit;}
	
.page_default #content h1 span.img_yes 	{position:absolute;left:4px;bottom:-10px;}
.page_default #content h1 span.img_no 	{position:relative;left:4px;bottom:-10px;}
*/

	/* ========================= post dates ========================= */
	span.entry-date {
		width:77px;height:94px;
		position:absolute;overflow:hidden;
		top:-8px;right:12px;
		display:block;
		background:url(../../img/interface/posts/post-date-bg.png) 0px 0px no-repeat; 
	}
	span.entry-date-month {
		margin:10px 0px 0px 0px;
		font:bold 12px/16px Arial, Helvetica, Verdana, sans-serif;
		color:#00376B;
		text-align:center;
		display:block;
	}
	span.entry-date-date {
		margin:0px auto;
		font:bold 23px/30px Arial, Helvetica, Verdana, sans-serif;
		color:#00376B;
		text-align:center;
		display:block;
	}
	span.entry-date-year {
		width:49px;
		margin:0px auto;
		font:bold 20px/30px Arial, Helvetica, Verdana, sans-serif;
		color:#00376B;
		text-align:center;
		display:block;
		border-top: 1px solid #64A0CB;
	}
	



/* ============================================================================================  */
/*                                        LOOP                                                   */
/* ============================================================================================= */

.entry-loop-container img {
	margin:0px 42px 0px 0px !important;
	border:1px solid #EDEDED;
	float:left;
/*	width:225px;height:225px; */
}

.entry-loop-container p {
	width:340px;height:185px;
	display:block; overflow:hidden;
	margin:0px !important;
/*	background:red;  */
	font:normal 15px/23px Arial, Helvetica, Verdana, sans-serif !important;
	color:#333;
	float:left; 
}


.entry-loop-container p.read-more-container {
	width:340px;height:22px;
	margin:21px 0px 0px 0px !important;
	display:block; overflow:hidden;
/*	background:green;  */
	font:normal 15px/26px Arial, Helvetica, Verdana, sans-serif;
	color:#333;
	float:left; 
}

.entry-loop-container a.read-more {
	width:112px;height:22px;
	display:block;
	margin:0px;
	background:url(../../img/interface/posts/read-more.png) -1px -1px no-repeat; 
	text-indent:-1000px;
}

.entry-loop-container a.read-more:hover {
	background:url(../../img/interface/posts/read-more.png) -1px -40px no-repeat; 
}

/* ========================= entry-utility (loop specific) ========================= */
.entry-utility-loop {
	clear:both;
	display:block;overflow:hidden;
/*	margin:0px 0px 20px 0px; */
	margin:0px;
	font-size:12px;line-height:16px;font-weight:normal;color:#666;
	
}
	.entry-utility-loop a:link,	.entry-utility-loop a:visited		{color:#00376B;text-decoration:underline;}
	.entry-utility-loop a:hover,	.entry-utility-loop a:active	{color:#0259AE;text-decoration:underline;}


	.entry-utility-loop-social {
		margin:26px 0 0 0;
		width:270px;
		float:left;
	/*	background:red; */
	}
		.entry-utility-loop-social .tw_button {
			margin:0px 0px 18px 0px;
		}
		
		.entry-utility-loop-social .facebook-like-container {
			border:none;
			display:inline;overflow:hidden;
			width:200px;height:35px; 
		}
		
	.entry-utility-loop-meta {
		width:340px;
		margin:26px 0px 0px 0px;
		float:left;
		color:#999;
	}

	.entry-utility-loop-meta-comments {
		height:26px;
		margin:0px 0px 10px 0px;
	}

	.entry-utility-loop-meta-comments div {
		width:70px;
		float:left;
		margin:2px 0px 0px 0px;
	}

	.entry-utility-loop-meta-comments div.nocomment {	
		width:110px;
	}
	
	.entry-utility-loop-meta-comments span {
		width:32px;height:26px;
		text-align:center;
		color:#fff;
		font:bold 13px/20px 'Trebuchet MS', Helvetica, Verdana, Arial, sans-serif; 
		float:left;
		display:block;
		background:url(../../img/interface/posts/comment-balloon.png) 0px 0px no-repeat;
	}

		.entry-utility-loop-meta-comments span a:link,	.entry-utility-loop-meta-comments span a:visited, 
		.entry-utility-loop-meta-comments span a:hover, .entry-utility-loop-meta-comments span a:active {
			color:#FFF;text-decoration:none;
		}

	.entry-utility-loop-meta-author {
		margin:0px 0px 14px 0px;
	}

	.entry-utility-loop-meta-cat {
	
	}



/* ====================================================================================================  */
/*                                       	 NAVIGATION                                                   */
/* ===================================================================================================== */
.navigation {
	display:block;overflow:hidden;
	margin:0px 0px 10px 0px;padding:0px;
/*	background-color:#eedbeb; */
	font-size:12px;line-height:16px;font-weight:normal;color:#666;
	clear:both;
/*	width:590px; */
/*	-moz-border-radius:10px;-webkit-border-radius:10px;border-radius:10px; */
}

	.navigation-pages {
		margin:0px 0px 15px 0px !important;
	}

.nav-previous {
	float:left;
	width:200px;
	text-align:left;
	margin:0px 0px 0px 30px;
	
	display:block;overflow:visible;
	position:relative;
	
/*	background:red; */
	
}
	.nav-previous a {
		width:200px;height:62px;
		overflow:hidden;
		display:table-cell;
		vertical-align:middle;
		
	}
	.nav-previous  a:link,	.nav-previous  a:visited		{color:#01376B;text-decoration:underline;}
	.nav-previous  a:hover,	.nav-previous  a:visited:hover	{color:#0259AE;text-decoration:underline;}
	
	.nav-previous:before {
		content: "\0020 \00AB";
		width:20px;
		font-size:12px;
		font-weight:normal;
		display:block;
		position:absolute;
		top:22px;left:-14px;
	}
	
	.navigation-pages .nav-previous {
		margin:0px !important;
	}
	.navigation-pages .nav-previous a {
		height:22px !important;
		text-decoration:none !important;
	}
	.navigation-pages .nav-previous:before {
		content: '' !important;
	}

.nav-next {
	float:right;
	width:200px;
	text-align:right;
	margin:0px 30px 0px 0px;
	display:block;overflow:visible;
	position:relative;
/*	background:red; */
}
	.nav-next a {
		width:200px;height:62px;
		overflow:hidden;
		display:table-cell;
		vertical-align:middle;

	}
	.nav-next a:link,	.nav-next a:visited			{color:#01376B;text-decoration:underline;}
	.nav-next a:hover,	.nav-next a:visited:hover	{color:#0259AE;text-decoration:underline;}


	.nav-next:after {
		content: "\00BB \0020";
		width:20px;
		font-size:12px;
		font-weight:normal;
		display:block;
		position:absolute;
		top:22px;right:-14px;
	}

	.navigation-pages .nav-next {
		margin:0px !important;
	}	
	.navigation-pages .nav-next a {
		height:22px !important;
		text-decoration:none !important;
	}
	.navigation-pages .nav-next:after {
		content: '' !important;
	}
	
#nav-below {
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
	margin:0px 0px 50px 0px;
	padding:10px 0px;
}

/* ============================================================================================  */
/*                                        SINGLE POST                                            */
/* ============================================================================================= */

/* ========================= entry-meta ========================= */	
.entry-meta {
	display:block;overflow:hidden;
	margin:0px 0px 20px 0px;	
	font-size:12px;line-height:16px;font-weight:normal;color:#666;
}
	.entry-meta a:link,		.entry-meta a:visited		{color:#666;text-decoration:underline;}
	.entry-meta a:hover,	.entry-meta a:visited:hover	{color:#333;text-decoration:underline;}


/* ========================= entry-content ========================= */	
.entry-content, .entry-summary {
	display:block;overflow:hidden;
	margin:0px 0px 20px 0px;
}


	.entry-content p, .entry-summary p {
		margin:0px 0px 20px 0px;
		font:normal 15px/25px Arial, Helvetica, Verdana, sans-serif;
		color:#333;

	}
	
	.entry-content img, .entry-summary img {
/*		border:3px solid #005bab; */
	}

	.entry-content a:link,	.entry-content a:visited			{color:#00376B;text-decoration:underline;}
	.entry-content a:hover,	.entry-content a:visited:hover	{color:#0259AE;text-decoration:underline;}	



.wp-caption {
	text-align:center;
	border:1px solid #989898;
	padding:10px 5px 0px 5px;
	background:#F6F6F6 url(../../img/interface/posts/comment-alt-bg.png) repeat-x bottom;
	-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;
}


	.wp-caption img {

	}

	.wp-caption .wp-caption-text {
		color:#333;
		font:normal 12px/18px 'Trebuchet MS', Helvetica, Verdana, Arial, sans-serif; 
		text-align:left;
		margin:10px;
	}

/* ========================= sharing ========================= */	

.entry-sharing {

/*	background:red;  */
	margin:0px 0px 20px 0px;
	padding:5px 0px 0px 0px;
}
	.entry-sharing .tw_button {
		float:right;
		margin:2px 20px 0px 0px;
	}

	.entry-sharing .fb_container {
		width:190px;height:35px;
		display:block;overflow:hidden;
		float:right;
	}
	
	.entry-sharing .fb_container .facebook-like-container {	
		width:190px;height:35px; 
		border:none;
		display:inline;overflow:hidden;
	}

	.entry-sharing .clear {
		clear:both;
	}
	
/* ========================= related posts ========================= */	

.entry-related-posts {
	padding:30px 0px 56px 16px;
	border-top:1px solid #ccc;
}
.entry-related-posts h3.related_post_title {	
	font:bold 14px 'Trebuchet MS', Helvetica, Verdana, Arial, sans-serif; 
	color:#01376B;
	text-transform:uppercase;
	margin:0px 0px 30px 0px;
}
.entry-related-posts ul.related_post {
	font:normal 14px Arial, Helvetica, Verdana, sans-serif;
	margin:0px 0px 0px 36px;
}
.entry-related-posts ul.related_post li {
	margin:0px 0px 6px 0px;
	list-style-type:none;
}
	.entry-related-posts ul.related_post li:before {
		content: "\00BB \0020";
		margin:0px 10px 0px 0px;
		color:#01376B;
	}

	.entry-related-posts ul.related_post li a:link, .entry-related-posts ul.related_post li a:visited {color:#01376B;text-decoration:underline;}	
	.entry-related-posts ul.related_post li a:active, .entry-related-posts ul.related_post li a:hover {color:#0259AE;text-decoration:underline;}


/* ========================= entry-utility ========================= */	
.entry-utility {
	display:block;overflow:hidden;
	margin:0px 0px 24px 0px;
	font:normal 12px/16px Arial, Helvetica, Verdana, sans-serif;
	color:#666;
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
}
	.entry-utility a:link,	.entry-utility a:visited	{color:#01376B;text-decoration:underline;}
	.entry-utility a:hover,	.entry-utility a:active		{color:#0259AE;text-decoration:underline;}

	.entry-utility-comments {
		width:145px;height:36px;
		margin:5px 0px;
		padding:13px 0px 0px 10px;
		float:left;
		border-right:1px solid #ccc;
	}
	.entry-utility-comments div {
		width:70px;
		float:left;
		margin:2px 0px 0px 0px;
	}
	.entry-utility-comments div.nocomment {	
		width:104px;
	}
	.entry-utility-comments span {
		width:32px;height:26px;
		text-align:center;
		color:#fff;
		font:bold 13px/20px 'Trebuchet MS', Helvetica, Verdana, Arial, sans-serif; 
		float:left;
		display:block;
		background:url(../../img/interface/posts/comment-balloon.png) 0px 0px no-repeat;
	}
	.entry-utility-comments span a:link, .entry-utility-comments span a:visited, .entry-utility-comments span a:hover, .entry-utility-comments span a:active {color:#fff;text-decoration:none;}

	.enty-utility-cat {
		width:413px;
		padding:13px 0px 0px 35px;
		float:left;
	}


/* ====================================================================================================  */
/*                                          AUTHOR INFO                                                  */
/* ===================================================================================================== */

#entry-author-info {
/*	background:aqua; */
	font:normal 12px/20px Arial, Helvetica, Verdana, sans-serif;
	color:#01376B;
}

#entry-author-info #author-avatar, #author-page #author-avatar {
	width:126px;height:102px;
	float:left;
}

#entry-author-info #author-avatar img, #author-page #author-avatar img {
	border:1px solid #999;
}

#entry-author-info h2 {
	font-size:12px;line-height:16px;font-weight:normal;color:#666;
	margin:0px 0px 20px 0px;
}
	#entry-author-info h2 a:link, #entry-author-info h2 a:visited	{color:#01376B;text-decoration:underline;}
	#entry-author-info h2 a:hover, #entry-author-info h2 a:active	{color:#0259AE;text-decoration:underline;}

#entry-author-info .clear {
	clear:both;
}

#author-page {
	font:normal 15px/25px Arial, Helvetica, Verdana, sans-serif;
	color:#01376B;
	margin:0px 0px 20px 0px;
}


/* ========================= entry-tags ========================= */	
.entry-tags {
/*	background:aqua; */
	margin:15px 0px 0px 0px;
	padding:16px 0px;
	font:normal 12px/20px Arial, Helvetica, Verdana, sans-serif;
	color:#666;
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;

}
	.entry-tags a:link, .entry-tags a:visited	{color:#01376B;text-decoration:underline;}
	.entry-tags a:hover, .entry-tags a:active	{color:#0259AE;text-decoration:underline;}



/* ====================================================================================================  */
/*                                          COMMENTS                                                     */
/* ===================================================================================================== */


#comments {
	clear:both;
}

#comments #comments-title {
	height:26px;
	padding:0px 0px 0px 34px;
	margin:0px 0px 34px 0px;
	font:bold 13px/26px 'Trebuchet MS', Helvetica, Verdana, Arial, sans-serif;
	color:#fff;
	text-transform:uppercase;
	background:url(../../img/interface/posts/comment-header.gif) 0px 0px no-repeat;
}

#comments .navigation {
	padding:0px 0px 18px 0px;
}

.commentlist {
	margin:0px !important;
	padding:0px !important;
}

.commentlist, .commentlist li {
	list-style-type:none !important;
}

.commentlist li.comment {
	margin:0px 0px 24px 0px;
	padding:10px 0px 10px 10px;
	position:relative;
	min-height:120px;
}

.commentlist li.alt {
	border:1px solid #989898;
	background:#F6F6F6 url(../../img/interface/posts/comment-alt-bg.png) repeat-x bottom;
	-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px; 
}


#comments .comment-body {
	width:440px;
	font:normal 15px/20px Arial, Helvetica, Verdana, sans-serif;
	color:#333;
	margin:46px 0px 0px 134px;
}
#comments .comment-body p {
	margin:0px 0px 14px 0px;
}
#comments .comment-body ul, #comments .comment-body ol {
	margin-bottom: 18px;
}
#comments .comment-body a {
	text-decoration:underline;
}

abbr, acronym {
	cursor:help;
}

#comments .comment-body blockquote, #comments .comment-body code {
	display:block;
	padding:0px 26px;
	border-left:10px solid #ccc;
}
#comments .comment-body blockquote p:first-line {
	font-variant: small-caps; 
}
#comments .comment-body cite {
	display:block;
	text-align:right;
	padding:0px 20px 0px 0px;
	color:#989898;
}

/*
#comments .comment-body p:last-child {
	margin-bottom: 6px;
}
*/

#comments .comment-body blockquote p:last-child {
/*	margin-bottom: 24px; */
}
.commentlist ol {
	list-style: decimal;
}

/*
.commentlist .avatar {
	position:absolute;top:6px;left:6px;
}
*/

.comment-avatar {
	width:116px;height:102px;
	background:url(../../img/interface/posts/comment-avatar-balloon.png) 0px 0px no-repeat;
	position:absolute;
	top:10px;left:10px;
}

	.comment-avatar img {
		margin:16px 0px 0px 16px;
	}

.comment-author {
/*	padding:20px 0px 0px 20px !important; */
	position:absolute;
	top:12px;left:144px;
	width: 250px;
/*	background:gray; */
	font:normal 15px/20px Arial, Helvetica, Verdana, sans-serif;
	color:#01376B;
/*	padding:18px 0px 0px 0px; */
}
	
.comment-author cite {
	font-style: normal;
}
	.comment-author cite a:link, .comment-author cite a:visited {color:#01376B;text-decoration:underline;}
	.comment-author cite a:hover, .comment-author cite a:active	{color:#0259AE;text-decoration:underline;}


.comment-author .says {
/*	font-style: italic; */
}
.commentmetadata {
/*	background:red; */
	position:absolute;
	top:14px; right:18px;
	width:200px;
	font-size: 12px;
	margin: 0 0 18px 0;
	text-align:right;
	font:normal 13px/20px Arial, Helvetica, Verdana, sans-serif;
	color:#01376B;

}


.commentmetadata a:link,
.commentmetadata a:visited {
color:#01376B;text-decoration:none;
}
.commentmetadata a:active,
.commentmetadata a:hover {
color:#0259AE;text-decoration:none;
}

	
	
	
.commentlist .even {
}
.commentlist .bypostauthor {
}
.reply {
	font-size: 12px;
	padding: 0 0 24px 0;
}
.reply a,
a.comment-edit-link {
	color: #888;
}
.reply a:hover,
a.comment-edit-link:hover {
	color: #FF4B33;
}
.commentlist .children {
	list-style: none !important;
}
.commentlist .children li {
	margin:0px 0px 10px 0px;
	border:1px dashed #ccc;
	background-color:#efefef;
}
.nopassword,
.nocomments {
	display: none;
}
#comments .pingback {
	margin-bottom: 18px;
	padding-bottom: 18px;
	border-bottom: 1px solid #e7e7e7;
}
.commentlist li.comment+li.pingback {
	margin-top: -6px;
}
#comments .pingback p {
	color: #888;
	font-size: 12px;
	line-height: 18px;
	display:block;
	margin: 0;
}
#comments .pingback .url {
	font-style: italic;
	font-size: 13px;
}

.comment-notes .required {display:none !important;}

/* ====================================================================================================  */
/*                                        RESPOND                                                        */
/* ===================================================================================================== */

#respond {
	display:block;overflow:hidden;
	margin:46px 0px 40px 0px;
	padding:0px;
	position:relative;
}

#respond #reply-title {
	height:26px;
	padding:0px 0px 0px 12px;
	margin:0px 0px 24px 0px;
	font:bold 13px/26px 'Trebuchet MS', Helvetica, Verdana, Arial, sans-serif;
	color:#fff;
	text-transform:uppercase;
	background:url(../../img/interface/posts/reply-header.gif) 0px 0px no-repeat;
}

#respond #commentform {
	padding:0px 16px;
}

#respond .comment-notes, #respond .logged-in-as {
	font:normal 13px/20px Arial, Helvetica, Verdana, sans-serif !important;
	color:#333;
	margin:0px 0px 18px 0px;
}

#respond p {
	margin:0px;
	position:relative;
}

.form-allowed-tags {
	display:block;overflow:hidden;
	font-size:12px;line-height:16px;font-weight:normal;color:#333 !important;
	padding:20px 0px 0px 0px;
}
.form-allowed-tags code {
	display:block;
	margin:10px 0px 0px 0px;
}

.children #respond {
	margin:0px 48px 0px 0px;
}

#respond .required {
	color:#ac4ca9;
	font-weight:bold;
	position:absolute;
	top:4px;left:-8px;
}

#respond label {
	font-size:15px;line-height:15px;font-weight:normal;
	color:#02376B;
	margin:0px;padding:0px;
	display:block;overflow:hidden;
}

#respond input {
	width:250px;height:16px;
	display:block;overflow:hidden;
	padding:4px 10px;margin:14px 5px 24px 0px;
	border:1px solid #343434;
	background-color:#fff !important;
	font:normal 12px/16px Helvetica, Arial, Verdana, sans-serif;color:#333;
	-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px; 
}
#respond input:focus {border:1px solid #999;}

#respond textarea {
	width:96%;height:150px;
	display:block;overflow:hidden;
	padding:4px 10px;margin:14px 5px 0px 0px;
	border:1px solid #343434;
	background-color:#fff !important;
	font:normal 12px/16px Helvetica, Arial, Verdana, sans-serif;color:#333;
	-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px; 
}
#respond textarea:focus {border:1px solid #999;}

#respond .form-allowed-tags {
	color:#999;
	font-size:12px;line-height:18px;
}
#respond .form-allowed-tags code {
	font-size:11px;
}

#respond .form-submit {
	margin:0px;
}
#respond .form-submit input { /* Submit */
	width:134px;height:24px;
	display:block;overflow:hidden;
	background:url(../../img/interface/posts/submit-comment.png) 0px 1px no-repeat; 
	border:none;
	cursor:pointer;
	text-indent:-9999px !important;
	float:right;
}
#respond .form-submit input:hover {background-position:0px -36px;}




/* search form for no results page */

#search_form {
	width:290px;height:41px;
	display:block;overflow:hidden;
	margin:40px auto 0px auto;
}
#search_form form {
	margin:0px 0px 0px 0px;
	padding:0px;
	display:block;overflow:hidden;
}
#search_form #search_field {
	width:238px;height:26px;
	border:none;
	padding:0px 0px 0px 14px;
	margin:0px 8px 0px 0px;
	color:#999;
	font:bold 13px/24px Arial,Verdana,sans-serif;
	background:url(../../img/interface/header/search-textfield.png) 0px 0px no-repeat;
	float:left;
}
#search_form #search_submit {
	width:30px;height:28px;
	display:block;overflow:hidden;
	margin:0px;padding:0px;
	border:none;
	cursor:pointer;
	text-indent:1000px;
	background:url(../../img/interface/header/infobar_icons.png) -286px 0px no-repeat; 
}
#search_form #search_submit:hover {
	background:url(../../img/interface/header/infobar_icons.png) -286px -70px no-repeat;
}



.typekit-badge {display:none !important;}
/* ==================================================================================================== */
/*                                        skipnav                                                       */
/* ===================================================================================================== */
.skip-link {display:none;}

/* ==================================================================================================== */
/*                                        wrapper                                                       */
/* ===================================================================================================== */
#wrapper {
	margin:0px auto;padding:0px;
	width:100%;
	display:block;overflow:hidden;
}

/* =================================================================================================== */
/*                                        header                                                       */
/* ==================================================================================================== */
#header {
	width:960px;
	display:block;
	margin:0px auto;
}

/* =================================================================================================== */
/*                                        navigation                                                   */
/* =================================================================================================== */

.menu-header, div.menu {
	position:absolute;
	width:476px;height:41px;
 	top:80px;right:0;
	margin-left:10px;
}

.menu-header ul, div.menu ul {
	list-style: none;
	margin:0;
}


.menu-header li, div.menu li {
	float:left;
	position:relative;
	height:41px;
}

.menu-header a {
	display:block;
	height:41px;
	text-indent:-1000px;
}
	
	
	#menu-item-10 a {
		width:140px;
		background:url(../../img/interface/header/header-nav.png) 0px -10px no-repeat;
	}
	
	#menu-item-10 a:hover, #menu-item-10.current_page_item a {
		background:url(../../img/interface/header/header-nav.png) 0px -70px no-repeat;
	}
	
	#menu-item-11 a {
		width:91px;
		background:url(../../img/interface/header/header-nav.png) -140px -10px no-repeat;	
	}
	
	#menu-item-11 a:hover {
		background:url(../../img/interface/header/header-nav.png) -140px -70px no-repeat;	
	}
	
	#menu-item-12 a {
		width:91px;
		background:url(../../img/interface/header/header-nav.png) -231px -10px no-repeat;	
	}
	
	#menu-item-12 a:hover {
		background:url(../../img/interface/header/header-nav.png) -231px -70px no-repeat;	
	}
	
	#menu-item-13 a {
		width:154px;
		background:url(../../img/interface/header/header-nav.png) -322px -10px no-repeat;	
	}
	
	#menu-item-13 a:hover {
		background:url(../../img/interface/header/header-nav.png) -322px -70px no-repeat;	
	}



/* ===================================================================================================== */
/*                                        brandarea                                                      */
/* ===================================================================================================== */

#brandarea {
	width:960px;height:125px;
	display:block;overflow:hidden;
	position:relative;
	margin:0px 0px 46px 0px;
}

	#brandarea_logo {
		width:500px;height:125px;
		display:block;overflow:hidden;
	}

	#brandarea_tollfree {
		position:absolute;
		top:6px;right:12px;	
	}


/* ====================================================================================================  */
/*                                        infobar_area                                                   */
/* ===================================================================================================== */

#infobar_area {
	width:960px;height:41px;
	display:block;overflow:hidden;
	background:url(../../img/interface/header/infobar.png) center no-repeat;
}

	/* ========================= subscribearea ========================= */	
	#subscribearea {
		width:268px;height:41px;
		padding:0px 0px 0px 36px;
		display:block;overflow:hidden;
		float:left;
		border-right:1px solid #989898;
	}
	#subscribearea .headerarea {
		width:178px;height:15px;
		display:block;overflow:hidden;
		float:left;
		background:url(../../img/interface/header/infobar_subscribe.png) 0px 0px no-repeat;
		margin:13px 0px 0px 0px;
		text-indent:-1000px;
	}
	#subscribearea ul{
		width:85px;height:41px; 
		display:block;overflow:hidden;
		margin:0px;padding:0px;
		float:left;
	}
	#subscribearea li{
		display:block;overflow:hidden;
		float:left;
		margin:8px 16px 0px 0px;
	}
	#subscribearea li a {
		width:26px;height:26px;
		display:block;overflow:hidden;
		margin:0px;padding:0px;
		border:none;
		cursor:pointer;
		text-indent:-1000px;
	}

	#subscribearea li.rss a { 			background:url(../../img/interface/header/infobar_icons.png) 0px 0px no-repeat; }	
	#subscribearea li.rss a:hover {		background-position:0px -70px; }

	#subscribearea li.email a { 		background:url(../../img/interface/header/infobar_icons.png) -48px 0px no-repeat; }	
	#subscribearea li.email a:hover {	background-position:-48px -70px; }


	/* ========================= socialarea ========================= */	
	#socialarea {
		width:297px;height:41px;
		padding:0px 0px 0px 20px;
		display:block;overflow:hidden;
		float:left;
		border-right:1px solid #989898;
	}	
	#socialarea .headerarea {
		width:140px;height:15px;
		display:block;overflow:hidden;
		float:left;
		background:url(../../img/interface/header/infobar_follow.png) 0px 0px no-repeat;
		margin:13px 0px 0px 0px;
		text-indent:-1000px;
	}
	#socialarea ul{
		width:152px;height:46px;
		display:block;overflow:hidden;
		margin:0px;padding:0px;
		float:left;
	}
	#socialarea li{
		display:block;overflow:hidden;
		float:left;
		margin:8px 14px 0px 0px;
	}
	#socialarea li a {
		width:24px;height:24px;
		display:block;overflow:hidden;
		margin:0px;padding:0px;
		border:none;
		cursor:pointer;
		text-indent:-1000px;
	}
	
	#socialarea li.facebook a { 		background:url(../../img/interface/header/infobar_icons.png) -96px 0px no-repeat; }	
	#socialarea li.facebook a:hover {	background-position:-96px -70px; }

	#socialarea li.twitter a { 			background:url(../../img/interface/header/infobar_icons.png) -144px 0px no-repeat; }	
	#socialarea li.twitter a:hover {	background-position:-144px -70px; }

	#socialarea li.linkedin a { 		background:url(../../img/interface/header/infobar_icons.png) -193px 0px no-repeat; }	
	#socialarea li.linkedin a:hover {	background-position:-193px -70px; }

	#socialarea li.youtube a { 			background:url(../../img/interface/header/infobar_icons.png) -240px 0px no-repeat; }	
	#socialarea li.youtube a:hover {	background-position:-240px -70px; }



	/* ========================= signup area ========================= */	
	#searcharea {
		width:326px;height:41px;
		display:block;overflow:hidden;
		float:left;
		margin:0px 0px 0px 0px;
	}
	#searcharea form {
		margin:8px 0px 0px 28px;
		padding:0px;
		display:block;overflow:hidden;
	}
	#searcharea #searcharea_field {
		width:238px;height:26px;
		border:none;
		padding:0px 0px 0px 14px;
		margin:0px 8px 0px 0px;
		color:#999;
		font:bold 13px/24px Arial,Verdana,sans-serif;
		background:url(../../img/interface/header/search-textfield.png) 0px 0px no-repeat;
		float:left;
	}
	#searcharea #searcharea_submit {
		width:30px;height:28px;
		display:block;overflow:hidden;
		margin:0px;padding:0px;
		border:none;
		cursor:pointer;
		text-indent:1000px;
		background:url(../../img/interface/header/infobar_icons.png) -286px 0px no-repeat; 
	}
	#searcharea #searcharea_submit:hover {
		background:url(../../img/interface/header/infobar_icons.png) -286px -70px no-repeat;
	}
					
					
/* =================================================================================================== */
/*                                        nav_bread_crumb                                              */
/* ==================================================================================================== */

/*
#nav_bread_crumb {
	
}		
	#nav_bread_crumb a:link, #nav_bread_crumb a:visited {color:#666;}
	#nav_bread_crumb a:hover, #nav_bread_crumb a:visited:hover {color:#900;}
	#nav_bread_crumb.nav_on {color:#900;}
*/

/* =================================================================================================== */
/*                                        content                                                      */
/* ==================================================================================================== */

#maincontent {
	width:100%;
	display:block;overflow:visible;
	/*overflow:hidden;*/
	margin:0px;padding:0px;
	clear:both;
}

#shadow-container {
	width:960px;min-height:500px;
	display:block;overflow:visible;
	margin:0px auto;
	padding:0px;
	background:#fff;
	position:relative;
}
	#shadow-right {
		width:65px;height:430px;
		background:url(../../img/interface/body/shadow-left.png) 0px 0px no-repeat;
		position:absolute;
		top:-76px;left:-65px;
	}
	#shadow-left {
		width:65px;height:430px;
		background:url(../../img/interface/body/shadow-right.png) 0px 0px no-repeat;
		position:absolute;
		top:-76px;right:-65px;
	}
	
#container {
	width:960px;min-height:500px;
	display:block;overflow:hidden;
	margin:0px auto;
	padding:30px 0px 0px 0px;
	background:#fff;
}

#content {
	width:610px;min-height:500px;
	display:block;overflow:hidden;	
	float:left;
	padding:0px 10px 0px 20px;	
	background-color:#fff;
}


/* ====================================================================================================  */
/*                                        BREADCRUMB                                                      */
/* ===================================================================================================== */
/*
.breadcrumb {
	display:block;overflow:hidden;
	margin:0px 0px 20px 0px;
	font:normal 11px/13px Arial, Verdana, Helvetica, sans-serif;color:#666;
}
	.breadcrumb a:link,		.breadcrumb a:visited		{color:#666;}
	.breadcrumb a:hover,	.breadcrumb a:visited:hover	{color:#000;text-decoration:underline;}
*/


/* ====================================================================================================  */
/*                                        CONTENT SIDEBAR                                                */
/* ===================================================================================================== */
#contentsidebar {
	width:300px;
	padding:0px 10px;
	display:block;overflow:hidden;	
	float:right;
}

	/* ========================= sidebar primary widget area ========================= */	
	#primary {
		width:236px;
		margin:0px auto;
	}
	
	.widget-container {
		display:block;overflow:hidden;
		background-color:#fff;
		margin:0px 0px 20px 0px;
	}

	#primary .widget-container h3 {
		height:26px;
		background:url(../../img/interface/sidebar/widget-header.png) 0px 0px no-repeat;
		margin:0px 0px 25px 0px;
		padding:0px 0px 0px 16px;
		font:bold 13px/26px 'Trebuchet MS', Helvetica, Verdana, Arial, sans-serif;
		color:#fff;
		text-transform:uppercase;
	}

	#primary a:link, #primary a:visited {color:#00376B;}
	#primary a:active, #primary a:hover {color:#0259AE;}

		
	/* ========================= categories widget ============================ */	
	#primary .widget_categories ul li {
		margin:0px 12px 12px 15px;
		padding:0px 0px 20px 0px;
		font:bold 17px/22px Arial, Verdana, Helvetica, sans-serif;
		color:#00376B;
		border-bottom:1px solid #EDEDED;
		position:relative;
	}

	#primary .widget_categories ul li.current-cat a, #primary .widget_categories ul li.current-cat-parent a {color:#0259AE;}

	#primary .widget_categories ul li:before {
		content: "\00BB \0020";
		width:20px;
		font-size:12px;
		font-weight:normal;
		display:block;
		position:absolute;
		top:-1px;left:-14px;
	}
	
	#primary .widget_categories ul.children {
		margin:10px 0px 0px 20px;
	}	
	#primary .widget_categories ul.children li {
		font-size:12px;line-height:20px;
		margin:0px;padding:0px;
		border-bottom:none;
	}
	
	#primary .widget_categories ul.children li:before { content:""; }
	#primary .widget_categories ul.children a:link, #primary .widget_categories ul.children a:visited {color:#333;font-weight:normal;}
	#primary .widget_categories ul.children a:active, #primary .widget_categories ul.children a:hover, #primary .widget_categories ul.children li.current-cat a {color:#00376B;font-weight:normal;}

	#primary .widget_categories ul.children a:hover:before, #primary .widget_categories ul.children li.current-cat a:before {
		content: "\00BB \0020";
		width:20px;
		display:block;
		position:absolute;
		top:-1px;left:-12px;
	}
	
	/* ========================= recent entries widget ========================= */
	#primary .widget_recent_entries ul li {
		margin:0px 0px 16px 0px;
		padding:0px 12px 18px 15px;
		font:14px/18px Arial, Verdana, Helvetica, sans-serif;
		border-bottom:1px solid #EDEDED;		
	}


	/* ========================= recent comments widget ========================= */		
	#primary .widget_recent_comments ul li {
		margin:0px;
		padding:0px 12px 22px 15px;
		font:14px/18px Arial, Verdana, Helvetica, sans-serif;
	}

	#primary .widget_recent_comments a:link, #primary .widget_recent_comments a:visited {color:#00376B;text-decoration:underline;}
	#primary .widget_recent_comments a:active, #primary .widget_recent_comments a:hover {color:#0259AE;text-decoration:underline;}
	#primary .widget_recent_comments a.url {text-decoration:none !important;}


	/* ========================= most popular widget ========================= */		
	#primary .popular-posts ul li {
		margin:0px;
		padding:0px 12px 16px 15px;
		font:13px/18px Arial, Verdana, Helvetica, sans-serif;
	}

	#primary .popular-posts a:link, #primary .popular-posts a:visited {display:block;color:#00376B;text-decoration:underline;}
	#primary .popular-posts a:active, #primary .popular-posts a:hover {display:block;color:#0259AE;text-decoration:underline;}


	/* ========================= tag cloud widget ========================= */		
	#primary .widget_tag_cloud div {
		margin:0px;
		padding:0px 12px 16px 15px;
		line-height:30px;
	}


	/* ========================= sidebar newsletter signup ========================= */	
	#contentsidebar #sidebar_newsletter {
		width:301px;height:148px;
		background:url(../../img/interface/sidebar/newsletter-bg.png) 0px 0px no-repeat;
		margin:42px 0px 70px 0px;
	}
	#contentsidebar #sidebar_newsletter form {
		width:254px;
		padding:78px 0px 0px 20px;
		display:block;
	}
	#contentsidebar #sidebar_newsletter #sidebar_newsletter_email {
		width:238px;height:26px;
		border:none;
		padding:0px 0px 0px 14px;
		margin:0px 8px 0px 0px;
		color:#999;
		font:bold 13px/24px Arial,Verdana,sans-serif;
		background:url(../../img/interface/header/search-textfield.png) 0px 0px no-repeat;
		float:left;
	}
	#contentsidebar #sidebar_newsletter #sidebar_newsletter_submit {
		width:82px;height:22px;
		display:block;overflow:hidden;
		border:none;
		margin:8px 0px 0px 0px;
		padding:0px;
		cursor:pointer;
		text-indent:-1000px;
		background:url(../../img/interface/sidebar/newsletter-signup.png) 0px 0px no-repeat; 
		float:right;
	}
	#contentsidebar #sidebar_newsletter #sidebar_newsletter_submit:hover {
		background:url(../../img/interface/sidebar/newsletter-signup.png) 0px -36px no-repeat;
	}

	/* ========================= sidebar ad area ========================= */
	#contentsidebar #sidebar_ads {
		margin: 66px 0px 0px 0px;
		text-align:center;
	}

	#contentsidebar #sidebar_ads img {
		margin:0px 0px 40px 0px;
	}
	



/* ==========================================================================================  */
/*                                            FOOTER                                           */
/* =========================================================================================== */	

#footercontent {
	width:100%;height:395px;
	display:block;overflow:hidden;
	margin:0px;padding:0px;
	clear:both;
	background:url(../../img/interface/footer/footer.png) 0px 0px repeat-x;	
}


#footer_ads {
	text-align:center;
	margin:0px auto 50px auto;
}

/* ========================= footer infobar ========================= */
#footer_infobar {
	height:33px;
	background:url(../../img/interface/footer/footer_infobar.png) 0px 0px repeat-x;
	border-top:1px solid #D5D4D5;
	border-bottom:1px solid #323232;
}
	#footer_infobar_container {
		width:960px;height:33px;
		margin:0px auto;
	}


	/* ========================= footer subscribearea ========================= */	
	#footer_subscribearea {
		width:268px;height:33px;
		padding:0px;
		display:block;overflow:hidden;
		float:left;
		border-right:1px solid #D5D4D5;
	}
	#footer_subscribearea .headerarea {
		width:172px;height:15px;
		display:block;overflow:hidden;
		float:left;
		background:url(../../img/interface/header/infobar_subscribe.png) 0px 0px no-repeat;
		margin:10px 0px 0px 0px;
		text-indent:-1000px;
	}
	#footer_subscribearea ul{
		width:95px;height:33px;
		display:block;overflow:hidden;
		margin:0px;padding:0px;
		float:left;
	}
	#footer_subscribearea li{
		display:block;overflow:hidden;
		float:left;
		margin:4px 16px 0px 0px;
	}
	#footer_subscribearea li a {
		width:26px;height:26px;
		display:block;overflow:hidden;
		margin:0px;padding:0px;
		border:none;
		cursor:pointer;
		text-indent:-1000px;
	}

	#footer_subscribearea li.rss a { 			background:url(../../img/interface/header/infobar_icons.png) 0px 0px no-repeat; }	
	#footer_subscribearea li.rss a:hover {		background-position:0px -70px; }

	#footer_subscribearea li.email a { 			background:url(../../img/interface/header/infobar_icons.png) -48px 0px no-repeat; }	
	#footer_subscribearea li.email a:hover {	background-position:-48px -70px; }


	/* ========================= footer socialarea ========================= */	
	#footer_socialarea {
		width:297px;height:33px;
		padding:0px 20px 0px 40px;
		display:block;overflow:hidden;
		float:left;
		border-right:1px solid #D5D4D5;
	}
	#footer_socialarea .headerarea {
		width:140px;height:15px;
		display:block;overflow:hidden;
		float:left;
		background:url(../../img/interface/header/infobar_follow.png) 0px 0px no-repeat;
		margin:10px 0px 0px 0px;
		text-indent:-1000px;
	}
	#footer_socialarea ul{
		display:block;overflow:hidden;
		margin:0px;padding:0px;
		float:left;
		width:152px !important;
		height:33px; 
	}
	#footer_socialarea li{
		display:block;overflow:hidden;
		float:left;
		margin:4px 14px 0px 0px;
	}	
	#footer_socialarea li a {
		width:24px;height:24px;
		display:block;overflow:hidden;
		margin:0px;padding:0px;
		border:none;
		cursor:pointer;
		text-indent:-1000px;
	}
		
	#footer_socialarea li.facebook a { 			background:url(../../img/interface/header/infobar_icons.png) -96px 0px no-repeat; }	
	#footer_socialarea li.facebook a:hover {	background-position:-96px -70px; }

	#footer_socialarea li.twitter a { 			background:url(../../img/interface/header/infobar_icons.png) -144px 0px no-repeat; }	
	#footer_socialarea li.twitter a:hover {		background-position:-144px -70px; }

	#footer_socialarea li.linkedin a { 			background:url(../../img/interface/header/infobar_icons.png) -193px 0px no-repeat; }	
	#footer_socialarea li.linkedin a:hover {	background-position:-193px -70px; }

	#footer_socialarea li.youtube a { 			background:url(../../img/interface/header/infobar_icons.png) -240px 0px no-repeat; }	
	#footer_socialarea li.youtube a:hover {		background-position:-240px -70px; }


	
	/* ========================= footer signup area ========================= */
	#footer_searcharea {
		width:332px;height:33px;
		display:block;overflow:hidden;
		float:left;
		margin:0px 0px 0px 0px;
	}
	#footer_searcharea form {
		margin:4px 0px 0px 40px;
		padding:0px;
		display:block;overflow:hidden;
	}
	#footer_searcharea #footer_searcharea_field {
		width:238px;height:26px;
		border:none;
		padding:0px 0px 0px 14px;
		margin:0px 8px 0px 0px;
		color:#999;
		font:bold 13px/24px Arial,Verdana,sans-serif;
		background:url(../../img/interface/header/search-textfield.png) 0px 0px no-repeat;
		float:left;
	}
	#footer_searcharea #footer_searcharea_submit {
		width:30px;height:28px;
		display:block;overflow:hidden;
		margin:0px;padding:0px;
		border:none;
		cursor:pointer;
		text-indent:1000px;
		background:url(../../img/interface/header/infobar_icons.png) -286px 0px no-repeat; 
	}
	#footer_searcharea #footer_searcharea_submit:hover {
		background:url(../../img/interface/header/infobar_icons.png) -286px -70px no-repeat;
	}


	/* ========================= footer navigation ========================= */
	#footernavigation {
		width:960px;height:207px;
		display:block;overflow:hidden;	
		margin:0px auto;
		background:url(../../img/interface/footer/footer-nav-bg.png) 0px 0px no-repeat;
		border-bottom:1px solid #015592;
	}

	.menu-footer {
		width:490px;height:33px;
		display:block;overflow:hidden;
		margin:32px 0px 0px 0px;
		float:left;
		font:bold 13px/28px 'Trebuchet MS', Helvetica, Verdana, Arial, sans-serif;
		color:#666;
	}
	
	#menu-main-nav-1 {
		list-style:none;
		margin:0;
	}
	#menu-main-nav-1 li {
		float:left;
		position:relative;
	}
	
	#menu-main-nav-1 li a {
		height:33px;
		display:block;
		text-decoration:none;
		padding:0px 16px 0px 16px;
		border-right:1px solid #6794B7;
		line-height:30px;
	}

	#menu-main-nav-1 li a:link, #menu-main-nav-1 li a:visited  {color:#6694B7;}
	#menu-main-nav-1 li a:active, #menu-main-nav-1 li a:hover  {color:#98B7CF;}


	#menu-main-nav-1 .menu-item-10 a {
		padding:0px 16px 0px 0px !important;
	}

	
	#menu-main-nav-1 .menu-item-13 a {
		background:url(../../img/interface/footer/shopping-cart.png) 16px 8px no-repeat;	
		padding:0px 0px 0px 38px;
		border-right:none !important;
	}
	

	/* ========================= footer newsletter signup ========================= */
	#footer_newsletter_area {	
		width:350px;height:90px;
		float:right;
		margin:36px 0px 0px 0px;
	}
	#footer_newsletter_area form {
		margin:16px 0px 0px 0px;
	}
	#footer_newsletter_area #footer_newsletter_field {
		width:238px;height:26px;
		border:none;
		padding:0px 0px 0px 14px;
		margin:0px 8px 0px 0px;
		color:#999;
		font:bold 13px/24px Arial,Verdana,sans-serif;
		background:url(../../img/interface/header/search-textfield.png) 0px 0px no-repeat;
		float:left;
	}
	#footer_newsletter_area #footer_newsletter_submit {
		width:82px;height:26px;
		display:block;overflow:hidden;
		border:none;
		margin:0px;
		padding:10px 0 0 0;
		cursor:pointer;
		text-indent:-1000px;
		background:url(../../img/interface/sidebar/newsletter-signup.png) 0px 3px no-repeat; 
		float:left;
	}
	#footer_newsletter_area #footer_newsletter_submit:hover {
		background:url(../../img/interface/sidebar/newsletter-signup.png) 0px -33px no-repeat;
	}	


	/* ========================= footer ========================= */
	#footer {
		width:960px;
		display:block;overflow:hidden;	
		margin:20px auto 10px auto;
		padding:0px;
		font:normal 12px/16px Arial, Verdana, Helvetica, sans-serif;
		color:#7F98AF;
	}	
	#footer_a {
		margin:16px 0px 0px 0px;
		float:left;
	}
	#footer_b {
		float:right;
	}
	#footer_b .logo {
		margin:0px 28px 0px 0px;
	}
	




/* ====================================================================================================  */
/*                                          ROUND ME UP IE                                               */
/* ===================================================================================================== */
.roundmeup_ie {
	-moz-border-radius:10px;-webkit-border-radius:10px;border-radius:10px;
}

/* ====================================================================================================  */
/*                                            CLEARFIX                                                   */
/* ===================================================================================================== */
.clearfix:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
	}
.clearfix { display: inline-table; }
/* Hides from IE-mac \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* End hide from IE-mac */



/* ====================================================================================================  */
/*                                        PAGE HOME                                                      */
/* ===================================================================================================== */
.page_home .entry-title {
	display:none;
}

/* ====================================================================================================  */
/*                                        JUMBOTRON                                                      */
/* ===================================================================================================== */
#jumbotronwrapper {
	width:960px;
	display:block;overflow:hidden;
	background-color:#fff;
	position:relative;
}


#jumbotron_divide {
	width:960px;height:2px;
	display:block;overflow:hidden;
	background-color:#000;
	position:absolute;left:0px;top:46px;
}

#header #fs-main {
	margin:0px 0px 10px 0px;padding:10px 10px 0px 10px;
	display:block;overflow:hidden !important;
	width:960px !important;height:270px !important;

}

	.fs-entry-learnmore {
		width:154px;height:40px;
		display:block;overflow:hidden;
		float:right;position:absolute;right:5px;bottom:5px;
	}
	.fs-entry-learnmore a{
		width:154px;height:40px;
		display:block;overflow:hidden;
		background:url(../../img/buttons/learn-more.png) 0px 0px no-repeat;
		text-indent:-9999px;
	}
	.fs-entry-learnmore a:hover {background-position:0px -100px;}


/* ====================================================================================================  */
/*                                        FEATURED VIDEO AREA                                            */
/* ===================================================================================================== */
#featuredvideoarea {
	width:600px;
	padding:15px;
	display:block;overflow:hidden;
	background-color:#fff;
	float:left;
}
	
	#featuredvideoarea h2 {
		font-family:"proxima-nova-1","proxima-nova-2", Helvetica, Verdana, Arial, sans-serif;
		font-size:17px;line-height:10px;
		font-weight:normal;color:#fff;text-transform:uppercase;letter-spacing:1px;
		
		display:inline-block;
		zoom:1;
		*display:inline;
		
		overflow:hidden;
		background-color:#ac4c9d;
		padding:15px 24px 0px 2px;margin:0px 0px 8px 0px;
	}



/* ====================================================================================================  */
/*                                          FLICKR AREA                                                  */
/* ===================================================================================================== */
#flickrarea {
	width:600px;
	padding:15px;margin:20px 0px 0px 0px;
	display:block;overflow:hidden;
	background-color:#fff;
	float:left;
}

	#flickrarea h2 {
		font-family:"proxima-nova-1","proxima-nova-2", Helvetica, Verdana, Arial, sans-serif;
		font-size:17px;line-height:10px;
		font-weight:normal;color:#fff;text-transform:uppercase;letter-spacing:1px;
		
		display:inline-block;
		zoom:1;
		*display:inline;
		
		overflow:hidden;
		background-color:#ac4c9d;
		padding:15px 24px 0px 2px;margin:0px 0px 0px 0px;
	}
	
.slickerflickrwidget {
	width:600px;
	display:block;overflow:hidden;
	margin:10px 0px 0px 0px;
}

/* ========================= SLICKER FLICKR WIDGET Button ========================= */	
#flickrarea #slickerflickrwidget_button {
	width:600px;height:40px;
	display:block;overflow:hidden;
}	
	#flickrarea #slickerflickrwidget_button a{
		width:154px;height:40px;
		display:block;overflow:hidden;
		background:url(../../img/buttons/galleries.jpg) 0px 0px no-repeat;
		text-indent:-9999px;
		float:right;
	}	
	
	#flickrarea #slickerflickrwidget_button a {
		filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);
		filter: alpha(opacity=100);
		-moz-opacity: 1;
		opacity: 1;
	}
	#flickrarea #slickerflickrwidget_button:hover a {
		filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50);
		filter: alpha(opacity=50);
		-moz-opacity: 0.5;
		opacity: 0.5;
	}


/* ====================================================================================================  */
/*                                        TESSITURA                                                       */
/* ===================================================================================================== */

/* ========================= CALENDAR VIEW ========================= */	
#tessituraarea table th{
	font-size:18px !important;line-height:20px !important;font-weight:normal;color:#fff !important;text-align:left;vertical-align:top;
	font-family:"proxima-nova-condensed-1","proxima-nova-condensed-2", Helvetica, Verdana, Arial, sans-serif;
	background-color:#005bab;
	padding:2px 5px !important;
}
#tessituraarea table td{
	font-size:14px;line-height:18px;font-weight:normal;color:#005AAB !important;text-align:left;vertical-align:top;
	padding:4px !important;
}

#tessituraarea table td {border-bottom:2px solid #005bab;}


#tessituraarea table td li{
	color:#005AAB !important;
}


#tessituraarea table td.tdarea_1 {width:80px !important;}
#tessituraarea table td.tdarea_2 {}
#tessituraarea table td.tdarea_3 {}
#tessituraarea table td.tdarea_4 {}
#tessituraarea table td.tdarea_5 {}
#tessituraarea table td.tdarea_6 {}
#tessituraarea table td.tdarea_7 {}

	#tessituraarea table td:nth-child(2n) {/* Background */
		background-color:#cdcdcd !important;
	}
	
	#tessituraarea table tr td:first-child {/* TIME */
		width:65px;
	}
		#tessituraarea table tr td:first-child span{/* TIME */
			background-color:#005bab !important;
			color:#fff !important;
			padding:2px 4px;
			position:relative;left:-4px;
		}

	#tessituraarea table tr:nth-child(0n+3) td {/* Theatre */
		color:#666 !important;
	}

	#tessituraarea table td a:link,		#tessituraarea table td a:visited		{color:#005aab;}
	#tessituraarea table td a:hover,	#tessituraarea table td a:visited:hover	{color:#000;text-decoration:underline;}


#tessituraarea #link_top {
	display:block;overflow:hidden;
	margin:50px 0px 0px 0px;	
}
#tessituraarea #link_top a{
	font-size:14px;line-height:18px;font-weight:normal;color:#fff !important;text-align:left;vertical-align:top;
	font-family:"proxima-nova-condensed-1","proxima-nova-condensed-2", Helvetica, Verdana, Arial, sans-serif;
	background-color:#005bab;
	display:block;overflow:hidden;
	padding:2px 5px !important;	
}

/* ========================= LIST VIEW ========================= */	
#tessituraarea_list{
	display:block;overflow:hidden;
}

.tessituraarea_list_block {
	display:block;overflow:hidden;
	margin:0px 0px 20px 0px;
}

	.tessituraarea_list_block .list_block_wrapper{
		display:block;overflow:hidden;
		margin:0px 0px 5px 0px;padding:0px;
		clear:both;
	}
	
		.tessituraarea_list_block h2{
			display:block;overflow:hidden;
			font-size:18px !important;line-height:20px !important;color:#005aab !important;text-align:left;vertical-align:top;text-transform:none !important;
			font-family:"proxima-nova-condensed-1","proxima-nova-condensed-2", Helvetica, Verdana, Arial, sans-serif;
			border-bottom:2px solid #005aab;
			margin:0px 0px 5px 0px !important;padding:0px 0px 0px 10px;
		}
		
		.tessituraarea_list_block .list_block_wrapper img{
			width:150px; /* height:84px; */
			display:block;overflow:hidden;
			padding:4px;margin:0px 20px 0px 0px;
			border:1px solid #ccc;
			float:left;
		}
		.tessituraarea_list_block .list_block_wrapper p{
			display:block;overflow:hidden;
			float:left;
			width:300px;
			font-size:12px;line-height:16px;font-weight:normal;color:#000;
		}	
			.tessituraarea_list_block .list_block_wrapper p .film_title{
				display:block;overflow:hidden;
				clear:both;
			}	
			.tessituraarea_list_block .list_block_wrapper p .film_date{
				display:block;overflow:hidden;
				clear:both;
				margin:0px 0px 20px 0px;
			}	
				.tessituraarea_list_block .list_block_wrapper p a																			{font-weight:bold;}
				.tessituraarea_list_block .list_block_wrapper p a:link,		.tessituraarea_list_block .list_block_wrapper p a:visited		{color:#005aab;text-decoration:none !important;}
				.tessituraarea_list_block .list_block_wrapper p a:hover,	.tessituraarea_list_block .list_block_wrapper p a:visited:hover	{color:#005aab;text-decoration:underline;}
			
			
		.tessituraarea_list_block .list_block_wrapper .film_dateblock {
			display:block;overflow:hidden;
			float:right;
			width:120px;
			font:normal 13px/16px Helvetica, Verdana, Arial, sans-serif;color:#005aab;
		}
		.tessituraarea_list_block .list_block_wrapper .film_dateblock span {
			display:block;overflow:hidden;
			color:#fff;
			background-color:#005aab;
			padding:0px 10px;margin:0px 0px 3px 0px;
		}
		.tessituraarea_list_block .list_block_wrapper .film_dateblock div {
			display:block;overflow:hidden;
			padding:0px 10px;margin:0px; 
		}
		
		
		.tessituraarea_list_block .film_infoblock {
			height:26px;
			display:block;overflow:hidden;
			padding:0px 10px;
			background-color:#ccc;
			font:normal 12px/26px Helvetica, Verdana, Arial, sans-serif;color:#000;
		}
			.tessituraarea_list_block .film_infoblock span{font-weight:bold;}
		
		
		.tessituraarea_list_block .film_purchase {
			width:121px;height:40px;
			display:block;overflow:hidden;
			position:relative;left:-10px;
		}
		.tessituraarea_list_block .film_purchase a{
			width:121px;height:40px;
			display:block;overflow:hidden;
			background:url(../../img/buttons/purchase.png) 0px 0px no-repeat;
			text-indent:-9999px;
		}
			.tessituraarea_list_block .film_purchase a:hover{background-position:0px -100px;}
			
		.tessituraarea_list_block .iframe_free {
			display:block;
			text-align:center;
			margin:6px 0 0 0;
			font-size:12px;
			color:#0059AB;
		}
		
				
	
.tessituraarea_list_nav {
	display:block;overflow:hidden;
}	

	.tessituraarea_list_nav form {
		display:block;overflow:hidden;
	}
		.tessituraarea_list_nav form select{
			width:150px;
			font:normal 12px/14px Helvetica, Verdana, Arial, sans-serif;
		}
	
	.tessituraarea_list_nav ul {
		display:block;overflow:hidden;	
		margin:10px 0px 5px 0px !important;padding:0px !important;
	}
		.tessituraarea_list_nav ul li{
			display:block;overflow:hidden;	
			float:left;
			font-size:18px !important;line-height:20px !important;color:#ccc !important;text-align:left;vertical-align:top;text-transform:none !important;
			font-family:"proxima-nova-condensed-1","proxima-nova-condensed-2", Helvetica, Verdana, Arial, sans-serif;
			margin:0px 5px 0px 0px;
		}
			.tessituraarea_list_nav ul li a:link,	.tessituraarea_list_nav ul li a:visited			{color:#005aab;text-decoration:none !important;}
			.tessituraarea_list_nav ul li a:hover,	.tessituraarea_list_nav ul li a:visited:hover	{color:#005aab;text-decoration:underline;}
			.tessituraarea_list_nav ul li a.nav_on 													{color:#ac4c9d !important;}
			
			.tessituraarea_list_nav ul li span {margin:0px 5px;}
		
	.tessituraarea_list_nav h2 {
		display:block;overflow:hidden;
		font-size:18px !important;line-height:20px !important;color:#fff !important;text-align:left;vertical-align:top;text-transform:none !important;
		font-family:"proxima-nova-condensed-1","proxima-nova-condensed-2", Helvetica, Verdana, Arial, sans-serif;
		background-color:#005aab;
		margin:0px 0px 35px 0px !important;padding:2px 10px 1px 10px;
	}
	
	








