/*
Theme Name: Ogopogo WordPress Theme
Theme URI: http://ogopogomedia.com/
Description: News based theme for Ogopogomedia.
Version: 2
Author: Joel Sholdice
*/

html {
background: #FFFFFF url('images/bg.gif') repeat-y top center;
height: 100%;
margin: 0 0 1px;
padding:0px;

}
body {
color: #2F2F2F;
font: 80%  Arial, Helvetica, sans-serif;
margin: 0 auto;
padding: 0px;
width: 1000px;
}
a:link {
color:#CC0000;
text-decoration:none;
}
a:visited {
color:#8F2500;
text-decoration:none;
}
a:hover {
color:#CC0000;
text-decoration:underline;
}
h1, h2, h3 {
color:#000;
font-family: Georgia, "Times New Roman", Times, serif;
margin:0px;
}
h1,h2 {
font-weight:normal;
}
h1 a:link, h2 a:link, h3 a:link, h1 a:visited, h2 a:visited, h3 a:visited {
color:#000;
}
h1 a:hover, h2 a:hover, h3 a:hover {
color:#CC0000;
}
h2 { 
font-size:16px;
}
#w {
background: #FFFFFF url('images/bg-sprites.gif') repeat-y top left;
background-position: 0px 0px;
}
#head {

background: transparent url('/wp-content/themes/ogopogoV2/images/bg-sprites.gif') no-repeat top left;
background-position: -2000px 0px;
height:150px;
}
#head h1 {
display:inline;
}
#head h1 a {
display:block;
width:280px;
height:85px;
}
#head h1 a b {
display:none;
}
#banners {
padding:5px 0px 0px 10px;
}
#banners img {
margin: 0px 1px;
}
#nav1 {
background-color:#4A4B4B;
width:980px;
margin-left:10px;
height:25px;
}
#pageNav {
float:right;
border-left:1px solid white;
}

#nav2 {
width:970px;
padding:0;
margin:0px 0px 0px 20px;
color:#ccc;
}
#nav2 ul {
margin:0;
padding:7px 0px 0px 0px;
}
#nav2 ul li {
height:15px;
list-style: none;
display:inline;
margin-left:10px;
padding-right:10px;
}
#nav2 a {
font:11px Arial, Helvetica, sans-serif;
color:#222;
padding:0px 2px;
}
#nav2 a:link, #nav2 a:active, #nav2 a:visited {
text-decoration:none;
}
#nav2 a:hover {
color:#CC0000;
text-decoration:underline;
}
#searchbox {
float:right;
padding-top:5px;
}

#searchbox input.searchBox    { font-size:10px; vertical-align:top; padding:0; margin:0;}
#searchbox input.submitButton { font-size:10px; vertical-align:top; padding:0; margin:0;}


#foot {
background: transparent url('images/bg-sprites.gif') no-repeat top left;
background-position: -1000px -115px;
height:25px;
margin:0px;
padding-top:10px;
padding-right:50px;
text-align:right;
clear:both;
}
#foot a {
color:#333;
text-decoration:none;
}
#foot a:hover {
text-decoration:underline;
color:#c00;
}
#copyright {
text-align:right;
padding:10px;
}
#content {
margin:0px 15px;
}
#right, #sidebar {
float:right;
width:300px;
}
#sidebar.left {
float:left;
}
#left {
float:left;
width:660px;
overflow:hidden;
}
#rightcontent {
float:right;
width:660px;
overflow:hidden;
}
.leftleft {
float:left;
width:180px;
clear:both;
}
.leftcenter {
float:right;
width:470px;
}
.threecol {
background:transparent url(images/bg_hp_mainstory.gif) repeat-x bottom left;
border-bottom: 1px solid #CCC;
}
.box {
background: transparent url('images/bg_infobox_btmbox.gif') repeat-x bottom left;
border: 1px solid #CCC;
border-top:0px;
padding-bottom:5px;
margin-bottom:5px;
padding-top:0px;
margin-top:0px;
}
.excerpt {
margin:0px 5px;
}

.box h4, .pagetitle {
margin:0px;
font:12px Arial, Helvetica, sans-serif;
font-weight:normal;
color:#fff;
text-indent:30px;
height:19px;
text-transform:uppercase;
padding-top:6px;
overflow:hidden;
background-image:url(images/color_sprites.png);
background-position:0px -300px;
background-repeat:no-repeat;
}

