#portal-footer {background-color: transparent;}

#content a:link {color: #0a5683 !important;}
#content a:visited {color: #2e7aa4 !important;}
#content a:active {color: #0a5683 !important;}
#content a:hover {color: #56afe2 !important;}

#portal-personaltools dd.actionMenuContent {background-color: #424141;}


/* NIVO SLIDER */
div#slider-wrapper-nivo, div#slider, div.nivoSlider, a.nivo-imageLink {width: 695px !important}
div.nivo-controlNav {left: 20px;}


/* SECONDARY SEARCH BAR IN /MAGAZINE */
#search-articles-by {
    clear: both;
    background: #424141;
    /* */
    margin: 0 0 45px 0;
    display: table;
    width: 100%;
    padding-left: 0px !important;
    margin-left: 0px !important;
}
#search-articles-by li {
    display: table-cell;
}
#search-articles-by li a {
    display: inline-block;
    padding: 0.1em 0em;
    width: 114px;
    background: #424141;
    min-width: 6em;
    white-space: normal;
    border-right: 0.1em solid white;
    text-align: center;
    color: #fff !important;
    border-bottom: 0px !important;
}
#search-articles-by a:link {color: #fff !important;}
#search-articles-by a:hover {
    background: #4a97d2;
    color: #fff !important;
}
#search-articles-by li a:visited {color: #fff !important;}



/* MAGAZINE SECTION */
#jump {
    float:right;
    position:relative;
    top:-85px;
    right:25px;
}
#jump select {
    width: 100px;
    text-align: center;
    font-weight: bold;
    height: 25px;
}

.template-latest_articles_view .documentFirstHeading,
.template-latest_articles_view .documentAuthor,
.template-latest_articles_view .documentModified,
.template-latest_articles_view #content-history {display: none;}

h1.titlebar, div.titlebar {
    text-shadow: 0;
    background-color: #e9e9e9;
    background-image: none;
    background-repeat: repeat;
    background-attachment: scroll;
    background-position: 0% 0%;
    height: 10px;
    line-height: 10px;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 10px !important;
}

h1.titlebar span, div.titlebar span {
    padding-top: 0pt;
    padding-right: 8px;
    padding-bottom: 1px;
    padding-left: 0pt;
    background-color: white;
    background-image: none;
    background-repeat: repeat;
    background-attachment: scroll;
    background-position: 0% 0%;
    color: #80b7e0;
}

.titlebar-search {margin-bottom: 10px;}
.titlebar-latest {
    position: relative;
    top: 15px;
}

/* EVENTS PAGE */
div.eventDetails {width:60%;}

.discreet .type-event {
    font-size: 10px;
    background-color: #424141; 
    color: #fff; 
    font-weight: bold; 
    padding-left: 10px; 
    padding-right: 10px; 	
    -moz-border-radius: 3px;
    -khtml-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
}
.discreet .type-blog {
    font-size: 10px;
    background-color: #4a97d2;
    color: #fff; 
    font-weight: bold; 
    padding-left: 10px; 
    padding-right: 10px; 	
    -moz-border-radius: 3px;
    -khtml-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
}
.discreet .type-article {
    font-size: 10px;
    background-color: #cc0000; 
    color: #fff; 
    font-weight: bold; 
    padding-left: 10px; 
    padding-right: 10px; 	
    -moz-border-radius: 3px;
    -khtml-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
}
.discreet .type-folder {
    font-size: 10px;
    background-color: #009900; 
    color: #fff; 
    font-weight: bold; 
    padding-left: 10px; 
    padding-right: 10px; 	
    -moz-border-radius: 3px;
    -khtml-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
}

#content p, 
#content li, 
#content table, 
#content caption, 
#content th, 
#content td, 
#content div, 
#content dt, 
#content dd {font-family: 'Nobile', Arial, san-serif}


/* WIBIYA TOOLBAR WIDTH */
.wibiya_toolbar_holder {max-width: 1070px !important;}
.wibiyaToolbar_Menu_UL {background-color: #fff !important;}
.wibiyaToolbar_Menu_UL li {display: list-item !important;} 


#portal-header {background: url(header.jpg) no-repeat;}
#portal-logo img {margin-bottom: 7px;}

/* PORTLETS */
#portal-column-two dt.portletHeader,
#portal-column-two dt.portletHeader a {
    background-color: #424141;
    color: #fff;
    font-weight: normal;
    font-size: 1em;
}


