/*   Self Added   */

.raves { line-height:150%; height:auto; font-size:13px; float:left; width: 260px; padding: 17px; text-align:left; text-justify:inter-word; margin: 0px 15px 15px 0px; border:1px dotted #bababa;-moz-border-image: url(images/hentry-border.png) 1 round;
-webkit-border-image: url(images/hentry-border.png) 1 round;-o-border-image: url(images/hentry-border.png) 1 round;border-image: url(images/hentry-border.png) 1 round;}
img.raves-l { margin: 0px 20px 13px 0px; float:left; width:100px !important; position:relative; top:5px; border:1px solid #cecece; }
.seniors { background-color: #fafafa;}
.families {background-color: #fafafa;}
.weddings {background-color: #fafafa;}
.all { }

#filters { display:block; text-indent:none; size:11px; text-transform:uppercase; }
#filters li { float:left; text-decoration:none; list-style:none; list-style-image:none; font-family: 'Open Sans Condensed', "Arial Narrow", Arial, sans-serif; font-size: 14px; margin-left:7px; }
#filters li a { text-decoration:none; padding:5px; }
#filters li a:active, #filters li a:hover { color:#000; border-bottom: 1px dotted #Cecece; }

#options { height:50px; }
.reviews { font-family: 'Open Sans Condensed', "Arial Narrow", Arial, sans-serif; font-size: 16px; margin-bottom: 5px; float:left; width:258px; }

@font-face {font-family: 'GothamBookRegular';src: url('http://www.spencerboerup.com/seniors-old/wp-content/uploads/p4/fonts/gotham-book-webfont.eot');src: url('http://www.spencerboerup.com/seniors-old/wp-content/uploads/p4/fonts/gotham-book-webfont.eot?#iefix') format('embedded-opentype'), url('http://www.spencerboerup.com/seniors-old/wp-content/uploads/p4/fonts/gotham-book-webfont.woff') format('woff'), url('http://www.spencerboerup.com/seniors-old/wp-content/uploads/p4/fonts/gotham-book-webfont.ttf') format('truetype'), url('http://www.spencerboerup.com/seniors-old/wp-content/uploads/p4/fonts/gotham-book-webfont.svg#GothamBookRegular') format('svg');font-weight: normal;font-style: normal;}

#menu-info-sub { width:100%; margin-bottom:0px; padding:0px 20px 20px 10px; }
#menu-info-sub li { display:block; margin-right:0px; line-height: 42px; text-transform:uppercase; }
#menu-info-sub li a { font-size:22px; padding:10px 15px; border-bottom:1px dotted #999; }
#menu-info-sub > li.current-menu-item a { cursor:default; background-color: #8A8885; color:#fff; font-weight:bold; }
#menu-info-sub li a:hover { text-decoration:none; color:#000; }
#menu-info-sub li li { display:block; margin-right:0px; font-size:18px;  text-transform:uppercase; }

#menu-submenu { margin-bottom: 0px;padding: 0px 20px 20px 0px;margin: 5px auto 0px auto; position:relative; left:-23px; }
#menu-submenu li { display:block; margin-right:0px; line-height: 22px; float:left;  text-transform:uppercase; }
#menu-submenu li a { font-size:14px; padding:10px; line-height:45px; background-color: #cecece; color:#454545; margin-right:10px;  }
#menu-submenu > li.current-menu-item a { cursor:default; background-color: #747474; color:#fff; font-weight:bold; }
#menu-submenu li a:hover { text-decoration:none; background: #747474;color:#fff; }
#menu-submenu li li { display:block; margin-right:0px; font-size:18px;  text-transform:uppercase; }

#fancybox-overlay { background-color: rgb(255, 255, 255); opacity: .96 !important; }
.fancybox-bg {position: absolute;padding: 0;margin: 0;border: 0;width: 20px;height: 20px;z-index: 1001;}
#fancybox-bg-n { top: -20px; left: 0; width: 100%; background-image: url('http://www.spencerboerup.com/images/websites/seniors/js/fancybox-x.png') !important;}
#fancybox-bg-ne { top: -20px; right: -20px; background-image: url('http://www.spencerboerup.com/images/websites/seniors/js/fancybox.png') !important; background-position: -40px -162px;}
#fancybox-bg-e { top: 0; right: -20px; height: 100%; background-image: url('http://www.spencerboerup.com/images/websites/seniors/js/fancybox-y.png') !important; background-position: -20px 0px; }
#fancybox-bg-se { bottom: -20px; right: -20px; background-image: url('http://www.spencerboerup.com/images/websites/seniors/js/fancybox.png') !important; background-position: -40px -182px; }
#fancybox-bg-s { bottom: -20px; left: 0; width: 100%; background-image: url('http://www.spencerboerup.com/images/websites/seniors/js/fancybox-x.png') !important; background-position: 0px -20px; }
#fancybox-bg-sw { bottom: -20px; left: -20px; background-image: url('http://www.spencerboerup.com/images/websites/seniors/js/fancybox.png') !important; background-position: -40px -142px; }
#fancybox-bg-w { top: 0; left: -20px; height: 100%; background-image: url('http://www.spencerboerup.com/images/websites/seniors/js/fancybox-y.png') !important;}
#fancybox-bg-nw { top: -20px; left: -20px; background-image: url('http://www.spencerboerup.com/images/websites/seniors/js/fancybox.png') !important; background-position: -40px -122px; }

.sep { border:0 !important; }
#full-page { padding:70px 40px 20px 40px; }
.item-photo { margin: 0px 0px 5px 0px; }
.item-photo img { margin: 0px 0px 0px 5px; }
.item-photo a:hover { filter:alpha(opacity=70); -moz-opacity: 0.7; opacity: 0.7; -khtml-opacity: 0.7; -webkit-transition: all .4s ease; -moz-transition: all .4s ease; -o-transition: all .4s ease; transition: all .4s ease;}
.item-photo, .photo-overlay, .item-photo a, .item-photo a:hover {border:none !important;}

ul.tabs a { font-size: 14px; text-transform: uppercase; padding:3px 15px; height: auto !important; margin-right: 8px; text-shadows: 2px 2px 1px white; background-color:none; border-bottom:1px solid lightGrey; }
ul.tabs { margin-bottom: 0px !important; border-bottom:none; margin-left:40px; }
.panes { margin-left: 0px !important; }
.panes, .tabs_container { padding:0px !important; }
.tabs_container { margin-bottom:0px; }

.page-title { display:none; }

#small-page { width:710px; left:40px; right: auto; top:75px; }
#small-page .hentry { opacity:.9; background-color:#fff; border: 1px dotted #cecece; padding: 10px 40px 40px 40px !important;}
.icons { padding:20px; float:left; width:130px; }
.icons:hover { border-bottom: 2px dotted #CECECE; border-top: 2px dotted #CECECE; margin: -2px 0px; }
.icon2 { float: left; min-width: 130px; height: 150px; margin: 8px; }

#buttons {margin:25px 0px; float:right; height:25px;}

.cells { width:250px; float:left; }

#single-blog { background-color: white; }

#quotescollection { font-style:italic; font-size: 13px; line-height: 150% }
#quotescollection a { text-decoration:underline; }

.portfolio-description { padding-top:0px !important; width:67%; float:left; padding:32px 40px 20px 0; }

#options2 { height:25px; position:fixed; z-index:500; display:block; width:100%; background-color:white; padding-top:2px;}
#options { height:40px; }

#main-nav li > ul li a { padding: 5px 46px 7px 60px; }

.info3 { max-width:700px; }
.infobg { padding:0px 30px 10px 30px; border: 1px dotted #cecece; margin:20px 0px 0px 0px; line-height:130%; background: url('http://www.spencerboerup.com/test-families/images/content-bg.jpg'); }
.infobg img { float: left; padding: 20px 20px 10px 0px; }

.product-icons { background-image: url('http://www.spencerboerup.com/test-families/images/content-bg.jpg'); border: 1px dotted #cecece; padding-bottom:20px; }

.accordion h4 { padding-left: 30px !important;  }

.entry-tags { visibility:hidden; height:1px; }

#caption-nav { position:absolute; top:20px !important; left:63px !important; }
.left-top { left:40px !important; }
.opaque { opacity:.87; }

@media only screen and (max-width: 479px){
	#menu-submenu li a { font-size: 9px !important; margin-right: 3px !important; padding: 5px !important; }
	#menu-submenu li {  }
	#menu-submenu { left:0px !important; display:inline; }
	#caption-nav { position:absolute; top:0px !important; left:20px !important; }
	#small-page .hentry { padding: 0px 20px 20px 20px; }
	.infobg img { width:50px; }
	.infobg { padding: 0px 20px 10px 20px; }
	ul.tabs a { font-size:11px; float:none; display:inline; padding: 4px 6px; }

}

@media only screen and (max-width: 767px) {
	#menu-submenu { display:inline; }
	#menu-submenu li a { font-size: 11px; padding:8px; margin-right:6px; }
	ul.tabs a { font-size:12px; padding: 1px 7px; }
}

@media screen and (min-width: 768px) and (max-width: 959px)  {
	#menu-submenu li a { font-size: 12px !important; padding:6px !important; margin-right:6px; }
	#slidecaption .slidecaption-wrap { width:87%; }
}