.pagetitle {
margin:-5px -5px 5px -5px;
}

.pagetitle {
margin:0px 0px 10px 0px;
}
.box h4 a:link, .box h4 a:visited, .box h4 a:hover {
color:#fff;
text-decoration:none;
}
.box h4 a:hover {
text-decoration:underline;
}
.box h4 span {
font-size:17px;
line-height:0px;
}


.box.Red h4, .pagetitle.Red         {background-position:0px 0px;}
.box.Blue h4, .pagetitle.Blue       {background-position:0px -120px;}
.box.Teal h4, .pagetitle.Teal       {background-position:0px -60px;}
.box.Magenta h4, .pagetitle.Magenta {background-position:0px -240px;}
.box.Tan h4, .pagetitle.Tan         {background-position:0px -180px;}

.box p, .box h2, .box img {
margin:5px;
}
.morenews {
background-image:none;
border:none;
}

.morenews li {
color:#c00;
}

.morenews ul {
padding:0px;
margin:0px;
margin-left:20px;
}

.box li a:link, .box li a:visited {
font-size:14px;
font-family: Georgia, "Times New Roman", Times, serif;
color:#333;
}

.multimedia {
width:92px;
float:left;
margin:0px 0px 0px 5px;
overflow:hidden;
}
.multimedia h2 {
display:block;
height:30px;
font-size:12px;
font-weight:bold;
margin-top:0px;
padding-top:0px;
}
.multimedia h2 a:link, .multimedia h2 a:visited {
color:#C00;
}
.multimedia a img {
margin:5px 0px 0px 0px;
border: 1px solid #666;
}
.multimedia .excerpt {
margin-top:0px;
font-size:11px;
}
.footpost {
width:235px;
float:left;
margin-right:10px;
}

.regional {
width:315px;
float:left;
border-bottom:1px;
margin-right:10px;
overflow:hidden;
}
.last {
margin-right:0px;
}
.featureStoryDate, .mainStoryDate {
margin:0px;
font-size:11px;
color:#c00;
white-space:nowrap;
}

.topstory {
background-image:url(images/bg_hp_mainstory.gif);
background-position:bottom left;
border:1px solid #C00;
}
.topstory h2 {
 font-size:20px;
}
.clear {
clear:both;
}
span.clear {
display:block;
margin:0px;
padding:0px;
width:1px;
height:1px;
}
.colbanner {
text-align:center;
white-space:nowrap;
margin:10px 0px;
}
.colbanner i img {
    float:left;
}
.colbanner.center {
margin:10px -2px;
}
.colbanner fieldset {
margin:10px auto;
width:748px;
}
.feature {
border:none;
background-image:url(images/bg_hp_featurestory.gif);
background-position:bottom left;
}

#hp:link, #hp:visited, #hp:active {
background:transparent url(images/icon_home.gif) no-repeat top left;
display:block;
float:right;
height:20px;
margin-top:3px;
padding: 5px 95px 0px 30px;
color:#c00;
}

img.cfialignleft, img.cfialignright, img.cfialigncenter {
border:1px solid #777;
}
img.cfialignleft {
float:left;
margin-right:10px;
}
img.cfialignright {
float:right;
margin-left:10px;
}
img.cfialigncenter {
float:none;
display: block;
margin: 0px auto !important;
}
table.lifestyle {
width:645px;
margin-left:5px;
border-bottom:1px solid #CCCCCC;
}
table.lifestyle tr td {
text-align:center;
}
div.weather {padding-top:21px; float:right; font-size:12px; color:#555; width:450px;}
div.weather img {vertical-align:bottom;float:left;border:none;display:inline}
div.weather a:link, div.weather a:visited, div.weather a:active {
text-decoration:none;
color:#555;
font-weight:normal;
}
div.weather a:hover {
text-decoration:underline;
}

#headdate {
float:right;
padding-top:51px;
width:200px;
font-size:12px;
}

.narrowcolumn h3 {
margin-top:20px;
}

table.calendar {
margin-top:10px;
}

.alternate {
background-color:#f0f0f0;
}
.classified_summary, .realestate_summary {
margin:5px;
padding:5px;
border: 1px dotted #bbb;
clear:right;
min-height: 102px;
}
.classified_summary h3, .realestate_summary h3 {
margin-top:0px;
color:#cc0000;
}
img.classifiedimg {
margin-left:10px;
border: 1px solid #999;
float: right;
}

