/*



Theme Name: Suffusion child - Blue Planet Project 



Description: (meaningful description to follow)

 

Author: Matthew Ramsden

 

Template: suffusion 



License: GNU General Public License (GPL), v3 (or newer)



License URI: http://www.gnu.org/licenses/gpl-3.0.html



 */



@import url("skins/light-theme-royal-blue/skin.css");



/* Standard Styles */



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,table, caption, tbody, tfoot, thead, tr, th, td {



	margin: 0;



	padding: 0;



	border: 0;



	outline: 0;



	font-size: 100%;



}



input:focus, textarea:focus { outline: none; }



body {/* Default styling for everything that is un-styled and doesn't inherit*/



	color:#000;



	font-family: Arial, Helvetica, sans-serif;



	font-size: 12px;



	font-size-adjust:none;



	font-style:normal;



	font-variant:normal;



	font-weight:normal;



	line-height: 1.5;



	background-color: #444;



}







a {



	text-decoration: none;



}



a:hover {



	text-decoration: underline;



}



p,.p {



	margin-bottom: 1.5em;



	text-align: left;



}



img {



	border: none;



}



ul li {



	margin: 0;



}



ul, ol {



	margin: 0.5em 0 1.5em 1.5em;



	padding-left: 20px;



}







ol {



	list-style: decimal;



}



ol ol {



	list-style:lower-latin;



}



ol ol ol {



	list-style:lower-roman;



}



ol ol ol ol {



	list-style:lower-latin;



}



ul ul, ol ol, ul ol, ol ul {



	margin-bottom:0;



}







dl	{



	margin:0 1.5em;



}



dt {



	font-weight: bold;



}



dd {



	margin: 0 0 1em 1.5em;



}







form {



	margin: 0;



	padding: 0;



}



small {



	font-size: 0.68em;



}



code, pre {



	font-family: "Courier New", Courier, Monaco, "Lucida Console", monospace;



	overflow: auto;



	background-color: #F7F7F7;



}



pre {



	padding: 1em;



	line-height: 1.5em;



	border: 1px solid #ddd;



	margin: 1.5em 0;



}



hr{



	border: 1px dotted #666;



	margin-bottom: 1.5em;



}



blockquote{



	background: url(images/blockquote-l.png) no-repeat left top;



	padding: 10px 15px;



	margin: 0 3em 1em;



	font-size: 1em;



	text-indent: 2em;



}



blockquote > div {



	background: url(images/blockquote-r.png) no-repeat right bottom;



	padding-bottom: 0.1em;



}



blockquote cite {



	float: right;



}



abbr, acronym { cursor: help; border-bottom: 1px dotted #888; }



/* Headers */



h1, h2, h3, h4, h5, h6 {



	color: #333;



	margin: 0.5em 0;



	padding: 0;



	line-height: 1.1em;



}



h2.suf-mag-category-title {



	margin: 0;



}



h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {



	color: #333;



}



h1, h2 {



	font-weight: normal;



}



h3, h4, h5, h6 {



	font-weight: bold;



}



h1 {



	font-size: 200%;



}



h2 {



	font-size: 183%;



}



h3 {



	font-size: 166%;



}



h4 {



	font-size: 150%;



	font-weight: bold;



}



h5 {



	font-size: 133%;



	font-weight: bold;



}



h6 {



	font-size: 116%;



	font-weight: bold;



}



.entry table, .comment-body table { width: 100%; border-collapse: collapse; }



.entry th, .comment-body th { text-align: left; padding: 6px; border-bottom: 1px dotted #ccc; }



.entry td, .comment-body td { padding: 6px; border-bottom: 1px dotted #ccc; }







sup, sub {



	height: 0;



	line-height: 1;



	vertical-align: baseline;



	position: relative;



	font-size: 0.7em;



}



sup {



	bottom: 1ex;



}



sub {



	top: .5ex;



}







/* WordPress Standard Elements */



.border{



	padding: 2.5px;



	border: 1px solid #ccc;



}



.hidden {



	display: none;



	visibility: hidden;



}



.aligncenter {



	display: block;



	margin-left: auto;



	margin-right: auto;



}



.alignleft {



	float: left;



	margin:0 10px 5px 0;



}



.alignright {



	float: right;



	margin:0 0 5px 10px;



}







.floatleft{



	float:left;



	margin:3px 7px 0 0;



}



.floatright{



	float:right;



	margin:3px 0 0 7px;



}



.block{



	display:block;



}



.clear{



	clear:both;



}



.center {



	text-align: center;



}



dl.gallery-item {margin:0}



div.suf-widget{



	/*background: #fff;*/



	border: 1px solid #c0c0c0;



}







#wrapper {



	width: 1000px;



	margin: 20px auto;



	position: relative;



	border: 1px solid #008000;



	background-color: #EDF3E6;



	padding: 10px;



}







#wrapper.shadow {



	/* Shadows - CSS3 for browsers that support it */



	box-shadow: 10px 10px 5px #888;



	-webkit-box-shadow: 10px 10px 5px #888;



}







#header {



	height: 55px;



	padding: 15px 0;

	

	margin-top: 9px;

	

	margin-bottom: 0px;



}







/* Blog title */



.blogtitle {



	font-size: 333%;



	float: left;



	line-height: 47px;



	position:relative;



	margin: 0;



	padding: 0;



}



.blogtitle-left {



	float: left;



	text-align: left;



}







.blogtitle-right {



	float: right;



	text-align: right;



}







.blogtitle-above {



	width: 100%;



}







.blogtitle-hidden {



	display: none;



}







/*div.blogtitle a {*/



.blogtitle a {



	color: #000;



}







.blogtitle a:hover {



	text-decoration: none;



}







/* Blog description on the right side of the title */



.description {



	float: right;



	margin-top: 21px; 	/* description distance from top of screen */



	margin-right: 20px;



	margin-left: 20px;



	text-transform: uppercase;



	font-size: 116%;



}







.description-left {



	float: left;



}







.description-right {



	float: right;



}







.description-below {



	margin-top: 0; 	/* description distance from top of screen */



	display: block;



}







.description-hidden {



	display: none;



}







/* search form */



.searchform {



	display: inline-block;



	font-size: 100%;



	padding: 0;



	margin: -1px 0 1px;



}



.searchfield {



/*	width: 158px;*/



	padding: 4px 7px 2px 5px;



	color: #999;



	border: 1px solid #888;



	margin-top: 4px;



	line-height: 1.2em;



}







input[type="submit"].searchsubmit {



	background: no-repeat 0 0;



	height: 24px;



	width: 24px;



	border: none;



	cursor: pointer;



	text-indent: -999%;



	margin: 0;



	padding: 0 3px 0 3px;



}







#right-header-widgets .searchform,



#top-bar-right-widgets .searchform {



	float: right;



}







.dbx-content .searchform {



	float: left;



	text-align: center;



	width: 100%;



}







.dbx-content .searchform .searchfield {



	width: 70%;



}







/*



 * The layout has "page" as the base element.



 * Inside the "page" is a "wrapper". The "wrapper" has 4 rows:



 *     1. A "header"



 *     2. A navigation bar ("nav")



 *     3. A "container" with two columns:



 *        a. A main column ("main-col")



 *        b. A "sidebar"



 *     4. A section for credits ("cred")



 */







/* Main column  */



#main-col {



	width: 725px;



	float: left;



	position: relative;



	margin-left: 0;



	margin-right: 0;



}



#single-col {



	width: 100%;



	float: left;



}







/* See Ruthsarian Menus: Ruthsarian Layouts at http://webhost.bridgew.edu/etribou/layouts/rMenu/rMenu.css



 * There are details for z-index settings to avoid overlaps on the second line for IE 7



 */







/* main menu */



#nav {



	font-size: 108%;



	border-bottom: 1px solid;

	

}







.float-ptr {



	font-size: 130%;



	float: right;



	background: url(images/arrows.gif) no-repeat scroll -16px 0 transparent;



	height: 8px;



	width: 8px;



	top: 45%;



	right: 3px;



	position: absolute;



}



.down-ptr {



	font-size: 130%;



	float: right;



	background: url(images/arrows.gif) no-repeat scroll 0 0 transparent;



	height: 8px;



	width: 8px;



	top: 45%;



	right: 5px;



	position: absolute;



	margin-left: 5px;



}



img.home-icon { height: 21px; }



#nav ul li a.with-arrow, #nav-top ul li a.with-arrow { padding-right: 22px;}



/* remove all the bullets, borders and padding from the default list styling */



#nav ul {



	list-style: none;



	display: block;



	margin: 0 0 -1px 0;



	padding: 0;



	float: left;



	vertical-align: bottom;



}







#nav ul li {



	margin: 0 4px 0 0;



	padding: 0;



	float: left;



	border: 1px solid;



}



#nav.continuous ul, #nav-top.continuous ul {



	margin-left: 10px;



}



#nav.continuous ul ul, #nav-top.continuous ul ul {



	margin-left: 0;



}



#nav.continuous ul li {



	margin: 0;



	border: none;



}







#nav ul li a {



	padding: 8px 8px 5px 8px;



	text-decoration: none;



	display: inline-block;



}







#nav ul ul li,



#nav ul ul li a {



	z-index: 100;



}







#nav .current_page_item a,



#nav .current_page_item a:hover,



#nav li a:active {



	text-decoration: none;



}







/* float the list to make it horizontal and a relative positon so that you can control the dropdown menu positon */



#nav li {



	float:left;



	position:relative;



	z-index: 1;



}







#nav li a:hover,



#nav li:hover,



#nav li.sfHover {



	z-index: 100;



}







#nav ul.sf-menu, #nav-top ul.sf-menu { display: inline-block; }



#nav .col-control.center, #nav-top .col-control.center { text-align: center; }



#nav .col-control.center ul.sf-menu, #nav-top .col-control.center ul.sf-menu { float: none; }



#nav .col-control.right ul.sf-menu { float: right; }







/* Styling for navigation menus */



#nav ul ul li a,



#nav ul ul li a:visited {



	padding: 8px 8px 5px 8px;



	text-decoration: none;



	display: block;



	line-height:22px;



}







/* style the links for the top level */



#nav a,



#nav a:visited {



	display:block;



	font-size: 100%;



	text-decoration:none;



	height:22px;



	padding: 8px 8px 5px 8px;



	line-height:22px;



	font-weight:normal;



}







/* hide the sub levels and give them a positon absolute so that they take up no room */



#nav ul ul {



	visibility:hidden;



	position:absolute;



	height:0;



	top:35px;



	left:0;



	width:149px;



}







/* position the third level flyout menu */



#nav ul ul ul {



	left:145px;



	top:-1px;



	width:149px;



}







/* position the third level flyout menu for a left flyout */



#nav ul ul ul.left {



	left:-149px;



}







/* style the second level links */



#nav ul ul a,



#nav ul ul a:visited {



	height:auto;



	line-height:1em;



	padding:8px 10px 5px 10px;



	width:128px;



	border-width:1px 1px 1px 1px;



	text-align: left;



}