/* PORTAL-PERSONALTOOLS */
#portal-personaltools {
    background-color: #424141 !important;
}
#portal-personaltools dt a,
#portal-personaltools dd a {color: #ffffff;}



/* PORTAL-GLOBALNAV */
#portal-globalnav {background-color: #424141;}
#portal-globalnav .selected a,
#portal-globalnav .selected a:hover,
#portal-globalnav a:hover {
    background: #4a97d2;
    color: #fff;
}

#anon-personalbar {display: none;}

/* SEARCH BOX(ES) */
#portal-searchbox, 
#portal-column-two dl.portletSearch dt.portletHeader {display: none;}
#portal-column-two dl.portletSearch dd.portletFooter {
    padding-top: 0;
    padding-right: 20px;
    margin-top: 0;
    text-align: right;
    background: transparent url('search_icon.png') top right no-repeat;
}
/* http://zenverse.net/create-a-fancy-search-box-using-css/ */
#portal-column-two div.LSBox {
    width: 300px;
    height: 31px;
    background: #fff url('searchbox-square.png') no-repeat;
    padding: 0;
    margin: 0;
    position: relative; /*important*/
}
#portal-column-two div.LSBox input.portlet-search-gadget {
    border: 0; /*important*/
    background-color: transparent; /*important*/
    position: absolute; /*important*/
    top: 5px;
    left: 9px;
    width: 240px;
    height: 21px;
}
#portal-column-two div.LSBox input.searchButton {
    border: 0px; /*important*/
    background-color: transparent; /*important*/
    position: absolute; /*important*/
    top: 5px;
    left: 255px;
    width: 42px;
    height: 21px;
    cursor: pointer;
    color: transparent;
}
#LSResult {background-color: #fff !important; z-index: 1000;width: 300px !important;}


/* DISQUS COMMENTING */
.permalink,
.comments {
    margin-left: 5px;
    margin-right: 5px;
}
.listingBar {
    margin-bottom: 30px;
}
div.listingBar .previous,
div.listingBar .next {max-width: 45%;}
div.listingBar a {background-color: #ddd; color: #205c90;}
div.listingBar a:hover {background-color: #205c90 !important; color: #fff !important;}
#dsq-content {
    border-top: 1px solid #eee;
}
p.dsq-widget-meta {font-size: 11px !important;}
p.dsq-widget-meta a {color: #0a5683 !important;}
a.dsq-widget-user {color: #000 !important;font-weight: bold;}
.dsq-comment-body {font-size: 120%;}
.dsq-combo-box {background-color: #fff !important;border: 1px solid #eee !important;}


/* Easy Slider */
#content-slider img {margin-left: 10px;}
#content-slider .discreet {text-transform: uppercase;}
#content-slider h2 {line-height: 1.1em;}
#content-slider ul, #content-slider li,
#slider2 ul, #slider2 li{
	margin:0;
	padding:0;
	list-style:none;
        height: 250px;
        position: relative;
        overflow: auto;
	}
#slider2 {margin-top:1em;}
#content-slider li, #slider2 li{ 
	/* 
		define width and height of list item (slide)
		entire slider area will adjust according to the parameters provided here
	*/ 
	width:500px;
	height:250px;
	overflow:hidden; 
        position: relative;
        overflow:auto !important; /* allow scrollbar */

	}	
#prevBtn, #nextBtn,
#slider1next, #slider1prev{ 
	display:block;
	width:30px;
	height:77px;
	position:absolute;
	left:-30px;
	top:71px;
	z-index:1000;
	}	
#nextBtn, #slider1next{ 
	left:696px;
	}														
#prevBtn a, #nextBtn a,
#slider1next a, #slider1prev a{  
	display:block;
	position:relative;
	width:30px;
	height:77px;
	background:url(btn_prev.gif) no-repeat 0 0;
        text-decoration: none;	
        border: 0px !important;
	}	
#nextBtn a, #slider1next a{ 
	background:url(btn_next.gif) no-repeat 0 0;	
	}	
	
