/*   
Theme Name: TTV Theme
Theme URI: http://mytt.com
Description: MyTTV Corporate Theme
Author: Tim Wrightington
Author URI: http://www.whoisegon.com
Version: 1
*/

@media screen {

* { margin: 0; padding: 0; }

body { background: url(images/bkg_body.jpg) repeat-x #fff; font-size: 12px; font-family: arial, helvetica, sans-serif; color: #444; margin:0; padding:0;}

a { color: #444; font-weight: bold; }
a:hover { color: #68011d; }

img a { border:none; }

#logo { margin:0 0 0 10px; padding:0; background: url(images/bkg_tagline2.jpg) no-repeat 520px -2px; width: 960px; }
h1 { font-size: 28px; padding: 5px 0 10px 0; color: #68011d; font-family: Georgia, "Times New Roman", Times, Serif; font-weight: normal; }
h2 { font-size: 28px; padding: 5px 0 10px 0; color: #68011d; font-family: Georgia, "Times New Roman", Times, Serif; font-weight: normal; }
h3 { font-size: 20px; padding: 5px 0; color: #999966; font-family: Georgia, "Times New Roman", Times, Serif; font-weight: normal; font-style: italic;}
h4 { padding: 5px 0; font-size: 16px; font-weight: bold; color: #68011d; }

p  { padding: 5px 0 7px 0; font-size: 14px; line-height: 1.4em; }
#post-15 .entry #headerimage { display: none; }
.entry p img { margin-top: -5px; }

.entry ul, .entry ol { margin-left: 20px; display: inline-block; }

#header { display:block; height: 99px; }

#nav  { font-family: arial, helvetica, sans-serif; height:33px; margin-left: 10px; padding:0; background: url(images/bkg_nav.jpg) no-repeat center bottom; width: 984px;}
#nav ul { list-style-type: none; display: inline; width:100%; }
#nav ul li { position:relative; list-style:none; float: left; text-align: center; }
#nav ul li a { display: block; width:172px; background: transparent;  height: 35px; line-height: 35px; font-weight: 900; font-size: 14px; text-decoration: none; color: white; }
#nav ul li a:hover {  background: url(images/bkg_navBtn.jpg); color: #68011d; width: 172px; }
#nav ul #home a, #nav ul #home a:hover { width: 100px; }

#container { margin: 9px auto 0 auto; width: 960px; padding-bottom: 10px; }

.blogpost { float: left; width: 615px; }

.clear { clear: both; }
.group:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }
* html .group, *:first-child+html .group { zoom: 1; } /* First selector = IE6, Second Selector = IE 7 */

#page-wrap { margin: 0 auto; width: 984px; background: url(images/bkg_header_nav.png) no-repeat; }

#wrapper { background: url(images/bkg_page.png) repeat-y; }

#home_ads { width: 620px; float:left; margin: 0 0 5px 10px; }
.home_ads { width: 620px; height: 275px; }


.content { width: 615px; float: left; }

/*HomePage Cons Box */
#rightbox { background: url("images/consbox-footer.jpg") no-repeat 50% 98%; height: 250px; width: 0; margin: 5px 10px 0 10px; padding: 5px; float:right; border: 1px solid #bbb; width: 290px; text-align: center; }
#rightbox_old { border: none !important; width: auto !important; height: auto !important; margin:0 5px 0 0 !important; padding: 0 !important; }
#rightbox #consheader { background: url(images/consbox-grad.jpg) repeat-x; height: 55px; text-align:center; white-space:nowrap; 
	font-size: 16px; padding:0; margin:0; color: #68011d; font-family: Georgia, "Times New Roman", Times, Serif; font-weight: normal; }	#rightbox #consheader h1 { display:block; font-size: 21px; color: #66011d; line-height: 20px; font-weight: bold; padding: 5px 0 10px 0; }#rightbox h2 { color: #555; font-family: arial, helvetica, sans-serif; font-size: 17px; font-weight: bold; text-align: center; line-height: 20px; padding: 5px; }#rightbox h3 { text-align: center; padding: 15px 0 0 0; }#rightbox h3 a { color: #999966; text-decoration: none; text-align: center; }#rightbox h3 a:hover { text-decoration: underline; }
#rightboxh2 { font-size: 14px; color: #555; font-family: arial, helvetica, sans-serif; font-weight: normal; font-style: normal; margin:0; }
#rightbox #name { font-weight:bold; }
#rightbox #consphoto { padding:3px; border: solid 1px #555; float:left; margin:0 10px 0 0; }
#rightbox #consphoto img { height: 117px !important; width: 78px !important; }
#rightbox ul { list-style-type: none; margin: 0; padding: 5px 0 0 0; }
#rightbox ul li {list-style-type: none; margin: 0 0 0 0; zoom: 1; }
#rightbox ul a { font-size: 14px; font-weight: bold; color: #b8b781; text-transform: uppercase; text-decoration: none; padding-left: 25px; background: url(images/home_icon_arrow.gif) no-repeat left top;  display: block; }
p.rightboxstory { padding:0; margin:0; font-weight: bold; }

#home_links { text-align: center; margin-bottom: 5px; }

 #home_bottom { background: url(images/headerShareBar.png) no-repeat; margin: 0 auto; text-align: center; width: 943px; height: 60px; padding-top: 30px; }

#home_bottom div { width: 306px; float: left; padding-left: 5px; }
#home_bottom div p { padding-top: 20px; }

.midlink_home { padding: 0 10px; }

#home_bottom_ads { }
#home_bottom_ads img {  }

#bottommidad { border-left: 2px dotted grey; border-right: 2px dotted grey; }

#footer { margin:0 auto; background: url(images/bkg_footerCap.png) no-repeat top; width: 985px; height: 10px; }

/*Page Nav */
#right_nav { background-color: #f1f1df; padding: 20px 12px; border: 1px solid #bbb; width: 306px; float:right; }
#right_nav { vertical-align: top;}
#right_nav ul { list-style-type: none; margin: 0; padding: 0; }
#right_nav ul li {list-style-type: none; margin: 0 0 22px 0; zoom: 1;}
#right_nav ul a { font-size: 14px; font-weight: bold; color: #787854; text-transform: uppercase; text-decoration: none; padding-left: 25px; background: url(images/icon_arrow.gif) no-repeat left top; line-height: 20px; display: block; }
#right_nav ul ul { margin: 14px 0 0 8px; padding: 0}
#right_nav ul ul li { padding-left: 0;background:none; margin:0; }
#right_nav ul ul a { color: #94946a; background:none; font-size: 12px; margin:0 0 8px 0; }#right_nav ul ul li { float: right; width: 50%; }

.blog_nav { margin-top: -30px !important; }

/*Host Rewards Table */
.rewards h2 { font-size: 32px; color: #444; padding:10px 0 0 0; line-height: 26px; text-shadow: -2px 2px #ccc; }
.rewards table { width: 98%; text-align: center; border-collapse: collapse; }
.rewards .first { background: #e7e7e7; width: 25%; }
.rewards tr { padding: 5px; border-collapse: collapse: }
.rewards tr.top { border-top: 10px solid transparent; border-bottom: 10px solid transparent; }
.rewards th { letter-spacing: 0.05em; border-left: 2px solid #fff; background: #999966; color: #fff; font-size: 16px; padding: 5px; }
.rewards td { padding: 7px 0; font-size: 16px; color: #444; border-top: 1px solid #999966; }
.rewards th.bookings { border:2px inset transparent; }

.subnote { font-size: 12px; line-height:12px; }
.sub-reward { text-align: center; border-top: 1px solid #999966; padding-top: 10px; }
.sub-reward .sub-left { text-align: left; width: 300px; float: left; border-right: 1px solid #999966; }
.sub-reward .sub-right { text-align: left; width: 300px; float: right; }


#footerrow { padding-top: 10px; }
#footerrow td, #footerrow td a { color: #555; font-size: 12px; text-decoration: none;  }
#footerrow td a:hover { color: #555; font-size: 12px; text-decoration: underline;  }
#footerrow img { border: 0;}
#footer_login { float:right; margin-right: 25px; width: 179px; height: 60px; }

.imagediv, .entry img.alignleft { border: 1px solid #bbb; padding: 6px; float: left; margin: 0 15px 0 0; }
.entry img.alignright { border: 1px solid #bbb; padding: 6px; float: right; margin: 0 0 0 15px; }
.entry img.aligncenter { border: 1px solid #bbb; padding: 6px; margin: 0; }
.imagedivhoriz { border: 1px solid #bbb; padding: 6px; display: inline-block; width: 550px;  }


/*Image Rotator*/
/*--Main Container--*/
.main_view {
	float: left;
	position: relative;
}
/*--Window/Masking Styles--*/
.window {
	height:275px;	width: 620px;
	overflow: hidden; /*--Hides anything outside of the set width/height--*/
	position: relative;
}
.image_reel {
	position: absolute;
	top: 0; left: 0;
}
.image_reel img {float: left;}

.image_reel a img { border: none !important; }

/*--Paging Styles--*/
.paging {
	position: absolute;
	bottom: 0; right:0;
    padding: 0; 
	z-index: 100; /*--Assures the paging stays on the top layer--*/
	text-align: center;
    font-size: 12px;
    line-height: 24px;
}
.paging a {
	text-decoration: none;
	color: #999966; 
	font-size: 12px;	border: 1px solid #444;	margin: 0 2px;	padding: 0 4px;	background: #999966;}
.paging a.activeSlide {
	font-weight: bold;
	background: #666;
	border: 1px solid #444;	color: #666;
}
.paging a:hover { }


.wpcf7 textarea { width: 550px; padding: 5px; border: 1px solid #bbb; color: #444; }
.wpcf7 input { padding: 3px; border: 1px solid #bbb; color: #444; }
.wpcf7-list-item { margin-left: 20px !important; }