/* make the second level visible when hover on first level list OR link */



#nav ul li:hover ul,



#nav ul li.sfHover ul,



#nav ul a:hover ul, #nav ul a:focus+ul {



	visibility:visible;



}







/* keep the third level hidden when you hover on first level list OR link */



#nav ul li:hover ul ul,



#nav ul li.sfHover ul ul,



#nav ul a:hover ul ul, #nav ul a:focus+ul ul {



	visibility:hidden;



}







/* make the third level visible when you hover over second level list OR link */



#nav ul :hover ul li:hover ul,



#nav ul :hover ul li.sfHover ul,



#nav ul :hover ul a:hover ul, #nav ul :hover ul a:focus+ul {



	visibility:visible;



}







/* make the fourth level hidden when you hover over second level list OR link */



#nav ul :hover ul li:hover ul ul,



#nav ul :hover ul li.sfHover ul ul,



#nav ul :hover ul a:hover ul ul {



	visibility:hidden;



}







#nav-top {



	font-size: 100%;



	border-bottom: 1px solid;



	padding: 0 10px;



}







/* remove all the bullets, borders and padding from the default list styling */



#nav-top ul {



	list-style: none;



	display: block;



	margin: 0 0 -1px 0;



	padding: 0;



	vertical-align: bottom;



}







#nav-top ul li {



	margin: 0 0 0 0;



	padding: 0;



	float: left;



	border: 1px solid;



}







#nav-top ul li a {



	line-height: 22px;



	padding: 8px 8px 5px 8px;



	text-decoration: none;



	display: inline-block;



}







#nav-top ul ul li,



#nav-top ul ul li a,



#nav-top ul ul ul li,



#nav-top ul ul ul li a,



#nav-top ul ul ul ul li,



#nav-top ul ul ul ul li a,



#nav-top ul ul ul ul ul li,



#nav-top ul ul ul ul ul li a,



#nav-top ul ul ul ul ul ul li,



#nav-top ul ul ul ul ul ul li a {



	z-index: 100;



}







#nav-top .current_page_item a,



#nav-top .current_page_item a:hover,



#nav-top li a:active {



	text-decoration: none;



}







/* float the list to make it horizontal and a relative positon so that you can control the dropdown menu positon */



#nav-top li {



	float:left;



	position:relative;



	z-index: 1;



}







#nav-top li a:hover,



#nav-top li:hover,



#nav-top li.sfHover {



	z-index: 100;



}







/* Styling for navigation menus */



#nav-top ul ul li a,



#nav-top ul ul li a:visited {



	padding: 8px 8px 5px 8px;



	text-decoration: none;



	display: block;



	line-height:22px;



}







/* style the links for the top level */



#nav-top a,



#nav-top a:visited {



	display:block;



	font-size: 108%;



	text-decoration:none;



	height:22px;



	padding: 8px 8px 5px 8px;



	line-height:22px;



	font-weight:bold;



}







#nav-top.continuous ul {



	margin: 0;



}



#nav-top.continuous ul li {



	margin: 0;



	border: none;



}



#nav-top.continuous a,



#nav-top.continuous a:visited {



	font-size: 100%;



	height:22px;



	padding: 8px 8px 5px 8px;



	line-height:22px;



	font-weight:bold;



}







/* hide the sub levels and give them a positon absolute so that they take up no room */



#nav-top ul ul {



	visibility:hidden;



	position:absolute;



	height:0;



	top:35px;



	left:0;



	width:149px;



}







/* position the third level flyout menu */



#nav-top ul ul ul {



	left:145px;



	top:-1px;



	width:149px;



}







/* position the third level flyout menu for a left flyout */



#nav-top ul ul ul.left {



	left:-149px;



}







/* style the second level links */



#nav-top ul ul a,



#nav-top ul ul a:visited {



	height:auto;



	line-height:1em;



	padding:8px 10px 5px 10px;



	width:128px;



	border-width:1px 1px 1px 1px;



	text-align: left;



}







/* make the second level visible when hover on first level list OR link */



#nav-top ul li:hover ul,



#nav-top ul li.sfHover ul,



#nav-top ul a:hover ul {



	visibility:visible;



}







/* keep the third level hidden when you hover on first level list OR link */



#nav-top ul li:hover ul ul,



#nav-top ul li.sfHover ul ul,



#nav-top ul a:hover ul ul {



	visibility:hidden;



}







/* make the third level visible when you hover over second level list OR link */



#nav-top ul :hover ul li:hover ul,



#nav-top ul :hover ul li.sfHover ul,



#nav-top ul :hover ul a:hover ul {



	visibility:visible;



}







/* make the fourth level hidden when you hover over second level list OR link */



#nav-top ul :hover ul li:hover ul ul,



#nav-top ul :hover ul li.sfHover ul ul,



#nav-top ul :hover ul a:hover ul ul {



	visibility:hidden;



}







/* sub menu */



#subnav {



	background: #fff;



	margin-top: 15px;



}



#subnav ul {



	margin: 0;



	padding: 0 0 0 5px;



	list-style: none;



}



#subnav li {



	border-right: 1px solid #D8D8D8;



	padding: 4px 7px;



	margin: 0;



	float: left;



	font-weight: bold;



}



#subnav li a, #subnav li a:visited, #subnav .page_item {



	text-decoration: none;



	color: #c0c0c0;



}







#subnav li a:hover {



	text-decoration: none;



}







#subnav ul ul li{display: none;}







/* Level 3 */



.hier-nav {



	background: #EDF3E6;



	margin-top: 3px;



	border: 1px solid #c0c0c0;



}







.hier-nav ul {



	margin: 0;



	padding: 0 0 0 5px;



	list-style: none;



}







.hier-nav li {



	border-right: 1px solid #D8D8D8;



	padding: 4px 7px;



	margin: 0;



	float: left;



	font-weight: normal;



	font-size: 91.67%;



}







.hier-nav li a, .hier-nav li a:visited, .hier-nav .page_item {



	text-decoration: none;



	color: #c0c0c0;



}







.hier-nav .current_page_item, .hier-nav .current_page_parent {



	background: #fff;



	border-left: 1px solid #D8D8D8;



}







.hier-nav li a:hover {



	text-decoration: none;



}







.hier-nav ul ul li {



	display: none;



}







.breadcrumb {



	font-size: 90%;



	padding: 3px 5px 3px 8px;



}







/* content */



#content {



	clear: both;



	overflow: hidden;



	margin-top: 15px;



}







.post, div.page {



	border: 1px solid #c0c0c0;



	background: #FFF;



	padding: 25px 15px 1em 5px;



	clear: both;



	overflow: hidden;



	margin-bottom: 15px;



}

/* reduce spacing above post excerpts on tag and category pages, but don't affect placement of single pages */
.excerpt {



	padding: 10px 15px 1em 5px;



}



.post .date {



	height: 48px;



	width: 48px;



	right: 58px;



	font: normal 150% Arial, Helvetica, sans-serif;



	color: #ffffff;



	text-align: center;



	padding: 0;



	line-height: 100%;



	margin-left: -100%;



	float: left;



	position: relative;



}







.post .date span.day {



	font: normal 100% Arial, Helvetica, sans-serif;



	color: #ffffff;



	text-align: center;



	padding: 0;



	line-height: 100%;



}



.post .date span.month {



	height: 12px;



	display: block;



	font: normal 50% Arial, Helvetica, sans-serif;



	color: #ffffff;



	text-align: center;



	padding-top: 2px;



}



.post .date span.year {



	height: 12px;



	display: block;



	font: normal 50% Arial, Helvetica, sans-serif;



	color: #ffffff;



	text-align: center;



	padding-top: 0;



}



.post .title {



	float: left;



	margin-left: 10px;



	/* width: 635px; */



}







div.page-links {



	width: 100%;



	clear: both;



}







div.page-links span {



	border: 1px solid;



	padding-left: 4px;



	padding-right: 4px;



}







div.page-links a:hover {



	text-decoration: none;



}







span.more-link {



	width: 100%;



}



a.more-link {



	font-size: 100%;



	font-weight: bold;



	float: right;



}



.postdata {



	font-size: 90%;



	color: #999999;



}



.postdata a, .postdata a:visited {



	color: #999999;



	text-decoration: none;



}



.postdata a:hover {



	text-decoration: none;



}



.postdata .icon { display: none; width: 16px; height: 16px; margin-right: 4px; margin-left: 4px; }



.postdata .category{ padding-right: 10px; float: left; }



.postdata .category .icon { background: no-repeat 0 0;}



.postdata .author .icon { background: no-repeat -32px -128px;}



.postdata .tags .icon { background: no-repeat -32px -144px;}



.postdata .permalink { padding-right: 10px; float: left; }



.postdata .permalink .icon { background: no-repeat 0 -16px; }



.postdata .comments { padding-right: 10px; float: right; }



.postdata .comments .icon { background: no-repeat 0 -64px;}



.postdata .edit{ padding-right: 10px; float: right; }



.postdata .edit .icon { background: no-repeat 0 -112px;}



.postdata .line-date .icon { background: no-repeat 0 -32px;}



.postdata.line { text-align: center; padding: 0.8em; }



.postdata.line span, .postdata.line span.author, .postdata.line span.comments { float: none; margin: 0 0.5em; padding: 0; }



.postdata.line span.icon { margin-right: 4px; margin-left: 0; }







.entry,



.non-wp-entry {



	padding: 15px 0 5px;



	clear: both;



	font-size: 116%;



	line-height: 1.6em;



	margin-bottom: 1em;



	overflow: hidden;



}







div.post-footer {



	font-size: 91.67%;



	margin: 5px 0;



	width: 100%;



}







/* post title */



h1.posttitle,



h2.posttitle {



	color: #000;



	margin: 3px 0 2px;



	padding-bottom: 4px;



	font-size: 200%;



	/* border-bottom: dotted 1px #CCCCCC; */



}







h1.posttitle a,



h1.posttitle a:visited,



h2.posttitle a,



h2.posttitle a:visited {



	color: #036;



	text-decoration: none;



}







h1.posttitle a:hover,



h2.posttitle a:hover {



	color: #5294d7;

	text-decoration: none;



}



span.author {



	float: left;



	display: inline-block;



	color: #aaa;



	max-width: 250px;



}



.post .meta-pullout span.author, .page .meta-pullout span.author {



	float: none;



	padding-right: 0;



}



.tags {



	float: right;



	display: inline-block;



	color: #aaa;



	text-align: right;



}







/* next & previous page navigation */



.page-nav {



	clear: both;



	padding: 5px 0 5px 0;



	margin-bottom: .6em;



	background-color: #ffffff;



	border: 1px solid #c0c0c0;



}



.page-nav a, .page-nav a:visited {



	color: #000;



	text-decoration: none;



}



.page-nav a:hover,



.navigation .suf-page-nav a:hover {



	text-decoration: none;



}



