/*
Theme Name: Hale V3 Blog
Theme URI: http://mosaicllc.net/hale3/blog/wp-content/themes/v3/
Description: This is the V3 version of the site with blog
Version: V3
Author: dnnsldr w/ Mosaic Group LLC
Author URI: http://mosaicteam.com
*/

/* Font definition for Internet Explorer */
/*         (*must* be first)             */
@font-face {
  font-family: Times New Roman;
  src: url(TIMESNEO.eot) /* can't use format() */;
}
 
/* Font definition for other browsers */
@font-face {
  font-family: Times New Roman;
  src: url(Times New Roman.ttf) format("truetype");
}


/*global resets*/
* {margin:0; padding:0}
blockquote:before, blockquote:after, q:before, q:after{content:""}
blockquote, q{quotes:"" ""}
strong { font-weight: 700 }
em { font-style: italic }
* a { position:relative } /* Gets links displaying over a PNG background */
a { outline:none } /* Gets rid of Firefox's dotted borders */
a img { border:none } /* Gets rid of IE's blue borders */
img {border:none}
.clear { clear: both; }
.left {    float: left; }
.right { float: right; }

a {color: #002e66;text-decoration: none;}

body{ text-align:center;font-size: 100%; /*Both For IE6 and IE7 Shenanigans*/ background: url(images/background2.jpg) repeat;position: relative;font-family: "Times New Roman";font-size: 1.125em;font-size-adjust: none;font-stretch: normal;font-style: normal;font-variant: normal;font-weight: normal;line-height: 1.125em;}

#top-background {background: url(images/carpet2.jpg) repeat-x;height: 690px;}
   
#wrapper{ width:900px; margin:0 auto; text-align:left;height: 100%;position: relative;}
.wrapper-background{background: url(images/sidebar.png) repeat-y;height: 100%;position:fixed;width: 151px;opacity: .65;filter: alpha(opacity=35);-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=35)";}

h1, h2, h3, h4, h5, h6 {color: #032E59;padding-bottom: 10px;}

/****************
SIDEBAR
****************/
#sidebar {float: left;width: 127px;position: relative;padding: 0 12px;font-weight: normal;}
#sidebar .logo {left: 5px;position: relative;}
#sidebar .news {margin: 10px auto;width: 117px;text-align: center;}
#sidebar .news h2 {font-size: 1em;color: #A6B5CE;font-weight: normal;padding-bottom: 2px;}

#sidebar .side-nav {width: 117px;margin: 25px auto 0 auto;}
#sidebar ul {list-style: none;margin: 5px 0 25px 5px;}
#sidebar li {color: #A6B5CE;font-size: 1em;line-height:1.25em;text-align: center;}
#sidebar img.divider {padding: 5px 0 15px 0;position: relative;}
#sidebar li a {display: block;color: #637CA5;width: 117px;font-size: .875em;text-align: left;}
#sidebar li a:hover {color: #DEEBFF;}
#sidebar #searchform {text-align: left;margin-bottom: 20px;}
#sidebar #searchform input.inputbox {width: 95px;}
#sidebar #searchform input.submit {border:1px solid #376DA5;float: left;margin: 5px 0;background: #284974 url(images/button-background.jpg) repeat-x scroll 0 0 ;color: #fff;padding: 1px 3px;font-size: .625em;}
#sidebar #searchform input.submit:hover {color:#fff;background:#376DA5;}
#sidebar ul.social {width: 117px;margin: 10px auto;}
#sidebar .social li {padding: 0 3px;float: left;}
#sidebar .social li.last {padding-right: 0px;}
#sidebar .social li a {display: inline;}
#sidebar .social li a:hover{opacity: .65;filter: alpha(opacity=35);-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=35)"}


/***************
MAIN CONTENT
***************/
#main {float: right;position: relative;margin-right: 5px;}

/**************
Navigation
**************/
#navigation {position: relative;top: 3px;height: 33px;z-index: 999;}
#navigation ul.sf-menu {list-style: none;font-size: 0.75em;}

/**************
Text Increase
**************/
/*#text-sizes {position: absolute; right: 35px; top: 3px; width: 45px; height: 30px; z-index: 20;display: block;}
#text-sizes a {cursor: pointer; position: absolute;top: 0px; display: block;}
.inner #content #text-sizes a:hover {color: #087DF2;background: none;}
#text-sizes span {font-size: .75em;color: #ccc;position: relative; top: 22px;width: 60px;display: block;}
#text-sizes #regular-text {font-size: 18px;left:0px;top:3px;line-height: 18px;height: 21px;border-bottom: none;}
#text-sizes #large-text {font-size: 26px;right:0px;line-height: 24px;height: 24px;border-bottom: none;}
*/
#content #text-sizes {position: absolute; right: 35px; top: 130px; width: 95px; height: 30px; z-index: 20;display: block;}
#content #text-sizes a {cursor: pointer; position: absolute;top: 0px; display: block;border-bottom: none;text-align:center;}
#content #text-sizes a:hover {color: #087DF2;background: #d3d3d3;border: 1px solid #afafaf;}
#content #text-sizes a.active {background: #d3d3d3;border: 1px solid #afafaf;}
#content #text-sizes #regular-text {display:block;font-size:13px;height:18px;left:40px;top:1px;width:18px;position: absolute;line-height: 18px;}
#content #text-sizes #large-text {display: block;font-size: 21px;height: 18px;width: 18px; right: 0;text-align: center;top: 1px;position: absolute;line-height: 18px;}
#content #text-sizes span {color:#999999;font-size:15px;font-size:14px;left:-18px;position:relative;top:3px;}
/*************
Flash Component
*************/
#showing {height: 305px;width: 720px;margin: 25px 0 0 5px;background: #fff;}
#showing img {padding: 30px 10px 10px 10px;}
#content object.blog-swf {position: relative;left: -11px;top: -39px;}
#content embed.blog-swf-ff {position: relative;top: -17px;}

@media screen and (-webkit-min-device-pixel-ratio:0){
                #content object.blog-swf {position: relative;left: -10px;top: -58px;}
}
/*************
CONTAINER
*************/
#container {margin: 15px 0 10px 0;width: 734px;position: relative;}
#container .scroll-tl {position: absolute; top: 9px;left: 10px;z-index: 10;}
#container .scroll-tr {position: absolute;top: 11px;right: 9px;z-index: 10}
#container .scroll-bl {position: absolute; bottom: -5px;left: 10px;z-index: 10;}
#container .scroll-br {position: absolute; bottom: -7px;right: 12px;z-index: 10;}
#container .top {background: url(images/content-top.png) no-repeat;width: 734px;height:17px;}
#container .middle {background: url(images/content-middle.png) repeat-y;width: 734px;}
#container .bottom {background: url(images/content-bottom.png) no-repeat; height: 17px;width:734px;}

/************
content
************/

#content h1 {font-size: 1.5em;line-height: 1em;margin: -20px 0 50px 0;}
#content h2 {font-size: 1.25em;line-height: 1.4em;}
#content h3 {font-size: 1.125em;line-height: 1em;}
#content h4 {font-size: 1.063em;line-height: 1em;}
#content h2, #content h3, #content h4, #content h5, #content h6 {padding: 8px 0 5px 0;}
#content {padding: 30px 30px 15px 30px;position: relative;color: #000;font-size: 1em;width: 674px;min-height: 300px;}
#content h2.title {color: #032E59;color: #032E59;display: inline-block;padding: 0 65px 10px 0;background: url(images/dotted-line2.png) repeat-x bottom left;}
#content h2.title a {border-bottom: none;text-decoration: none;}
#content a {color: #376DA5;border-bottom: 1px dotted;padding: 1px 3px;}
#content a:hover {background-color: #376DA5;color: #fff;border-bottom: none;}
#content p {padding-bottom: 10px;line-height: 1.425em; text-align: justify;font-size: .875em;}
#content span {line-height: 1.425em;}
#content p.show-date {color:#999;padding-top: 10px;font-size: .75em;}
#content p.author {color:#444444;margin-top: -13px;font-size: .75em;}
#content .show-tickets {position: absolute; right: 37px; top: 3em;border-bottom: none;}
#content .show-desc {clear:both;padding: 15px 0 25px 0;line-height:1.2em;}
#content .entry {margin: 10px 0 60px 0;padding: 0 0 50px 0;border-bottom: 1px dotted #999;}
#content .entry .wp-caption-text {text-align: center;color: #777;font-size: .75em;}
#content .entry .alignleft {float: left; padding: 0px 0 10px 10px;margin: 5px 10px 10px 0;}
#content .entry .alignright {float: right;padding: 0px 0 10px 10px;margin: 5px 0 10px 10px;}
#content ol.commentlist li {font-size: 1em;}
#content ol.commentlist p {padding: 10px 0;}
#content span.count {padding: 0 5px;font-size:1.1em;color:#376DA5;height: 16px;}
#content span.count img {padding-right: 1px;padding-left: 10px; position: relative;top: 5px;}
#content span.count a {text-decoration: none;border-bottom: none;padding: 2px 3px;}


#content .first.column {padding-right: 25px;}
#content .last.column {padding: none;}
#content p.no-padding {padding:0;}
ul {padding-bottom: 10px;}
ul.list {list-style: outside disc; margin-left: 15px;}
#content ul, #content ol {margin: 10px 25px;}
#content ul.no-margin {margin-top:0;margin-bottom:0;}
#content li {padding-bottom: 5px;font-size: .75em;}
#content table.basic {margin: 10px 0;}
#content .basic th {font-size: 0.875em;}
#content .basic td {border-bottom: 1px dotted #376DA5; padding: 5px; width: 150px;font-size: .75em;}
#content .basic td.odd {background: #C8D5E5;}
#content .padding-top2 {padding-top: 10px;}

.inner #content .show-box {border-bottom: 1px dotted #999;padding: 25px 0 10px 0;}
.inner #content .show-box .show-tickets {right: 10px; top: -1px;border-bottom: none;padding: 0;position: relative;float:right;}
.inner #content .show-box a.show-tickets:hover {padding: 0;background: none;}
.inner #content .show-box h2 {display: inline;padding: 0 65px 3px 0;background: url(images/dotted-line2.png) repeat-x bottom left;}
.inner #content .show-box .show-thumb {width:120px; float:left;}
.inner #content .show-box .desc {float: left;width: 550px;}
.inner #content .show-box .desc p.author {margin-top: -13px;}
.inner #content .show-box .desc p.learn-more {margin: -5px 0 5px 0;}
.inner #content .show-box.last {border-bottom: none;margin: 3px 0 35px 0;}


.invalid {border-color: red !important; color: red !important;}
#errors {font-weight: bold !important;}
#submit {border: 1px solid #000 !important; cursor: pointer !important; padding: 2px 10px !important; color: #000 !important;}
#submit:hover {background: #032E59 !important;color:#fff !important;}

/************
Footer
************/

#footer {width: 734px; height: 50px;}
#footer ul {text-align:center;margin: 0 auto;}
#footer li {display:inline;color: #fff;font-size:0.75em;text-align: center;padding:0 5px;opacity: .21;filter: alpha(opacity=21);-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=21)";}
#footer li.full {opacity: 100;filter: alpha(opacity=100);-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";}