#cattitle {
margin-left:-20px;
}
#cattitle h1 a.activeCategoryA:link, #cattitle h1 a.activeCategoryA:visited {
color:#000 !important;
}


.googleSearchWrap {text-align:center; padding:0; margin:10px 0px;}
.googleSearchWrap input.searchBox {padding:1px; font-size:10px; vertical-align:top;}
.googleSearchWrap input.submitButton {width:28px; height:22px; font:10px Arial, Helvetica, sans-serif; text-align:center; vertical-align:top; padding:0; margin:0;}


/* Navbar */
ul.dropdown,ul.dropdown li,ul.dropdown ul { list-style: none; margin: 0; padding: 0;}ul.dropdown { z-index: 597; }ul.dropdown li { float: left; line-height: 1.3em; vertical-align: middle; zoom: 1;}ul.dropdown li.hover,ul.dropdown li:hover { position: relative; z-index: 599; cursor: default;}ul.dropdown ul { visibility: hidden; position: absolute; top: 100%; left: 0; z-index: 598; width: 100%;}ul.dropdown ul li { float: none; padding: 2px 10px;}ul.dropdown ul ul { top: 0px; left: -215px;}ul.dropdown li:hover > ul { visibility: visible;}
div#nav1 ul.dropdown li.Red, div#nav1 ul.dropdown li.Blue, div#nav1 ul.dropdown li.Teal, div#nav1 ul.dropdown li.Magenta, div#nav1 ul.dropdown li.Tan  {background-repeat:no-repeat;background-image:url(images/color_sprites.png);}div#nav1 ul.dropdown li.navOn a {color:#fff;}div#nav1 ul.dropdown li.Red.navOn { background-position:0px -25px; }div#nav1 ul.dropdown li.Blue.navOn { background-position:0px -155px; }div#nav1 ul.dropdown li.Teal.navOn { background-position:0px -95px; }div#nav1 ul.dropdown li.Magenta.navOn { background-position:0px -275px; }div#nav1 ul.dropdown li.Tan.navOn { background-position:0px -215px; }div#nav1 li.first {border-left:1px solid #fff; border-right:1px solid #fff;}div#nav1 li.page_item {border-right:1px solid #fff;}div#nav1 li.cat-item {border-right:1px solid #fff;}div#nav1 li.Red { background-position:-25px -35px;  border-right:1px solid #fff;}div#nav1 li.Blue {  background-position:-25px -155px; border-right:1px solid #fff;}div#nav1 li.Teal { background-position:-25px -95px; border-right:1px solid #fff;}div#nav1 li.Magenta { background-position:-25px -275px; border-right:1px solid #fff;}div#nav1 li.Tan { background-position:-25px -215px; border-right:1px solid #fff;}div#nav1 ul.dropdown {font-weight: normal;margin:0px 20px 0px 20px;}div#nav1 ul.dropdown li {padding: 5px 16px;background-color: #4a4b4b;font:12px Arial, Helvetica, sans-serif;color: #fff;font-weight:normal;}div#nav1 ul.dropdown li.hover,div#nav1 ul.dropdown li:hover {color: #fff;}div#nav1 ul.dropdown li.Red hover,div#nav1 ul.dropdown li.Red:hover {background-position:0px -35px;}div#nav1 ul.dropdown li.Blue hover,div#nav1 ul.dropdown li.Blue:hover {background-position:0px -155px;}div#nav1 ul.dropdown li.Teal hover,div#nav1 ul.dropdown li.Teal:hover {background-position:0px -95px;}div#nav1 ul.dropdown li.Magenta hover,div#nav1 ul.dropdown li.Magenta:hover {background-position:0px -275px;}div#nav1 ul.dropdown li.Tan hover,div#nav1 ul.dropdown li.Tan:hover {background-position:0px -215px;}div#nav1 ul.dropdown li.hover a,div#nav1 ul.dropdown li:hover a {color: #fff;display:block;}div#nav1 ul.dropdown li a {font:12px Arial, Helvetica, sans-serif;font-weight:normal;}div#nav1 ul.dropdown a:link,div#nav1 ul.dropdown a:visited { color: #fff; text-decoration: none; }div#nav1 ul.dropdown a:hover { color: #fff; }div#nav1 ul.dropdown a:active { color: #fff; }
div#nav1 ul.dropdown ul { width: 124px; margin-top: 0px; }
div#nav1 ul.dropdown li li {font-size:12px;border-top:1px solid #fff;padding-top:5px;padding-bottom:5px;}div#nav1 ul.dropdown li ul li.hover a,div#nav1 ul.dropdown li ul li:hover a { color:#fff; }div#nav1 ul.dropdown li ul li a {font:11px Arial, Helvetica, sans-serif;font-weight:normal;}div#nav1 ul.dropdown li ul a:link{ color: #fff; }div#nav1 ul.dropdown li ul a:visited{ color: #fff; text-decoration:none; }div#nav1 ul.dropdown li ul a:hover{ color: #fff; }div#nav1 ul.dropdown li ul a:active{ color: #fff; }div#nav1 ul.dropdown li.navHome ul.navHomeSubs li { background-color:#a32900; }div#nav1 ul.dropdown li.navHome ul.navHomeSubs li.hover,div#nav1 ul.dropdown li.navHome ul.navHomeSubs li:hover {background-color: #cc3300;}div#nav1 ul.dropdown li.Red ul.Red li { background-color:#a32900; }div#nav1 ul.dropdown li.Red ul.Red li.hover,div#nav1 ul.dropdown li.Red ul.Red li:hover {background-color: #cc3300;}div#nav1 ul.dropdown li.Blue ul.Blue li { background-color:#29527a; }div#nav1 ul.dropdown li.Blue ul.Blue li.hover,div#nav1 ul.dropdown li.Blue ul.Blue li:hover {background-color: #336699;}div#nav1 ul.dropdown li.Teal ul.Teal li { background-color:#297a7a; }div#nav1 ul.dropdown li.Teal ul.Teal li.hover,div#nav1 ul.dropdown li.Teal ul.Teal li:hover {background-color: #339999;}div#nav1 ul.dropdown li.Magenta ul.Magenta li { background-color:#a30052; }div#nav1 ul.dropdown li.Magenta ul.Magenta li.hover,div#nav1 ul.dropdown li.Magenta ul.Magenta li:hover {background-color: #cc0066;}div#nav1 ul.dropdown li.Tan ul.Tan li { background-color:#c28500; }div#nav1 ul.dropdown li.Tan ul.Tan li.hover,div#nav1 ul.dropdown li.Tan ul.Tan li:hover {background-color: #cc9900;}ul.dropdown *.dir {padding-right: 20px;} ul.dropdown-horizontal ul *.dir {padding-right: 15px;}ul.dropdown-vertical-rtl *.dir {padding-right: 10px;padding-left: 15px;}


