/* @group Banner definitions */

#WAAcontentSpace .ContentTitlePhotoBlock.sara-renner {
	background: url(banners/champions-sara-renner-banner.jpg) 0 0 no-repeat;
}

#WAAcontentSpace .ContentTitlePhotoBlock.sara-renner h2 {
	color: #000;
}

#WAAcontentSpace .ContentTitlePhotoBlock.Give {
	background: url(banners/communities-donations-banner.jpg) 0 0 no-repeat;
}

#WAAcontentSpace .ContentTitlePhotoBlock.dragon-boat {
	background: url(banners/communities-dragon-boat-banner.jpg) 0 0 no-repeat;
}

#WAAcontentSpace .ContentTitlePhotoBlock.dragon-boat h1, #WAAcontentSpace .ContentTitlePhotoBlock.dragon-boat h2 {
	color: #19324F;
	text-align: right;
}

#WAAcontentSpace .ContentTitlePhotoBlock.share-story {
	background: url(banners/communities-stories-banner.jpg) 0 30% no-repeat;
}

#WAAcontentSpace .ContentTitlePhotoBlock.habitat {
	background: url(banners/causes-habitat-banner2.jpg) 0 0 no-repeat;
}

#WAAcontentSpace .ContentTitlePhotoBlock.Risdon {
	background: url(banners/champions-risdon-golf-day-banner.jpg) 0 100% no-repeat;
}

#WAAcontentSpace .ContentTitlePhotoBlock.thorsby {
	background: url(banners/communities-thorsby-banner.jpg) 0 50% no-repeat;
}

#WAAcontentSpace .ContentTitlePhotoBlock.hair-massacure {
	background: url(banners/communities-hair-massacure-banner.jpg) 0 0 no-repeat;
}

#WAAcontentSpace .ContentTitlePhotoBlock.hair-massacure h1 {
	margin-top: 15px;
	color: #19324F;
}

#WAAcontentSpace .ContentTitlePhotoBlock.habitat h1, #WAAcontentSpace .ContentTitlePhotoBlock.habitat h2 {
	color: #19324F;
	text-align: right;
}
#WAAcontentSpace .ContentTitlePhotoBlock.teenormous {
	background: url(banners/img_WAA_articlebanner_teenormous.jpg) 0 0 no-repeat;
}

#WAAcontentSpace .ContentTitlePhotoBlock.teenormous h1, #WAAcontentSpace .ContentTitlePhotoBlock.teenormous h2 {
	color: #FFFFFF;
}

#WAAcontentSpace .ContentTitlePhotoBlock.don-oborowsky {
	background: url(banners/customers-don-oborowsky.jpg) 0 0 no-repeat;
}

/* @end */

/* @group Gallery styles */

.GalleryGrid .ThumbContainer {
	height: auto !important;
	margin-bottom: 0;
	margin-left: 0;
	border:5px solid #fff!important;
	-webkit-box-shadow:1px 1px 2px #c9c9cd;-moz-box-shadow:1px 1px 2px #c9c9cd;box-shadow:1px 1px 2px #c9c9cd;

}

.QuickGalleryGrid-pager {
	height: auto !important;
}

.WAAspotPhotoTallSmall {
	width: 150px;
	height: 199px;
	display:inline-block;
	float:right;
	margin-left: 5px;
	position:relative;
}

/* @end */

/* @group Contact Form Styles */

#dnn_ctr449_Feedback_pnlFeedbackFormFields table {
	width: auto !important;
}

#dnn_ctr449_Feedback_pnlFeedbackFormFields label {
	padding-bottom: 5px;
}

#dnn_ctr449_Feedback_pnlFeedbackFormFields .NormalTextBox {
	/*border: 1px solid #FFBF6E;
	background-color: #FFD5A1;*/
	margin: 5px 0px 10px;
	padding: 3px;
	width: 300px;
}

/*#dnn_ctr449_Feedback_pnlFeedbackFormFields a#dnn_ctr449_Feedback_cmdSend {
	display: block;
	width: 60px;
	height: 25px;
	color: #fff;
	font-weight: bold;
	padding-left: 0 !important;
	line-height: 25px;
	background: url(send-button.gif) 0 0 no-repeat;
}*/

/* @end */

/* @group "Manage profile" fixes */

#dnn_ctr_ManageUsers_pnlProfile div {
	width: auto !important;
}

