#content {padding-left:90px; padding-right:90px;}
#horiz_separator {padding:10px 0; margin-left:-90px;}
p {font-family:Montserrat, GillSans, Verdana, Arial, Sans-serif}
.cta {text-align:center; color:#555; font-weight:bold; background:#A8D59E; padding:5px; width:500px; margin:20px 0 20px 140px;}

#services h1 {text-align:right; padding:0; margin:0; font-size:20px;}
div.session_type {padding:10px 0;}
div.session_type h2 {font-size:20px; color:#555; text-transform:uppercase; padding:10px 0 10px 0; border-top:2px solid #A8D59E;}
div.session_type h3 {font-size:20px; color:#555; padding-bottom:10px;}
#strip {padding: 0 0 10px 0}
#services h2 {position:-webkit-sticky; position:sticky; top:0; background:#fff;}

/*=PRICING TABLE===========================*/
#services table {margin: 10px 0; border-collapse:collapse; padding-bottom:10px;}
#services table td {padding: 5px 40px 5px 10px; border:1px solid #999;}
#services td {color:#555}
#services td.subd {color:#a1a0a5;}
#services tr.odd {background:#eee}

/*=session heading backgrounds
#portrait h2 {background:url('../images/headings/portraits.jpg') no-repeat; height:48px;}
#expecting h2 {background:url('../images/headings/expecting_new.jpg') no-repeat; height:48px;}
#weddings h2 {background:url('../images/headings/weddings.jpg') no-repeat; height:48px;}
#commercial h1 {background:url('../images/headings/commercial_portraits.jpg') no-repeat; height:48px;}
#family h2 {background:url('../images/headings/family_photography.jpg') no-repeat; height:48px;}*/

/*=specific styling*/
.session_type ul {padding-bottom: 10px;}
.session_type ul li {list-style-type:disc;}

/*=FOOTER===================================
#footer {padding:70px 10px 30px 10px;}
#footer p, #footer li {font-size:11px;}
#footer_nav {float:right; width:480px;}
#footer_nav li {float:right;}
#footer_nav a {text-decoration:none; padding-right:10px;}
#footer_nav a:hover {color:#3F346B;}

#copyright {width:460px;}*/