/* numeric controls */	

ol#controls {display: none;}
ol#controls{
	margin:1em 0;
	padding:0;
	height:20px;	
	}
ol#controls li{
	margin:0 10px 0 0; 
	padding:0;
	float:left;
	list-style:none;
	height:20px;
	line-height:28px;
	}
ol#controls li a{
	float:left;
	height:20px;
	line-height:20px;
	border:1px solid #ccc;
	background:#ddd;
	color:#205c90;
	padding:0 10px;
	text-decoration:none;
	}
ol#controls li.current a{
	background:#205c90;
	color:#fff;
	}
ol#controls li a:focus, #prevBtn a:focus, #nextBtn a:focus{outline:none;}

/* // Easy Slider */





.section-index_html .documentFirstHeading,
.section-index_html .documentDescription,
.section-sort .documentFirstHeading,
.section-sort .documentDescription {display: none;}
.template-engadget_view .pb-ajax .documentFirstHeading,
.template-engadget_view .pb-ajax .documentDescription {display: block;}

#latest-issue-dropdowns {
    border-left: 1px solid #ccc; 
    border-right: 1px solid #ccc; 
    border-top: 1px solid #ccc; 
    padding-top: 10px;
    background: #f7f7f7!important; /* #f7f7f7 */
/*     box-shadow: 3px 3px 3px #666;
    -moz-box-shadow: 3px 3px 3px #666;
    -webkit-box-shadow: 3px 3px 3px #666; */
}

#latest-issue-dropdowns .tileBody {padding-right: 20px;}

#content .newsImageContainerLarge {
    text-align: center;
}

#content div.newsImageContainer p.discreet {
width: 80%;
margin-left:0px;
top: 0em;
background-color: #fff;
color: #808080;
}

/* DROPDOWN MENUS FOR HOMEPAGE */
#dropdowns {
	float: left; 
	clear: both; 
	width: 100%;
	}
#dropdowns #article-type {
        float: right; 
	clear: right;
	}
#dropdowns #content-type {margin-left: 290px;}
#dropdowns .dropdown {width: 184px;}
#dropdowns dl {
        position: relative; 
	top:0; 
	left:0;
	}
#dropdowns dd {display: none;}
#dropdowns ul {
	width: 175px; 
	position: absolute; 
	z-index: 1000 !important; 
	border-left: 2px solid #ddd;
	border-right: 2px solid #ddd;
	border-bottom: 2px solid #ddd;
	background: #eee;
        box-shadow: 2px 2px 2px #919191;
        -moz-box-shadow: 2px 2px 2px #919191;
        -webkit-box-shadow: 2px 2px 2px #919191;
	}
#dropdowns ul, 
#dropdowns li, 
#dropdowns dd {
	margin: 0; 
	padding: 0; 
	list-style: none;
	}
#dropdowns ul {margin-left: 3px;}
#dropdowns .menu_head {
	padding: 5px 10px; 
	cursor: pointer; 
	font-variant: small-caps; 
	color: #205c90;
	background: #ddd;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	}
#dropdowns .menu_body li {background: #f7f7f7;}
#dropdowns .menu_body li.alt {background: #fafafa;}
#dropdowns .menu_body li a {
	text-decoration: none !important; 
	padding: 5px 15px !important; 
	display: block;
	border-bottom:0;
	}
#dropdowns .menu_body li a:hover {
	background: #205c90; 
	color: #fff !important;
	}



#content span.link-external .embed a {
    background: transparent 0px 0px no-repeat;
    background-image: none;
    padding: 0px 0px 0px 0px;
    text-decoration: none;
    border-bottom: 0px;
}

.template-folder_summary_toc_view .documentFirstHeading {text-align: center; margin-bottom: 0px !important;padding-bottom: 0px !important;}
.template-folder_summary_toc_view .documentDescription {text-align: center; margin-top: 0px !important; padding-top: 0px !important;}
.template-folder_summary_toc_view a#cover {position: relative;float: right; border-bottom: 0px !important;width:160px;height:200px;}
.template-folder_summary_toc_view #latest-issue-dropdowns2 {margin-bottom: -135px !important;padding-bottom: -135px !important;clear:both !important;}