#dnn_ctr_ManageUsers_pnlProfile div span {
	font-size: 12px !important;
}

/* @end */

/* @group Share your story */

a.share-story {
	float: left;
	display: block;
	width: 122px;
	height: 20px;
	margin: 0 10px 5px 0;
	text-indent: -9999px;
	background: url(images/share-your-story.gif) 0 0 no-repeat;
}

/* @end */


.branding-top {
	background: url(homesplash.png) no-repeat top left;
	width: 890px;
	height: 334px;
	clear: both;
	overflow: hidden;
}
.branding-top p {
	padding: 0px 60px 0 60px;
	font-size: 1.4em;
	color: #333;
}
.branding-bottom {
	clear: both;
	margin-top: 1em;
	overflow: hidden;
}
.branding-bottom ul {
	list-style: none;
	margin: 0;
	padding: 0;
	overflow: hidden;
	clear: both;
}
.branding-bottom li {
	list-style: none;
	margin: 0 10px 0 0;
	padding: 0;
	display: block;
	width: 170px;
	float: left;
}

.branding-bottom li.training {
	margin: 0;
}

.branding-bottom dl {
	background: url(itembg.gif) repeat-y;
	margin: 33px 0 0 0;
	padding: 0 10px;
}
.branding-bottom dd {
	margin-left: 10px;
	height: 66px;
}
.branding-bottom dt {
	font-size: 90%;
	text-align: center;
	padding-top: 65px;
	margin-bottom: 1.75em;
	font-weight: bold;
}
.branding-bottom .commmunity {
	background: url(community_title.gif) no-repeat top left;
}
.commmunity dt {
	background: url(community_icon.gif) no-repeat;
	background-position: 50% 10px;
}
.branding-bottom .marketplace {
	background: url(marketplace_title.gif) no-repeat top left;
}
.marketplace dt {
	background: url(marketplace_icon.gif) no-repeat;
	background-position: 50% 10px;
}
.branding-bottom .conferences {
	background: url(conferences_title.gif) no-repeat top left;
}
.conferences dt {
	background: url(conferences_icon.gif) no-repeat;
	background-position: 50% 10px;
}
.branding-bottom .training {
	background: url(training_title.gif) no-repeat top left;
}
.training dt {
	background: url(training_icon.gif) no-repeat;
	background-position: 50% 10px;
}
.branding-bottom .feeds {
	background: url(feeds_title.gif) no-repeat top left;
}
.feeds dt {
	background: url(feeds_icon.gif) no-repeat;
	background-position: 50% 10px;
}
dl.bt {
	margin: 0;
	padding: 0;
	background: url(item_bt_bg.gif) no-repeat bottom;
	height: 32px;
	width: 170px;
}

#LoginInfo
{
	width:624px; 
	float:left;
}
#LoginInfo h3
{
	background-color: #f7f7f7;
	color: #8f0000;
	padding: 2px 0px;
}
#LoginInfo dd, #LoginInfo dt 
{
	display:inline;
}
#LoginInfo dt
{
	font-weight:bold;
	color: #333;
}
#LoginInfo p.LoginNotes
{
	font-size: .8em;
}
#LoginInfo div.LoginBlock {
	float: left;
	width: 310px;
	padding: 5px 5px;
	margin: 0px 2px;
	border: 1px #f0f0f0 solid;
}
.SponsorIcon
{
	margin: 5px 26px; 
	float: left;
}
#QuickLinks 
{
	background-color:#f0f0f0;
	border: 1px #cccccc solid;
	padding: 2px 5px;
	margin-right:5px;
	width: 200px;
	float:right;
}
div.hr
{
	height: 2px;
	background-color: #8f0000;
	margin: 5px 0 15px 0;
	clear:both;
}
div.hr hr
{
	display: none;
}

a .WAAdepartureButtonTopHalf h1 {
	color: #FFF;
	text-decoration: none;
}

#WAAcontentSpace .WAAdepartureButtonTopHalf h1 {
	color: #FFF;
}

.WAAdepartureButtonFrameNarrow a img {
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
}

/*Migrating CSS from skins*/

/*body  {
	margin: 0; 
	padding: 0;
	text-align: center; 
	color: #000000;
	background-color: #214369;
	background-image: url(images/bg2.jpg);
	background-attachment:fixed;
	background-repeat: no-repeat;
	background-position: top center;
    height: 100%;
}
html { height: 100% }
*/