/* Begin Images */
p img {
padding: 0;
max-width: 100%;
}

img.centered {
display: block;
margin-left: auto;
margin-right: auto;
}

img.alignright {
margin: 0 0 2px 7px;
display: inline;
}

img.alignleft {
margin: 0 7px 2px 0;
display: inline;
}

.alignright {
float: right;
}

.alignleft {
float: left
}
/* End Images */

#page {
background-color: white;
margin: 20px auto;
padding: 0;
width: 760px;
border: 1px solid #959596;
}


#left.widecolumn {
float: left;
width:930px;
margin-left:20px;
border:1px solid #ccc;
border-top:none;

}
.narrowcolumn {
float: left;

border:1px solid #ccc;
border-top:none;

}

.post {
margin:0px 40px;
text-align: justify;
}

.post hr {
display: block;
}

.enhanced-ads {
    text-align:center;
}
.enhanced-ads img {
    margin-top:20px;
}


div.hotels-left-block { float:left; width:310px;} 
div.hotels-left-block img { max-width: 310px; padding:0; margin:0; border:0; }
div.hotels-right-block { float:right; width:500px; }

div.listing { float: left; width: 610px; margin: 0; padding: 0; background-color: transparent; }
div.listing .logo { float: left; margin:0; padding:0; width: 180px; }
div.listing .logo img { border: 0px; width: 180px; height: 150px; }
div.listing .logo a { }
div.listing .details { float: right; width: 400px; min-height:150px; margin: 0; padding: 0 10px 10px 10px; background-color: #f6f6f6; border: 1px solid #d6d6d6; }
div.listing .details a { font:18pt Georgia, "Times New Roman", Times, serif; }
div.listing .details a:link,
div.listing .details a:visited { text-decoration:none; color: #000000; }
div.listing .details a:hover,
div.listing .details a:active  { text-decoration:underline; color: #CC0000; }
div.listing .details .title { margin: 0; padding: 0; font-size: 20px; color: #00529b; }
div.listing .details .tagline { margin: 0; padding: 5px 0 0 0; font-size: 14px; color: #009b52; }
div.listing .details .address { margin: 0; padding: 5px 0 0 0; font-size: 12px; color: #888; }
div.listing .details .phone   { margin: 0; padding: 5px 0 0 0; font-size: 12px; font-weight: bold; color: #00529b; }
div.listing .details .description { margin: 0; padding: 5px 0 0 0; font-size: 12px; font-weight: normal; color: #444; }
div.listing .details .description a { font-size: 12px; font-weight: bold; text-decoration: none; }
div.listing .details .description a:link,
div.listing .details .description a:visited { text-decoration:none; color: #CC0000;  }
div.listing .details .description a:hover,
div.listing .details .description a:active  { text-decoration:underline; color: #CC0000;  }

.narrowcolumn .postmetadata {
padding-top: 5px;
padding-bottom:5px;
margin-bottom:10px;
border-bottom:1px solid #ccc;
}

.widecolumn .postmetadata {
margin: 30px 0;
}

.widecolumn .smallattachment {
text-align: center;
float: left;
width: 128px;
margin: 5px 5px 5px 0px;
}

.widecolumn .attachment {
text-align: center;
margin: 5px 0px;
}

.postmetadata {
clear: both;
font-size:10px;
}

.clear {
clear: both;
}


.hasimage, .hasimage.right {
float:right;
margin:0px 0px 5px 5px;
}
.hasimage.left {
float:left;
margin:0px 5px 5px 0px;
}
.hasimage.center {
display: block;
margin:0px auto;
float:none;
text-align: center;
}

.fright, .fleft {
 width:335px;
}
.fleft {
float:right;
}
.fright {
float:left;
}

#sidebar ul, #sidebar ul ol {
padding: 0;
margin:10px 0px 0px 40px;
}

#sidebar ul li {
list-style-type: none;
list-style-image: none;
margin-bottom: 5px;
}

#sidebar ul p, #sidebar ul select {
margin: 5px 0 8px;
}

#sidebar ul ul, #sidebar ul ol {
margin: 5px 0 0 30px;
}

#sidebar ul ul ul, #sidebar ul ol {
margin: 0 0 0 30px;
}

ol li, #sidebar ul ol li {
list-style: decimal outside;
}

#sidebar ul ul li, #sidebar ul ol li {
margin: 3px 0 0;
padding: 0;
}


/* Begin Form Elements */
#searchform {
margin: 10px auto;
padding: 5px 3px;
text-align: center;
}

#sidebar #searchform #s {
width: 108px;
padding: 2px;
}

#sidebar #searchsubmit {
padding: 1px;
}

