/*
Theme Name: Boston Rickey
Description: A theme for Larry's blog
Version: 1.0
*/

img { -ms-interpolation-mode:bicubic; }
html, body {height: 100%; background: #091d24;}
body {color: #fff; margin: 0; padding: 0; font-family: cambria, georgia,helvetica, arial, sans-serif;}
/* page layout */
#header {margin: 0; background: url(images/bg-header.jpg) no-repeat top right;}
    #search {padding: 5px 0 0 0;}
#navigation {margin: 0;}
/*#searchform {}
.searchbox {vertical-align: top; padding: 3px; background: #B5D6DF; border: 1px solid #B5D6DF; width: 150px;}*/

#col-left, #col-right {padding-top: 1.5em; padding-bottom: 1.5em; color: #6DA1AF;}
#col-left p, #col-right p {font-size: 14px; line-height: 20px; }
#col-left div.date, #col-right div.date {float: left; color: #6DA1AF;}
#col-left div.date span, #col-right div.date span {color: #6DA1AF;}
#col-main {background: #133944; padding-top: 1.5em; padding-bottom: 1.5em; font-size: 16px;}
#col-main #post-body,  {width: 510px; overflow: hidden; font-size: 16px;}
#post-body {width: 510px; overflow: hidden;}

#post-body-single {overflow: hidden; font-size: 15px;}

#post-body, #post-body-single {margin: 0 0 1.5em 0;}

#footer {padding: .75em 0; border-top: 1px solid #29535F; border-bottom: 1px solid #29535F;}

/*#navigation ul {margin: 0; padding: 0; list-style: none;}
#navigation li {float: left; margin: 0; padding: .25em 0;}
#navigation li a {display: block; margin: 0; padding: .5em 1.5em; text-decoration: none; color: white; border-right: 1px solid #133944; font-weight: bold;}
#navigation li a:hover {color: #00cd00; text-decoration: underline;}
#navigation li a.current {}*/

#navigation-box {border-top: 1px solid #29535F; border-bottom: 1px solid #29535F;}
#navigation {margin: 0; padding: 0;}
#navigation ul {margin: 0; list-style: none; display: block;}
#navigation li {display: block; float: left; margin: 0; padding: 0; position: relative;}
#navigation li a {display: block; margin: 0; padding: .75em 1.35em; text-decoration: none; color: #fff; font-weight: bold; position: relative; font-size: 11px; font-weight: bold; font-family: arial, helvetica, sans-serif; border-right: 1px solid #133944;}
#navigation li a:hover {color: #fff; text-decoration: underline;}
#navigation li a.city {font-weight: bold; color: #fff;}
#navigation li a.city:hover {color: #fff;}

#navigation li a .caret {
    margin-top: 8px;
    margin-left: 0;
    display: inline-block;
    width: 0;
    height: 0;
    vertical-align: top;
    border-top: 4px solid #000000;
    border-right: 4px solid transparent;
    border-left: 4px solid transparent;
    content: "";
    border-top-color: #ffffff;
    border-bottom-color: #ffffff;
}

/* ADxMenu */
/* remove all list stylings */
.menu, .menu ul {margin: 0; padding: 0; border: 0; list-style-type: none; display: block;}
.menu ul {margin-left: 0 !important;}
.menu li {position: relative; float: left; z-index: 5; margin: 0; padding: 0; border: 0; display: block;}
.menu li:hover {z-index: 10000; white-space: normal;}
.menu li li {float: none; border: 1px solid #29535F; padding: 0 !important;}
.menu li li a {height: auto !important; width: 174px !important; border: 0 !important; padding: .75em 1.5em !important; background: #091D24 !important; color: #fff !important; font-weight: normal !important;}

.menu li li a:hover {background: #0F323C !important; color: #fff !important; text-decoration: underline;}
.menu ul {visibility: hidden; position: absolute; z-index: 10; left: 0; top: 0;}
.menu li:hover>ul {
    visibility: visible;    /* display submenu them on hover */
    top: 100%;  /* 1st level go below their parent item */
}
.menu li li:hover>ul {  /* 2nd+ levels go on the right side of the parent item */
    top: 0;
    left: 100%;
}

.menu:after, .menu ul:after {content: "."; height: 0; display: block; visibility: hidden; overflow: hidden; clear: both;}
.menu, .menu ul {min-height: 0; /* ie7 */ }
.menu ul {background-image: url(images/empty.gif); /* ie6 & ie7 */ padding: 10px 30px 30px 30px; margin: -10px 0 0 -30px !important;}
.menu ul ul {padding: 30px 30px 30px 10px; margin: -30px 0 0 -10px;}
.menu ul {width: 11em;}
.menu ul>li + li {  /* and remove the top border on all but first item in the list */ border-top: 0;}

#search_box {margin-top: 3px; margin-left: 8px; width: 180px; height: 26px; background: url(images/search-box.png);}
#col-main #search_box {margin-left: 0px; background: url(images/search-box-interior.png);}
#search_box #s {float: left; padding: 0; margin: 7px 0 0 6px; border: 0; width: 143px; background: transparent;}
#search_box #s:focus {outline-width:0;}
.swap_value {color: white; font-weight: bold;}
#search_box #go {float: right; margin: 3px 4px 0 0;}

a {outline: 0;padding: 1px;}
a:link {color: #00cd00;}
a:visited {color: #00cd00;}
a:hover, a:active {color: white; text-decoration: none;}

h1, h2, h3, h4, h5, h6 {color: white; font-weight: normal;}
/*h1 {font-size: 4.5em; margin: 0 0 .25em 0; font-family: Palatino, times, georgia, serif;}
h1 a {text-decoration: none;}*/
h1 a:link, h2 a:link, h3 a:link, h1 a:visited, h2 a:visited, h3 a:visited , h1 a:active, h2 a:active, h3 a:active  {color: white; text-decoration: none;}
h1 a:hover, h2 a:hover, h3 a:hover {color: #fff; text-decoration: underline;}
h1 a, h1 a:hover {display: block; height: 120px; width: 400px; margin: 0; padding: 0; background: url(images/logo.png) no-repeat 0 0; text-indent:-9999px; border-bottom: none !important;}
h1 {margin: 0 !important;}
h2 {font-size: 170%; color: #00cd00; font-family: georgia, "Times New Roman", times, serif;}

h2.btn {}
h2.btn span {display: block; font-size: 13px; color: #00cd00;}

h2.titele {font-size: 28px; color: #fff; font-family: "Times New Roman", times, serif; line-height: 1.25; margin-bottom: .75em !important;}
h2.title {font-size: 1.6em; line-height: 1.1; font-weight: normal; margin-bottom: 0.5em; font-family: georgia, times, serif; text-shadow: 2px 1px 0 #091d24; text-decoration: none;}

h2.pagetitle {font-size: 170%;}
h2.overnight {color: #00cd00; margin: -3px 0 18px 0; font-size: 23px;}
#col-left h3, #col-right h3 {/*font-size: 120%;*/ margin-bottom: .25em; font-weight: normal;}

h3 a:link, h3 a:visited, h3 a:active {color: #fff; text-decoration: none;}
h3.title a:link, h3.title a:visited, h3.title a:active {text-decoration: none;}
h3.title a:hover, h3 a:hover, h2.title a:hover {text-decoration: underline; color: #00cd00;}

h3 {font-family: Cambria, "Times New Roman", times, serif;}
h3.title {margin-bottom: .5em !important; font-family: georgia, "Times New Roman", times, serif;}
h3 span {font-size: 80%;}
h4 {font-family: "Times New Roman", times, serif;}
h5 {font-size: 110%; margin: 0; padding: 0; font-family: georgia, times, serif;}
h2 span, h3 span, h4 span, h5 span, h6 span {color: #9BC4CF;}
hr {
    color: #29535F;
    background-color: #29535F;
    width: 100%;
    height: 1px;
    border: none;
}

#post-body {margin-bottom: 1.5em;}

p.author {color:#fff; margin-bottom: 1em;border-bottom: 1px solid #29535F; font-size: 16px;}
p.date, .main-col-date {color: #fff; font-size: 16px;}

div.meta {}
div.date {color:#fff; float: right; font-size: 16px;}

p.top {color: #00cd00; margin-top: .4em;}
p.continued {font-size: 120%;}

#col-right ul {list-style: none; margin: 0 0 1.5em 0; padding: 0;}
#col-right ul ul {margin-bottom: .75em;}
#col-right ul li {padding: 0; margin: 0 0 0 .75em;}
#col-right ul li p {margin: 0; padding: 0;}
#col-right ul li p a:link, #col-right ul li p a:visited {text-decoration: none; font-family: arial, helvetica, sans-serif; font-size: 14px;}
#col-right ul li p a:hover {text-decoration: underline;}
#ad-col {padding-top: 1.5em;}

fieldset {padding: 0 !important; border: 0 !important; margin: 1.5em 0;}
label {font-weight: normal; color: #00cd00;}
input.text, input.title, textarea, select {margin: 0.5em 0; background: #B5D6DF; border: 1px solid #B5D6DF;}
input.text:focus, input.searchbox:focus, input.title:focus, textarea:focus, select:focus {border: 1px solid #091D24;}
input.text, input.title {width:200px;padding:3px;}
input.title {font-size:1.5em;}
textarea {width:390px;height:120px;padding:3px; background: #B5D6DF; border: 1px solid #B5D6DF;}

/* Begin Images */
p img { padding: 0; } /*    Using 'class="alignright"' on an image will (who would've thought?!) align the image to the right. And using 'class="centered', will of course center the image. This is much better than using align="center", being much more futureproof (and valid) */
img.aligncenter { display: block; margin-left: auto; margin-right: auto; *width:expression(this.width > 508 ? "508px" : this.width);}
.aligncenter { display: block; margin-left: auto; margin-right: auto; }
.alignright { padding: 4px; margin: 0 0 2px 7px; displ/ay: inline; }
.alignleft { padding: 4px; margin: 0 7px 2px 0; displ/ay: inline; }
.alignright { float: right; }
.alignleft { float: left } /* End Images */
#post-body img {max-width: 508px; height: auto;}
#post-body img {}
.thumb-excerpt {padding: 5px 5px 0 0;}

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

.wp-caption-text {font-size: 11px; text-align: center;}
p.wp-caption-text, div.wp-caption-text {padding: 0; max-width: 510px; _width:expression(this.width > 510 ? "510px" : this.width); margin-bottom: 20px;}

.st_sharethis a { color: #fff; }

/*comments */
.commentlist {list-style: none; margin: 0;}
.commentlist li {margin: 0 0 1.5em 0; border-bottom: 1px solid #29535F;}
.commentlist li.alt {}

.side-ad {float: left; width: 180px; display: block; overflow: hidden;}

.wp_bannerize {}
.wp_bannerize p {margin-bottom: 6px;}
.wp_bannerize p img {max-width: 190px; height: auto;}

/*archive*/
.post p.meta {}

p.more {margin-top: -1em;}

#sya_container {font-size: 20px; color: #fff;}
#sya_container ul {list-style: none; margin: 0 0 1.5em 0; padding: 0; font-size: 15px;}
#sya_container p {margin-bottom: 0;}
#sya_container ul li a:link, #sya_container ul li a:visited {color: #00cd00; }
#sya_container ul li a:hover {color: #00cd00;}

.clearfix:before, .clearfix:after { content: "\0020"; display: block; height: 0; overflow: hidden; }
.clearfix:after { clear: both; }
.clearfix { zoom: 1; }