.template-engadget_view #content-core .tocTxt,
.template-folder_summary_toc_view #content-core .tocTxt,
.template-latest_articles_view #content-core .tocTxt,
.template-generic_tocimg_view #content-core .tocTxt {float:right; width: 520px;}

.template-engadget_view #content-core .tocImg,
.template-folder_summary_toc_view #content-core .tocImg,
.template-latest_articles_view #content-core .tocImg,
.template-generic_tocimg_view #content-core .tocImg {float:left; width: 150px;}

.template-engadget_view #content-core .tocImg img,
.template-folder_summary_toc_view #content-core .tocImg img,
.template-latest_articles_view #content-core .tocImg img,
.template-generic_tocimg_view #content-core .tocImg img {padding:0px !important;}

.template-engadget_view #content-core .tileHeadline,
.template-folder_summary_toc_view #content-core .tileHeadline,
.template-latest_articles_view #content-core .tileHeadline,
.template-generic_tocimg_view #content-core .tileHeadline {line-height: 1.1em;}

.template-engadget_view #content-core .authors,
.template-folder_summary_toc_view #content-core .authors,
.template-latest_articles_view #content-core .authors,
.template-generic_tocimg_view #content-core .authors {font-style: italic; margin-top:5px;}

.template-engadget_view #content-core .author,
.template-folder_summary_toc_view #content-core .author,
.template-latest_articles_view #content-core .author,
.template-generic_tocimg_view #content-core .author {font-weight: bold;}

.template-engadget_view #content-core .tileItem,
.template-folder_summary_toc_view #content-core .tileItem,
.template-latest_articles_view #content-core .tileItem,
.template-generic_tocimg_view #content-core .tileItem {padding-top:15px !important; padding-bottom:0 !important;}

.template-engadget_view #content-core .tileFooter a,
.template-folder_summary_toc_view #content-core .tileFooter a,
.template-latest_articles_view #content-core .tileFooter a,
.template-generic_tocimg_view #content-core .tileFooter a {color: #000 !important;}

.template-engadget_view #portal-breadcrumbs,
.template-latest_articles_view #portal-breadcrumbs {display:none;}

.hidden {display:none;}

.section-events h3 {margin-bottom: 5px;}

#portal-globalnav li a {min-width: 5em; height: 0.5em; background-color: #4b4848; color: #fff;}
.idw-c-m p {line-height: 1.75em;}
#portal-column-content span.qr {margin-left: 20px;padding-left: 20px;background: transparent url('qr_icon.png') left no-repeat;}

/* NEWSLETTER SIGNUP FORM */
#newsletter label {color: #aaa;font-size: 0.8em;}
#newsletter td {padding-bottom:2px;}
#newsletter .submit {padding: 0 10px;}
#newsletter .hidden {display: none;}

#visual-portal-wrapper {width: 1072px; margin-left:auto; margin-right:auto; padding: 0 !important;}

div.width-1\3a 4 { width: 300px !important; } /* .width-1:4 */
div.width-3\3a 4 { width: 700px !important; } /* .width-3:4 */

div.position-3\3a 4 {margin-left: -310px !important;} /* .position-3:4 */

#category {line-height: 2.5em;}


h1,h2, h3, .documentDescription, #collage dt, .aaolmMessage { font-family: 'Nobile', Arial, sans-serif !important;}
/* h1, h2, h3 {text-shadow: 1px 1px 1px #ccc;} */
h1 {font-size:250% !important;}
h2 {font-size:200% !important;font-weight: normal !important;}
.heading3 {font-size: 150%;}

.documentDescription {padding: 1em 0em 1em 0em;}


/* ------------------------ */
/*   Topics / Collections   */
/* ------------------------ */

/* homepage */
#collage .row_2,
#collage .documentDescription,
#title-d689ed20dfe8c6b0173fc1b2ae326f20,
#title-2745d1fa9340140d678c4a5dfe19a3e6,
#title-0ad6ba56188cbbde97bbaf0f7184c24f,
#title-16d5837ba8cd93f816e279f07feb4393,
#title-d3527bd6e446e9801db13ead4f8b1dce,
#title-eb451a7dd10d284924546547e0082056,
.section-homepage #portal-breadcrumbs  {display: none;}

