/********************
* Theme Name: Curvy Clouds Theme
* Version: 1.1
* Updated: Oct 2015
* 
********************/ 

/***
	For Preview
*/
.CurvyCloudsTheme {
    font-size: 13px;
	font-family: tahoma, helvetica, sans-serif;
	line-height: normal;
}

/***
	Theme settings
*/
body {
	font-size: 13px;
	font-family: tahoma, helvetica, sans-serif;
	line-height: normal;
}

h1, .h1 { font-size: 2em; }
h2, .h2 { font-size: 1.5em; }
h3, .h3 { font-size: 1.17em; }
h4, .h4 { font-size: 1.12em; }
h5, .h5 { font-size: .83em; }
h6, .h6 { font-size: .75em; }

.boxHeaderContainer1 .h2,
.boxHeaderContainer1 .widget-title {
	font-size: 14px;
	font-family: tahoma, helvetica, sans-serif;
	font-weight: bold;
}
 
#mainContainer1 {
	background-repeat: repeat; /*background: url(../ColorCombinations/images/transparent-bg.png);*/
	position: relative;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 5px; }

.contentHeaderBreadcrumb2 h2, .contentHeaderBreadcrumb h2 {font-family: 'Roboto', sans-serif; font-size:22px; margin-left:10px; font-weight: 500;}
.BreadcrumbSubTitle {
     margin-left:10px;
}
.HomeContentWrapper { padding-top: 0px }

.StoryAuthorDate { padding-left:5px; }

.linkItemContainer1:before, .linkItemaltContainer1:before 
{
    content: '\274D';
position: absolute;
padding-top: 2px;
padding-left: 5px;
font-size: 8px;
    }
    
.photoAlbum { padding-left: 10px; }
.photoAlbum .ShareThis { padding-bottom:10px;}
.speakerComments { padding-left: 0; }    
    
.linkItemContainer1 a, .linkItemaltContainer1 a { background:none;}

.TwoColumnsRightNarrow .rightColumn {padding-left: 10px;}

.linkItemContainer1 a, .linkItemaltContainer1 a {padding: 3px 5px 7px 25px; }

#loginContainer1 { background:none; background-color:transparent; -pie-background: none; -pie-background:transparent;}

/*table#tblCalendar.MiniCalendar { margin-left: 5px; }*/
.DynamicNavigationGroupName {
padding-top: 5px;
padding-bottom:5px;}


.langLblCover, .loginArea2 { background-color:transparent;}

.OneColumn .middleColumn { padding-left:0px; }
 .OneColumn .middleColumn {
width: 100%;}
#mainBgContainer2 {
	background-image: url(../ColorCombinations/images/shapes/cloud-shape-5-test.png);
	background-position: center 50px;
	background-repeat: no-repeat; }
 
#headerContainer1 {
	margin-bottom: 15px;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	z-index: 1001;
	position: relative; }
 
#loginContainer2 { background: none; }
 
.loginArea2 { background: none; }
 
#menuContainer1 {
	width: 960px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	position: relative;
	display: inline-block;
	min-height: 20px;
	padding: 0px 0 5px 0;
	z-index:99999;
	margin-left:10px;
	margin-bottom:10px;
  }
 
#menuContainer2 
{
    padding-bottom: 0px;
     background:none;
 }
 
#contentContainer1 {
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	padding: 10px 10px 10px 10px;
	position: relative;
	margin: auto auto; 
	float:left;
	width:960px;
	}
 
#contentContainer2 {
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	padding: 10px 10px 10px 10px;
	position: relative;
	float: left;max-width: 960px;  width:940px;}
 
.boxHeaderContainer1 {
	-webkit-border-top-left-radius: 8px;
	-webkit-border-top-right-radius: 8px;
	-moz-border-radius-top: 8px;
	border-radius: 8px 8px 0px 0px;
	position: relative; }
.boxHeaderContainer2 {
	-webkit-border-top-left-radius: 8px;
	-webkit-border-top-right-radius: 8px;
	-moz-border-radius-top: 8px;
	border-radius: 8px 8px 0px 0px; }
 
