/* height of sidebar and the center content will be fixed */
.column_elements {
    min-height: 300px;	
    height: 680px;
}



#dropmenu li a:first-letter {
	font-size: 17px;
}


/* sidebar related */
#mySidebar {
	position: absolute;
    top: 25px;
    left: 0;
    bottom: 0px;
}

#mySidebar .sidebarContent {
    background-color: #2a2a2a;
    width: 255px;
    display: block;
    padding: 10px;
    
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    position: absolute;
    top: 25px;
    left: 0;
    bottom: 0px;
    
    height: 635px;
    
    
}


#sidebarSlider {
    position: absolute;
    bottom: 55px;
    height: 160px;
    width: 90%;	
}

.sidebarSliderColor {
	background-color: #FFFFFF;
}


.homepageSlider {
	width: 575px;
	min-height: 300px;
	margin: 0 auto;
}

.paddingSliderTop { 
	padding-top: 85px; 
}

#headerContainer {
	margin-top: -185px;
}

.center_text {
	text-align: center;
}

.text_bold800 {
	font-weight: bold;
}



/* sidebar logo */
#sidebar_logo {margin: 0 auto;}
#sidebar_logo a {height: 100%; width: 100%; display: block; text-align: center;}
#sidebar_logo img {
	height: 250px; 
	width: 250px;
	margin-top: -20px;
}

/* sidebar lower boxes */
.lowerBox {
	position: absolute;
    width:93%; 
    bottom: 30px;

}

#homeBox {
	/*height: 85px;*/
}

#clientsBox {
    /*height: 210px;*/
}

#newsBox {
    /*height: 50px;*/
}

#newsBox a {
    text-decoration: underline;
}

#newsBox a:hover {
    font-weight: bold;
}

#aboutBox {
    /*height: 200px;*/
}

.customH5{
    font-size:12pt;
}

.customH6 {
    font-size:11pt;
}


/* home slider */
.homepageSlider .flexslider {
	border: 4px solid #000000;
	background: #000000;
	margin-bottom: 0;
}
/* footer */
#footer {
    font-size: 12px;
    /*bottom: 50px;*/
    /*position: fixed;
    bottom: 60px;
    right: 100px;*/
}

#footerBorder {
	background: url(images/custom/footer-goldline.png) no-repeat left;
	height: 10px; 
	width: 636px;
	position: absolute;
	right: 0px;	
}

#footerContent {
	width: 620px;
	position: absolute;
    right: 0;
    margin-top: 20px;
}

#footerLinks {
	position: absolute;
	right: 0;
	width: 340px;
}

#footerLinks a {
	margin-right: 20px;
	color: #AAAAAA;
}

#footerWebsiteBy {
	text-align: center;
	margin-top: 5px;
}

#footerWebsiteBy a {
	font-weight: bold;
	color: #666;
}

#footerWebsiteBy a:hover {
	color: #fff;
	text-decoration: none;
}

/* Utility Style */
.pushTop20 {
    margin-top: 20px;	
}

.pushTop30 {
    margin-top: 30px;   
}

.pushTop40 {
    margin-top: 40px;   
}

.style_italic {
	font-style: italic;
}

.paddingTop95 {
	padding-top: 95px;
}

.paddingTop85 {
    padding-top: 85px;
}

.marginRight35px {
	margin-right: 35px;
}


@media only screen and (min-width:768px) and (max-width:959px) {
	#mySidebar .sidebarContent {
        width: 205px;
        margin-left: 5px;
    }
    
    .homepageSlider {
        width: 450px;
    }
}
