																																																																																																																																																																																																																																																																																				/*Custom CSS - Please make sure your CSS rules are more particular / have higher priority then other page styles */		
																dd.phone-element, dt.phone-element, .about-page, #content-r, .glyphicon glyphicon-user{
display:none !important;

}		

#timeline.bootstrap .item .location-info, #timeline.bootstrap .item .category-info, #timeline.bootstrap .item .event-info, #timeline.bootstrap .item .unit-info {
    width: 700px !important;
}

header{
margin-top: 20px;
}

.main .container{
padding-top: 20px;
}

#timeline.bootstrap #step_info_container .step-header .step-title .step-name {
    text-align: left;
    padding-left: 35px;
    margin-bottom: -26px;
}

.logo-container .company-logo-container img {
    max-height: 120px;
    max-width: 100%;
    box-sizing: border-box;
    padding: 10px;
}

#timeline.bootstrap .item .left-block .button {
    width: 100% !important;
    min-width: 100%;
    padding-left: 5px;
    padding-right: 5px;
}

.event-info{
padding:5px;
}
#additional_fields > dl:nth-child(1){
margin-top:-10px !important;
}

.service-info-block,  .service-info-block . info-block .performer .title, .unit-title{
width: 600px !important;
}

#timeline.bootstrap .item .location-info, #timeline.bootstrap .item .category-info, #timeline.bootstrap .item .event-info, #timeline.bootstrap .item .unit-info {
    width: 300px !important;
}	

#timeline.bootstrap .item .location-info, #timeline.bootstrap .item .category-info, #timeline.bootstrap .item .event-info, #timeline.bootstrap .item .unit-info {
    width: 400px !important;
}
												
#timeline.bootstrap .bottom-info .service-info-block .image, #timeline.bootstrap .bottom-info .title {
    width: 150px !important;
}

#timeline.bootstrap .bottom-info .service-info-block .service-info, #timeline.bootstrap .bottom-info .data {
    width: 300px !important;
}
			
.share-buttons, .footcurves, #tabs, .navemenu, .company-time,  .container > div:nth-child(5), #work_hours{
	display:none;
}																																						

.content-columns{
	border-radius:10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
    border:2px solid #BFBFBF;
}
		
body{
    background: #E5E6E7  url('http://sfuo.ca/wp-content/uploads/tax_clinic_background.png');
    background-repeat: repeat-x;
    background-attachment: fixed;
    background-position: bottom; 
}		
		

#pig-bank{
    background: url('http://sfuo.ca/wp-content/uploads/tax_clinic_icon.png');
    width: 162px;
    height:162px;
    float:left;
}

#container {
    height: 300px;
    width: 750px;
    float:left;
}

hr.fancy-line { 
    border: 0; 
    height: 1px;
    position: relative;
    margin: 0.5em 0; /* Keep other elements away from pseudo elements*/
}

hr.fancy-line:before {
    top: -0.5em;
    height: 1em;
}

hr.fancy-line:after {
    content:'';
    height: 0.5em;   /* half the height of :before */
    top: 1px;        /* height of hr*/
}

hr.fancy-line:before, hr.fancy-line:after {
    content: '';
    position: absolute;
    width: 100%;
}

hr.fancy-line, hr.fancy-line:before {
    background: -moz-radial-gradient(center, ellipse cover, rgba(0,0,0,0.1) 0%, rgba(0,0,0,0) 75%);
    background: -webkit-gradient(radial, center center, 0px, center center, 75%, color-stop(0%,rgba(0,0,0,0.1)), color-stop(75%,rgba(0,0,0,0)));
    background: -webkit-radial-gradient(center, ellipse cover, rgba(0,0,0,0.1) 0%,rgba(0,0,0,0) 75%);
    background: -o-radial-gradient(center, ellipse cover, rgba(0,0,0,0.1) 0%,rgba(0,0,0,0) 75%);
    background: -ms-radial-gradient(center, ellipse cover, rgba(0,0,0,0.1) 0%,rgba(0,0,0,0) 75%);
    background: radial-gradient(ellipse at center, rgba(0,0,0,0.1) 0%,rgba(0,0,0,0) 75%);
}

.center, h3, h4{
	text-align:center;
}


a{
    color:#920A18;
}																																						
#save_button{
    padding: 10px 10px !important;
    text-transform: uppercase;
    background: #3498db;
    background-image: -webkit-linear-gradient(top, #3498db, #2980b9);
    background-image: -moz-linear-gradient(top, #3498db, #2980b9);
    background-image: -ms-linear-gradient(top, #3498db, #2980b9);
    background-image: -o-linear-gradient(top, #3498db, #2980b9);
    background-image: linear-gradient(to bottom, #3498db, #2980b9);
    color:#ffffff !important;
    border: none !important;

margin: 0 auto !important;
width: 500px !important;
}

#save_button:hover{
    background: #3cb0fd;
    background-image: -webkit-linear-gradient(top, #3cb0fd, #3498db);
    background-image: -moz-linear-gradient(top, #3cb0fd, #3498db);
     background-image: -ms-linear-gradient(top, #3cb0fd, #3498db);
    background-image: -o-linear-gradient(top, #3cb0fd, #3498db);
    background-image: linear-gradient(to bottom, #3cb0fd, #3498db);
    text-decoration: none;
    border: none !important;
}
		
		
		
		
		
#half{
width:430px;
float:left;
padding-left:10px;
}

#half2{
width:430px;
float:right;
padding-right:10px;
}
		
		
		
#include > div:nth-child(14){
float: none !important;
}
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
					
					
					
					
					
					
					
					
					
					
					
					
					
					
					