/* custom.css */
div#outer {
    width: 940px;
    margin: 0 auto;
    padding-left: 10px;
    padding-right: 10px;
    background-color: #fff;
}

div#outer .ad { border-bottom:1px solid #42464a; }
div#page {
    width: 940px;
    margin: 10px auto 0;
    padding: 1px 10px 10px;
    background-color: #fff;
}

/* RIGHTCOLUMN */
div#main {
    float: left;
    width: 620px;
    padding-right: 20px;
    padding-bottom: 20px;
}
div#mainFull {clear:both;}
div#right {
    float: left;
    width: 300px;
    padding-bottom: 20px;
}

/* FONTS */
h1, h2, h3 {font-weight: normal;}
h4, h5, h6 {font-weight: normal;}

/* HEADER */
div#header {
    clear: both;
    margin-bottom: 20px;
}

div#outer div.ad {
    margin: 0;
    padding: 12px 0 11px;
    text-align: center;
}

div#header > .menuGroup.center { padding-top: 12px; }

div#header .x700x220 .column-2 {padding: 8px 0 0;}

div#header .x380x540, div#header .x380x300x220  {height: 78px; background: #22469C; padding-top: 16px; margin-top: 10px;}
div#header .x380x540 #DMNHdrLef, div#header .x380x300x220 #DMNHdrLef {padding-left: 16px;}
div#header .x380x540 .column-2 .DMNHdrLinks ul,  div#header .x380x300x220 .column-2 .DMNHdrLinks ul {padding-right: 10px;}

div#header div.x380x300x220 {
   /* background: url(../gfx/header_border.png) repeat-x;
    padding-top: 7px;*/
}

div#header div.trailer h3 {
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: 1em;
    font-weight: bold;
    margin: 0;
    padding: 2px 0 0;
}

div#header div.trailers, div#header div.x380x300x220 div.column-2 {overflow: visible;}

div#header div.trailers {
    width: 300px;
    margin: 10px 0 5px;
}

div#header div.trailers div.trailer {
    float: left;
    margin: 0;
    padding: 0;
}

div#header div.w140px div.trailer {width: 150px;}

div#header div.trailers div.last {
    position: relative;
    left: 10px;
}

div#header div.x380x300x220 div.column-3 div.weather {
    float: right;
    margin: 3px 10px 5px;
    min-width: 170px;
}

div#header div.pageTitle h5 {
    font-size: 24px;
    font-weight: bold;
    color: #999;
    margin: 11px 0 0;
}

div#header .x700x220 {
	background-image: url(../gfx/nav1-bg.png);
	background-repeat: repeat-x;
	background-position: 0 8px;
}

/* Header logo */
#DMNHdrLogo {
    width: 299px;
    height: 40px;
    background-image: url(../gfx/drclogo.png);
    background-repeat: no-repeat;
}
#DMNHdrScriptLogo {
    width: 297px;
    height: 14px;
    padding: 0;
    margin-left: 2px;
	margin-top: 10px;
    background-image: url(../gfx/drcscriptlogo.png);
    background-repeat: no-repeat;
}

/* Header Links */
div#header .DMNHdrLinks ul {
    font-family: Arial, Helvetica, sans-serif;
    font-weight: normal;
    font-size: 0.78em;
    margin: 0;
    float: right;
    padding: 0;
    background: none;
    text-transform: none;
}

div#header .DMNHdrLinks li {
    background-image: url(../gfx/arrow-blue.png);
    background-position: right 5px;
    background-repeat: no-repeat;
    padding: 0 10px;
    line-height: 1.1em;
}

div#header .DMNHdrLinks li a {
    color: #005689;
    border-right: none;
    padding: 0;
}

div#header .DMNHdrLinks li a:hover {
    background: none;
    text-decoration: underline;
}

div#header .navSearchHdr {
	clear: both;
	float: right;
	padding-top: 2px;
	padding-right: 11px;
}

/* CONTENT */
div#content {
    clear: both;
    min-height: 1000px; /* Should be deleted */
}

/* FOOTER */
div#footer {clear: both;}

/* TOP */
div.x140x460x300-extended-config div#top {
    margin-bottom: 10px;
    border-bottom: 4px solid #D9D9D9;
}

/* MAINCONTENT */
div.x620x300-config div#main {
    border-right: 1px solid #D9D9D9;
}
div.x140x460x300-extended-config div#main {
    border-left: 1px solid #D9D9D9;
    border-right: 1px solid #D9D9D9;
}