.previous-entries a { float: left; margin-left: 10px;}



.previous-entries .icon { width: 16px; height: 16px; background: no-repeat 0 -80px; float: left; margin-right: 4px;}



.next-entries a { float: right; margin-right: 10px; }



.next-entries .icon { width: 16px; height: 16px; background: no-repeat 0 -96px; float: right; margin-left: 4px; }







.suf-page-nav {



	text-align: center;



	margin: 5px 0;



}







.suf-page-nav a,



.suf-page-nav span {



	padding: 2px 5px;



	border: 1px solid;



	margin: 2px;



}







.suf-page-nav span.dots {



	border: none;



}







.suf-page-nav a.page-numbers:hover {



	color: #ffffff;



}







/* next & previous post navigation */



.post-nav {



	clear: both;



	padding: 5px;



	margin: 0 0 15px 0;



	font-size: 100%;



	background-color: #ffffff;



	border: 1px solid #c0c0c0;



}



.post-nav table {



	width: 100%;



}







.post-nav a, .post-nav a:visited {



	color: #999999;



	text-decoration: none;



}



.post-nav a:hover {



	text-decoration: none;



}



.post-nav .previous a { float: left;}



.post-nav .previous .icon { width: 16px; height: 16px; background: no-repeat 0 -144px; float: left; margin-right: 4px;}



.post-nav .next a {	float: right; text-align: right; }



.post-nav .next .icon { width: 16px; height: 16px; background: no-repeat 0 -128px; float: right; margin-left: 4px;}







/* Comments  */



h3.comments { padding: 10px; font-size: 116%; clear: both; }



h3.comments .icon { width: 24px; height: 24px; background: no-repeat -16px -80px; margin: -5px 10px 0 0; float: left;}



h3#respond, h3.respond, #reply-title {



	padding: 7px;



	margin: 20px 0 0;



	clear: both;



	font-size: 116%;



}



#reply-title .icon {width: 24px; height: 24px; background: no-repeat -16px -104px; margin: -5px 10px 0 0; float: left;}







/* Comment navigation */



div.navigation {



	padding: 5px;



}







/* commentform */



#commentform {



	margin-top: 10px;



}



#commentform label.suf-comment-label {



	font-weight: bold;



	color:#000000;



	font-size: 100%;



	padding: 5px;



	margin: 0;



	display: inline;



	float: left;



	text-align: right;



	height: 20px;



	width: 80px;



	border: solid 1px #999;



}



#commentform label.textarea {



	display: block;



	float: none;



	width: 140px;



	text-align: center;



}







#commentform small {



	color: #999999;



	font-size: 90%;



}







#commentform input[type="text"] {



	height: 20px;



	margin: 0 0 0 0;



	padding: 5px;



}



#commentform input.inside { width: 300px; padding: 5px 5px 5px 40px; }



input.inside { background-repeat: no-repeat; }



#author.inside { background-position: -76px -27px; }



#email.inside { background-position: -76px -75px; }



#url.inside { background-position: -78px -120px; }



#commentform textarea {



	font: 110% Arial, Helvetica, sans-serif;



	height: 140px;



	border: solid 1px #999999;



	padding: 5px 3px 3px 7px;



	margin-top: -1px;



	width: 90%;



	max-width: 90%;



}







#commentform textarea:focus, #commentform input[type="text"]:focus {



	border: solid 1px #999;



}







div.reply {



	text-align: right;



	width: 100%;



}



.comment-author {



	padding: 10px 0 5px 0;



	margin: 0 0 10px 0;



	border-bottom: 1px dotted #ccc;



}



.comment-author img.avatar {



	margin-top: -5px;



}



.comment-author-link {



	padding: 0 0 5px 0;



}



.author-below .comment-author, .author-above .comment-author { border-bottom: none; }



.author-above .comment-author { display: inline; }



.author-below .comment-author img.avatar, .author-above .comment-author img.avatar { float: left; }



.comment-author-details { float: left; }



.comment-body p {



	line-height: 1.5em;



}



.comment-holder { display: inline-block; width: 100%; }



p.moderation {



	font-style: italic;



	color: #000;



	background-color: #f9f6a7;



	border: 1px solid #e7d605;



	padding: 5px;



}



a.comment-reply-link, a.comment-reply-login {



	border: solid 1px #999999;



	padding: 0 6px;



	margin: 5px;



}



.author-below .comment-reply-link, .author-above .comment-reply-link, .author-below .comment-reply-login, .author-above .comment-reply-login { border-width: 0 0 0 1px; border-radius: 0; }



li.comment div.reply { margin: 0 0 10px 0; }



div.comment-response-types {



	margin: 5px 0 5px 0;



	display: block;



	width: 100%;



}







a.comment-response-types, span.comment-response-types {



	float: left;



	border: solid 1px #999999;



	padding: 6px;



	margin: 5px;



	font-weight: bold;



}







a.comment-response-types:hover {



	text-decoration: none;



}







/* comment list */



.commentlist { margin: 10px 0; padding-left: 30px; line-height: 130%; }



.commentlist li.comment, .commentlist li.pingback, .commentlist li.trackback { padding: 5px 10px; background-color: #fbfbfb; margin-bottom: 5px; border: 1px solid #ccc; }



.commentlist ul li.comment, .commentlist ul li.pingback, .commentlist ul li.trackback { list-style: none; }



.commentlist li.comment.author-below, .commentlist li.pingback.author-below, .commentlist li.trackback.author-below,



.commentlist li.comment.author-above, .commentlist li.pingback.author-above, .commentlist li.trackback.author-above {



	background-color: transparent;



	border: none;



	padding: 5px 0 0;



	margin-bottom: 1.5em;



}



.author-below ul.children li:last-child { margin-bottom: 0; }



.author-below .comment-body, .author-above .comment-body { padding: 1.1em 0.7em; }



.author-below .arrow { position: relative; left: 50px; width: 14px; display: block; border-left: 14px solid transparent; border-bottom: 14px solid transparent; margin-top: -16px; }



.author-above .arrow { position: relative; left: 50px; width: 14px; display: block; border-left: 14px solid transparent; border-top: 14px solid transparent; margin-bottom: -16px; }







.author-below .comment-body, .author-above .comment-body { background-color: #eee; }



.author-below .arrow, .author-above .arrow { border-left-color: #eee; }







.commentlist cite {



	font-weight: bold;



	font-style: normal;



	font-size: 110%;



}







img.avatar {



  float: right;



  margin: 5px;



}



.format-status img.avatar { float: left; margin: 0 1em 0 0; }







.commentlist small {



	margin-bottom: 5px;



	display: block;



	font-size: 87%;



}



.commentlist small a, .commentlist small a:visited{



	color: #999999;



}







ul.children { padding-left: 20px; }



/* Credits  */



#cred {



	font-size: 91.67%;



	padding: 0;



	clear: both;



	height: auto;



	overflow: hidden;



}



#page-footer { margin-top: 10px; overflow: hidden; }



#page-footer #cred {



	border-top: none;



}







#cred .designer {



	padding: 8px 22px;



	float: left;



}







#cred a {



	color: #000;



}







#cred a:hover {



	text-decoration: underline;



}







#cred .valid {



	padding: 8px 22px;



	float: right;



}







#cred table {



	border: none;



	padding: 0;



	margin: 10px 0;



	width: 100%;



}







#cred td {



	width: 33%;



}







#cred td.cred-left {



	text-align: left;



}







#cred td.cred-center {



	text-align: center;



}







#cred td.cred-right {



	text-align: right;



}







/* Emphasis */



.download, .announcement, .warning, .note {



	padding: 10px 5px 10px 5px;



	margin: 10px 0 10px 0;



	width: 98%;



	color: #000000;



}







.download {



	background-color: #E3F5F9;



	border: 1px solid #0000ff;



}







.announcement {



	background-color: #b8f9d5;



	border: 1px solid #088c43;



}







.warning {



	background-color: #ffdbea;



	border: 1px solid #ff0000;



}







.note {



	background-color: #f9f6a7;



	border: 1px solid #e7d605;



}







/* Excerpts */



img.left-thumbnail,



.left-thumbnail {



	float: left;



	margin: 10px;



}







img.right-thumbnail,



.right-thumbnail {



	float: right;



	margin: 10px;



}







/* Forms */



legend {



	padding: 0.75em;



}



fieldset {



	border: 1px solid #ccc;



	padding: 0.75em;



	background: transparent;



}







/* commentform */



label {



	color:#333;



	font-size: 90%;



	display: block;



}



small {



	color: #555;



	font-size: 90%;



}







input{



	padding: 5px 3px 3px 5px;



	border: 1px solid #ccc;



	border-right-color: #aaa;



	border-bottom-color: #aaa;



	line-height: 1.5em;



}







textarea {



	height: 140px;



	border: 1px solid #ccc;



	border-right-color: #aaa;



	border-bottom-color: #aaa;



	padding: 5px 3px 3px 7px;



	line-height: 1.5em;



}







textarea:focus, input[type="text"]:focus {



	border: solid 1px #666;



}







.button, input[type="submit"], .submit {



	font-weight: normal;



	margin:0;



	padding:3px 15px 3px 15px;



}







.button:hover, input[type="submit"]:hover,



.button:active, input[type="submit"]:active {



	font-weight: bold;



}







/* sidebar */



#sidebar, #sidebar-b,



#sidebar-2, #sidebar-2-b {



	margin-top: 15px;



	width: 260px;



	color: #666666;



	line-height: 160%;



}



#sidebar.left, #sidebar-b.left,



#sidebar-2.left, #sidebar-2-b.left,



#wsidebar-top.left, #wsidebar-bottom.left {



	float:left;



}







#sidebar.right, #sidebar-b.right,



#sidebar-2.right, #sidebar-2-b.right,



#wsidebar-top.right, #wsidebar-bottom.right {



	float:right;



}







#wsidebar-top {



	margin: 15px 0 0 0;



	padding: 0;



}







#wsidebar-top, #wsidebar-bottom { color: #666666; }



#wsidebar-bottom { padding: 10px 0; }







.suf-widget:last-child {



	margin-bottom: 0;



}







.flattened:last-child {



	margin-bottom: 15px;



}



.sidebar-shell {position:relative; display:block}



#sidebar-wrap {position:relative;}



.sidebar-wrap-left {



	float: left;



}



.sidebar-wrap-right {



	float: left;



}



.sidebar-shell-left {



	float: left;



	margin-right: 15px;



}







.sidebar-shell-right {



	float: left;



	margin-left: 15px;



}







.suf-widget, .warea p {



	margin: 0 0 15px;



}







.suf-widget h3 {



	font: bold 100%/100% Arial, Helvetica, sans-serif;



	color: #444;



}







.suf-widget h3 a,



.suf-widget h3 a:visited {



	color: #333;



}







.suf-widget h3 img {



	vertical-align: middle;



}







div.sidebar-tab-content a,



.suf-widget a,