/* homepage2 */
.section-homepage2 #collage .documentDescription,
.section-homepage2 #collage .row_2,
.section-homepage2 #portal-breadcrumbs,
.section-homepage2 #parent-fieldname-title,
.section-homepage2 #title-b0dd1bbb48e665fcb5ce358a7426aff2,
.section-homepage2 #title-fe8213af1c872f6b09cd9ccb070a4dbc,
.section-homepage2 #text-b0dd1bbb48e665fcb5ce358a7426aff2,
.section-homepage2 #title-4c3bba352c696fd99ccfe6e24fe17fbb {display: none;}
.section-homepage2 #text-fe8213af1c872f6b09cd9ccb070a4dbc {float: right;}
.section-homepage2 #text-fe8213af1c872f6b09cd9ccb070a4dbc img {border: 1px solid #ccc;padding:2px;}
.section-homepage2 #collage .block_1 {width: 40%;}
.section-homepage2 #collage .block_2 {width: 29%;}
.section-homepage2 #collage .block_3 {width: 29%;}


#text-16d5837ba8cd93f816e279f07feb4393 img {border: 1px solid #ccc;padding:2px;}
#collage dt a {background-image: none !important; margin-left: 0 !important;padding-left: 0 !important; font-variant: small-caps; color: #000 !important;}
#collage dt span {margin-left: 0; padding-left: 0;}
#collage dt, 
#collage dd {margin-left: 0; padding-left: 0;}
#collage dt {font-size: 1.4em ;}
#collage dl, #collage dt, #collage dd, #collage dl span, #collage dl a {line-height:1.75em !important;}
#collage dt a {line-height: 1.25em !important;}
#collage dl dd {padding-bottom: 1.5em; border-bottom: 1px solid #ccc;margin-bottom:0;}
#collage dt {margin-bottom: 0.5em;margin-top:0.5em;}
#collage .block_2 dl {padding-left: 10px;padding-right:10px;}
#collage .block_3 .collage-item {padding-bottom: 5px; margin-bottom: 5px;}
#collage .block_3 iframe {padding:2px; border: 1px solid #ccc;}
#collage h2 {font-size: 125%; font-variant: small-caps;}

.tileItem {
    border-bottom: 1px solid #ccc; 
    padding-top: 20px; 
    padding-bottom: 20px;
}

/* ------------------- */
/*   Article Styling   */
/* ------------------- */

.documentAuthor, .documentModified {display: none;}

.section-blog .documentByLine,
.section-blog .documentAuthor, 
.section-blog .documentModified {display: inline !important;font-weight: bold;margin-bottom:1em;font-size: 12px !important;margin-right: 10px;}
.section-blog .documentAuthor a {border-bottom: 0px !important;}
.section-blog .listingBar {margin-bottom: 30px;}
.section-blog .blogImageLarge {margin-left: auto;margin-right: auto;text-align: center;}

.template-folder_blog_view #parent-fieldname-title,
.template-folder_blog_view #plone-document-byline {display: none !important;}

.section-blog #parent-fieldname-image img,
.section-blog .tileImage-large,
.tileImage,
.embed img {
/*    box-shadow: 3px 3px 3px #666;
    -moz-box-shadow: 3px 3px 3px #666;
    -webkit-box-shadow: 3px 3px 3px #666; */
}
#parent-fieldname-image {
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}
#parent-fieldname-image img {width: auto !important;}
.portaltype-news-item img {padding:0 !important;border: 0 !important;}
#parent-fieldname-image {border-bottom: 0 !important;}

#plone-document-byline {font-size: 1.8em !important;margin-top:0.5em;}

.photo-wrapper,
.multi-photo-wrapper {
    margin-top: 30px;
    margin-bottom: 25px;
    display:block;
    width: auto;
    clear:both;
    page-break-inside: avoid;
    page-break-after: avoid;
}

.photo-wrapper img,
.multi-photo-wrapper img,
.tocImg img {
/*    box-shadow: 3px 3px 3px #666;
    -moz-box-shadow: 3px 3px 3px #666;
    -webkit-box-shadow: 3px 3px 3px #666; */
}

.photo-title {
/* styling used inside the photo-wrapper */
    margin-left: auto;
    margin-right: auto;
    padding-top: 2em;
    text-align: center;
    width: 400px;
    font-weight: bold;
}

