/* Body & Two-Column Table 
-------------------------------------------------------------- */
body.home .main {
	padding-top: 0;
}
body.home .main .content {
	margin-top: 0;
	padding: 0 8px 30px 8px;
	box-shadow: none;
}

body.home .main.two-column .content-left-column {
    margin: 0;
    padding: 0 8px 30px;
	width: 737px;
}
body.home .main.two-column .content-left-column .content {
    margin: 0;
    padding: 0;
    width: 737px;
}
body.home .main.two-column .content-right-column .rightbar {
    float: none;
    width: 247px;
}
body.home .main.two-column .content-right-column .rightbar div.row .widget {
    margin: 20px;
    width: 207px;
}

/* Ovation Slider, Controls
-------------------------------------------------------------- */

body.home .ovation_slider {
    box-shadow: none !important;
    display: block;
    margin: 0 auto;
    position: relative;
    width: 1280px;
    z-index: 2;
    cursor: pointer;
}
body.home .ovation_slider .headimg { box-shadow: none !important; -webkit-box-shadow: none !important; -moz-box-shadow: none !important; }
body.home .ovation_slider .headimg img { display: none;  }

body.home .controls { display: block !important; position: absolute; z-index: 20; width: 100%; height: 1px; top:45%;  }
body.home .controls a { outline: none; display: block; width: 35px; height: 35px; text-indent: -9999px; }
body.home .controls .next { float:right; background: url(/img/next.png) no-repeat;  margin-right:5%; }
body.home .controls .prev { float:left ; background: url(/img/prev.png) no-repeat;  margin-left:5%; }

/* Finder
-------------------------------------------------------------- */