.suf-widget a:visited {



	color: #5294d7;


	text-decoration:none;



}







div.sidebar-tab-content a:hover,



div.sidebar-tab-content a:focus,



div.sidebar-tab-content a:active,



.warea div.sidebar-tab-content a:hover,



.warea div.sidebar-tab-content a:focus,



.warea div.sidebar-tab-content a:active,



.suf-widget a:hover,



.suf-widget a:focus,



.suf-widget a:active {



	text-decoration:underline;



}







.suf-widget a.openid_link,



.recentcomments a.openid_link,



a.openid_link {



	padding-left: 16px;



}







.suf-mag-category ul,



.sidebar-tab-content ul,



.suf-widget ul,



.suf-flat-widget ul,



.suf-panel-widget ul {



	list-style: none;



	margin: 0 ;



	padding: 0 ;



}







.suf-mag-category ul li,



.sidebar-tab-content ul li,



.suf-widget ul li,



.suf-flat-widget ul li,



.suf-panel-widget ul li {



	background-repeat: no-repeat;



	padding-left: 22px ;



	background-position: 0 1px;



	padding-bottom: 3px;



}







.tab-box div.sbtab-content-archives ul li,



.tabbed-sidebar div.sbtab-content-archives ul li,



.widget_archive ul li {



	background: url(images/icons/calendar_date.png) no-repeat;



	padding-bottom: 3px;



}







.tab-box div.sbtab-content-categories ul li,



.tabbed-sidebar div.sbtab-content-categories ul li,



.widget_categories ul li {



	background: no-repeat 0 2px;



	padding-bottom: 3px;



}







/* Other Widget Areas */



#right-header-widgets, #top-bar-right-widgets {



	float: right;



	display: inline-block;



	margin-left: 10px;



}







#left-header-widgets,



#top-bar-left-widgets {



	float: left;



	display: inline-block;



	margin-right: 10px;



}







#horizontal-outer-widgets-1,



#horizontal-outer-widgets-2 {



	width: 100%;



	padding: 10px 0 10px 0;



	display: inline-block;



	float: left;



	text-align: center;



}







.suf-horizontal-widget {



	margin: 5px;



	float: none;



	display: inline-block;



	text-align: left;



	vertical-align: top;



}







/* Settings for Twitter widget */



.widget-suf-twitter {



	text-align: center;



	margin: 0;



}







.widget-suf-follow-twitter ul li {



	background: url(images/icons/comment.png) no-repeat;



}







#right-header-widgets .widget-suf-twitter,



#left-header-widgets .widget-suf-twitter,



#top-bar-right-widgets .widget-suf-twitter,



#top-bar-left-widgets .widget-suf-twitter {



	padding: 0;



}







.widget-suf-twitter-boxed {



	padding: 10px;



}







.twitter-icon-and-tag img {



	margin: 5px 10px 0 0;



	float: left;



}







.twitter-icon-and-tag {



	margin: 10px 5px 10px 0;



	display: inline-block;



	font-size: 125%;



}







#right-header-widgets a.twitter-icon-and-tag,



#right-header-widgets a.twitter-icon-and-tag img,



#left-header-widgets a.twitter-icon-and-tag,



#left-header-widgets a.twitter-icon-and-tag img,



#top-bar-right-widgets a.twitter-icon-and-tag,



#top-bar-right-widgets a.twitter-icon-and-tag img,



#top-bar-left-widgets a.twitter-icon-and-tag,



#top-bar-left-widgets a.twitter-icon-and-tag img {



	margin: 0 0 0 0;



	padding: 0 0 0 0;



}







a.twitter-icon-and-tag, a.twitter-icon-and-tag:hover, a.twitter-icon-and-tag:active,



.warea a.twitter-icon-and-tag, .warea a.twitter-icon-and-tag:hover, .warea a.twitter-icon-and-tag:active,



#nav a.twitter-icon-and-tag:hover,



#nav a.twitter-icon-and-tag:active,



#nav a.twitter-icon-and-tag,



#nav-top a.twitter-icon-and-tag:hover,



#nav-top a.twitter-icon-and-tag:active,



#nav-top a.twitter-icon-and-tag {



	text-decoration: none;



	background: none;



}



/* End Twitter widget settings */







#widgets-above-header {



	text-align: center;



	margin: 10px 0;



	display:block;



}



#widgets-above-header .col-control { text-align: center; }



#widgets-above-header .suf-widget{



	display: inline-block;



	text-align: left;



	float: none;



	vertical-align: top;



}



#header-widgets {



	display: inline;



	float: right;



}



/* Featured Posts */



#featured-posts {



	margin-top: 15px;



	padding: 0;



	border-color: #c0c0c0;



	background-color: #ffffff;



}







.featured-content .top,



#featured-posts .top {



	top: 0;



	left: 0;



}







.featured-content .bottom,



#featured-posts .bottom {



	bottom: 0;



    left: 0;



}







.featured-content .left,



#featured-posts .left {



	top: 0;



    left: 0;



}







.featured-content .right,



#featured-posts .right {



	right: 0;



	bottom: 0;



}







#featured-posts ul {



	list-style: none;



}







.show-border #sliderIndex, .show-border .sliderIndex { margin:  5px;}



.no-border #slider, .no-border .slider { margin: 0; }



.featured-content ul, .featured-content ul li {



    padding-left: 0;



}



.featured-content ul.sliderContent li {



    background-image: none;



}



/* JQuery Cycle is used for the featured posts */



#slider {



	position: relative; /* important */



	overflow: hidden; /* important */



	margin: 5px 5px 0 5px;



}







.slider {



	position: relative; /* important */



	overflow: hidden; /* important */



}







#sliderContent {



	width: 100%; /* important to be same as image width or wider */



	position: absolute; /* important */



	top: 0; /* important */



	padding: 0;



	margin: 0;



}







.sliderImage {



	float: left; /* important */



	position: relative; /* important */



	display: none; /* important */



	width: 100%;



	padding: 0;



	margin: 0;



}







.sliderImage div {



	position: absolute; /* important */



	width: 100%;



	background-color: #222222;



	filter: alpha(opacity=70); /* here you can set the opacity of box with text */



	-moz-opacity: 0.7; /* here you can set the opacity of box with text */



	-khtml-opacity: 0.7; /* here you can set the opacity of box with text */



	opacity: 0.7; /* here you can set the opacity of box with text */



	color: #fff;



	text-align: left;



}







.sliderImage div p {



	margin: 10px;



	font-size: 108%;



	text-align: left;



}







.sliderImage div a {



	font-weight: bold;



}







.sliderImage div a:hover {



	text-decoration: none;



}







.sliderImage div ins {



	text-decoration: none;



	font-weight: bolder;



}







img.featured-excerpt-left {



	float: right;



}







img.featured-excerpt-right {



	float: left;



}







.sliderImage.center { text-align: center; }



.sliderImage.full-width img { width: 100%; }



.sliderImage.center img.featured-excerpt-left, .sliderImage.center img.featured-excerpt-right { float: none; }







.sliderIndex a,



#sliderIndex a {



	border: 1px solid;



	margin: 1px;



	padding: 2px 5px;



	font-weight: bold;



}







.sliderIndex a:hover,



#sliderIndex a:hover {



	cursor: pointer;



	text-decoration: none;



}



#sliderIndex, .sliderIndex { padding: 0 5px;}



.show-border #sliderIndex, .show-border .sliderIndex { padding: 0;}



#sliderPager, .sliderPager, #sliderControl, .sliderControl { height: 20px; padding: 5px 0; }







.sliderPager,



#sliderPager {



	float: left;



}







.sliderControl,



#sliderControl {



	float: right;



}







/*



.sliderPager,



.sliderControl {



    height: 28px;



    padding: 5px 0 0px 0;



    margin: 5px 0 0 0;



}



*/







.sliderPager.below, #sliderPager.below {



	margin-top: auto;



	position: static;



}







.bottom-center, .top-center { text-align: center; }



.sliderPager.bottom-center, #sliderPager.bottom-center, .sliderPager.top-center, #sliderPager.top-center { float: none; }



.sliderPager.bottom-right, #sliderPager.bottom-right, .sliderPager.top-right, #sliderPager.top-right { float: right; }







.sliderControl,



#sliderControl {



	float: right;



/*



	padding: 5px;



	height: 30px;



*/



}







.sliderControl.over, #sliderControl.over { float: none; text-align: center; position: relative; z-index: 20; }



.over .sliderPrev { float: left; }



.over .sliderNext { float: right; }



.over .sliderPause { float: none; }







.featured-content img.left-thumbnail,



.featured-content img.right-thumbnail,



#featured-posts img.left-thumbnail,



#featured-posts img.right-thumbnail {



	margin: 0;



}







.featured-content .sliderIndex a, .featured-content .sliderIndex a:hover, .featured-content .sliderIndex a:visited,



.featured-content .sliderIndex a:active, .featured-content .sliderIndex a:focus {



    text-decoration: none;



}







#recent-comments ul li {



	background: url(images/icons/comments.png) no-repeat;



	padding-bottom: 3px;



}







.widget_categories ul li {



	background: no-repeat 0 2px;



	padding-left: 20px;



	padding-bottom: 3px;



}







/* meta */



.tab-box div.sbtab-content-meta .rss,



.tabbed-sidebar div.sbtab-content-meta .rss,



.suf-widget .rss {



	background: no-repeat left center;



	padding-bottom: 3px;



}







/* calendar */



.widget_calendar caption { font-weight: bold; padding: 0 0 0.5em; }



.widget_calendar table { margin: 1em auto; width: 90%; max-width: 300px; }



.widget_calendar td { text-align: center; margin: 1px; }



.widget_calendar a { font-weight: bold; }







/* alignments */



img.center, img[align="center"] {



	display: block;



	margin-left: auto;



	margin-right: auto;



}







img[align="left"] {



	float:left;



	margin: 2px 10px 5px 0;



}







img[align="right"] {



	float:right;



	margin: 2px 0 5px 10px;



}







.clear {



	clear:both;



}







hr.clear {



	clear:both;



	visibility: hidden;



	margin: 0;



	padding: 0;



}







.author-profile,



.info-tag,



.info-category {



	padding: 5px;



	padding-top: 17px;

	

	padding-right:10px;



	margin-bottom: 5px;



	background-color: #ffffff;



	font-size: 116%;



	border: solid 1px #c0c0c0;



}







.author-profile h2,



.info-tag h2,



h2.category-title, .info-category h2.posttitle {



	margin: 0.5em 0 10px 0;



	padding-bottom: 5px;



	border-bottom: dotted 1px #CCCCCC;



}







.author-profile img.avatar {



  margin: 5px 10px;



}







.author-even img.avatar {



	float: right;



	margin: 5px 0 5px 15px;



}







.author-odd img.avatar {



	float: left;



	margin: 5px 15px 5px 0;



}







.info-category a img {



	float: right;



	margin: 5px 0 5px 10px;



}