.hot-tips {
/* used for breaking up the content in the Hot Tips column */
    padding: 1em;
    border-bottom: 1px solid #5D7AA6;
}

.aaolmMessage {
    /* background-color: #CDECAC; */
    border: 1px solid #424141;
    color: #424141;
    margin: 1em 0em 1em 0em;
    padding: 0.5em 0.5em 0.5em 0.5em;
    vertical-align: middle;
    font-size: 0.9em;
    line-height: 1.5em;
    width: auto;
    /* background-image: url(http://www.advancedaquarist.com/info_icon.gif); */
    /* background-repeat: no-repeat; */
    /* background-position: 15px center; */
 /*   box-shadow: 3px 3px 3px #666;
    -moz-box-shadow: 3px 3px 3px #666;
    -webkit-box-shadow: 3px 3px 3px #666; */
}

.aaolmMessage a {
    text-decoration: underline;
}

.messageBox {
    background-color: #EFEFEF;
    font-size: 1.2em;
    border: 1px solid #5D7AA6;
    color: Black;
    font-weight: bold;
    margin: 1em 0em 2em 0em;
    padding: 0.5em 1em 0.5em 3em;
    vertical-align: middle;
    background-image: url(http://www.advancedaquarist.com/info_icon.gif);
    background-repeat: no-repeat;
    background-position: 10px center;
}
.messageBox a {
    color: Black;
    text-decoration: underline;
    font-size: 1.2em !important;
}
.messageBox span {
    font-size: 0.75em;
}

table caption {
    margin-left: auto;
    margin-right: auto;
    caption-side: top;
    font-size: 125%;
    margin-top: 1em;
}

.underlined {
    border-bottom: 1px solid #5D7AA6;
}

/* kupu filters _all_ span tags so I had to find a seldom used one for drop caps */
.dropcap,
ins {
  font-size: 2.5em;
  padding-right: 0.1em;
  line-height: 1em;
  font-weight: bold;
  color: #404563;
  font-family: 'Nobile', Arial, sans-serif;
  text-shadow: 2px 2px 2px #ccc;
}

/* used in Kupu for centering text - called from dropdown menu */
.centered {
  text-align: center !important;  
}

/* used in Kupu for underlining text - called from dropdown menu */
.underlined {
  text-decoration: underline;
}

/* for pull-quotes in articles - called from dropdown menu */
.pull-quote-left {
  width: 250px;
  float: left;    
  text-align: left;
  font-style: italic;
  font-weight: bold;  
  padding: 10px 45px 10px 10px;
  margin: 20px 10px 20px 0em;
  border-top: 1px solid #5D7AA6;
  border-bottom: 1px solid #5D7AA6;
  background: url(quote-left.gif) top right no-repeat;
}

/* for pull-quotes in articles - called from dropdown menu */
.pull-quote-center {
  width: 400px;
  text-align: left;  
  font-style: italic;
  font-weight: bold;  
  padding: 10px 10px 10px 45px;
  margin: 20px auto 20px auto;
  border-top: 1px solid #5D7AA6;
  border-bottom: 1px solid #5D7AA6;
  background: url(quote-center.gif) top left no-repeat;  
}

/* for pull-quotes in articles - called from dropdown menu */
.pull-quote-right {
  width: 250px;   
  clear: right;
  float: right;  
  font-style: italic;
  font-weight: bold;  
  padding: 10px 10px 10px 45px;
  margin: 20px 0em 20px 10px;
  border-top: 1px solid #5D7AA6;
  border-bottom: 1px solid #5D7AA6;
  background: url(quote-right.gif) top left no-repeat;
}

/* for captions in articles - called from dropdown menu */
.photo-caption-left {
  font-size: 0.9em !important;
  width: 250px;
  margin-right: 1em;
  margin-left: 0em;
  text-align: left;
  padding: 10px;
}

/* for captions in articles - called from dropdown menu */
p.caption,
.photo-caption-center {
  font-size: 0.9em !important;
  width: 400px;
  margin-right: auto;
  margin-left: auto;
  margin-bottom: 3em;
  text-align: left;
  padding: 10px;
}

/* for captions in articles - called from dropdown menu */
.photo-caption-right {
  font-size: 0.9em !important;
  width: 250px;
  margin-right: 0em;
  margin-left: 1em;
  text-align: right;
  padding: 10px;
  float: right;
  clear: right;
}

.photo-right {
  float: right;
  width: 250px;
  padding-left: 2em;
  clear: right;
}

.photo-right p {
  font-weight: bold;
  padding-bottom: 1em;
  text-align: left;
  width: 250px;
  font-family: arial;
}

.photo-left {
  float: left;
  width: 250px;
  padding-right: 1em;
}

.photo-left p {
  font-weight: bold;
  padding-bottom: 1em;
  text-align: left;
  width: 250px;
  font-family: arial;
}

.photo-inline {
  text-align: center;
  width: 300px;
}

.photo-inline p {
  font-weight: bold;
  padding-bottom: 1em;
  margin-left: auto;
  margin-right: auto;
  width: 400px;
  font-family: arial;
}

.delicious-post {
  font-size: 0.8em;
  padding-bottom: 15px;
}

/*---------------------------*/
/* table styles for articles */
/*---------------------------*/

#content table {
    page-break-inside: avoid;
    page-break-after: avoid;
}