.entry form { /* This is mainly for password protected posts, makes them look better. */
text-align:center;
}
/*
select {
width: 130px;
}
*/
#commentform input {
width: 170px;
padding: 2px;
}

#commentform {
margin: 5px 10px 0 0;
}
#commentform textarea {
width: 100%;
padding: 2px;
}
#respond:after {
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden;
}
#commentform #submit {
margin: 0 0 5px auto;
float: right;
}
/* End Form Elements */



/* Begin Comments*/
.alt {
margin: 0;
padding: 10px;
}

.commentlist {
padding: 0;
text-align: justify;
}

.commentlist li {
margin: 15px 0 10px;
padding: 5px 5px 10px 10px;
list-style: none;

}
.commentlist li ul li { 
margin-right: -5px;
margin-left: 10px;
}

.commentlist p {
margin: 10px 5px 10px 0;
}
.children { padding: 0; }

#commentform p {
margin:0px 0px 10px 0px;
padding:0px;
text-align:left;
}

.nocomments {
text-align: center;
margin: 0;
padding: 0;
}

.commentmetadata {
margin: 0;
display: block;
}

div.comments {
margin:20px;
padding:20px;
background-color:#F0F0F0;
clear:both;
}
.commentlist li {
border:1px solid #CCC;
padding-right:20px;
}
.commentlist li li {
background-color:#FFFFFF
}
.commentlist li li li {
background-color:#F0F0F0
}
.commentlist li li li li {
background-color:#FFFFFF
}
.commentlist li li li li li {
background-color:#F0F0F0
}