/* BOTTOM */
div.x140x460x300-extended-config div#bottom {border-top: 4px solid #D9D9D9;}

/* LOGO */
div#header div.logo img {margin: 0;}

/* TRAILERS */
div#sectionTrailer {
    padding: 13px 0 0;
    border-top: 1px dashed #D9D9D9;
    margin: 0 0 13px;
}
div#differentLookingPoll div.content {
    background-color: #5aabd6;
    color: #FFF;
}
div#moreSectionList {
    background: none;
    border: 1px solid #999;
}

/* REF BOXES ON THE ARTICLE PAGES */
.DMNReferWrapper {
	clear:right;
	float: right;
	margin-left: 10px;
	width: 222px;
}
.DMNRefer {
    border: 1px solid #a8a8a8;
    margin-bottom: 10px;
    width: 300px;
}
.DMNReferHdr {
    background-color: #dedede;
    width: 290px;
    height: 24px;
    font-size: 1.0em;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    padding-left: 10px;
    padding-top: 10px;
}
.DMNReferBdy {
    padding: 10px 5px 10px 10px;
    font-size: .95em;
    line-height: 1.3em !important;
    font-weight: normal;
    font-family: Arial, Helvetica, sans-serif;
}
.DMNReferBdy p {
    margin: 0 !important;
    padding-top: 0;
    padding-bottom: 5px;
}
.DMNReferBdy .DMNReferPhotoWrapper {
    width: 100%;
    text-align: center;
    padding-bottom: 10px;
}
.DMNReferBdy .DMNReferPhotoWrapper .DMNReferPhoto {margin:0 auto;}
.DMNReferBdy .DMNReferPhotoWrapper .DMNReferPhotoBy {
    width: 250px;
    font-size: 0.7em;
    color: #999;
    font-family: Arial, Helvetica, sans-serif;
    text-align: right;
    line-height: 1em;
    padding-bottom: 10px;
}
.DMNReferBdy .DMNReferPhotoWrapper .DMNReferPhotoDescription {
    font-size: 0.8em;
    font-family: Arial, Helvetica, sans-serif;
    text-align: left;
    line-height: 1.1em;
    padding-bottom: 10px;

}
.DMNReferBlog {background-image:url(../gfx/blogs/blog-icon.jpg);}
.DMNReferVideo {background-image:url(../gfx/video/video-icon.jpg);}
.DMNReferPhotos {background-image:url(../gfx/picture/photos-icon.jpg);}
.DMNReferBlog,
.DMNReferVideo,
.DMNReferPhotos {
    background-repeat: no-repeat;
    background-position: 0 2px;
    padding-left: 16px !important;
}
.DMNReferImg img {
    margin-top: 5px;
    border: 1px solid #b8b8b8;
}

/* Related items on section pages */
.DMNRelatedItemsSection {
    padding-top: 0;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 0.8em;
}

.DMNRelatedItemsSection p {
    font-family: Arial, Helvetica, sans-serif;
    margin: 0 !important;
    padding: 0 0 0 10px !important;
    line-height: 1.45em !important;
	background-image:url('http://www.dentonrc.com/skins/dentonrc/gfx/bullet.png') !important;
	background-position: 0px 7px !important;
	background-repeat:no-repeat !important;
	color:#666666;
}

.DMNBulletLink {
    margin: 0 !important;
}
.DMNListImage {
	float: right;
	padding: 10px 0 10px 10px;
	width: 220px;
}

/* recipes.css */
div.recipes {margin: 0 0 20px;}

.headlinelist .recipe div a {font-size: 12px;}
.w80lead {width: 80px;}
.w100lead {width: 100px;}
.w140lead {width: 140px;}
.w220lead {width: 220px;}
.w300lead {width: 300px;}
.w460lead {width: 460px;}
.w620lead {width: 620px;}

.photocaption {
    color: #999;
    clear: both;
    font-size: 11px;
    margin-top: -5px;
    text-align: right;
}
div.recipes p.teaser {font-size: 0.9em;}
div.recipes .recipeFeaturedWrapper .recipeFeaturedText {font-size: 0.8em;}

/* weather */
.weatherGroup {
    background-image: url(../gfx/weather/pixel_today.jpg);
    background-position: top left;
    background-repeat: repeat-x;
    clear: both;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    line-height: 130%;
}
.weatherGroup .weatherLabel,