/*CSS RESET*/

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { 
	margin:0;
	padding:0;
}

table {
	border-collapse:collapse;
	border-spacing:0;
}
img { 
	border:0;
}
ul,ol{margin:0px auto;padding:0px;list-style-type:none;list-style-position:outside;}

h1,h2,h3,h4,h5,h6 {
	font-weight:normal;
}

html,body{margin:0; padding:0; width:100%; height:100%; text-align:left;_overflow:hidden;/* show to IE don't remove takes double scroll off ie*/}

body {background:url(/portals/0/images/waa-bg.jpg) no-repeat center; background-color:#02516c;}

/*#full-screen-background-image { position:absolute; z-index:-99991;  width:100%; height:100%;}*/
/* .bg-image { _position:absolute!important; top:0; left:0; z-index:-99999; width:100%; height:100%;} */
.bg-image {display:none;}

#wrapper {position:relative; width:100%; height:100%; top:0; left:0; _overflow:auto!important;/* show to IE */  z-index:9999;margin:0px auto;}

#content{text-align:center;z-index:99999;position:inherit!important;_position:absolute!important;margin:0px auto;}

.thrColFixHdr #header {
    width: 100%;
    background-image: url(images/headerbg.gif);
    background-position: center top;
    background-repeat: no-repeat;
    height: 145px;
    text-align: center;
}
.thrColFixHdr #container 
{
	width: 960px!important;
	background-color:#faf9db;
	background: url("images/waa-bg-texture.jpg") repeat;
	margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */
	text-align: left; /* this overrides the text-align: center on the body element. */
	top: 167px;
	/*padding: 0px 20px 30px 20px!important;*/
	padding:0px 0px 30px 0px;
	border:1px solid #2279c7;
	border-bottom:none;
	border-top:none;} 
	
#inner-container{
				margin-left:20px;
				width:920px;

}

.thrColFixHdr #breadcrumb {
    float: left;
	padding-bottom:18px;
}
.thrColFixHdr #otherfunc {
    float: right;
}
.thrColFixHdr #header #nav {
    width: 960px;
    margin: 0 auto 0 auto;
    text-align: left;
	padding:16px 0px 0px 0px;
    
}
.thrColFixHdr #LeftPane {
	float: left; /* since this element is floated, a width must be given */
	width: 150px; /* the actual width of this div, in standards-compliant browsers, or standards mode in Internet Explorer will include the padding and border in addition to the width */
	background: #EBEBEB; /* the background color will be displayed for the length of the content in the column, but no further */
	padding: 15px 10px 15px 20px; /* padding keeps the content of the div away from the edges */
}
.thrColFixHdr #RightPane {
	float: right; /* since this element is floated, a width must be given */
	width: 160px; /* the actual width of this div, in standards-compliant browsers, or standards mode in Internet Explorer will include the padding and border in addition to the width */
	background: #EBEBEB; /* the background color will be displayed for the length of the content in the column, but no further */
	padding: 15px 10px 15px 20px; /* padding keeps the content of the div away from the edges */
}
#dnn_ContentPane {
    font-family:"MyriadProRegular",Arial,Helvetica,sans-serif;
    padding-top: 0px;
} 
.thrColFixHdr #footer { 
	background: url("images/footerbg.jpg") repeat;
	width:960px;
	text-align: left;
	overflow:hidden;
	background-color:#f7f4c6;
	padding:15px 0px 10px 0px;
	margin:0px auto;	
	border:1px solid #2279c7;
	border-top:none;
	line-height:17px;
	vertical-align:baseline;
} 

.thrColFixHdr #footer span{margin:0px;padding:0px;vertical-align:top; }

/*.thrColFixHdr #footer p {
	margin: 0;*/ /* zeroing the margins of the first element in the footer will avoid the possibility of margin collapse - a space between divs */
	/*padding: 0;*/ /* padding on this element will create space, just as the the margin would have, without the margin collapse issue */