/* End Comments */



/* Begin Sidebar */
#sidebar
{
float: right;
width: 300px;
margin-right:0px;
}

#sidebar form {
margin: 0;
}
/* End Sidebar */



/* Begin Calendar */
#wp-calendar {
empty-cells: show;
margin: 10px auto 0;
width: 155px;
}

#wp-calendar #next a {
padding-right: 10px;
text-align: right;
}

#wp-calendar #prev a {
padding-left: 10px;
text-align: left;
}

#wp-calendar a {
display: block;
}

#wp-calendar caption {
text-align: center;
width: 100%;
}

#wp-calendar td {
padding: 3px 0;
text-align: center;
}

#wp-calendar td.pad:hover { /* Doesn't work in IE */
background-color: #fff; }
/* End Calendar */



/* Begin Various Tags & Classes */
acronym, abbr, span.caps {
cursor: help;
}

acronym, abbr {
border-bottom: 1px dashed #999;
}

blockquote {
margin: 15px 30px 0 10px;
padding-left: 20px;
border-left: 5px solid #ddd;
}

blockquote cite {
margin: 5px 0 0;
display: block;
}

.center {
text-align: center;
}

.hidden {
display: none;
}

hr {
display: none;
}

a img {
border: 0px;
}

.navigation {
display: block;
text-align: center;
margin-top: 10px;
margin-bottom: 60px;
margin-left:20px;
margin-right:20px;
}
.navigation div {
width:250px;
}
/* End Various Tags & Classes*/

/* Captions */
.aligncenter,
div.aligncenter {
display: block;
margin-left: auto;
margin-right: auto;
}

.wp-caption {
border: 1px solid #ddd;
text-align: center;
background-color: #f3f3f3;
padding-top: 4px;
margin: 10px;
-moz-border-radius: 3px;
-khtml-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px;
}

.wp-caption img {
margin: 0;
padding: 0;
border: 0 none;
}

.wp-caption p.wp-caption-text {
font-size: 11px;
line-height: 17px;
padding: 0 4px 5px;
margin: 0;
}
/* End captions */

/*
*
* Lightbox Styles
*
*/
#lightbox{	position: absolute;	left: 0; width: 100%; z-index: 100; text-align: center; line-height: 0;} #lightbox img{ width: auto; height: auto;} #lightbox a img{ border: none; }  #outerImageContainer{ position: relative; background-color: #fff; width: 250px; height: 250px; margin: 0 auto; } #imageContainer{ padding: 10px; }  #loading{ position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0; } #hoverNav{ position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; } #imageContainer>#hoverNav{ left: 0;} #hoverNav a{ outline: none;}  #prevLink, #nextLink{ width: 49%; height: 100%; background-image: url(data:image/gif;base64,AAAA); /* Trick IE into showing hover */ display: block; } #prevLink { left: 0; float: left;} #nextLink { right: 0; float: right;} #prevLink:hover, #prevLink:visited:hover { background: url(../images/prevlabel.gif) left 15% no-repeat; } #nextLink:hover, #nextLink:visited:hover { background: url(../images/nextlabel.gif) right 15% no-repeat; }  #imageDataContainer{ font: 10px Verdana, Helvetica, sans-serif; background-color: #fff; margin: 0 auto; line-height: 1.4em; overflow: auto; width: 100%	; }  #imageData{	padding:0 10px; color: #666; } #imageData #imageDetails{ width: 70%; float: left; text-align: left; }	 #imageData #caption{ font-weight: bold;	} #imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}			 #imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em; outline: none;}	 	  #overlay{ position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 500px; background-color: #000; }
.edit {font-size:8px !important;}



/*
*
* jCarousel Styles
*
*/

.jcarousel-container {
    position: relative;
}

.jcarousel-hidden {
	visibility: hidden;	
}

.jcarousel-clip {
    z-index: 2;
    padding: 0;
    margin: 0;
    overflow: hidden;
    position: relative;
}