.localForecastTextWeather {
    clear: both;
    font-size: 11px;
    padding-bottom: 20px;
}
.localForecastTextWeather .localForecastTextWeatherTitle {
    font-size: 14px;
    float: left;
	font-weight: bold;
    width: 150px;
    padding-bottom: 10px;
}
.localForecastTextWeather .localForecastTextWeatherPoweredBy {
    float: left;
    width: 310px;
    text-align: right;
    font-size: 10px;
    text-transform: uppercase;
    color: #b4b4b4;
}
.localForecastTextWeather .localForecastTextWeatherPoweredBy img {
	height: 13px;
	width: 24px;
	vertical-align: middle;
}
.localForecastTextWeather .localForecastTextWeatherBody {clear: both;}

.almanacWeather { font-size: 0.813em; padding: 0;}
.almanacWeather .almanacTitle { display: none; }
.almanacWeather .almanacText {padding-bottom: 5px;}

.weatherGroup div.TwelveHourForecastWeatherWrapper {
    margin-top: 10px;
    width: 200px;
    padding: 5px;
}
.weatherGroup div.TwelveHourForecastWeatherContainer {
    clear: both;
    font-size: 11px;
}
.weatherGroup div.TwelveHourForecastWeatherTitle {
    font-size: 10px;
    padding-bottom: 10px;
    font-weight: bold;
}
.weatherGroup div.TwelveHourForecastWeather {
    float: left;
    padding-right: 8px;
}
.weatherGroup div.TwelveHourForecastWeatherImg {width: 24px;}
.weatherGroup div.TwelveHourForecastWeatherTime {font-size: 10px;}
.weatherGroup div.TwelveHourForecastWeatherTemp {font-size: 10px;}
.weatherGroup div.wu-condrow { white-space: nowrap; }

.weatherGroup div.tempConv {
	float: right;
	padding-right: 20px;
}

/* travel forecast */
.travelForecast .weatherLabel {
	font-weight: bold;
}
.travelForecastWrapper {
    padding-bottom: 20px;
    clear:both;
}
.travelForecastOuterWrapper {
    padding-bottom: 0;
}
.travelForecastNavWrapper {
    padding-bottom: 20px;
    font-size: 11px;
}
.travelForecastNavWrapper select {
    border: 1px solid #C3C3C3;
    color: #000;
    width: 100%;
    font-size: 11px;
}
.travelForecastNavWrapper .travelForecastNavTitle {
    clear: both;
    padding-bottom: 2px;
}
.travelForecastNavWrapper .travelForecastNavDescription {padding-bottom: 10px;}
.travelForecast {
    background-color: #D3D8DE;
    padding: 10px;
    text-align: center;
}
.travelForecast .travelForecastInner {
    text-align: left;
    margin: 0 auto;
    width: 390px;
}
.travelForecastOuterWrapper .travelForecast .FiveDayForecastTravel {
	clear: both;
	padding: 10px 0;
}
.travelForecastOuterWrapper .travelForecast .FiveDayForecastTravel .FiveDayForecastTravelTitle {
    background-color: #28375B;
    font-size: 10px;
    color: #fff;
    font-weight: bold;
    padding: 2px 0 2px 5px;
    clear: both;
    width: 385px;
}
.travelForecastOuterWrapper .travelForecast .FiveDayForecastTravel .FiveDayForecastTravelBody {
    background-image: url(../gfx/top10_bg.gif);
    height: 100px;
    background-repeat: no-repeat;
    background-position: top left;
    clear: both;
    width: 390px;
}
.FiveDayForecastTravelBody .wu-hp5dayrow {
	float: left;
	height: 100px;
	width: 77px;
}
.FiveDayForecastTravelBody .wu-hp5dayrow .wu-hp5dayofweek {
	font-size: 10px;
	line-height: 12px;
	text-align: center;
}
.FiveDayForecastTravelBody .wu-hp5dayrow .wu-hp5dayimg {text-align: center;}
.FiveDayForecastTravelBody .wu-hp5dayrow .wu-hp5dayDetails {
	font-size: 10px;
	line-height: 12px;
	text-align: center;
}
.travelForecastInner div.wu-currentTempTravel {
    background-image: url(../gfx/single_bg.jpg);
    background-position: top left;
    background-repeat: no-repeat;
    float: left;
    height: 100px;
    margin: 0;
    padding-right: 10px;
    text-align: center;
    width: 70px;
}
.travelForecastInner div.wu-currentTempTravel div.wu-nowText {
    color: #000;
    font-size: 13px;
    line-height: 14px;
    padding-top: 10px;
    text-transform: uppercase;

}
.travelForecastInner div.wu-currentTempTravel div.wu-temp {
    color: #000;
    font-weight: bold;
    font-size: 16px;
    line-height: 17px;
    padding-top: 10px;
}