.entry img {



	max-width: 100%;



}



.entry img.attachment-thumbnail { max-width: none; } /* Fix for IE8 */



.wp-caption {



	text-align: center;



	background: #fff;



	padding: 4px;



	margin-bottom: 1em;



}



.entry .wp-caption {



	max-width: 100%;



}



.wp-caption-text, .gallery-caption {



	font-size: 100%;



	font-style: italic;



	margin:0;



	padding:6px 3px 2px;



	line-height: 16px;



	text-align: center;



}







.wp-caption img {



	margin: 5px 0 0;



	padding: 0;



	border: 0 none;



	max-width: 100%;



}



.wp-caption-dd {



	font-size: 91.67%;



	line-height: 17px;



	padding: 0 4px 5px;



	margin: 0;



}



.sticky, .bypostauthor { }



/* Clearfix: Courtesy http://www.positioniseverything.net/easyclearing.html */



.fix:after {



	content:".";



	display:block;



	height:0;



	clear:both;



	visibility:hidden;



}



.fix { display: inline-block; }



/* Hide from IE Mac \*/



.fix {display:block;}



/* End hide from IE Mac */







#sidebar-container {



	display: inline-block;



	margin-top: 15px;



	position: relative;



}







.sidebar-container-left {



	float: left;



}







.sidebar-container-right {



	float: left;



}







/* Contains the entire.tab-box section */



.tab-box, .tabbed-sidebar {



	display: block;



/*	margin-top: 15px;*/



}







.tab-box-left {



	margin-right: 15px;



}







.sidebar-shell .tab-box-left {



	margin-right: 0;



}







.tab-box-right {



	margin-left: 15px;



}







.sidebar-shell .tab-box-right {



	margin-left: 0;



}



/* List of tabs */



ul.sidebar-tabs {



	font: bold 100%/100% Arial, Helvetica, sans-serif;



	display: inline-block;



	width: 100%;



	margin: 0 0 -1px 0;



	padding: 0;



}







ul.sidebar-tabs li {



	list-style: none;



	float: left;



	margin: 0 2px 0 0;



	padding: 0;



}







ul.sidebar-tabs li a, .warea ul.sidebar-tabs li a {



	overflow: hidden;



	display: block;



	padding: 7px;



	text-decoration: none;



	border: 1px solid #c0c0c0;



	cursor: pointer;



	color: #444;



	background-color: #fff;



}







.warea .sidebar-tabs a, .warea .sidebar-tabs a:hover {



	text-decoration: none;



}







/* The content shown when a tab is selected */



div.sidebar-tab-content {



	display: block;



	padding: 10px;



	background: #fff;



	border: 1px solid #c0c0c0;



}







/* Magazine */



.suf-mag-headlines {



	margin-top: 3px;



	display: block;



	background: #fff;



	border: 1px solid #c0c0c0;



}







.suf-mag-headline-photo-box {



	padding: 5px;



	overflow: hidden;



	float:left;



	margin: 5px 3px 5px -100%;



	text-align: center;



	position: relative;



}







.suf-mag-headline-photo {



	display: inline-block;



	padding: 5px;



}







.suf-mag-headline-block {



	float: left;



	margin: 5px 5px 5px 2px;



	position: relative;



}







.suf-mag-headline-block ul.mag-headlines {



	border-collapse: collapse;



	list-style: none;



	margin: 10px;



	padding-left: 10px;



}







.suf-mag-headline-block li.suf-mag-headline a {



	padding: 3px 8px;



	text-decoration: none;



	color: #000;



}







.suf-mag-headline-block li.suf-mag-headline a.tab-current {



	padding: 2px 7px;



	border: none;



}







.suf-mag-headline {



	display: block;



	line-height: 22px;



	font-size: 108%;



}







.suf-mag-excerpts {



	width: 100%;



	padding: 0;



	margin: 10px 0;



}







.suf-tiles {



	width: 100%;



	padding: 0;



}







.suf-mag-excerpts td,



.suf-tiles td {



	margin: 10px;



	border: 1px solid #c0c0c0;



	vertical-align: top;



	background-color: #ffffff;



}







div.suf-mag-excerpt,



div.suf-tile {



	padding: 8px;



	font-size: 108%;



	line-height: 20px;



	text-align: center;



}



.suf-mag-excerpt-image { overflow: hidden; }



div.suf-tile-image {



	float: none;



	display: inline-block;



}







h2.suf-mag-excerpt-title a,



h2.suf-mag-excerpt-title a:hover,



h2.suf-mag-excerpt-title a:visited,



h2.suf-mag-excerpt-title a:active,



h2.suf-tile-title a,



h2.suf-tile-title a:hover,



h2.suf-tile-title a:visited,



h2.suf-tile-title a:active {



	font-weight: bold;



	font-size: 48%;



	text-decoration: none;



	color: #444;



}







h2.suf-mag-excerpt-title,



h2.suf-tile-title {



	border-top: 1px dotted #c0c0c0;



	border-bottom: 1px dotted #c0c0c0;



	line-height: 18px;



	padding: 5px 0;



}







.suf-mag-excerpt-image,



.suf-tile-image {



	overflow: hidden;



	height: 100px;



	width: 100%;



	margin-bottom: 12px;



	text-align: center;



}







.suf-tile-image img {



	margin: auto;



}







.suf-mag-excerpt-text,



.suf-tile-text {



	margin: 12px 5px;



}







.suf-mag-categories {



	width: 100%;



	padding: 0;



	margin: 10px 0;



}







h2.suf-mag-headlines-title,



.suf-mag-excerpts th,



.suf-mag-categories th,



.suf-tiles th {



	padding: 5px;



	border: 1px solid #c0c0c0;



	background-color: #ffffff;



	font-size: 108%;



	color: #444;



	font-weight: bold;



	line-height: 26px;



}







.suf-mag-categories td {



	margin: 10px;



	border: 1px solid #c0c0c0;



	vertical-align: top;



	background-color: #ffffff;



}







div.suf-mag-category {



	margin: 8px;



}







.suf-mag-category-image {



	overflow: hidden;



	height: 100px;



	width: 100%;



	margin-bottom: 10px;



	text-align: center;



}







h2.suf-mag-category-title {



	font-size: 100%;



	font-family: Arial, Verdana, sans-serif;



	font-weight: bold;



	padding: 5px;



}







.widget-suf-cat-posts ul.suf-cat-posts-list,



.suf-mag-category ul.suf-mag-catblock-posts {



	border-collapse: collapse;



	list-style: none;



	padding-left: 0;



}







.widget-suf-cat-posts li.suf-cat-post,



.suf-mag-category li.suf-mag-catblock-post {



	padding: 6px 1px 6px 20px;



	border-bottom: 1px dotted #c0c0c0;



	background: url(images/right_arrow.png) no-repeat 0 10px;



}







.widget-suf-cat-posts li.suf-cat-post a,



.suf-mag-category li.suf-mag-catblock-post a {



	text-decoration: none;



	color: #000;



}







.widget-suf-cat-posts li.suf-cat-post:hover,



.suf-mag-category li.suf-mag-catblock-post:hover {



	padding: 5px 0 5px 19px;



	border: 1px solid #c0c0c0;



}







.suf-cat-post,



.suf-mag-catblock-post {



	display: block;



	line-height: 22px;



	font-size: 108%;



}







.suf-mag-category-footer {



	vertical-align: bottom;



}







.suf-mag-excerpt-footer { display: inline-block; width: 100%; }



a.suf-mag-excerpt-full-story,



a.suf-mag-category-all-posts {



	float: right;



	margin: 5px;



	padding: 4px 10px;



	text-decoration: none;



}







.suf-cat-posts-widget-image {



	overflow: hidden;



	height: 80px;



	width: 100%;



	margin-bottom: 10px;



	text-align: center;



}







.follow-icon-and-tag {



	margin: 10px 5px 10px 0;



	display: inline-block;



	font-size: 125%;



    vertical-align: middle;



}







div#right-header-widgets .follow-icon-and-tag,



div#left-header-widgets .follow-icon-and-tag {



	display: inline-block;



	margin: 0;



}







div#top-bar-right-widgets .follow-icon-and-tag,



div#top-bar-left-widgets .follow-icon-and-tag {



	display: inline-block;



	margin: 0;



}







div#right-header-widgets a.follow-icon-and-tag:hover,



div#right-header-widgets a.follow-icon-and-tag:active,



div#right-header-widgets a.follow-icon-and-tag,



div#left-header-widgets a.follow-icon-and-tag:hover,



div#left-header-widgets a.follow-icon-and-tag:active,



div#left-header-widgets a.follow-icon-and-tag,



div#top-bar-right-widgets a.follow-icon-and-tag:hover,



div#top-bar-right-widgets a.follow-icon-and-tag:active,



div#top-bar-right-widgets a.follow-icon-and-tag,



div#top-bar-left-widgets a.follow-icon-and-tag:hover,



div#top-bar-left-widgets a.follow-icon-and-tag:active,



div#top-bar-left-widgets a.follow-icon-and-tag {



	padding: 3px 2px;



}







a.follow-icon-and-tag:hover, a.follow-icon-and-tag:active, a.follow-icon-and-tag,



.warea a.follow-icon-and-tag:hover, .warea a.follow-icon-and-tag:active, .warea a.follow-icon-and-tag {



	text-decoration: none;



	background: none;



}







.widget-suf-subscription form p,



.widget-suf-subscription p {



    text-align: center;



}







.widget-suf-subscription form {



    margin: 10px 0;



}







.widget-suf-subscription div {



    text-align: center;



}







.widget-suf-subscription input[type='text'].subscription-email {



	color: #999;



	border: 1px solid #888;



    margin: 10px 0;



}







.suf-flat-widget {



    margin: 15px 8px;



}







.suf-flat-widget h3 {



    font-size: 133%;



    border-top: 1px dotted #666;



    border-bottom: 1px dotted #666;



    margin-bottom: 10px;



    padding: 5px 0;



}







.flattened {



    background-color: #fff;



    border: 1px solid #c0c0c0;



}







#horizontal-outer-widgets-1.flattened {



    margin-top: 10px;



}







#horizontal-outer-widgets-2.flattened {



    margin: 10px 0;



}







.author-info {



    border: 1px solid #c0c0c0;



    margin-top: 15px;



    padding: 5px;



}







.author-info h4 {



    padding: 5px 0 5px 5px;



    font-family: Arial, sans-serif;



}







.title-container {



	padding-left: 48px;



	padding-right: 10px;



}







.post .title {



	float: left;



	/* width: 100%; */



	position: relative;



	margin: 0;



	padding: 0 0 0 10px;

	

}







.widget_tag_cloud {



	font-family: Arial, Trebuchet, "Trebuchet MS", sans-serif;



}







.col-control {



	margin: 0 auto;



	padding: 0;



}







/* Sliding panel. */



#top-bar-right-spanel {



	text-align: center;



	display: none;



	padding: 10px;



	background-color: #040D0F;



	border: 1px solid #222;



}