/*}*/
.fltrt { /* this class can be used to float an element right in your page. The floated element must precede the element it should be next to on the page. */
	float: right;
	margin-left: 8px;
}
.fltlft { /* this class can be used to float an element left in your page */
	float: left;
	margin-right: 8px;
}
.clearfloat { /* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float */
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}
SkinObject
{
    font-weight: bold;
    font-size: 8.5pt;
    color: #444444;
    font-family: Arial, Helvetica, sans-serif;
    text-decoration: none;
}
A.SkinObject:link
{
      text-decoration: none;
      color: #0067c5!important;
}
A.SkinObject:visited
{
      text-decoration: none;
      color: #0067c5!important;
}
A.SkinObject:hover
{
      text-decoration: none;
      color: #4490d6!important;
}
A.SkinObject:active
{
      text-decoration: none;
      color: #4490d6!important;
}
.Main_DNNMenu_ContainerSub
{
	background-color:#8cdff2;	
	font-family:"MyriadProRegular",Arial,Helvetica,sans-serif;
    font-size: 13px;
    color: #0067C5;
    z-index: 1000!important;
    cursor: pointer;
    margin:0px;
	outline:none;
}

.Main_DNNMenu_ContainerSub td
{
	padding:7px 15px 7px 0px;
	border-bottom:1px solid #fff;
	margin:0px;
	outline:none;
}

.Main_DNNMenu_NodeRoot
{
  text-align: left;
  cursor: pointer;
  cursor: hand;
  color: #0067c5;
  font-size: 15px;
  font-weight:bold;
  font-family:"MyriadProRegular",Arial,Helvetica,sans-serif!important;
  background-color: Transparent;
  white-space: nowrap;
  padding: 5px 13px;
  height:20px;
  margin:0px 10px;
  text-shadow: 1px 1px 1px #f9f2d8;
  outline:none;
}

.Main_DNNMenu_Node td 
{
   cursor: pointer;
   cursor: hand;
   color: #fff;
   text-transform: uppercase;
   font-family:"MyriadProRegular",Arial,Helvetica,sans-serif;
   background-color: Transparent;
   white-space: nowrap;
   padding: 1px 3px 3px 1px;
   outline:none;
}
.Main_DNNMenu_NodeHover
{
	color:#fff;
	background-color:#0067c5;
	text-shadow:none;
	background-image:none!important;	
  	border-radius: 3px;
	outline:none;

}
.Main_DNNMenu_NodeHover td
{
	color:#fff;
	background-color:#0067c5;
	outline:none;
	}
	
/* Content Styles */

.WAAcontentSpace {
	display: inline-block;
	position: relative;
	padding: 0;
	text-align:left;
	font-size: 14px;
}