.jcarousel-list {
    z-index: 1;
    overflow: hidden;
    position: relative;
    top: 0;
    left: 0;
    margin: 0;
    padding: 0;
}

.jcarousel-list li,
.jcarousel-item {
    float: left;
    list-style: none;
    /* We set the width/height explicitly. No width/height causes infinite loops. */
    width: 75px;
    height: 225px;
}

.jcarousel-next {
    z-index: 3;
    display: none;
}

.jcarousel-prev {
    z-index: 3;
    display: none;
}

.jcarousel-control a {
	padding: 0 3px;
}


/* 
*
*	jCarousel Skin
*
*/

.jcarousel-skin-tango .jcarousel-container {
	background: transparent;
}

.jcarousel-skin-tango .jcarousel-container-horizontal {
    width: 295px;
    margin: 0;
    padding: 0;
}

.jcarousel-skin-tango .jcarousel-clip-horizontal {
    width: 290px;
    height: 160px;
}

.jcarousel-skin-tango .jcarousel-item {
    width: 75px;
    height: 160px;
}

.jcarousel-skin-tango .jcarousel-item-horizontal {
    margin-right: 5px;
}

.jcarousel-skin-tango .jcarousel-item-placeholder {
    background: #fff;
    color: #000;
}

.mmCarouselTable {
	margin: 0px;
	padding: 0 5px;
	width: 100%;
}

.mmCarouselPrevTD {
}

.mmCarouselNextTD {
	text-align: right;
}

.mmCarouselPageTD {
	text-align: center;	
}


#weather-box table {
border:1px solid #CCCCCC;
width:575px;
}
#weather-box table td, #weather-box table th {
margin:0px;
padding:2px;
border-left:1px solid #CCCCCC;
text-align:center;
}
#weather-box table td {
vertical-align:top;
}
#weather-box table th {
background-color:#4A4B4B;
color:white;
}
#weather-box table table {
border:0px;
width:auto;
}
.conditions{
font-size:18px;
width:100px;
border-left:0px !important;
border:0px 1px 0px 0px solid #CCCCCC !important;
padding-top:20px !important;
}
.conditions sup {
font-size:14px;
}
#weather-box.left td, #weather-box.left th {
text-align:left !important;
border-left:0px !important;
padding-left:5px !important;
}
#weather-box.alt {
background-color:#EEEEEE;
}
#weather-box.first {
border-left:0px !important;
}
#weather-box.high {
color:#CC0000;
}
#weather-box.low {
color:blue;
}

#specialcoverage {
  margin:0px 0 5px 0;
  padding:0;
  height: 320px;
  color: white
}
#specialcoverage-linkbox {
  background: url(/wp-content/themes/ogopogoV2/images/semitrans-layer-1.png) no-repeat scroll right top;
  margin:0;
  width:370px;
  height:320px;
  float:right;
  color:white;
  font: 14px Georgia, "Times New Roman", Times, serif bold;
  line-height:1.3em;
  overflow:hidden;
}
#specialcoverage-linkbox h1 {
  font: 18px;
  text-align:center;
  color:white;
}
#scp {
    padding:15px;
}
#scp li {
  margin-bottom:5px;
  line-height:105%;
}
#specialcoverage a:link {
  color:#CCC;
}
#specialcoverage a:visited {
  color:#999;
}
#specialcoverage a:hover {
    text-decoration:underline;
}

/* -- Weather Re-Design Styles -- */

#weatherBodyContent h2 {
	font: 18px Arial, Helvetica, sans-serif;
	color: #cc3300;
	margin: 0 0 5px 0;
	padding: 0;
	clear: both;
	}
.weatherContentBox {
	width: 100%;
	border: 1px solid #ccc;
	margin: 0 0 20px 0;
	}
#currentConditionIcon {
	float: left;
	width: 112px;
	text-align: center;
	padding: 10px 0 0 0;
	}
	#currentConditionIcon img {
		margin: 5px 0 13px 21px;
		display: block;
		}
	#currentConditionTemp {
		color: #de2516;
		font: 22px Arial, Helvetica, sans-serif;
		}
		#currentConditionTemp span {
			position: relative;
			top: -9px;
			left: -5px;
			color: #e07067;
			font: 14px Arial, Helvetica, sans-serif;
			}