/* The part of the panel that actually slides. */



.spanel {



	overflow: hidden;



	position: relative;



	z-index: 10;



}







/* Widget container. */



.spanel .spanel-content {



	display: block;



	overflow: hidden;



	margin: 0 auto;



	padding: 0;



	text-align: left;



}







/* Sliding panel widgets. */



.spanel .suf-panel-widget {



	overflow: hidden;



	float: left;



	color: #AAA;



	background: transparent;



	font-family: Arial, Helvetica, sans-serif;



	border: none;



}







.spanel .suf-panel-widget h3 {



	color: #999;



	font: bold 14px/100% Arial, Helvetica, sans-serif;



}







.spanel .suf-widget,



.spanel .suf-flat-widget {



	float: left;



}







#top-bar-right-spanel-tab {



	float: right;



	display: inline-block;



	margin-left: 10px;



}







/* Wrapper for the open/close button. */



#top-bar-right-spanel-tab .toggle {



}







/* Open/close link. */



#top-bar-right-spanel-tab a {



	margin: 0;



	padding: 8px 8px 5px 8px;



 	text-align: center;



	}







/* Open link. */



#top-bar-right-spanel-tab a.open {



}







/* Close link. */



#top-bar-right-spanel-tab a.close {



}







/* Open/close link hover. */



#top-bar-right-spanel-tab a:hover {



	cursor: pointer;



}







/* Open/close link array (&urarr;). */



#top-bar-right-spanel-tab a .arrow {



	font-style: normal;



}







/* Now Reading Plugin */



.nr-post {



}







.nr-post h3 {



	border: 1px solid #c0c0c0;



	padding: 5px;



	font-size: 116%;



	margin: 5px 0;



	clear: both;



}



div.booklisting {



	list-style: none;



}



div.booklisting,



div.bookentry {



	margin:  10px 0;



}







div.bookentry {



	display: inline-block;



}







div.booklisting img,



div.bookentry img {



	border: 1px solid #c0c0c0;



	padding: 5px 5px 5px 5px;



	margin: 0 12px 12px 12px;



	width: 108px;



	height: 160px;



}







.nr_widget img {



	padding: 5px 5px 5px 5px;



	width: 65px;



	height: 100px;



}



.nr_widget h4 {



	border: 1px solid #c0c0c0;



	padding: 5px 5px 5px 5px;



	font: bold 100%/100% Arial, Helvetica, sans-serif;



	margin: 20px 0 5px 0;



	clear: both;



}



div.bookentry .stats {



	float: left;



	font-size: 100%;



	line-height: 20px;



}



div.bookentry .stats p {



	text-align: left;



	margin-bottom: 7px;



}



div.bookentry .review {



	float: right;



	padding: 0 0 0 10px;



}



.bookdata {



	margin-top: 5px;



	font-size: 90%;



	color: #999999;



}



.bookdata a, .bookdata a:visited {



	color: #999999;



	text-decoration: none;



}



.bookdata a:hover {



	text-decoration: none;



}



.bookdata .icon { width: 16px; height: 16px; display: inline-block;}



.bookdata .edit, .bookdata .manage { float: right; margin-right: 10px; line-height: 1.5em; padding: 4px 0;}



.bookdata .rating { float: right; line-height: 1.5em; padding: 4px 0;}



.bookdata .edit .icon {background: no-repeat 0 -112px;}



.bookdata .manage .icon {background: no-repeat -16px -128px;}



.bookdata .author {



	padding: 4px 10px 4px 0;



	float: left;



	line-height: 1.5em;



}



.bookentry {



	padding: 15px 0 5px;



	clear: both;



	font-size: 116%;



	line-height: 1.6em;



	margin-bottom: 1em;



}







.post .libtitle {



	float: left;



	margin-left: 0;



	width: 745px;



}







.nr-shelf {



	width: 100%;



	padding: 0;



}







.nr-shelf-slot {



	margin: 8px;



	font-size: 108%;



	line-height: 20px;



	text-align: center;



}



.now-reading form input{



	margin: 3px 2px;



}







/* WP PageNavi Plugin */



.wp-pagenavi {



	text-align: center;



	margin: 5px 0px;



}







.wp-pagenavi a,



.wp-pagenavi span {



	padding: 2px 5px 2px 5px;



	border-width: 1px;



    border-style: solid;



	margin: 3px;



}







.wp-pagenavi span.pages {



	padding: 2px 8px;



}







.wp-pagenavi span.extend {



	border: none;



}







/* WP-Recaptcha Plugin */



#commentform label.recaptcha_input_area_text {



	border: none;



}







/* WPML Plugin */



#language-selector span {



    font-weight: normal;



    font-size: 12px;



}







#language-selector ul li,



#language-selector ul ul li {



    height: 30px;



    border-width: 0;



}







#language-selector ul li,



#language-selector ul ul li,



#language-selector ul li a,



#language-selector ul ul li a {



    line-height: 18px;



    margin: 0;



}







#language-selector ul li a.lang_sel_sel,



#language-selector ul li a.lang_sel_sel:visited,



#language-selector ul ul li a,



#language-selector ul ul li a:visited {



    width: 147px;



}







#language-selector ul ul {



    width: auto;



}







#language-selector ul li a.lang_sel_sel,



#language-selector ul li a.lang_sel_sel:visited,



#language-selector ul ul li a,



#language-selector ul ul li a:visited {



    padding: 5px 0 3px 0;



}







#language-selector img {



    margin: 0 0 0 10px;



}







#language-selector ul li a.lang_sel_sel,



#language-selector ul li a.lang_sel_sel:visited,



#language-selector ul li a.lang_sel_sel:hover,



#language-selector ul li a.lang_sel_sel:active,



#lang_sel ul li a:active,



#language-selector ul ul li a,



#language-selector ul ul li a:visited,



#language-selector ul ul li a:hover,



#language-selector ul ul li a:active,



#lang_sel ul ul li a:active {



    background-image: none;



}







#language-selector ul ul {



    top: auto;



}







#lang_sel li:before{



    content:'';



}







/* Docking Boxes */



.dbx-clone{position:absolute; visibility:hidden}



.dbx-clone, .dbx-clone .dbx-handle-cursor{cursor:move !important}



.dbx-dummy{display:block; width:0; height:0; overflow:hidden}



.dbx-group, .dbx-box, .dbx-handle{position:relative; display:block}







.dbx-box{margin:0 0 15px 0; padding:0; border:none; clear:both; /* background:#fff */}







.dbx-group{width:210px; padding:0 0 10px}



* html .dbx-group{width:210px; padding-bottom:0}