.GalleryName{font: normal 18px "MyriadProRegular", Arial, Helvetica, sans-serif;color:#0067c5!important;text-transform:uppercase;text-shadow: 2px 2px 2px #fcf7e6;padding:30px 0px 5px 0px;}


.GalleryName, .WAAcontentSpace h1, .WAAcontentSpace h2, .WAAcontentSpace h3, .WAAcontentSpace h4 {
	font-family:"MyriadProRegular",Arial,Helvetica,sans-serif;
	font-size:18px;
	margin-top: 2px 0px;
}

.WAAcontentSpace p {
	font-family:"MyriadProRegular",Arial,Helvetica,sans-serif;
	padding-top: 0px;
	padding-bottom: 2px;
	margin-top: 4px;
	margin-bottom: 15px;
	font-size: 14px;

}

.ContentTitlePhotoBlock {
    display: inline-block;
	position: relative;
	float: left;
	background: url(images/canmore.jpg) top left no-repeat;
	color:#FFF;
	margin-bottom: 20px;
	width: 564px;
	height: 100px;
	border:8px solid #fff;
	-webkit-box-shadow:1px 1px 2px #c9c9cd;-moz-box-shadow:1px 1px 2px #c9c9cd;box-shadow:1px 1px 2px #c9c9cd;
}

.Risdon {
    background: url(images/risdon_golf_header.jpg) top left no-repeat;
}

.Harden {
    background: url(images/harden_chuckwagon_header.jpg) top left no-repeat;
}
.Hockey {
    background: url(images/hockey_header.jpg) top left no-repeat;
}
.BehindThePhoto {
    background: url(images/btp_header.jpg) top left no-repeat;
}
.Give {
    background: url(images/give_header.jpg) top left no-repeat;
}

.ContentTitlePhotoBlock h1, .ContentTitlePhotoBlock h2, .ContentTitlePhotoBlock h3, .ContentTitlePhotoBlock p {
	color:#FFF!important;
	margin-left: 15px;
	margin-right: 15px;
	padding-top: 0px;
	padding-bottom: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	line-height: 90%;
	text-shadow:none!important;
	font: normal 18px "MyriadProRegular", Arial, Helvetica, sans-serif;
}

.ContentTitlePhotoBlock h1 {
	margin-top: 15px;
	font-size: 230%;
}

.ContentTitlePhotoBlock h2 {
	margin-top: 0px;
	font-size: 150%;
}

.ContentTitlePhotoBlock p {
	color:#FFECD4;
	margin-bottom: 10px;
}

.WAAcontentColumn {
	display: inline-block;
	position:relative;
}


.WAAcontentColumn1of2 {
	width: 350px;
	margin-right: 20px;
	margin-left: 20px;
	float: left;
}
.WAAcontentColumn1of1 {
	width:580px;
	/*width: 584px; 878px;
	margin-right: 20px;
	margin-left: 20px;*/
}

.WAAcontentColumn2of2 {
	width: 220px;
}

/*
This semi-elevant solution doesn't work in IE.

div.WAAcontentColumn > div + p:first-letter {
	font-size: 300%;
	margin-bottom: 0px;
	padding-bottom: 0px;
	line-height: 1;
	float: left;
	color: #9F2D20;
}
*/

.WAAbruteForceDropCap {
	font-size: 300%;
	float: left;
	color: #9F2D20;
	padding: 0;
	margin: 0;
	line-height: 1;
	margin-top: -0.25em;
}



.WAAcontentPanel {
	display: inline-block;
	position:relative;
}

.WAAdepartureButton {
	display: inline-block;
	position:relative;
	float:left;
	margin-right: 10px;
	margin-left: 10px;
	margin-bottom: 10px;
	height: 140px;
}

.WAAdepartureButtonNarrow {
	width: 187px;
	background-image: url(images/bg_waa_panel_default_narrow.jpg);
	height: 140px;
	
}

.WAAdepartureButtonWide {
	width: 600px;
	background-image: url(images/bg_waa_panel_default_wide.jpg);
	height: 140px;
}

.WAAdepartureButtonTopHalf {
	position: absolute;
	top: 0px;
	left: 0px;
	height: 120px;
	padding: 15px;
}

.WAAdepartureButtonBottomHalf {
	background-color:#8c4a2c;
	background-image: url(images/bg_waa_panel_wood_narrow.jpg);
	position: absolute;
	bottom: 10px;
	height: 40px;
	width: 100%;
	z-index: 1;
	text-align:center;
	font-size: 70%;
}

.WAAdepartureButtonBottomHalfWide {
	background-image: url(images/bg_waa_panel_wood_wide.jpg);
}

.WAAdepartureButton h1, .WAAdepartureButton h2, .WAAdepartureButton h3, .WAAdepartureButton h4, .WAAdepartureButton p{
	padding: 0px;
	margin: 0px;
}

.WAAdepartureButtonBottomHalf h1, .WAAdepartureButtonBottomHalf h2, .WAAdepartureButtonBottomHalf h3, .WAAdepartureButtonBottomHalf h4, .WAAdepartureButtonBottomHalf p, .WAAdepartureButtonBottomHalf a{
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 10px;
	padding-bottom: 0px;
	margin: 0px;
	color: #FFF;
	line-height: 100%;

}

.WAAcontentFooter {
	display: inline-block;
	position:relative;
	width: 604px;
	margin: 0 20px 0 20px;
}
.WAAdepartureButtonFrameNarrow {
	display: inline-block;
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 2;
	width: 100%;
}

.WAAdepartureButtonFrameWide {
	display: inline-block;
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 2;
}

.WAAspotPhotoNormal{
	display: inline-block;
	position:relative;
	float:right;
	height: 220px;
	width: 220px;
}

.WAAspotPhotoTall{
	display: inline-block;
	position:relative;
	float:right;
	height: 290px;
	width: 220px;
}

.WAAspotPhotoWide{
	display: inline-block;
	position:relative;
	float:right;
	height: 220px;
	width: 340px;
}

.WAAspotPhotoFrame {
	display: inline;
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 2;
}

.WAAspotPhoto {
	display: inline-block;
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 1;
}

#pageflip img:hover{opacity:1;-moz-opacity:1;filter:alpha(opacity=100);-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(opacity=100)";cursor:pointer;zoom:1;}

img { behavior: url(/iepngfix.htc) }
#pageflip {
    position: relative;
    right: 0; top: 0;
    float: right; 
}
#pageflip img {
    width: 97px; height: 101px;
    z-index: 99;
    position: absolute;
    right: 0; top: 0;
    -ms-interpolation-mode: bicubic;
    border: 0;
}
#pageflip .msg_block {
    width: 97px; height: 97px;
    overflow: hidden;
    position: absolute;
    right: 0; top: 0;
    background: url(/Portals/0/StoryBehindThePhoto.png) no-repeat right top;
}