#footerContainer1 {
	margin-top: 15px;
	min-height: 100px;
	margin-bottom: 15px;
	padding: 10px 10px 0 10px;
	-webkit-border-radius: 15px;
	border-radius: 15px 15px 15px 15px;
	position: relative; }
 
#Menu li.t-item { margin: 3px 0px 4px 5px; }
 
	#Menu li.t-item span.t-link { margin: -2px 0 0px 5px;  /*line-height: 150%;*/}
 
.contentHeaderBreadcrumb2 {
	padding-top: 0px;
	padding-bottom: 0px; }

#Menu li.t-item a.t-link {
    margin: -2px 0 0px 0;
}
 
/* RSS */
.rssItemContainer1 a,.rssItemaltContainer1 a { font-weight: normal; }
 
/* Photo Albums */
.photo-albumItemContainer1 a { font-weight: normal; }
 
.photo-albumItemaltContainer1 a { font-weight: normal; }
 
/* Photo Albums */
.photo-albumItemContainer1 a { background-image: url(../ColorCombinations/images/blue-bullet.png); }
 
.photo-albumItemaltContainer1 a { background-image: url(../ColorCombinations/images/blue-bullet.png); }
 
/* Links */
.linkItemContainer1 a { font-weight: normal; }
 
.linkItemaltContainer1 a { font-weight: normal; }
 
/* Download Files */
.download-fileItemContainer1 a { font-weight: normal; }
 
.download-fileItemaltContainer1 a { font-weight: normal; }
 
/* Organization Links */
.OrganizationLinkItemContainer1 a,.OrganizationLinkItemaltContainer1 a { font-weight: normal; }

.t-menu .t-animation-container, .t-menu .t-group {margin-top: 6px;}

.speakersArea, .speakersList {-webkit-border-radius: 15px;
-moz-border-radius: 15px;
border-radius: 15px;}

div.ClubsMap a,#toPhotoLink a,#districtOrgChartHeader {font-family: 'Roboto', sans-serif;}

.t-menu .t-arrow-down{margin-left: 3px;margin-top: 2px;}

#AdvertisementInTitleRotator {
padding-left: 35px;
padding-top: 5px;padding-bottom:5px
}

.ClubInfoPage1-1-1 {
    padding-left: 10px;
}

#Filters {
    padding-left:10px;
    padding-top:10px;
}


 /*Unsubscribe Fix for border VT1*/
.large, .wide {
    width:96%;
}

.TwoColumnsTopBanner .TwoColumnsTopBannerBottom .leftColumn .PageWidget {
	margin-right: 5px;
}
.TwoColumnsTopBanner .TwoColumnsTopBannerBottom .rightColumn .PageWidget {  
    margin-left: 5px;
}

/* New Gallery View Style */
.PhotoAlbumGallery {
    width: calc(100% - 20px);
    margin-left: 10px;
    margin-right: 10px;
}
.PhotoAlbumGallery table.listView.dataTable.gallery-list .album-description {
	max-height: 65px;
}

/* Photo Albums Details, width fix */
.photoalbumdetails .photoAlbum {
    width: calc(100% - 20px);
}

.all-search-results .item-content {
    max-height: 64px;
}
    /* Firefox Fixes */
    @-moz-document url-prefix() {
        .all-search-results .item-content {
            max-height: 71px;
        }
    }

/* Bulletin Gallery */
.TwoColumnsRightNarrow .BulletinGallery,
.BulletinGallery {
    margin-left: -5px;
    margin-right: -5px;
}
@media (max-width: 992px) {
    .TwoColumnsRightNarrow .BulletinGallery,
    .BulletinGallery {
        margin-left: 10px;
        margin-right: 10px;
    }
}
/* D3623 - system ads and columns alignment */
.contentHeaderBreadcrumb .AdvBanner {
    padding-bottom: 5px;
}
    
/* F3776 - aligning Calendar Items */
.calendaritem .calendar-item .container {
     margin-top: 0px;
}