#currentConditionContent {
	float: left;
	width: 444px;
	margin: 0 0 10px 0;
	}
	#currentConditionContentPadding { padding: 14px 0 0 0; }
		#currentConditionColLeft {
			float: left;
			width: 237px;
			}
		#currentConditionColRight {
			float: left;
			width: 198px;
			}
		.curCondItem {
			clear: both;
			}
		.curCondItemLast {
			clear: both;
			padding-top: 10px;
			}
		.curCondItemLast .curCondTitle {
			width: auto !important;
			margin-right: 5px;
			}
			.curCondTitle {
				color: #2f2f2f;
				font-weight: bold;
				font-size: 13px;
				width: 98px;
				float: left;
				}
			.curCondData {
				float: left;
				}
			.weatherContentBreak {
				clear: both;
				height: 1px;
				border-top: 1px solid #ccc;
				margin: 5px 0 5px 0;
				}
				
#weatherContentBoxForecast {
	width: 100%;
	border: 1px solid #ccc;
	margin: 0 0 3px 0;	
	}
	#weatherForecastTable { }
		#weatherForecastTable img {
			display: block;
			margin: 10px auto 7px auto;
			}
		#weatherForecastTable h3 {
			clear: both;
//			text-transform: uppercase;
			color: #fff;
			font: bold 12px Arial, Helvetica, sans-serif;
			background: #434343;
			width: 100%;
			text-align: center;
			display: block;
			padding: 6px 0 5px 0;
			margin: 0;
			}
		#weatherForecastTable ul {
			margin: 0 0 5px 0;
			padding: 0;
			background: none;
			list-style: none;
			}
			#weatherForecastTable ul li {
				margin: 0;
				padding: 0;
				background: none;
				text-align: center;
				}
				.weatherForecastHigh { color: #de2516; }
				.weatherForecastLow { color: #2f2f2f; }
				.weatherForecastPop { color: #636262; }
		#weatherForecastData1 {
			float: left;
			width: 81px;
			border-right: 1px solid #ccc;
			}
		#weatherForecastData2 {
			float: left;
			width: 81px;
			border-right: 1px solid #ccc;
			}
		#weatherForecastData3 {
			float: left;
			width: 81px;
			border-right: 1px solid #ccc;
			}
		#weatherForecastData4 {
			float: left;
			width: 82px;
			border-right: 1px solid #ccc;
			}
		#weatherForecastData5 {
			float: left;
			width: 82px;
			border-right: 1px solid #ccc;
			}
		#weatherForecastData6 {
			float: left;
			width: 82px;
			border-right: 1px solid #ccc;
			}
		#weatherForecastData7 {
			float: left;
			width: 85px;
			}
#weatherForecastIssued {
	float: right;
	color: #636262;
	font: 11px Arial, Helvetica, sans-serif;
	margin: 0 0 20px 0;
	}
	
#weatherForecastText {
	float: left;
	margin: 0 0 20px 0;
	width: 372px;
	}
	.weatherForecastTextItem { clear: both; }
		.weatherForecastTextTitle {			
			float: left;
			width: 97px;
			color: #2f2f2f;
			font-weight: bold;
			}
		.weatherForecastTextBody {
			float: left;
			width: 271px;
			}
			.weatherForecastTextBody p { margin: 0 0 5px 0 !important; padding: 0 !important; }
			
#weatherHistoricalDataBox {
	float: right;
	width: 184px;
	}
	#weatherHistoricalDataContentBox {
		width: 182px;
		border: 1px solid #ccc;
		}
		#weatherHistoricalDataContentBox h3 {
			clear: both;
//			text-transform: uppercase;
			color: #fff;
			font: bold 12px Arial, Helvetica, sans-serif;
			background: #434343;
			width: 100%;
			text-align: center;
			display: block;
			padding: 6px 0 5px 0;
			margin: 0;			
			}
		.weatherHistoricalDataDetails { padding: 13px 18px 13px 18px; }
			.weatherHistoricalDataDetailsContent { }
				.weatherHistItem {
					clear: both;
					}
					.weatherHistTitle {
						float: left;
						font-weight: bold;
						}
					.weatherHistBody {
						float: right;
						text-align: right;
						}
		
.clearBoth { clear: both; height: 0; line-height: 0; font-size: 0; margin: 0; padding: 0; }