body.home .finder { text-transform: uppercase; background: url(/img/home_finder_bg.jpg) repeat-x; height: 54px; }
body.home .finder .view { margin: 20px 0px 0px 30px; width: 400px; float: left; font-size: 12px; }
body.home .finder a, .home .finder { color: #fff; }
body.home .finder .find { text-align: right; margin-top: 12px; width: 292px; float: left; }
body.home .finder .find label { margin-top: 10px; font-size: 12px;}
body.home .finder .find input {color: #747678; font-family: 'SquareSerif-Book', serif; text-transform: uppercase; padding: 3px 0;}

/* Wonder Wall
-------------------------------------------------------------- */

body.home #wonderwall { width: 737px; display: block;}
body.home .wonderwall { overflow: hidden; float:left; position: relative; z-index: 1; width:237px; height: 267px; margin: 0 13px 13px 0;  }
body.home .wonderwall:nth-child(3n) {margin-right: 0;}
body.home .wonderwall .imgwrp { background: #000; position: relative; z-index: 2; display: block; width: 237px; height: 187px; }
body.home .wonderwall .imgwrp .cat { position: absolute; bottom:5px; left:0px; padding:5px; background: #fff; background: rgba(255,255,255,0.8); font-size: 12px; text-transform: uppercase; color: #111c24; font-family: 'SquareSerif-Medium', serif; font-weight: normal; }
body.home .wonderwall .post_title { padding:8px; color: #fff; background: #747678;text-transform: uppercase; font-size: 13px; line-height: 18px; position: absolute; bottom:0px; left: 0px; z-index: 2; height: 50px; width: 221px; }

body.home .wonderwall .imgwrp div.play-preview {
    position: relative;
    top: -22px;
    z-index: -1;
}
body.home .wonderwall .imgwrp div.play-button {
    height: 22px;
    left: 112px;
    opacity: 0.8;
    position: relative;
    top: 92px;
    width: 20px;
    z-index: 2;
}
body.home .wonderwall .imgwrp div.play-button.youtube {
    top: 92px;
}

/* Feature Video
-------------------------------------------------------------- */

body.home .ft_video { display: block; margin:15px 0 25px; height: 324px;  }
body.home .ft_video .caption { display: block; float:left; width:189px; height: 315px; position: relative; z-index: 1; }
body.home .ft_video .caption img { max-width: 189px; position: relative; z-index: 2;}
body.home .ft_video .caption .title_wrap { display: block; padding: 5px 10px 15px; background:#d1d4d3; position: absolute; z-index: 13; bottom: 0; left:0px; width: 169px;}
body.home .ft_video .caption .title_wrap .title { font-size: 16px; font-family: 'Avenir-Heavy', sans-serif; line-height: 20px; text-transform: uppercase; color: #111c24; margin-bottom:8px; display: block; }
body.home .ft_video .caption .title_wrap .subtitle { display: block; margin-bottom: 7px; font-family: 'SquareSerif-Demi', serif; color: #fff; text-transform: uppercase;}
body.home .ft_video .caption .title_wrap .excerpt p { font-size: 12px;}
body.home .ft_video .caption .title_wrap .excerpt p:last-child { margin-bottom: 0; }
body.home .ft_video .caption .title_wrap .readmore,
body.home .ft_video .caption .title_wrap a { font-size: 14px; font-family: 'SquareSerif-Demi', serif; text-transform: uppercase; color: #00b3be; display: block; }
body.home .ft_video .ftvideo { display: block; width: 548px; float:right; height: 324px; overflow: hidden; }
body.home .ft_video .ftvideo img { max-width: 548px; }

/*  Features Article
-------------------------------------------------------------- */

body.home .ft_article { display: block; margin:15px 0 25px; }
body.home .ft_article .title { margin-bottom:15px; }
body.home .ft_article body.home .ft_img { display: block; float:left; width:180px; padding-left: 5px;  }
body.home .ft_body.home .ft_article .readmore { font-size: 16px; color: #00b3be; text-transform: uppercase; font-family: 'SquareSerif-Demi', serif;}
body.home .ft_article .excerpt a { color: #00b3be; }

body.home .ft_article .readmore {
    color: #00B3BE;
    font-family: 'SquareSerif-Demi',serif;
    font-size: 16px;
    text-transform: uppercase;
    display: block;
}

/* Find Ovation in Your Area - Zip Code Link
-------------------------------------------------------------- */

body.home .zipcode-link a {
    background: url("/img/zipcode-graphic.gif") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    display: block;
    height: 273px;
    text-indent: -999em;
    width: 247px;
}
body.home .zipcode-link a:hover {
    background-position: 0 -273px;
}

/* Banners
-------------------------------------------------------------- */

body.home .main.two-column .content-left-column .banner-section .banner {
	margin: 20px 0 10px 0;
	width: 737px;
	text-align: center;
	overflow: hidden;
}
body.home .main.two-column .content-right-column .banner-section .banner {
	margin: 10px 8px 20px 20px;
	width: 209px;
	text-align: left;
	overflow: hidden;
}
body.home .main.two-column .content-right-column .banner-section .banner.bottom {
	margin: 10px 8px 30px 20px;
}

/* Facebook & Twitter Feeds
-------------------------------------------------------------- */

body.home .main.two-column #wordpress-facebook.section{
    margin-bottom: 30px;
}
body.home .main.two-column #wordpress-twitter.section,
body.home .main.two-column #widget-twitter.section {
    margin-bottom: 30px;
}

body.home .main.two-column #wordpress-twitter.rightbar h3 {
    background: url("/img/twitter-icon.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    color: #29A9E1;
    font-size: 18px;
    height: 30px;
    margin-left: 5px;
    padding-left: 35px;
    margin-bottom: 10px;
    text-transform: uppercase;
}

body.home .main.two-column .section .row .widget .button {
    margin-top: 10px;
}

#cff .cff-vidLink {
    float: none;
}
#cff.thumb-layout .cff-text-wrapper {
    float: none;
    width: 100%;
}
#cff .meta-wrap {
    float: none;
    margin-left: 0;
    width: 100%;
}

.mtw_container {
	width:207px !important; 
	background:#ffffff !important; 
}
.mtw_container .mtw_head,
.mtw_container .mtw_footer {
   visibility: hidden;
   display: none;
}
.mtw_container .mtw_tweets {
	height: auto !important; 
	min-height: 200px !important; 
}
.mtw_container .mtw_twitter_username p a,
.mtw_container .mtw_twitter_username h3 a,
.mtw_container .mtw_footer .twitter_widget_footer_link a {
	color:#333 !important; 
}
.mtw_container .mtw_tweets {
	background:#ffffff !important; 
	overflow-y: hidden !important; 
}
.mtw_container .mtw_tweets li p {
	color:#333333 !important; 
}
.mtw_container .mtw_tweets li a,.mtw_tweets li p a {
	color:#497da8 !important; 
}


.breaking-news { background: url("/img/twc-bn.gif") no-repeat center 0px #d1d4d3; height: 100px; }
.breaking-news:hover { background-position: center -100px }
.breaking-news a { display:block; height:100px; width:100% }