.travelForecastInner div.wu-currentTempTravel div.wu-hiLo {
    color: #000;
    font-size: 10px;
    line-height: 12px;
    padding-top: 10px;
}
.travelForecastInner div.wu-currentconditionsTravel {
    float: left;
    margin: 0;
    padding: 5px 0 0;
}
.travelForecastInner div.wu-currentconditionsTravel div.wu-conddate {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 9px;
}
.travelForecastInner div.wu-currentconditionsTravel div.wu-condsky {padding: 3px 0;}
.travelForecastInner div.wu-currentconditionsTravel div.wu-condsky span.wu-condvalue {
    font-size: 13px;
    font-weight: bold;
}
.travelForecastInner div.wu-currentconditionsTravel div.wu-condLeft,
.travelForecastInner div.wu-currentconditionsTravel div.wu-condRight {
    float: left;
    width: 100px;
    font-size: 11px;
}
.travelForecastInner div.wu-currentconditionsTravel div.wu-condLeft div.wu-condrow {
    float: none;
	width: 100%;
}

/* current temp */
.weatherGroup div.wu-currentTemp {
    float: left;
    margin: 0;
    padding:0 5px 0 100px;
    background-repeat: no-repeat;
    background-position: top left;
    width: 80px;
    height: 130px;
}
.weatherGroup div.wu-currentTemp div.wu-nowText {
    color: #FFF;
    font-family: Arial Black;
    font-size: 22px;
    line-height: 22px;
    padding-top: 5px;
    text-transform: uppercase;
}
.weatherGroup div.wu-currentTemp div.wu-temp {
    color: #28375B;
    font-family: Arial Black;
    font-size: 40px;
    line-height: 41px;
    padding: 1px 0 0;
}
.weatherGroup div.wu-currentTemp div.wu-city {
    color: #28375B;
    font-family: Arial Black;
    font-size: 15px;
    line-height: 18px;
    padding: 0 0 0 2px;
    background-image: url(../gif/weather/);
}
.weatherGroup div.wu-currentTemp div.wu-hiLo {
    color: #28375B;
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 11px;
    line-height: 12px;
    padding-left: 2px;
    padding-top: 1px;
}
.weatherGroup div.wu-currentconditions {
    float: left;
    margin: 0;
    padding: 5px 0 0;
    width: 200px;
}
.weatherGroup div.wu-currentconditions div.wu-conddate {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 9px;
}
.weatherGroup div.wu-currentconditions div.wu-condsky {padding: 3px 0;}
.weatherGroup div.wu-currentconditions div.wu-condsky span.wu-condvalue {
    color: #28375B;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 13pt;
    font-weight: bold;
}
.weatherGroup div.wu-currentconditions div.wu-condLeft,
.weatherGroup div.wu-currentconditions div.wu-condRight {
    float: left;
    width: 100px;
}
.weatherGroup div.wu-currentconditions div.wu-condLeft div.wu-condrow {
    float: none;
	width: 100%;
}
.weatherGroup div.wu-currentconditions .zipsearchweatherpage {
	clear: both;
	padding: 5px 0 3px;
	margin: 0;
	white-space: nowrap;
}
.weatherGroup div.wu-currentconditions .zipsearchweatherpage .query {
	float: left;
	margin-top: 2px;
}
.weatherGroup div.wu-currentconditions .zipsearchweatherpage .submit {
	height: 23px;
	width: 60px;
}
.weatherGroup div.DayForecastWeather {
	clear: both;
	font-size: 11px;
	padding-bottom: 20px;
}
.weatherGroup div.DayForecastWeather div.DayForecastWeatherTitle {
    clear: both;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    padding-bottom: 10px;
}
.weatherGroup div.DayForecastWeather div.DayForecastWeatherWrapper {
	float: left;
	width:110px;
	padding-right: 10px;
}
div.DayForecastWeatherWrapper div.DayForecastWeatherWrapperColumnLeft {
	float:left;
	width: 24px;
	padding-right: 5px;
}
div.DayForecastWeatherWrapper div.DayForecastWeatherWrapperColumnRight {
	float: left;
	width: 81px;
}