.dbx-handle{position:relative; margin:0; padding:8px 24px 7px 10px; border-bottom:1px dotted #c0c0c0}



* html .dbx-handle{}







.dbx-handle-cursor{cursor:move}







a.dbx-toggle, a.dbx-toggle:visited{display:block; width:20px; height:20px; overflow:hidden; position:absolute; top:4px; right:3px; text-indent:-50px; text-decoration:none}



a.dbx-toggle-open, a.dbx-toggle-open:visited{background-position:0 0}



a.dbx-toggle-closed, a.dbx-toggle-closed:visited{background-position:0 -20px}



a.dbx-toggle-hilite-open, a.dbx-toggle-hilite-open:visited{background-position:-20px 0}



a.dbx-toggle-hilite-closed, a.dbx-toggle-hilite-closed:visited{background-position:-20px -20px}







.dbx-tooltip{display:block; position:absolute; margin:36px 0 0 125px; width:185px; border:1px solid #000; background:#ffd; color:#000; font:normal normal normal 0.85em tahoma,arial,sans-serif; padding:2px 4px 3px 5px; text-align:left}



* html .dbx-tooltip{width:210px}







*[class="dbx-tooltip"]:lang(en){border-color:InfoText; background:InfoBackground; color:InfoText; font:small-caption; font-weight:normal}







.dbx-content{margin:0; padding:5px 10px 9px 10px; overflow:hidden}







.dbx-box-closed .dbx-content{display:block; height:4px; padding:0; overflow:hidden}



.dbx-box-closed .dbx-content *{display:none}







.dbx-clone{opacity:0.8; -moz-opacity:0.8; -khtml-opacity:0.8; filter:alpha(opacity=80)}







/* Multi-column short code */



.suf-multic {display: block; width: 100%; float: left; margin: 10px 0;}



.suf-mc-col {display: inline-block; float: left; margin: 0 3px; padding: 4px}



.suf-mc-col-025 {width: 23%}



.suf-mc-col-033 {width: 31%}



.suf-mc-col-050 {width: 48%}



.suf-mc-col-066 {width: 64%}



.suf-mc-col-075 {width: 73%}



.suf-mc-col-100 {width: 100%; margin: 0}



.suf-multic .suf-mc-col:first-child {padding-left: 0; margin-left: 0}



.suf-multic .suf-mc-col:last-child {padding-right: 0; margin-right: 0}







form.search-info { padding: 1.5em 0}



.search-hl { display: inline;}



span.search-highlight {background:#ff0; color: #000}



.post-pullout { width: 200px }



.entry-container { padding: 0; position: relative; }



.meta-pullout { position: relative; width: 150px; float: left; font-size: 95%; }



.meta-left-pullout { text-align: right; margin-left: -100%; right: 150px; }



.meta-right-pullout { text-align: left; margin-right: -150px; }



.meta-pullout ul { list-style: none; }



.meta-left-pullout ul { margin-left: 0; margin-right: 10px; padding-left: 0; padding-right: 10px; border-right: 1px dotted #ccc; }



.meta-right-pullout ul { margin-left: 10px; margin-right: 0; padding-left: 10px; padding-right: 0; border-left: 1px dotted #ccc; }



.meta-pullout li { border-bottom: 1px dotted #ccc; padding: 0.6em 0; line-height: 1.5em; }



.meta-pullout .icon { display: inline-block; width: 16px; height: 16px; margin-right: 4px;}



.meta-pullout .tags { float: none; max-width: none; text-align: inherit; }



.meta-pullout .category { float: none; }



.meta-pullout .comments { float: none; }



.meta-pullout .edit { float: none; }







.meta-pullout .pullout-date .icon { background: no-repeat 0 -32px; }



.meta-pullout .category .icon { background: no-repeat 0 0;}



.meta-pullout .permalink .icon { background: no-repeat 0 -16px; }



.meta-pullout .comments .icon { background: no-repeat 0 -64px;}



.meta-pullout .edit .icon { background: no-repeat 0 -112px;}



.meta-pullout .author .icon { background: no-repeat -32px -128px; }



.meta-pullout .tags .icon { background: no-repeat -32px -144px; }







.page-template-card-php #wrapper { width: 600px; max-width: none; min-width: 0; }



table.exif { margin: 10px 0; border-collapse: collapse; }



table.exif td { padding: 0.25em 2em 0.2em 0; border-bottom: 1px #ccc; }







.format-standard, .format-gallery, .format-aside, .format-link, .format-chat, .format-video, .format-audio, .format-quote, .format-status { }



ul.image-sizes { list-style: none; clear: both; margin: 0 0 10px 0; padding: 0; }



ul.image-sizes li { float: left; padding: 5px 10px; margin: 0 10px 0 0; text-decoration: none; }



.suf-widget { overflow: hidden; }







.suf-gallery-1c { width: 98%; }



.suf-gallery-2c { width: 49%; }



.suf-gallery-3c { width: 32%; }



.suf-gallery-4c { width: 24%; }



.suf-gallery-5c { width: 19%; }



.suf-gallery-6c { width: 16%; }



.suf-gallery-7c { width: 14%; }



.suf-gallery-8c { width: 12%; }



.suf-gallery-9c { width: 10.5%; }



.suf-gallery-10c { width: 9.5%; }



.suf-gallery-11c { width: 8.6%; }



.suf-gallery-12c { width: 8%; }



.suf-gallery-13c { width: 7.2%; }



.suf-gallery-14c { width: 6.8%; }



.suf-gallery-15c { width: 6.5%; }







.suf-mosaic { padding: 0 30px; position: relative; }



.suf-mosaic-thumbs { text-align: center; position: relative; float: left; width: 100%; }



.suf-mosaic-thumb-container { position: relative; display: inline-block; text-align: center; }



.suf-mosaic-thumb-container a img {float: none;}



.mosaic-page-nav-left { width: 30px; float: left; position: relative; margin-left: -100%; left: -30px; }



.mosaic-page-nav-right { width: 30px; float: left; position: relative; margin-right: -100%; }



.mosaic-page-nav-left a, .mosaic-page-nav-right a { display: inline-block; position: relative; top: 50px; width: 30px; height: 30px; text-decoration: none; }



.mosaic-page-nav-left a {background: -16px 0 no-repeat; }



.mosaic-page-nav-right a {background: -46px 0 no-repeat; }



.suf-mosaic-img { border: 1px solid #c0c0c0; padding: 4px; }



.suf-mosaic-post-title { display: block;}



/*a:hover .suf-mosaic-img { filter: alpha(opacity=100); opacity: 1; }*/



.mosaic-overlay { background: #000; filter: alpha(opacity=0); opacity: 0; position: absolute; top: 0; left: 0; width: 100%; height: 100%; }



.mosaic-overlay a { position: relative; top: 50%; text-decoration: none; }



a.suf-mosaic-thumb span { display: inline-block; width: 16px; height: 16px; background-position: -16px -32px; background-repeat: no-repeat; padding: 0 5px; }



a.suf-mosaic-post span { display: inline-block; width: 16px; height: 16px; background-position: -16px -48px; background-repeat: no-repeat; padding: 0 5px;}



.flickr_badge_image { display: inline-block; list-style: none; vertical-align: top; text-align: center; }



.flickr_badge_image img, .suf-post-gallery-nav img  { border: 1px solid #c0c0c0; padding: 5px; margin: 5px; filter: alpha(opacity=75); opacity: 0.75; }



.flickr_badge_image a { display: inline-block; text-align: center; text-decoration: none; font-size: 0.9em; vertical-align: middle; }



.flickr_badge_image a span { display: block; padding: 3px; width: 90%; }



.flickr_badge_image a:hover img { filter: alpha(opacity=100); opacity: 1; }



.suf-flickr-wrap { text-align: center; }



.suf-twitter-avatar { float: left; margin: 0 5px 5px 0; padding: 2px; border-width: 1px; border-style: solid; border-color: #c0c0c0; }



.suf-twitter-rest ul li { background: none; padding: 10px 0; border-bottom-style: dotted; border-bottom-width: 1px; }



.suf-twitter-rest ul li:last-child { border-bottom: none; }







.suf-tile-bylines { text-align: center;}



.suf-tile-byline-icons { padding: 0; margin: 0; display: inline-block; }



.suf-tile-byline-icons li { list-style: none; float: left; padding: 0 3px; }



a.suf-tile-icon { width: 16px; height: 16px; overflow: hidden; text-decoration: none; display: inline-block; }



.suf-tile-date-icon { background: transparent url(images/icons/byline-icons.png) no-repeat 0 -48px; }



.suf-tile-permalink-icon { background: transparent url(images/icons/byline-icons.png) no-repeat 0 -32px; }



.suf-tile-postedby-icon { background: transparent url(images/icons/byline-icons.png) no-repeat 0 -80px; }



.suf-tile-cats-icon { background: transparent url(images/icons/byline-icons.png) no-repeat 0 -64px; }



.suf-tile-tags-icon { background: transparent url(images/icons/byline-icons.png) no-repeat 0 0; }



.suf-tile-comments-icon { background: transparent url(images/icons/byline-icons.png) no-repeat 0 -16px; }



.suf-tile-edit-icon { background: transparent url(images/icons/byline-icons.png) no-repeat 0 -96px; }







.suf-tile-icon-text { list-style: none; padding-left: 5px; display: none; }



.suf-tile-icon-text span.author { float: none; }



.suf-tile-date-icon-text .icon, .suf-tile-date-icon.clicked, .suf-tile-date-icon:hover { background: transparent url(images/icons/byline-icons.png) no-repeat -16px -48px; }



.suf-tile-permalink-icon-text .icon, .suf-tile-permalink-icon.clicked, .suf-tile-permalink-icon:hover { background: transparent url(images/icons/byline-icons.png) no-repeat -16px -32px; }



.suf-tile-postedby-icon-text .icon, .suf-tile-postedby-icon.clicked, .suf-tile-postedby-icon:hover { background: transparent url(images/icons/byline-icons.png) no-repeat -16px -80px; }



.suf-tile-cats-icon-text .icon, .suf-tile-cats-icon.clicked, .suf-tile-cats-icon:hover { background: transparent url(images/icons/byline-icons.png) no-repeat -16px -64px; }



.suf-tile-tags-icon-text .icon, .suf-tile-tags-icon.clicked, .suf-tile-tags-icon:hover { background: transparent url(images/icons/byline-icons.png) no-repeat -16px 0; }



.suf-tile-comments-icon-text .icon, .suf-tile-comments-icon.clicked, .suf-tile-comments-icon:hover { background: transparent url(images/icons/byline-icons.png) no-repeat -16px -16px; }



.suf-tile-edit-icon-text .icon, .suf-tile-edit-icon.clicked, .suf-tile-edit-icon:hover { background: transparent url(images/icons/byline-icons.png) no-repeat -16px -96px; }







.suf-tile-byline-texts { text-align: left; margin: 10px 10px 0; padding: 0; font-size: 85%; }



.suf-tile-byline-texts .icon { width: 16px; height: 16px; display: inline-block; padding: 0 5px; }







.warea ul.suf-posts-thumbnail li, ul.suf-posts-thumbnail li { background: none; padding: 5px 0; border-bottom: 1px dotted #ccc; }



ul.suf-posts-thumbnail li:last-child { border-bottom: none; }



img.suf-widget-thumb { border: 1px solid #ccc; padding: 3px; }



div.suf-widget-thumb { float: left; display: inline-block; margin: 0 5px 5px 0; }







div.suf-post-gallery { width: 100%; }



ul.suf-post-gallery { float: left; }



.suf-post-gallery ul { margin: 0; padding: 0; position: relative;}



.suf-post-gallery li { list-style: none; }



.suf-post-gallery-nav li { float: left; text-align: center; }



.suf-post-gallery-nav a { display: inline-block; }







ul.full-display-users { list-style: none; }



.widget-suf-users ul.full-display-users li { list-style: none; background: none; padding:  5px 0; border-bottom: 1px dotted #ccc; }



.widget-suf-users ul.full-display-users li:last-child { border-bottom: none; }



.widget-suf-users ul.full-display-users h5 { margin-top: 0; }



.full-display-users img.avatar { float: left; margin: 0 5px 5px 0; border: 1px solid #ccc; padding: 3px; }



.full-display-users .user-details { padding-left: 10px; float: none; }



.full-display-users .user-description { display: inline; }



ul.gravatar-display-users { list-style: none; }



ul.gravatar-display-users a { float: left; }



.widget-suf-users ul.gravatar-display-users li { float: left; list-style: none; background: none; padding: 0; }



.gravatar-display-users .user-details { font-size: 80%; border: 1px solid #e7d605; background: #f9f6a7; position: absolute;	z-index:999; left:-9999px; padding: 5px; }



.gravatar-display-users img.avatar { float: left; margin: 0 5px 5px 0; border: 1px solid #ccc; padding: 3px; }



.widget-suf-users { overflow: visible; }







.suf-thumbnail-anchor-left { float: left; }



.suf-thumbnail-anchor-right { float: right; }







.post-format-icon { position: absolute; width: 50px; height: 50px; left: -25px; background-repeat: no-repeat; }



div.page .post-format-icon { background: none; }



.format-aside .post-format-icon { background-position: 0 0; }



.format-audio .post-format-icon { background-position: -50px 0; }



.format-chat .post-format-icon { background-position: -100px 0; }



.format-gallery .post-format-icon { background-position: -150px 0; }



.format-image .post-format-icon { background-position: -200px 0; }



.format-link .post-format-icon { background-position: 0 -50px; }



.format-quote .post-format-icon { background-position: -50px -50px; }



.format-standard .post-format-icon { background-position: -100px -50px; }



.format-status .post-format-icon { background-position: -150px -50px; }



.format-video .post-format-icon { background-position: -200px -50px; }







.nleft { float: left; font-size: 1%; }



.nright { float: right; font-size: 1%; }



.fancy-letter { font-size: 350%; float: left; padding: 0.2em 0.2em 0.2em 0; }



.gallery-leading { width: 100%; position: relative; float: left; text-align: center;}



.gallery-contents { position: relative; float: left; padding: 0 8px;}



.gallery-contents.left { margin-left: -100%; }



.gallery-contents.below { width: 100%; display: inline-block; }



.gallery-container { position: relative; }



.gallery-photo-counter { float: none; font-style: italic; width: 100%; text-align: center; display: inline-block;}



.gallery-thumbs { text-align: center; }



.gallery-thumbs img { float: none;}



.image-container { text-align: center; margin-bottom: 1em;}



.exif-button { float: right; border: 1px solid; padding: 0 1em 0 0.8em; }



.exif-button a { text-decoration: none; line-height: 1.2em; padding: 0.3em 0; display: inline-block;}



.exif-button .icon { width: 16px; height: 16px; background-repeat: no-repeat; display: inline-block;  margin-right: 0.5em; }



.exif-panel { display: none; }



.navigation-attachment { width: 100%; display: inline-block; border-top: 1px dotted #c0c0c0; margin-top: 1em; }











/* M RAMSDEN - BPP Customizations */





/***********  General Tweaks**********/



/*** Stop post titles and spacing from being so dumb ***/





.post {

	

	padding-bottom:0px;



}



.post .entry {

	

	margin-bottom:0px;

	padding-bottom:0px;

}



.listing-table {

	

		border-bottom: solid 1px #B6D1E4;

}



.hfeed .posttitle, .hfeed .posttitle a {

	

	font-size:14px;

	font-weight:bold;

}





/*** Home page tweaks ***/





/* spacing of front page content below the featured content slider */



#post-76 {padding:0px;}



#content {margin-top:0px;}



#post-76 .entry {padding-top:0px;}



#sliderIndex {position:relative; margin-top:-30px; z-index:30; margin-bottom:15px;}



#sliderIndex a {

	

    border-top-right-radius: 5px;

    -moz-border-radius-topright: 5px;

    -webkit-border-top-right-radius: 5px;

    -khtml-border-top-right-radius: 5px;

	

    border-top-left-radius: 5px;

    -moz-border-radius-topleft: 5px;

    -webkit-border-top-left-radius: 5px;

    -khtml-border-top-left-radius: 5px;

	

    border-bottom-right-radius: 5px;

    -moz-border-radius-bottomright: 5px;

    -webkit-border-bottom-right-radius: 5px;

    -khtml-border-bottom-right-radius: 5px;

	

    border-bottom-left-radius: 5px;

    -moz-border-radius-bottomleft: 5px;

    -webkit-border-bottom-left-radius: 5px;

    -khtml-border-bottom-left-radius: 5px;

	

}



/* thumbnail images aligning left */



#post-76 .wp-post-image {float:left; margin-right:5px; border:1px solid #333;}





/* round top right image corners... in some places */



img {



    border-top-right-radius: 5px;

    -moz-border-radius-topright: 5px;

    -webkit-border-top-right-radius: 5px;

    -khtml-border-top-right-radius: 5px;



}



div.suf-widget{



	border: none;



}





.post, div.page {



	border: none;

}







#wrapper {



	border: none;



}



.entry th, .comment-body th, .entry td, .comment-body td { border-bottom: none; }







/************ End General Tweaks *********/















/************ RE-Styling for navigation menus ****************/

#nav a, #nav a:visited {

	height:15px;
	padding: 8px 4px 5px 4px;
	line-height:15px;
	color:#e7f2ff;

}

#nav ul li {

	margin: 0 4px 0 0;
	border:0px;

}

#nav ul li a, #nav ul i a:visited {

	padding: 8px 8px 5px 8px;

}

#nav ul ul li a, #nav ul ul li a:visited {

	padding: 6px 8px 5px 8px;
	line-height:14px;
	color:#036;

}

#nav ul ul {

	top:28px;

}



/* style the second level links */

#nav ul ul a, #nav ul ul a:visited {

	height:auto;
	line-height:1em;
	padding:6px 10px 5px 10px;
	width:128px;
	border-width:1px;	
	text-align: left;
	background-color:#e7f2ff;	
	font-weight:normal;

}


/* style rounded corner top highlights */

#slider, #float-right-map, div.gm-map iframe, .wp-image-2403 {

    border-top-right-radius: 5px;

    -moz-border-radius-topright: 5px;

    -webkit-border-top-right-radius: 5px;

    -khtml-border-top-right-radius: 5px;

    border-top-left-radius: 5px;

    -moz-border-radius-topleft: 5px;

    -webkit-border-top-lefht-radius: 5px;

    -khtml-border-top-left-radius: 5px;

}

#slider {

	border:#B6D1E4 solid 1px;
	
}

#nav {

	background: #036 url(images/menu-dark.jpg) repeat-x top left;
	color: #fff;
	border-bottom: 0px solid;
	height:28px;
}


/******* End re-style navigation *********/



















/********** solid headers / highlight boxes ************/





div.solid-header h3 {

		

	display:block; 

	padding:5px; 

	margin-top:0px;

	margin-bottom:10px;

	border-top-right-radius: 5px;

	-moz-border-radius-topright: 5px;

	-webkit-border-top-right-radius: 5px;

	-khtml-border-top-right-radius: 5px;



}



div.solid-header h3, div.solid-header h3 a {

	

	font-size:13px;

	font-weight:bold;

	/*text-transform:uppercase;*/



}



div.solid-header {

	

	border-left:1px solid #dedede;



}



div.solid-bg {

	

	/*background-color:#DEC306;

	background-color:#F0E9A6;*/

	border-top-right-radius: 5px;

	-moz-border-radius-topright: 5px;

	-webkit-border-top-right-radius: 5px;

	-khtml-border-top-right-radius: 5px;

	padding:5px;



}



div.solid-header p, div.solid-header ul {

	

	margin-left:10px;

	margin-top:5px;

	margin-bottom:5px;

	margin-right:10px;

	

}


/* colours for blue-grey */

	

div.blue-grey h3, div.blue-grey h3 a {

	

	color:#036;	



}



div.solid-header a:hover, div.blue-grey h3 a:hover {

	

	color:#5294d7; 

	

}



div.blue-grey h3 {

	

	background-color:#e7f2ff; 

	border-bottom:#B6D1E4 1px solid;	

	color:#036;	

}





/* colours for white-orange */

	

div.white-orange h3, div.white-orange h3 a {

	

	color:#FFF; 

	

}



div.white-orange h3 {

	

	background-color:#CC5F00; 

	border-bottom:#dedede 1px solid;	

	

}





/*** specific variations ***/'



/* posts on the category custom category pages */

#catupdates {

	

	width:550px;



}



/* child category boxes on the overview pages */

.childcat-posts {

	

	width:280px;

	float:left;

	margin-right:10px;

	margin-bottom:15px;

	padding-top:0px;



}



.childcat-desc {

	

	margin-bottom:15px;

	padding-top:0px;

	border-bottom: solid 1px #B6D1E4;



}



.childcat-desc h3 {

	

	font-size:120%;



}





/****** End solid headers / highlight boxes **********/







/************ Map Styles ****************/





/* contact page map */



#float-right-map {

	width:500px;

	height:300px;

	margin-left:5px;

	float:right;

	}

	

#header-container {margin-left:-10px;margin-right:-10px;}



#a2apage_PTZ { display:none !important; }



#google_translate_element {

	float:right;

	margin-right:22px;
	
	display:block;

	}

	

.author-profile,

.info-tag,

.info-category {



	/*border-top:none;

	border-left:none;

	border-right:none;*/
	
	border:none;

	background:none;

	font-size: 100%;



}



div.entry_author_image {

	float:left;

	margin-right:10px;

}



.page-nav {



	border: none;



}



a.more-link-fp {



	font-size: 100%;



	font-weight: bold;



	color:#CC5F00 !important;



}

a.more-link-sidebar {



	font-size: 100%;

	line-height:140%;

	font-weight: bold;


}



a.featured-resource {

	font-weight:normal;

	line-height:140%;

}



div.featured-resource {

	border-bottom:1px solid #CCC;

	padding-bottom:4px;
	
	padding-top:5px;

	clear:both;

	margin-bottom:10px;

	margin-left:0px;

}



div.featured-resource p {

	margin-left:0px;

}



img.featured-resource {

	float:left;

	margin-right:10px;

	margin-bottom:30px;

}


a.frontpage-highlight {

	line-height:140%;

}



div.frontpage-highlight {

	border-bottom:1px solid #CCC;

	padding-bottom:4px;

}


.title h1.posttitle {

	background:none;

	font-weight:bold;

	font-size:150%;

}



div.widget_execphp h3, #tag_cloud-3 h3 {

	visibility:hidden;

	height:1px;

	margin:0px;

	padding:0px;

}



#text-5, #text-2, #text-9, #text-15, #text-16, #text-17, #text-21 {

	border-top-right-radius: 8px;

	-moz-border-radius-topright: 8px;

	-webkit-border-top-right-radius: 8px;

	-khtml-border-top-right-radius: 8px;

	border-top-left-radius: 8px;

	-moz-border-radius-topleft: 8px;

	-webkit-border-top-left-radius: 8px;

	-khtml-border-top-left-radius: 8px;

	background: #3970a8;
	
	color:#CC5F00;

}


#text-5 h3, #text-2 h3, #text-9 h3, #text-15 h3, #text-16 h3, #text-17 h3, #text-21 h3 {

	background: url(images/menu-dark.jpg) top #3970a8;

	

}



#text-5 ul.children a, #text-2 ul.children a, #text-9 ul.children a, #text-15 ul.children a, #text-16 ul.children a, #text-17 ul.children a, #text-5 h3, #text-2 h3, #text-9 h3, #text-15 h3, #text-16 h3, #text-17 h3, #text-21 ul.children a, #text-21 h3  {

	color:#FFF;

}