.GalleryDescription 
{
    font-size:14px;
	color:#333;
    
}

.GalleryGrid{width:584px;}

#twitter-container {
	 position: relative;
	 width: 644px;
	 margin: 0 auto;
}

#follow-us-link {
	 display: block;
	 width: 128px;
	 height: 41px;
	 margin: 45px 0 0;
	 text-indent: -9999px;
	 background:
	url(twitter.png);
}


/* Generated by Font Squirrel (http://www.fontsquirrel.com) on February 18, 2011 */

@font-face {
    font-family: 'MyriadProSemibold';
    src: url('Fonts/myriadpro-semibold-webfont.eot?') format('eot'),
         url('Fonts/myriadpro-semibold-webfont.ttf') format('truetype'),
         url('Fonts/myriadpro-semibold-webfont.svg#webfontR3MFUyiv') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'MyriadProRegular';
    src: url('Fonts/myriadpro-regular-webfont.eot?') format('eot'),
         url('Fonts/myriadpro-regular-webfont.ttf') format('truetype'),
         url('Fonts/myriadpro-regular-webfont.svg#webfontp1EuiZkj') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
	font-family: 'MyriadProCondensed';
	src: url('Fonts/myriadpro-cond-webfont.eot');
	src: local('â˜º'), url('Fonts/myriadpro-cond-webfont.woff') format('woff'), url('Fonts/myriadpro-cond-webfont.ttf') format('truetype'), url('Fonts/myriadpro-cond-webfont.svg#webfontYW89dUYI') format('svg');
	font-weight: normal;
	font-style: normal;
	font-variant: normal;
}

@font-face {
	font-family: 'MyriadProBoldCondensed';
	src: url('Fonts/myriadpro-boldcond-webfont.eot');
	src: local('â˜º'), url('Fonts/myriadpro-boldcond-webfont.woff') format('woff'), url('Fonts/myriadpro-boldcond-webfont.ttf') format('truetype'), url('Fonts/myriadpro-boldcond-webfont.svg#webfontBiu2DPQ1') format('svg');
	font-weight: normal;
	font-style: normal;
	font-variant: normal;
}