/* default plone table */
.listing {
  margin-left: auto; 
  margin-right: auto;
}

.listing tr {
}

.listing td {
  text-align: center;
  padding-top: 5px;
  padding-bottom: 5px;
  border-bottom: 1px solid #5D7AA6;
}

.listing th {
  text-align: center !important;
  font-weight: bold;
  padding-top: 5px;
  padding-bottom: 5px;
  border-bottom: 1px solid #5D7AA6;
}

.data {
  background-color: #ECE9D8;
  border: 1px solid #D3E0E9;
  font-size: 90%;
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.textbox {
  background-color: #f2f7fa;
  display: block;
  padding: 5px;
}
.textbox img {width:680px !important;}
.textbox .photo-wrapper, .textbox .caption {margin-bottom: 0px !important; padding-bottom:0px !important;}

  
.data td {
  padding: 10px;
}

.data th {
  text-align: center;
}


/*-------------------------------------------------------*/
/* article image alignment                               */
/* css courtesy Nicolas Will: http://rdo.homelinux.org/  */
/*-------------------------------------------------------*/

#content-core img {
  max-width: 100%;
  padding: 3px;
  border: 0px solid #bbb;
  margin: 3px;
}

#content-core .image-inline {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

#content-core .image-right {
  clear: none !important;
  display: inline;
  float: right;
  margin-right: 0em;
  margin-left: 1em;
}

#content-core .image-left {

}

#content-core p {line-height: 1.75em !important;}

/* ------------------------ */
/* jQuery Pullquote styling */
/* (from 456bereastreet.com)*/
/* ------------------------ */

blockquote.pullquote {
    float:left;
    width:12em;
    margin:0.25em 0.75em 0.25em 0;
    padding:0.5em;
    border:3px double #ccc;
    border-width:3px 0;
    color:#333;
    background:transparent;
    font:italic 1.3em/1.3 Georgia;
}

blockquote.alt {
    float:right;
    margin:0.25em 0 0.25em 0.75em;
}

.pullquote p {
    margin:0;
    text-align:center;
}

.pullquote p:first-letter {
    text-transform:uppercase;
}

code {
    border: 0;
    background-color: #fff;
}

#idc-container-parent .link-external,
.youtube-embedded .link-external {
    background: none;
}

.youtube-embedded {
    margin: 20px 0;
}

.adsense .right {
    float: right;
    clear: both;
    margin-left: 20px;
    margin-bottom: 10px;
}

.noborder {border:0px !important;}