.dbx-box {

	margin-bottom:5px;

}



/* #text-4 h3, #text-11 h3, #text-10 h3, #tag_cloud-3 h3 {

	background-color:#CC5F00; 
	
	color:#fff;
	
	margin-bottom: 10px;
	
	border-top: #fff solid 1px; !important
	
} */

#tag_cloud-3 a {
	color:#CC5F00;
}

#text-4 h3, #text-11 h3, #text-10 h3, #text-13 h3 {

	background: #e7f2ff url(images/menu-light.jpg) repeat-x top left;
	
	margin-bottom: 10px;
	
	border-top: #fff solid 1px; !important
	
}



#text-4 p, #text-11 p, #text-10 p {

	margin-left: 10px;
	
}




#sidebar {

	border-top-right-radius: 8px;

	-moz-border-radius-topright: 8px;

	-webkit-border-top-right-radius: 8px;

	-khtml-border-top-right-radius: 8px;

	border-top-left-radius: 8px;

	-moz-border-radius-topleft: 8px;

	-webkit-border-top-left-radius: 8px;

	-khtml-border-top-left-radius: 8px;

	border-left:#ccc 1px dotted;

	margin-top:68px;
	
	/* background-color:#696; */ 

}



body.home #sidebar {

	margin-top:30px;
	
}

div.category_sticky_post .listing-table {



	border-bottom: solid 2px #000000;



}



div.category_sticky_post {



	background: url(http://www.blueplanetproject.net/wordpress/wp-content/uploads/featured-1.gif) no-repeat;



}

.tagcloud {
	padding-left:10px;
}

div.left h3 {
	margin-left:10px;
	padding-top:10px;
}

div.gm-map, div.gm-map iframe {
	 overflow:visible;
}

div.post-2762 h1.posttitle {
	display:none !important;
	height:1px !important;
}

body.page-id-2762 {
	background:none !important;
}

body.page-id-2762 p {
	margin-left:20px !important;
	margin-right:20px !important;
}

#post-2762, #post-2762 div.entry {
	padding-top:0px !important;
}

div.post-2847 h1.posttitle {
	display:none !important;
	height:1px !important;
}

body.page-id-2847 {
	background:none !important;
}

body.page-id-2847 p {
	margin-left:20px !important;
	margin-right:20px !important;
}

#post-2847, #post-2847 div.entry {
	padding-top:0px !important;
}