.hp-text-hd{font: normal 25px "MyriadProSemibold", Arial, Helvetica, sans-serif;color:#0067c5;text-shadow: 1px 1px 1px #fff;border:none!important;background:url("images/waa-hdr-bg.png");padding:20px;margin:0px 0px 20px 0px;overflow:hidden;border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px;}
.hp-text-hd-btm{font: normal 23px "MyriadProRegular", Arial, Helvetica, sans-serif;padding-top:20px;}

.hp-col{width:292px;float:left;font: normal 14px "MyriadProRegular", Arial, Helvetica, sans-serif!important;}
.hp-col-mid{width:292px!important;float:left;font: normal 14px "MyriadProRegular", Arial, Helvetica, sans-serif!important;margin:0px 20px;}
.hp-col-twi{width:292px;float:right;font: normal 14px "MyriadProRegular", Arial, Helvetica, sans-serif!important;}

.lstory-img{border:4px solid #fff;-webkit-box-shadow:1px 1px 3px #b6b6b6;-moz-box-shadow:1px 1px 3px #b6b6b6;box-shadow:1px 1px 3px #b6b6b6;margin-right:10px;vertical-align:top;}

h1{font: normal 21px "MyriadProRegular", Arial, Helvetica, sans-serif!important;color:#0067c5!important;text-transform:uppercase;text-shadow: 2px 2px 2px #fcf7e6;padding-bottom:10px!important;}
h3{font: normal 18px "MyriadProRegular", Arial, Helvetica, sans-serif !important;color:#0067c5!important;text-transform:uppercase;text-shadow: 2px 2px 2px #fcf7e6;padding-bottom:15px;}
h3 a:link{color:#0067c5!important;}


.clear{clear:both;}
.clear20b{clear:both;padding-bottom:20px;}
.clear40b{clear:both;padding-bottom:40px;}
.clear-condensed{clear:both;height:1px;font-size:1px;padding:0px;margin:0px;}

.padding15{padding:15px;}

a.read-more-btn{background:url("images/read-more-btn.gif") no-repeat top;width:73px;height:24px;float:right;margin:15px 0px 30px;text-decoration:none;}
a.read-more-btn:hover{background:url("images/read-more-btn.gif") no-repeat bottom !important;width:73px;height:24px;cursor:pointer!important;text-decoration:none;}

a.view-all-btn{background:url("images/view-all-btn.gif") no-repeat top;width:63px;height:24px;float:right;margin:15px 0px 10px;text-decoration:none;}
a.view-all-btn:hover{background:url("images/view-all-btn.gif") no-repeat bottom;width:63px;height:24px;cursor:pointer;text-decoration:none;}

a.share-story-btn{background:url("images/share-story-btn.gif") no-repeat top;width:139px;height:24px;margin:15px 0px 5px;text-decoration:none;float:left;}
a.share-story-btn:hover{background:url("images/share-story-btn.gif") no-repeat bottom;width:139px;height:24px;cursor:pointer;text-decoration:none;}

a.view-stories-btn{background:url("images/view-stories-btn.gif") no-repeat top;width:139px;height:24px;float:right;margin:15px 0px 15px;text-decoration:none;}
a.view-stories-btn:hover{background:url("images/view-stories-btn.gif") no-repeat bottom;width:139px;height:24px;cursor:pointer;text-decoration:none;}

a.twitter-btn{background:url("images/twitter-btn.gif") no-repeat top;width:150px;height:24px;float:right;margin:10px 0px 30px;text-decoration:none;}
a.twitter-btn:hover{background:url("images/twitter-btn.gif") no-repeat bottom;width:150px;height:24px;cursor:pointer;text-decoration:none;}

a.submit-btn{background:url("images/submit-btn.gif") no-repeat top;width:73px;height:24px;float:left;margin-bottom:15px;text-decoration:none;}
a.submit-btn:hover{background:url("images/submit-btn.gif") no-repeat bottom;width:73px;height:24px;cursor:pointer;text-decoration:none;}
.comments-col input.normal{background:transparent;border:none;text-align:left;float:left;display:block;width:75px;height:24px;text-indent:-10000;font-size:0px;line-height:0px;cursor:pointer;}

.white4border{border:4px solid #fff;margin-bottom:5px;-webkit-box-shadow:1px 1px 3px #b6b6b6;-moz-box-shadow:1px 1px 3px #b6b6b6;box-shadow:1px 1px 3px #b6b6b6;}

.send-story{background-color:#e3eff2;border:4px solid #fff;overflow:hidden;-webkit-box-shadow:1px 1px 3px #b6b6b6;-moz-box-shadow:1px 1px 3px #b6b6b6;box-shadow:1px 1px 3px #b6b6b6;line-height:17px;width:285px;margin-bottom:20px;}


.left-img{float:left;}
.right-img{float:right;}

#view-stories{display:none;padding:15px 0px 0px;width:100%;overflow:hidden;}

.hp-col-twi h1 a {display: block; margin: 0 0 15px 0;text-decoration: none;}
.hp-col-twi h1 a:hover {  }
.hp-col-twi ul {list-style: none; padding: 0px;margin:0px;}
.hp-col-twi ul li {margin-bottom:15px!important;list-style-type:none;list-style-image:none;background:url(images/bubble-point.gif) no-repeat 0px 12px;padding-left:18px;}
.hp-col-twi ul li div.tweet{padding: 13px;border-radius: 10px;-moz-border-radius:10px;-webkit-border-radius: 10px;background-color:#fff;-webkit-box-shadow:2px 2px 3px #c9c9cd;-moz-box-shadow:2px 2px 3px #c9c9cd;box-shadow:2px 2px 3px #c9c9cd;}
.hp-col-twi ul li a {font: italic 12px/15px Arial, Helvetica, Sans-Serif;color: #1170c6;}
.hp-col-twi ul li a:hover { color: #4490d6; }
.hp-col-twi ul li span {font: 12px/15px Arial, Helvetica, Sans-Serif; color: #262626;}
.hp-col-twi ul li span a {font: 12px/15px Arial, Helvetica, Sans-Serif;}

.left-content-col{float:left;width:580px;}
.comments-col{float:right;width:300px;}

.waa-comment{padding: 13px;border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px;background-color:#fff;-webkit-box-shadow:2px 2px 3px #c9c9cd;-moz-box-shadow:2px 2px 3px #c9c9cd;box-shadow:2px 2px 3px #c9c9cd;font-size:12px;margin-bottom:30px;line-height:20px;}
.waa-comment .head{font-size:14px;font-weight:bold;}
.waa-comment .subsubhead{color:#595959;font-weight:normal;}
.waa-comment .normal{font-size:12px;}
.waa-comment hr{color:#fff;height:1px;border:none;}
.comments-col .subhead{font: normal 13px "MyriadProRegular", Arial, Helvetica, sans-serif;color:#000;padding:0px 10px 10px 0px;}
.comment-input input, .comment-input textarea{margin-bottom:10px;padding:3px;font: normal 12px Arial, Helvetica, sans-serif!important;resize:none;}
.comments-col img{margin:5px 0px 10px}
.comments-col hr{border-top:1px thin #fff solid;border-top:none;border-left:none;border-right:none;border-collapse:collapse;margin-top:0px;padding-top:0px;}

#dnn_ctr449_Feedback_pnlFeedbackFormFields .subhead{font: normal 13px "MyriadProRegular", Arial, Helvetica, sans-serif;color:#000;}

a img:hover{opacity:0.70;-moz-opacity:0.70;filter:alpha(opacity=70);-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(opacity=70)";cursor:pointer;zoom:1;}

/*Contact form message box*/
#dnn_ctr449_Feedback_txtBody{resize:none;}

/*Contact form contact button*/
a#dnn_ctr449_Feedback_cmdSend{background:url("images/submit-btn.gif") no-repeat top!important;width:73px;height:24px;float:left;margin-top:15px;text-decoration:none;font-size:0px;padding:0px;}
a#dnn_ctr449_Feedback_cmdSend:hover{background:url("images/submit-btn.gif") no-repeat bottom!important;width:73px;height:24px;cursor:pointer;text-decoration:none;}


.left-eq-col{width:443px;float:left;}
.right-eq-col{width:443px;float:right;}

/*Sharing*/
.addthis_toolbox{margin-bottom:30px;}

/*Register page*/
.c_head .head{clear:both;font: normal 21px "MyriadProRegular", Arial, Helvetica, sans-serif!important;color:#0067c5!important;text-transform:uppercase;text-shadow: 2px 2px 2px #fcf7e6;padding-bottom:5px!important;}
.c_head .head img#dnn_ctr_dnnICON_imgIcon{display:none;}
#dnn_ctr_ManageUsers_pnlUser img{display:none;}
#dnn_ctr_ManageUsers_pnlUser input{width:150px!important;margin-bottom:5px;}
#dnn_ctr_ManageUsers_pnlRegister input{display:none;padding:0px!important;margin:0px!important;}
#dnn_ctr_ManageUsers_pnlRegister .commandbutton{padding: 4px 8px!important;font: normal 13px "MyriadProRegular", Arial, Helvetica, sans-serif;background: #007dc8;color:#fff;border:none;cursor:pointer;-webkit-border-top-left-radius: 4px;-webkit-border-bottom-right-radius: 4px;-moz-border-radius-topleft: 4px;-moz-border-radius-bottomright: 4px;border-top-left-radius: 4px;border-bottom-right-radius: 4px;}
#dnn_ctr_ManageUsers_pnlRegister .commandbutton:hover{background:#4490d6;}
#dnn_ctr_ManageUsers_pnlRegister .commandbutton a:link,.commandbutton a:hover,.commandbutton a:visited,.commandbutton a:actice{color:#fff!important;padding:0px!important;}
#dnn_ctr_ManageUsers_User_lblPasswordHelp{font-weight:bold;}

/*Login Page*/
#dnn_ctr492_Login_pnlLoginContainer input{margin-top:5px;}
.c_contentpane{padding:0px!important;}

/*calendar page*/
.wallpaper-download{margin-top:15px;}
.wallpaper-download td{padding:0px 7px 5px 0px;}
#wallpaper-thumbs{margin-top:30px;}
#wallpaper-thumbs td{padding:0px 5px 2px 0px;}
#wallpaper-thumbs td.months{padding-bottom:20px!important;}
#wallpaper-thumbs td img{border:2px solid #fff;}

OL LI {
  padding: 5px;
}





