﻿/* WebmontonMedia Responsive v1.0.4 Copyright 2014 Webmonton Ltd. */

/* ------------------------------------------- */
/* Common */
/* ------------------------------------------- */

html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, address, cite, code, del, dfn, em, img, ins, q, small, strong, sub, sup, dl, dt, dd, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { border: 0; padding: 0; margin: 0; }

body { background: #fff; }
/* for editor */
#Body { padding: 0; margin: 0; background: #EAEAEA; }
html, body { min-width: 0; width: 100%; max-width: 100%; }
html, body, p, li, .normal, .Normal, table, Table { font-family: Arial, Helvetica, Sans-Serif; font-size: 13px; color: #727272; line-height: 140%; }

p, .normal, .Normal { padding: 0 0 0.9em 0; }
div.normal, div.Normal { padding: 0; }

a, a:link, a:visited, a:active { color: #285EA4; text-decoration:none; }
a:hover { color: #428A03; }

h1 { font-family: 'Trebuchet MS', Arial, Helvetica, Sans-Serif; font-size: 28px; color: #285EA4; font-weight: normal; line-height: 150%;}
h2 { font-family: 'Trebuchet MS', Arial, Helvetica, Sans-Serif; font-size: 18px; color: #285EA4; font-weight: normal; line-height: 150%;}
h3 { font-family: 'Trebuchet MS', Arial, Helvetica, Sans-Serif; font-size: 16px; color: #3C3C3C; font-weight: normal; line-height: 150%;}
h4 { font-family: Arial, Helvetica, Sans-Serif; font-size: 16px; color: #3C3C3C; font-weight: bold; line-height: 150%;}
h5 { font-family: Arial, Helvetica, Sans-Serif; font-size: 14px; color: #3C3C3C; font-weight: bold; line-height: 150%;}
h6 { font-family: Arial, Helvetica, Sans-Serif; font-size: 13px; color: #3C3C3C; font-weight: bold; line-height: 150%;}

/* ------------------------------------------- */
/* Page Shell - Desktop Display*/
/* ------------------------------------------- */

/* Define screen and page */
.wscreenwidth { max-width: 100%; margin: 0 auto; min-width: 721px; width: 100%; }
.wpagewidth { max-width: 1200px; margin: 0 auto; min-width: 721px; }

/* Multilayered BG */
.wbody_bk0 { height: 100%; margin: 0; padding: 0; background: transparent url(../img/header_bg.jpg) no-repeat center top; min-height:544px;}
.wbody_bk1 { height: 100%; margin: 0; padding: 0; background-color: transparent;position:relative;}
.wbody_bk2 { height: 100%; margin: 0; padding: 0; background-color: transparent;position:relative;}

/* ------------------------------------------- */
/* Layout Panes */
/* ------------------------------------------- */

/* Pane(s) Container */
.wpanes { clear: both; z-index: 1000;  }


/* Define Top Band */
.wpagetop { background-color: #000000; padding: 0px 0px; display: none; }

/* Current Date */
.wpagetopleft { float: left; padding: 5px 0; width: 32.3%; }
/* Empty */
.wpagetopmid { float: left; padding: 5px 0; width: 32.3%; margin: 0 0 0 1.5%; }

.wpagetopright { float: right; padding: 5px 0; width: 32.3%; }

/* Define Header */
.wheader {position:relative; padding: 0px; background:transparent;}

.wheader .wpanes {position:relative;}
/* Logo */
.wheaderleft {float:left; vertical-align: top; width: 25%;}

.wlogoblock {margin: 0px 0 0px 0px; text-align: left; line-height: 130%; width: 100%;padding-top: 8px; }
.wlogoblock img { max-width: 100%; }

/* Search */
.wheadermid { position:absolute; right:5px; top:15px;padding: 0 0 0 0; }
.LoginLink2{float:right;}
.HeaderPane1{float:right;}
.HeaderPane1 a, .HeaderPane1 a:link,.HeaderPane1 a:visited, a.LoginLink2{color:#555; text-decoration:none;}
.HeaderPane1 a:hover, a.LoginLink2:hover{color:#D84032;}

.wloginbox { text-align: right; padding-top: 0px; padding-left: 0px; }

.wheaderright { float:right;text-align:right; margin:0px; width:74%;}



/* Search space */
.wsearch { display:none;float:right;}
.wsearch a.SkinObject:link, .wsearch a.SkinObject:visited, .wsearch a.SkinObject:active { color: #555 !important; font-size: 14px; font-weight: bold; text-decoration: none; font-family: Arial, helvetica, Sans-Serif; margin-left: 5px; }
.wsearch a.SkinObject:hover { color:#D84032 !important; }

/* Search box */
#dnn_dnnSearch_txtSearch { color: #a4a4a4; }
.wsearch input[type="text"] { margin: 0px; padding: 0px; height: 22px; background:#ededed; border:1px solid #d4d4d4; }

/* Menu Location */
.wskin_menu {line-height: 100%; position: relative; margin:0px auto 0px auto; height:auto; padding-top:0px; border-top:0px solid #E0DEDE;border-bottom:0px solid #D84032;
background:transparent;}

.wskin_menu .wpanes{ text-align:center;}

.wback {position:absolute; padding:0px; margin:0px; z-index: -1; top:0px;}
.wback .wpanes { padding: 0px; position:relative;}
.wbackaccent {} /* set to display none here, so must be enabled per page in style header */
.wbackaccent {position:absolute; bottom:0px; background:transparent url(../img/sliderfadeup.png) repeat-x center;height:200px; width:100%; z-index:915;}

.Sliderpane {text-align:center; /*overflow:hidden;*/ padding:0px; margin:0px;}
.Sliderpane img { /*max-width:1920px;*/ height:auto;/* z-index:-1;*/}

/* Define page block 1 - no margins/padding for slider,etc. */
.wpageblock1 { background-color:transparent; padding: 0px 0px; }
.wpageblock1 .wpanes {margin: 0 auto;border-top:0px solid #046A38;}

.wpageblock1 .Normal { padding: 0px; }

.BannerPane { background: url(../img/wbannershadow01.png) bottom center no-repeat; }
.BannerPane .wcontent {/*-webkit-box-shadow: 0 0 40px -10px #000;-moz-box-shadow: 0 0 40px -10px #000;box-shadow: 0 0 40px -10px #000;*/}

/* Define page block 2 */
.wpageblock2 {background:transparent; padding: 0px; border-top:0px solid #046A38; position:relative;z-index:900;
}

.wpageblock2 .wpanes { padding: 0px;}
.wpageblock2 .wpanes:first-child { border-top:0px solid #046A38;/* -webkit-border-radius: 6px 6px 0 0; -moz-border-radius: 6px 6px 0 0; border-radius: 6px 6px 0 0;*/}

.wpageblock2 .wpagepadding{padding:0px;}
.wpageblock2 .wrow5 {padding-top:5px;}
.wpanecolor {background:#428A03;margin:0;padding:0;}


/* Define page block 3 
.wpageblock3 { background-color: transparent; padding: 0px 0px; background-image: none; background-repeat: no-repeat; background-position: center top; }
.wpageblock3 .wpanes { padding: 0px 14px;}*/

/* Define footer */
.wfooter { display:none; background: #111111;border-top:0px solid #fff;min-height:219px;position:relative;top:-25px;}
.wfooter .wpanes {padding:20px 0px;/* -webkit-box-shadow: 0 0 40px -10px #000;-moz-box-shadow: 0 0 40px -10px #000;box-shadow: 0 0 40px -10px #000;*/z-index:900; }
.wfooter, .wfooter p, .wfooter li { color: #777; font-size: 11px; font-family:Verdana, Arial, Sans-Serif;}
.wfooter a, .wfooter a:link, .wfooter a:visited { color: #777; text-decoration: underline; }
.wfooter a:hover { text-decoration: underline;color: #fff;}
.wfooter ul {padding-left:15px;margin:0px;}

/* Define Legal */
.wlegal {padding: 20px 0px; min-height:100px;position:relative;
background: #747677; /* Old browsers */
background: -moz-linear-gradient(top,  #747677 0%, #545556 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#747677), color-stop(100%,#545556)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #747677 0%,#545556 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #747677 0%,#545556 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #747677 0%,#545556 100%); /* IE10+ */
background: linear-gradient(to bottom,  #747677 0%,#545556 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#747677', endColorstr='#545556',GradientType=0 ); /* IE6-9 */
}
.wlegal .wpanes { padding: 20px 0px; position:relative; }

.LegalPane1 {}
.LegalPane1, .LegalPane1 a:link, .LegalPane1 a:visited{color:#ccc; text-decoration:none;font-size:14px; font-weight:bold;}
.LegalPane1 a:hover{color:#fff;}

/* Login */
.wlegalleft { float: none; margin: 8px auto;}

.wlegalbox { color: #ccc; font-size: 12px; line-height: 130%; text-align: center; padding-right: 20px; }
.wlegalbox a, .wlegalbox a:link { color: #ccc; text-decoration: none; font-size: 12px; font-weight: normal; }
.wlegalbox a:hover { color: #fff; }
.wlegalbox .SkinObject { font-weight: normal !important;font-size: 12px !important; }

/* Legal */
.wlegalright { float: right; margin-top: 8px; }



/* ------------------------------------------- */
/* Internal Columns */
/* ------------------------------------------- */

.wrowfluid { width: 100%; }
.wcols2 { float: left; width: 47%; margin-right: 1.8%; }
.wcols3 { float: left; width: 31%; margin-right: 1.8%; }

/* ------------------------------------------- */
/* Editable Panes */
/* ------------------------------------------- */

.BannerPane { padding: 0px 0px 2px 0px; margin: 0px auto 0px auto; width: auto; }
.TopPane { padding: 0px 0px; }

.LeftPane1 { float: left; padding: 5px 0px; width: 49.2%; }
.RightPane1 { float: right; padding: 5px 0px; width: 49.2%; }

.LeftPane2 { float: left; padding: 5px 0px; text-align: left; vertical-align: top; width: 32.8%; }
.RightPane2 { float: right; padding: 5px 0px; text-align: left; vertical-align: top; width: 65.6%; }

.LeftPane3 { float: left; padding: 5px 0px; text-align: left; vertical-align: top; width: 65.6%; }
.RightPane3 { float: right; padding: 5px 0px; text-align: left; vertical-align: top; width: 32.8%; }


.LeftPane4 { float: left; padding: 0px 0; width: 32.3%; }
.MidPane4 { float: left; padding: 0px 0; width: 32.3%; margin: 0 0 0 1.5%; }
.RightPane4 { float: right; padding: 0px 0; width: 32.3%; }

.ContentPane { padding: 5px 0px; text-align: left; vertical-align: top; }

.LeftPane5A { float: left; padding: 5px 0px; width: 23.5%; margin: 0 0 0 0; }
.LeftPane5B { float: left; padding: 5px 0px; width: 23.5%; margin: 0 0 0 2%; }
.RightPane5A { float: left; padding: 5px 0px; width: 23.5%; margin: 0 0 0 2%; }
.RightPane5B { float: right; padding: 5px 0px; width: 23.5%; margin: 0 0 0 2%; }

/*.LeftPane6 { float: left; padding: 5px 0; width: 78%; }
.RightPane6 { float: right; padding: 5px 0; width: 20%; }*/

.LeftPane6 { float: left; padding: 5px 0; width: 65.6%; }
.RightPane6 { float: right; padding: 5px 0; width: 32.8%; }

.BottomPane { padding: 5px 0px 10px 0; clear: both; }

.FooterPane1 { float: left; padding: 0px; width: 23.7%; margin: 0 0 0 1.3%; }
.FooterPane2 { float: left; padding: 0px; width: 23.7%; margin: 0 0 0 1.3%; }
.FooterPane3 { float: left; padding: 0px; width: 23.7%; margin: 0 0 0 1.3%; }
.FooterPane4 { float: left; padding: 0px; width: 23.7%; margin: 0 0 0 1.3%; }

.LegalPane1 { float: none; padding: 0px; width: 96%; margin: 0 2%; text-align:center; }
.LegalPane2 {position:absolute; top:2px; right:40px; padding: 0px; }

/* ------------------------------------------- */
/* Skin Specific */
/* ------------------------------------------- */

.wbannertext { text-align:center;}
.wbannertext h2{margin:24px 0px 0px 0px; text-transform:uppercase; font-size:28px;}
.wbannertext h3{margin:0px 0px 20px 0px; color:#777;}


.SocialLinks ul {padding:0px; margin:0px;}

.SocialLinks li {
display: inline-block;
margin: 0 5px;
text-align: right;
list-style-type: none;}


/* Slider Panel */
.slidepanel {position: relative;margin: 0;padding: 0;}
.slideheader {}
.slideheader a{display:block;font-size:14px; padding:7px 7px 7px 30px;margin:0px; width:auto; text-decoration:none; border:1px solid #dddddd; background:#efefef url(../img/rsArrowdn.png) no-repeat 6px 11px;}
.slideheader a:hover{color:#555;}
.slidebody {padding: 5px 0 15px 0;margin: 0px;display:none;}

/* Location Slider */
.rsLocations .slidebody p{float:left; width:28%;padding:10px 1.5%; margin:10px 1%;}

.rsstaffphoto{ width:10%; float:left;}
.rsstaffphoto img{ width:100%;}
.rsstaffcontent{width:86%; float:right; padding:0px 2%;}
.rsstaff .slidebody { clear:both;padding: 5px 0 15px 0;margin: 0px;}
.rsstaff .slideheader a {padding: 12px 7px 24px 30px;background-position:6px 17px;}

/* Blog Overrides */

.default_fluid.widgetmodule .recentposts h3 {display:none;}

.default_fluid .mwidgetposts a, .default_fluid .mwidgetposts .posttitle, .default_fluid .mwidgetposts .read-more {font-size:14px !important; color:#fd9146 !important;}
.default_fluid .mwidgetposts a.posttitle:hover, .default_fluid .mwidgetposts a.read-more:hover {color:#444 !important;}
.default_fluid_nowidgets .head {display:none;}
.default_fluid_nowidgets .post a.heading, .default_fluid_nowidgets .post span.heading {font-family:Arial,Verdana,sans-serif !important;font-size: 24px !important;}






.witemblock{padding:10px 0px 3px 0px;border:0px solid silver;}
.witemimg{width:35%;float:left;}
.witemtext{width:58%;float:right;padding:0px 0px 0px 5%;}

.witemphotos{text-align:center;width:100%;}


.wTestimonials {margin:3px;padding:5px 5px 10px 10px;border-bottom:1px solid #B5B5B5;}
.wTestimonials span {display:block;font-size:11px;text-align:right;}

.wVideos {border:1px solid #B5B5B5; padding:10px; margin-bottom:15px;}
.wVideos h2 {margin:0 0 5px 0; font-size:18px;}
.wVideos span {display:block; height:50px; overflow:hidden; margin:0 0 5px 0;}
.wVideos iframe {width:100% !important; height:300px !important;}
.wVideos hr {}

.wPlaceImages img {width:23%; margin-left:2%;}
.wPlaceImages img:first-child {width:23%; margin-left:0;}

ul.wListBullets { list-style-image:url(../img/ico_leaf.png);}
ul.wListBullets li{margin-top:10px;}

.wtableGrid td {padding:3px; font-size:11px;}
.wtableGrid td p, .wtableGrid td li {font-size:11px;}

.DNN_Documents tr.dnnGridHeader td:first-child, .DNN_Documents .TitleHeader, .DNN_Documents .DescriptionHeader, .DNN_Documents .DownloadHeader, .DNN_Documents .SizeHeader, .DNN_Documents .ModifiedDateHeader, .DNN_Documents .OwnerHeader, .DNN_Documents .CategoryHeader { background:none; font-weight:bold;} 
.DNN_Documents tr td:first-child{width:5%;}
.DNN_Documents .TitleCell {/*width:40%;*/text-align:left; vertical-align:top;}
.DNN_Documents .DescriptionCell {width:32%;text-align:left; vertical-align:top;}
.DNN_Documents .DownloadCell {width:10%;text-align:left; vertical-align:top;}
.DNN_Documents .SizeCell {width:15%;text-align:left;font-size:11px; vertical-align:top;}
.DNN_Documents .ModifiedDateCell {width:32%;text-align:left;font-size:11px; vertical-align:top;}
.DNN_Documents .OwnerCell {text-align:left; vertical-align:top;}
.DNN_Documents .CategoryCell {text-align:left; vertical-align:top;}


table.wAnnouncements{}
table.wAnnouncements td{padding:5px 0px 5px 5px; vertical-align:top;}
table.wAnnouncements td:first-child{padding:5px 0px 5px 0px; vertical-align:top; width:25%;}
table.wAnnouncements td:first-child img{ -webkit-box-shadow: 0 0 20px -5px #000; -moz-box-shadow: 0 0 20px -5px #000; box-shadow: 0 0 20px -5px #000;margin-top:5px; }

table.wAnnouncements .wAnnTitle{font-weight:bold; padding:0px;margin:0px;}
table.wAnnouncements .wAnnDate{ font-size:11px; color:#919191;padding:0px;margin:0px;}
table.wAnnouncements .wAnnDesc{padding:0px;margin:0px;}


.dnnGridItem td, .dnnGridAltItem td {padding:5px;}
.dnnGridAltItem {background-color: #cccccc;}

/* Dynamic Form Basics */

.wFormLabelSmall {font-size:12px;font-weight:bold;}
.wFormFieldSmall {font-size:12px;font-weight:normal;width:150px;}
.wFormLabelDblSmall {font-size:12px;font-weight:bold;width:260px !important;padding-bottom:8px;}
.wFormFieldInfo { font-size:11px; font-style:italic;}

.aspNetDisabled {color:#444;}
input:disabled { background-color:#fff; border:0px solid #fff;}

/* Blog overrides */
.default_fluid_nowidgets .head {display:none;}
.default_fluid_nowidgets .post .content {min-height: 50px !important;}
.default_fluid_nowidgets .post a.heading, .default_fluid_nowidgets .post span.heading {font-size: 23px !important;font-family: Arial,Helvetica,sans-serif !important;}
.default_fluid.widgetmodule h3, .default_fluid .related h3 {font-family: Arial,Helvetica,sans-serif !important; color:#777 !important;}
.default_fluid_nowidgets .related h3 {font-family: Arial,Helvetica,sans-serif !important; text-align:left !important;font-size:14px !important;}
.default_fluid_nowidgets .related .caption, .default_fluid_nowidgets .related .caption p {font-size:11px !important; text-align:left !important;}

/* ------------------------------------------- */
/* AP Menu */
/* ------------------------------------------- */



@media screen and (min-width:800px) {

    /* Main Menu */
    div#apmenu { padding: 0; width: auto; position: relative; z-index: 999; display: inline-block; }

    /* Menu Level 1 and below */
    div#apmenu ul { margin: 0; padding: 0; list-style: none; }
    div#apmenu ul.menu { position: relative; z-index: 999; }
    div#apmenu ul.menu > li:hover > a span { color: #222; }
    div#apmenu ul li.current a.head { color: #444; }
    div#apmenu li { position: relative; margin: 43px 0px 30px 0px; padding: 0px 0px; display: block; float: left; z-index: 999; width: auto;border-left:1px solid #888;}
    div#apmenu li:first-child {border-left:0px solid #888;}
   

    div#apmenu a { position: relative; z-index: 10; display: block; text-decoration: none; white-space: nowrap; width: auto; padding: 0 7px; background: none; color: #222222; }
    div#apmenu span { font-family: 'Trebuchet MS' 'Roboto Condensed', Arial, Helvetica, Sans-Serif; text-transform:uppercase; font-size: 14px; font-weight: bold; display: block; cursor: pointer; padding: 12px 0px 12px 0px; }

    /* Menu Level 2 and below */
    div#apmenu li div { list-style: none; position: absolute; z-index: 9999; top: 34px; left: 0; visibility: hidden; width: auto; padding: 10px 0 0 0px; }
    div#apmenu li.last { background: none; }

    div#apmenu ul ul { opacity: 1; -moz-opacity: 1; width: auto; z-index: 13; background:#222; /*background:rgba(0, 0, 0, 0.7);*/ padding: 5px 5px; position: relative; border: 1px solid #000; -webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px; }

    div#apmenu li:hover > div { visibility: visible; }
    div#apmenu li li { border:0px solid #ccc;}
    div#apmenu li li:hover { background:#333;}

    div#apmenu ul ul li { z-index: 9; float: none; padding: 5px 0px; margin:0px; text-align:left; vertical-align: top; -webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px; }

    div#apmenu ul ul a { color: #888; display: block; float: none; height: auto; padding: 0 10px 0 10px; white-space: nowrap; z-index: -1; }

    div#apmenu ul ul a span { font-family: 'Trebuchet MS' 'Roboto Condensed', Arial, Helvetica, Sans-Serif; font-weight:normal; text-transform:uppercase; font-size: 12px; float: none; }

    div#apmenu ul ul a:hover { color: #ececec; }
    div#apmenu ul ul a.over { color: #ececec; }
    div#apmenu ul ul a span { padding: 3px 5px; line-height: 15px; display: block; }
    div#apmenu li.current ul a, div#apmenu li.current ul a span { background: none; }

    div#apmenu ul ul a:hover span { }
    div#apmenu ul ul a.parent span { background: url("../img/haschild3.png") no-repeat scroll 100% 50% transparent; padding-right: 15px; }

    div#apmenu ul ul a.parent span:hover { background: url(../img/haschild1.png) no-repeat 100% 50%; }
    div#apmenu li li.HasChild a.over span { background: url(../img/haschild1.png) no-repeat 100% 50%; padding-right: 15px; }
    div#apmenu ul ul li.last { background: none; }


    /* Menu Level 3 */
    div#apmenu ul ul div { width: auto; padding: 0; margin: 0 !important; left: 100%; top: 0; }
    div#apmenu ul ul ul { padding: 5px; width: auto; margin: -5px 0 0 6px; }
    div#apmenu ul ul div li { position: relative; }


    /* Menu Lava Lamp */
    div#apmenu li.back { width: 10px; height: 10px; z-index: 8; position: absolute; top:1px; padding: 0; margin: 0; background: transparent url(../img/menu_hover.png) no-repeat center top; -webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px; border: 0px solid #222; border-width: 0 0 0px 0; }
    div#apmenu li.back .left { padding: 0; width: auto; height: 12px; margin: 0; float: none; position: relative; top: 0; left: 0; visibility: visible; float: none; }

}

@media screen and (max-width:1200px) {

/* reposition menu */
.wheaderright { float:none; clear:both;text-align:left; margin:0px; width:100%;}
div#apmenu li {margin: 0px 0px 0px 0px;}
}


/* ---------------------------------------------- */
/* Featured Events */
/* ---------------------------------------------- */
.wFeaturedListItem { border: 0; }
.wFeaturedListItemImg { max-width: 25%; margin: 0px 20px 10px 20px; float: right; }
.wFeaturedListItemImg img { }

.wFeaturedDetailImg { float: right; width: 35%; text-align: right; }
.wFeaturedDetail { float: left; width: 65%; }

/* ---------------------------------------------- */
/* Personnel */
/* ---------------------------------------------- */
.wNameListItem { float: left; padding: 1%; border: 1px solid silver; width: 21%; margin-right: 1%; margin-bottom: 10px; height: 270px; }
.wNameListImg { width: 90%; height: auto; -webkit-box-shadow: 0 0 20px -5px #000; -moz-box-shadow: 0 0 20px -5px #000; box-shadow: 0 0 20px -5px #000; }

/* ------------------------------------------- */
/* Video Section */
/* ------------------------------------------- */
.wvideofnl { width: 47%; float: left; margin: 0px 2% 20px 0px; }
.wvideofnl h2.wvideotitle { font-size: 20px; margin-bottom: 0px; }
.wvideofnl a h2.wvideotitle, .wvideofnl a:link h2.wvideotitle, .wvideofnl a:visited h2.wvideotitle { color: #444; text-decoration: none !important; }
.wvideofnl a:hover h2.wvideotitle { color: #007FCF; }
.wvideofnl h3.wvideosubject { color: #fff; background: #24A093; font-size: 17px; margin: 0px; padding: 0px 8px; line-height: 30px; font-weight: normal; }
.wvideofnl img.wvideothumb { background: #24A093; margin: 0px; padding: 0px; width: 100%; }

.wwideoblock1 { float: left; width: 55%; }
.wwideoblock2 { float: right; width: 44%; }

.wvideoDetail { }
.wvideoDetailBlock1 { float: left; padding: 2%; width: 36%; }
.wvideoDetailBlock2 { float: right; width: 58%; }


/* Easy DNN gallery overrides */
.EDGmain .EDGimage a .title { width: 97% !important; }
.dnnPrimaryAction,a.dnnPrimaryAction, .dnnFormItem input[type="submit"],.dnnPrimaryAction input[type="submit"] {
border:1px solid #0D569E;
background: #285EA4;
background: -moz-linear-gradient(top, #184175 0%, #285EA4 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#184175), color-stop(100%,#285EA4));
background: -webkit-linear-gradient(top, #184175 0%,#285EA4 100%);
background: linear-gradient(top, #184175 0%,#285EA4 100%);
-webkit-box-shadow: 0px 1px 0px 0px rgba(0, 0, 0, 0.6), inset 0px 1px 0px 0px rgba(255, 255, 255, 0.4);
box-shadow: 0px 1px 0px 0px rgba(0, 0, 0, 0.6), inset 0px 1px 0px 0px rgba(255, 255, 255, 0.4);
color: #ffffff;
text-shadow: 0px -1px 0px #185B93;padding:8px 8px;display: inline-block;font-size:13px;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;height:17px; vertical-align:baseline;
}

a.dnnPrimaryAction {color: #ffffff !important;}



a.dnnPrimaryAction:hover, .dnnFormItem input[type="submit"]:hover,.dnnPrimaryAction input[type="submit"]:hover {
border:1px solid #0D569E;
        background: #6cb6f3; /* Old browsers */
        background: -moz-linear-gradient(top, #6cb6f3 0%, #4387d2 100%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#6cb6f3), color-stop(100%,#4387d2)); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top, #6cb6f3 0%,#4387d2 100%); /* Chrome10+,Safari5.1+ */
        background: linear-gradient(top, #6cb6f3 0%,#4387d2 100%); /* W3C */
        color: #fff;padding:8px 8px;display: inline-block;font-size:13px;height:17px; vertical-align:baseline;}

.dnnPrimaryAction input[type="submit"]{}

/* Calendar Styles */
.calPubMonth {background-color:#7A9BE2 !important;}
.RadScheduler_default a{font:inherit !important;color:#4176E6 !important}
.RadScheduler_default a:hover{color:#C20000 !important}
.ListTitle{font-family:'Oswald',"Trebuchet MS", "Myriad Web Pro", arial, serif;font-weight:normal;font-size:18px;}
.ListTitle a:link,.ListTitle a:active,.ListTitle a:visited{text-decoration:none;color:#333 !important;}
.ListTitle a:hover{textdecoration:underline;color:#C20000 !important;}
.ListTitleRow{height:auto !important;min-height:45px !important;padding-top:5px !important;}
.ListImage{float:right !important}
.ListImage img{margin:0 5px 5px 5px;}
.RadScheduler_default .rsContent{border:0 !important;background-color:transparent !important;}

/* Profile */

#UserProfile { }
.ProfilePanel1 { float: left; max-width: 20%; }
.ProfilePhoto { }
.ProfileControls { text-align: center; padding: 10px 0; }

.ProfilePanel2 { float: left; width: 76%; margin-left: 2%; }
.ProfileName { }
.ProfileAddress { font-size: 12px; padding: 4px 0px; }
.ProfileBio { font-size: 12px; padding: 4px 0px; }
.ProfileMoreItem { font-size: 12px; padding: 4px 0px; }

@media print 
{
#Body { background-color:transparent !important;}
body #Form.showControlBar {margin-top:0px !important;} 
#ControlBar_ControlPanel, .wheaderright, .menuBar, .subMenuBar, .wfooter, .wlegal {display:none !important;}
.wbody_bk0 { background:transparent; background-image:none !important; min-height:0px;}
.wheaderleft{ float:none !important; width: 100% !important;}
.wlogoblock { text-align:left !important; padding:0px !important; margin:0px !important; line-height: 100% !important;}
.wlogoblock img { max-height:60px !important;}
}