/* yahoo pipes */
.ybf {display: none !important;}
.portlet-forum {padding:5px;border:1px solid #eaeaea;margin-bottom:20px;}

.social-bar {margin-top: 7px;margin-bottom: 10px;}
.fbt {margin-left: 30px;}

/* .googlebuzz {position:relative !important; top:-1px !important;margin-right: 20px;} */
/* .googlebuzz a {text-decoration: none !important;border-bottom: 0px;} */
/* .twitter-share-button {position:relative !important; top:-2px !important;} */
/* .facebook {position:relative;top:5px;} */
/* .twitter-share-button, .fb_ltr {vertical-align: middle;} */
span.stumbleupon {vertical-align: middle; margin-right: 20px;}
span.twitter {vertical-align: middle; position: relative; top: 2px;}
span.googleplus {vertical-align: middle; position: relative; top: 2px;}
span.facebook {position: relative; top: -1px;}

/* Facebook Like Box */
#fb-like-box {
    border: 1px solid #efefef;
    padding: 5px;
    width: 288px;
    margin-bottom: 10px;
}
#fb-like-box span {
    font-size: 10px; 
    color:#424141; 
    padding-bottom:5px;
}
#facebook-likebox {
    border: none; 
    overflow: hidden; 
    width: 625px; 
    height: 255px;
    margin-left: auto !important;
    margin-right: auto !important;
    text-align: center !important;
}
#facebook-likebox-homepage-wrapper,
#facebook-likebox-homepage {width:300px !important; height: 300px !important;}
#facebook-likebox-homepage-wrapper {margin-bottom: 20px;}

#facebook-likes {
    border: none; 
    overflow: hidden; 
    width:450px; 
    float:right;
    height: auto !important;
    position:absolute;
    margin-left: 375px;
    z-index: 1000 !important;
}



/* clean this up!  */

.multi-photo-wrapper {
    display: block !important;
    clear: both !important;
    margin-left: auto !important;
    margin-right: auto !important;
    text-align: center !important;
    width: 60%;
}
.multi-photo-wrapper img,
.multi-photo-wrapper a {
    display: inline !important;
}
.multi-photo-wrapper img {clear:none !important;}
.multi-photo-wrapper {width:auto !important; display:table !important;}



.centered {text-align:center !important;}

.caption {clear:left;}

div.documentActions {
    margin-top: 2em; 
    padding-top: 2em;
}
div.documentActions ul {
    margin-left: 0 !important;
    padding-left: 0 !important;
    list-style: none !important;
}
div.documentActions li {
    list-style-type: none;
    padding-left: 20px;
    background-repeat: no-repeat;
    background-position: 0em;
}
#document-action-sendto {
    background-image: url(mail_icon.gif);
}
#document-action-rss {
    background-image: url(rss.gif);
}

/* FIX PLONE STUFF */
.configlets img, table.listing img {border: 0 !important; padding: 0 !important;}

/* TOC BOTTOM TABLE */
#topic-toc td {padding:10px;}

/* ADVERTISEMENTS */
/* .ad {background: #fff url('diagonal6.png');} */
.advertisement {margin-left: auto; margin-right: auto; text-align: center;padding-bottom: 20px;}
#leaderboard .advertisement {padding-bottom: 0px !important;border-left: 2px solid #ccc;border-top: 2px solid #ccc;border-bottom: 2px solid #ccc; margin-top: 10px !important;}
.advertisement .advertise-with-us,
.advertisement .advertise-with-us a {color:#aaa !important; font-variant:small-caps;font-size:10px;}
.advertisement iframe {padding: 2px; border: 1px solid #ccc;}
#portal-column-two iframe,
#portal-column-two object,
#portal-column-two portletHeader,
.advertisement iframe {
/*    box-shadow: 3px 3px 3px #666;
    -moz-box-shadow: 3px 3px 3px #666;
    -webkit-box-shadow: 3px 3px 3px #666; */
}
#portal-column-two .noborder {
/*    box-shadow: 0px 0px 0px #fff; 
    -moz-box-shadow: 0px 0px 0px #fff; 
    -webkit-box-shadow: 0px 0px 0px #fff; */
}

#portal-column-two .portletItem,
#portal-column-two .odd {
    padding-left: 0px !important;
    padding-right: 0px;
    padding-bottom: 5px; 
    padding-top: 5px;
}
#portal-column-two iframe {border: 0px;padding:0;}

.right {float: right;}
.left {float: left;}
.mceExternalToolbar {background-color: #fff !important;}

/* Mr Saltwater Tank Portlet */
.section-index_html .gadget td div, .gadget td {background-color: #05378E !important;}
.section-index_html .gadget img, .gadget .powered {display:none;}



