/*   
Theme Name: BNI Design
Theme URI: http://www.boonenewspapers.com/
Description: The theme for use with Boone-affiliate WordPress news sites.
Version: 5.0
Author: Ben Hillyer & Jeff Bertrand
Author URI: http://www.boonenewspapers.com
Tags: mixed column, multiple side bars, fixed width
*/


/*
Q: What is this file?
A: This file is required as part of the two basic files that comprise a
valid WordPress theme. For purposes with the BNI Design, this file contains
style definitions for HTML elements that are used across the theme files.

http://codex.wordpress.org/Theme_Development
*/

div#header,
div#content,
div#footer {
	position:relative;
	margin:0 auto 0 auto;
	width:960px;
}

div#header,
div#footer { width:940px; }

div#header { z-index:2; }

div#content { z-index:1; }

div#footer { z-index:0; }


body {
	margin:0;

	font-family:Arial,Helvetica,sans-serif;
}


.noDisp { display:none; }


a > img { border:none; }

a:link,
a:visited { text-decoration:none; }

a:hover { border-bottom:1px solid; }

a.moreLink {
	font-size:14px;
	line-height:18px;
	font-weight:bold;
}


.desc,
.desc a:link,
.desc a:visited,
.desc a:hover { /* typically used with # comments next to headline links */
	font-size:10px;
	font-family:Arial,Helvetica,sans-serif;
	text-decoration:none;
	color:#777;
}

.desc a:hover { border-bottom:1px solid #777; }


div#content p,
div#content li,
div#footer h4,
div#footer li {
	font-size:12px;
	line-height:18px;
}


.col100 { clear:both; }

.col75,
.col66,
.col50,
.col33,
.col25 { float:left; }

.col75 { width:75%; }

.col66 { width:66%; }

.col50 { width:50%; }

.col33 { width:33%; }

.col25 { width:25%; }


/* as seen at http://www.positioniseverything.net/easyclearing.html */
.clearFix:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}


/* apply right-margin to immediate child elements inside columns */
.col75 > *,
.col75 > * li,
.col50 > *,
.col50 > * li,
.col25 > *,
.col25 > * li,
.rightRail > *,
.rightRail > * li,
div.multiMedia > * {
	margin-left:10px;
	margin-right:10px;
}


/* rightRail always needs to be 34% because the column next to it is 66% or 33% + 33% */
div.rightRail { width:34%; }


div#header {
	margin-top:9px;
	margin-bottom:9px;
}

div#header .rightRail > * {
	margin-left:20px;
	margin-right:0;
}

div#extraNav a { color:#000; }

div#extraNav a:hover { border-bottom:1px solid #000; }

a#linkRegister:link,
a#linkRegister:visited,
a#linkRegister:hover { font-weight:bold; }


#folio {
	height:31px;
	padding-top:1px;

	background:url(/wp-content/themes/bni-design-5/images/bg-folio.png) repeat-x;
}

#folio small {
	font-size:12px;
	line-height:26px;
}


.searchForm { margin-right:0; }

.searchForm * { float:right; }

.searchQuery,
.searchButton {
	margin-top:2px;
	margin-bottom:2px;
}

.searchQuery {
	width:340px;
	height:22px;/* for IE */
	padding-left:9px;
	
	font-size:16px;
	line-height:22px;/* same as height */
	border:1px solid #bbb;
	color:#999;
}

.searchButton {
	display:inline;
	width:26px;
	height:26px;

	text-align:center;
	border:1px solid #bbb;
	border-left:none;
	background:#ddd;
	color:#555;
}


#logo h1 span,
#logo h2 { display:none; }

#logo h1 { margin:9px 0 9px 0; }

#logo h1 a {
	display:block;
	height:100px;
	width:620px;
	/*background:url(/wp-content/themes/bni-design-5/images/brand/bg-logo.png) no-repeat;*/
	background:url(/wp-content/themes/bni-design-5/images/brand/bg-logo-fct.png) no-repeat 50%;
}

#logo h1 a:hover { border-bottom:none; }


#miniOptions > small {
	float:left;

	font-size:12px;
	line-height:14px;
	color:#000
}

#miniOptions a { color:#000; }

#miniOptions a:hover { border-bottom:1px solid #444; }


#supNav {
	float:right;
	margin:0;
	padding:0;
	list-style:none;
}

#supNav li {
	float:left;
	margin:0;
	padding:0;
}

#supNav a {
	float:left;
	font-size:12px;
	line-height:22px;
	text-transform:uppercase;
	text-align:center;
	color:#999;
    padding: 0 20px;
    background: #ccc;
    margin: 0 0 0 2px;
    font-weight: bold;
    -webkit-border-top-left-radius: 3px;
    -webkit-border-top-right-radius: 3px;
    -moz-border-radius-topleft: 3px;
    -moz-border-radius-topright: 3px;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
}

#supNav a:hover { border-bottom:none; background: #5274e4; color: #fff; }

#supNav a#supRealEstate {
    background: #bf0000;
    color: #fff;
}
#supNav a#supSports {
    background: #808285;
    color: #fff;
}
#supNav a#supClassifieds {
    background: #fbaf5d;
    color: #fff;
}

div#content {
	margin-top:9px;
	margin-bottom:9px;
}


.teasePhoto:hover,
.teaseFeaturePhotoMask:hover { border:none; }

.teaseFeaturePhotoMask {
	display:block;
	width:300px;
	height:120px;
	overflow:hidden;
}

div#featureItems .teaseFeaturePhotoMask {
	width:220px;
	height:100px;
}

.teaseFeaturePhotoMask > img { margin:auto 0; }

.teaseMask {
	float:left;
	display:block;
	height:100px;
	width:120px;
	margin:6px 9px 2px 0;
	overflow:hidden;
}

.teaseMask > img { margin:0 auto; }

.teaseStory { border-top:1px dotted #ccc; }

.firstTeaseStory .profilePic,
.teaseStory .profilePic {
	float:left;
	margin:0 9px 4px 0;
}

.firstTeaseStory p,
.teaseStory p { margin:0 0 9px 0; }

.hrule {
	padding-top:9px;

	background:url(/wp-content/themes/bni-design-5/images/bg-1px-hrule.png) repeat-x;
}

/* ***** apply to "headlines", make them serif. ***** */
.col100 > h2,
.leftCol h3,
.centerCol  h3,
.rightRail h3,
div#featureItems h3,
ol.headlineList,
.headline,
div#article h2,
div#results h3,
li.widget_recent_entries a,
li.widget_recently_popular a,
li.widget_email a,
div#breaking h3,
div#breaking marquee,
.categoryHead h2 {
	font-family:Georgia,"Times New Roman",Times,serif;
	font-weight:normal;
}

.leftCol h3,
.centerCol h3,
.rightRail h3,
div#featureItems h3 {
	margin-top:3px;
	margin-bottom:0;
}

div#article h2 {
	margin-top:0;
	margin-bottom:9px;
}


/* ***** apply to column-type headers, make them sans-serif. ***** */
.leftCol h2,
.centerCol h2,
.rightRail h2,
div#featureItems h2,
h2.widgettitle,
h2.likeHeaders,
div#breaking h2,
div#breaking h3 span,
.multiMedia h2 {
	margin-bottom:3px;

	font-size:12px;
	line-height:18px;
	font-family:Arial,Helvetica,sans-serif;
	font-weight:bold;
	text-transform:uppercase;
}


div.multiMedia {
	margin-right:9px;
	margin-bottom:9px;
}

div#featureItems { 
	margin-top:9px;
	padding:0;
}

div#featureItems h2 { padding-top:9px; }

div#featureItems div.col100 ul.moreLinks { margin-top:0; }


ul.moreLinks {
	padding-left:0;

	list-style-image:url(/wp-content/themes/bni-design-5/images/brand/ico-bullet-dol.png);
}

ul.moreLinks li { margin-left:10px; }


.headlineList {
	margin:0;
	padding:0;

	list-style:none;
}

.headlineList li,
.widget_recently_popular ul li,
.widget_email ul li,
.widget_recent_entries ul li {
	padding-top:3px;
	padding-bottom:3px;
	
	border-top:1px dotted #ccc;
}


ul.sidebar,
li.widget ul,
li.widget ul li {
	margin-left:0;
	padding-left:0;

	list-style:none;
}

ul.sidebar { margin-top:0px; }


ul.sidebar .latestGalleries { width:300px; }


.pubStamp {
	display:block;
	padding-left: 9px;

	border-left:2px solid #ddd;
	color:#777;
}


div#breaking {
	margin:10px 10px 2px 10px;
	overflow:hidden;

	background-color:#959190;
}

div#breaking h2,
div#breaking h3,
div#breaking marquee {
	margin:0;
	padding-left:10px;

	font-size:16px;
	line-height:32px;
	font-weight:bold;
}

div#breaking h2 {
	float:left;
	padding-right:16px;

	background:url(/wp-content/themes/bni-design-5/images/bg-breaking-arrow.png) no-repeat right center;
	color:#fff;
}

div#breaking marquee,
div#breaking marquee div { width:760px; }

div#breaking marquee div { display:inline-block; }

div#breaking a { color:#fff; }

div#breaking a:hover { border-bottom-color:#fff; }


div.ad190x90,
div.ad300x,
div.ad728x90 {
	display:block;
	margin-top:9px;
	margin-bottom:9px;
}

div.ad190x90 a:hover,
div.ad300x a:hover,
div.ad728x90 a:hover { border-bottom:none; }

div.ad190x90 { width:190px; }

div.ad300x {
	width:300px;
	padding-bottom:11px;

	background:url(/wp-content/themes/bni-design-5/images/bg-ad-hrule.png) no-repeat bottom center;
}

div.ads { background-image:url(/wp-content/themes/bni-design-5/images/bg-ad-hrule-plural.png); }

div.noAd {
	padding-bottom:0;
	background:none;
}

div.ad728x90 {
	width:728px;
	padding-left:11px;
	margin-left:auto;
	margin-right:auto;

	background:url(/wp-content/themes/bni-design-5/images/bg-ad-vrule.png) no-repeat center left;
}

div.ad960x90 div.ad190x90 { 
	float:left;
	margin-left:10px;
}

div.ad960x90 div.ad728x90 {
	float:right;
	margin-right:10px;
}


div#calendarMask {
	height:377px;
	overflow:hidden;
}


div#footer {
	margin-top:9px;
	padding-bottom:50px;

	color:#fff;
}

div#footer .col25 > * { margin-left:18px; }

div#footer .col25 ol li { margin-left:0; }

div#footer h4 {
	margin-top:18px;
	margin-bottom:9px;

	font-size:12px;
	text-transform:uppercase;
}

div#footer ol,
div#footer ol.siteMap {
	margin-top:0;
	padding-left:0;
}

div#footer ol { list-style:none; }

div#footer ol.siteMap {
	padding-left:12px;

	list-style-image:url(/wp-content/themes/bni-design-5/images/brand/ico-bullet-lod.png);
}

div#footer a { color:#fff; }

div#footer a:hover { border-bottom:1px solid #fff; }

div#footer a:hover img { border-bottom:none; }

div#footer .browserNotice a { border-bottom:1px solid #fff; }

div#footer .browserNotice a:hover { border-bottom:none; }


div#businessDir {
	margin-left:10px;
	margin-right:10px;
	padding-top:9px;

	background:url(/wp-content/themes/bni-design-5/images/bg-1px-hrule.png) repeat-x;
}

table#biz_dir {
	width:100%;
	margin-top:9px;

	font-size:14px;
}

table#biz_dir td {
	padding:6px 0 6px 12px;
	width:25%;
}

.rowAlt { background:#eee; }

#biz_search { background:url(/wp-content/themes/bni-design-5/images/bg-business-dir.jpg) no-repeat top left; }

#biz_search form {
	margin-top:55px;
	width:100%;
}


.widget_polls-widget {
	text-align:left;
}


.staffMember {
	margin-bottom:9px;
	padding:9px 0;
	
	border-top:1px dotted #ccc;
}

.staffMember .profilePic {
	float:left;
	display:block;
	margin-top:-4px;
	margin-right:9px;
	padding:3px;

	background:#ddd;
	border:1px solid #bbb;
}

.staffMember h4,
.staffMember small {
	display:inline-block;
	margin:0;
}

.staffMember small {
	text-transform:uppercase;
	color:#888;
}

.staffMember ul {
	margin:9px 0 0 0;
	padding:0;

	list-style:none;
}

.staffMember ul li { margin-left:0; }

div#profile { border-top:none; }

div#profile li {
	font-size:10px;
	line-height:14px;
}

div#profile li small { display:none; }

div#twitterBox300x { margin-top:9px; }

div#twitterBox300x a:hover { border:none; }


.wp-polls p { margin-top:0; }


div#featureItems a.profilePicWrap {
	float:left;
	margin:0 9px 4px 10px;
}

div#featureItems a.profilePicWrap:hover,
div#featureItems a.profilePicWrap:hover img { border-bottom:none; }

div#folio > small.col25 { width:24%; }
div#folio > div#weather { width:26%; }

.main_boxA { background: white;
		width: 960px;
		float: left;
		margin: auto;}
		
.main_boxA_stories {
		float:left;
		
}

.main_boxB 		{ width: 440px;
				float: left;
				padding-right: 15px;
				margin-left: 10px;}

.main_boxC 		{ width: 170px;
				float: left;
				padding-right: 15px;}
				
.main_boxD 		{ width: 300px;
				float: left;
				}

.main_story h3 { font-size: 30px;
	margin-bottom: 5px;}

.main_story img { 
    margin-top: 5px;
    margin-bottom: 5px;
}

body.gallery_category .gallery .gallery-icon a img {
    opacity: 0.5;
}
body.gallery_category .gallery .gallery-icon a:hover img,
body.gallery_category .gallery .gallery-icon a.selected img {
    opacity: 1;
}
body.gallery_category .gallery .controls {
    margin: 20px 0 0;
}
body.gallery_category .gallery .controls a {
    display: block;
    width: 50%;
    text-align: center;
    float: left;
    font-size: 11px;
    font-weight: bold;
    color: #fff;
    background: #333;
    padding: 10px 0;
}
body.gallery_category .gallery .controls a:hover {
    border: 0;
    background: #ccc;
    color: #333;
}
body.gallery_category .gallery .image_main img {
    margin: 10px 0 0;
}
body.gallery_category .gallery .caption {
    padding: 10px;
    background: #cfcfcf;
}

div.galleries div.item {
    position: relative;
    float: left;
    margin: 0 60px 20px 0;
    width: 150px;
    height: 170px;
}
div.galleries div.item h3 {
    font-size: 12px;
}
div.galleries div.item a.teasePhoto {
    display: block;
    width: 150px;
    height: 100px;
    overflow: hidden;
    border: 1px solid #333;
}

div.friends_follow {
    width: 300px;
    margin: 10px 0;
    border: 3px solid #9a1200;
}
div.friends_follow h2 {
    padding: 15px 0 15px;
    color: #fff;
    font-size: 18px;
    text-transform: none;
    text-align: center;
    background: #9a1200;
    margin: 0;
}
div.friends_follow div.details {
    padding: 0 20px;
}
div.friends_follow h3 {
    font-size: 14px;
    text-transform: none;
    font-family: Arial,Helvetica,sans-serif;
    text-align: center;
    font-weight: bold;
    margin: 10px 0 0;
}
div.friends_follow h3 a {
    font-weight: bold;
    padding: 10px;
    background: #9a1200;
    color: #fff;
    display: block;
}
div.friends_follow h3 a:hover {
    border-bottom: 0;
}


.print_this {
    margin: 0;
}

.print_this a {
    display: inline-block;
    background: #4F5C99;
    padding: 5px 10px;
    color: #fff !important;
    float: right;
    font-size: 12px;
    font-weight: bold;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    border: 0;
}

#folio .social_button {
    width: 24px;
    height: 24px;
    float: left;
    margin: 3px 16px 0 0;
    text-indent: -9999px;
}
#folio .twitter {
    width: 30px;
    background: url(images/twitter_logo.jpg) 0 0 no-repeat;
}
#folio .facebook {
    background: url(images/facebook_logo.jpg) 0 0 no-repeat;
}
#folio .social_button a {
    display: block;
    width: 100%;
    height: 100%;
}
#folio .social_button a:hover {
    border-bottom: 0;
}

#wpadminbar {display:none!important;}

.mobile_ad_full { display: none; }

form.cform legend { display: none !important; }

/*@media handheld and (max-width: 480px), screen and (max-device-width: 480px)  { */
@media (max-width: 500px) { 
    html {
        margin-top: 0 !important;
    }
    body {
    }

    .col75, .col66, .col60, .col50, .col33, .col40, .col25,
    div.rightRail, 
    div#header,
    ul#supNav, 
    div#content, 
    .main_boxA, 
    .main_boxA_stories, 
    div.ad728x90, 
    .main_boxB, 
    .main_boxC, 
    .main_boxD, 
    div#footer {
        width: auto !important;
        float: none;
        padding: 0;
        margin-left: 0 !important;
        margin-right: 0 !important;
    }
    .col75 > *, .col75 > * li, .col50 > *, .col50 > * li, .col25 > *, .col25 > * li, .rightRail > *, .rightRail > * li, div.multiMedia > * {
        margin-left: 0 !important;
        margin-right: 0 !important;
    }
    
    div#header, 
    div#footer, 
    div#content {
        padding-left: 8px;
        padding-right: 8px;
    }
    
    div#footer {
        padding-top: 20px;
        padding-bottom: 20px;
    }
    ul.moreLinks li {
        list-style: none;
    }

    h3 {
        font-size: 1.5em;
    }

    #miniOptions > small, 
    div#content p, div#content li, div#footer h4, div#footer li {
        font-size:15px;
        line-height: 1.4;
    }
    div#content li {
        font-size: 17px;
    }
    div#content p {
        margin: 0 0 1em;
    }

    div#miniOptions {
        margin: 10px 0;
    }

    h3#sections_nav { 
        display: block !important;
        border: 1px solid #ccc;
        margin: 10px 0 0;
        text-transform: uppercase;
        font-size: 16px;
        padding: 10px 20px;
        color: #666;
        background: #ccc url(images/mobile_layout/mob_nav_drop.png) 95% 50% no-repeat;
    }
    h3#sections_nav a {
        text-decoration: none;
        text-transform: uppercase;
        font-size: 16px;
        display: block;
        padding: 10px 20px;
        background: #eee;
        color: #666;
    }
    h3#sections_nav a:hover, 
    h3#sections_nav.selected, 
    h3#sections_nav a.selected {
        text-decoration: none;
        background: #eee;
        color: #666;
        border: 0;
        border-bottom: 1px solid #aaa;
    }


    ul#mainNav {
        height: auto;
        width: 100%;
        margin: 0;
        display: none;
    }
    ul#mainNav li.top { float: none; height: auto; position: relative; width: 100%; overflow: hidden; }
    ul#mainNav li a.top_link { background: #ccc; float: none; color: #333; font-size: 16px; padding: 10px; border-bottom: 1px solid #aaa; }
    ul#mainNav li a.top_link span.down, 
    ul#mainNav li:hover a.top_link span, 
    ul#mainNav li:hover a.top_link span.down, 
    ul#mainNav li a.top_link span { background: none; }
    ul#supNav {
        background-size: cover;
        height: 15px;
        float: right;
        display: none;
    }

    ul#mainNav ul, 
    ul#mainNav ul.sub {
        position: relative;
        left:0;
        top:0;
        width: 100% !important;
        height: auto;
        margin:0;
        padding:0;
        list-style:none;
        display: none;
    }
    #mainNav li:hover a.top_link {
        text-decoration: none;
        background: #bbb;
    }
    ul#mainNav li.top:hover ul.sub, 
    ul#mainNav li.top:hover ul.sub li {
        display: block;
        top: 0;
        left: 0;
        background: none;
        padding: 0;
        border: 0;
        height: auto;
        width: 100%;
    }                           
    ul#mainNav li.top a.top_link span.down {
        background-image: url(images/mobile_layout/mob_nav_drop.png);
        background-position: 100% 50%;
        background-repeat: no-repeat;
        display: block;
        padding: 0;
        padding-left: 8px;
        float: none;
        height: auto;
    }

    ul#mainNav ul.sub li {
        border-top: 0;
    }
    ul#mainNav ul.sub li a {
        font-size: 16px;
        padding: 10px 25px !important;
        background: #999;
        color: #fff;
        border-bottom: 1px solid #aaa;
        display: block;
        font-size: 14px;
    }
    ul#mainNav li:hover ul.sub li a {
        font-size: 16px;
        height: auto;
        width: auto;
        border: 0;
        border-bottom: 1px solid #aaa;
        line-height: auto;
    }



    ul#supNav a {
        font-size: 10px;
    }
    .col75 > * li, .col50 > * li, .col25 > * li, .rightRail > * li, div#header .rightRail > * {
        margin: 0!important;
    }
    #folio > small,
    #folio #weather {
        float: left;
        width: 50% !important;
        height: 31px;
        margin: 0 0 10px !important;
        line-height: 31px;
    }
    #folio #weather {
        text-align: right;
    }
    div#folio > small.col25 {
        width: 150px !important;
    }
    #folio #weather img {
        position: relative;
        z-index: 0;
        display: none;
    }
    #folio #weather small {
        line-height: 31px;
        position: relative;
        z-index: 20;
        margin-left: 0 !important;
    }
    #folio .col50 {
        margin: 10px 0;
        clear: both;
    }
    .searchQuery {
        width: 80% !important;
    }
    #logo h1 {
        margin: 0;
        padding: 10px 0;
    }
    #logo h1 a {
        background-size: cover;
        width:100%;
        height: 50px;
    }
    #mainContent .wp-caption img, 
    #mainContent .wp-caption, 
    .main_story img {
        width: 100% !important;
        height: auto !important;
    }
    #mainContent .wp-caption img {
        width: 98% !important;
    }

    #mainContent .special_sections_block, 
    .facebook_widget, 
    .todays_video,
    .boocoo_callout,
    .profile_mag,
    .ad300x, 
    .local_markets_callout, 
    #miniOptions, 
    #mainContent #leftRail, 
    #mainContent ul.sidebar {
        display: none !important;
    }
    table#biz_dir td {
        display: block;
        width: 100%;
    }

    div#aboveFold, 
    div#aboveFold .rightRail > * {
        margin-left: 0 !important;
        margin-right: 0 !important;
    }
    div#article div.articleOptions {
        display: none;
    }
    div#article iframe {
        width: 100%;
    }
    .articleOptions input {
        margin-left: 20px;
    }
    .searchButton {
        width: 40px;
    }
    #biz_search {
       background-size: cover;
       height: 180px;
    }
    #biz_search form {
        margin-top: 10px;
    }
    div.page-link a {
        padding: 6px 10px;
    }
    #calendarMask iframe {
        width: 250px;
    }
    div#breaking {
        margin: 10px 0;
        overflow: auto;
        height: auto;
    }
    div#breaking h2 {
        float: none;
        background: #bf0000;
    }
    div#featureItems a.profilePicWrap {
        margin-right: 10px !important;
    }
    div.social_media {
        overflow: hidden;
        position: fixed;
        bottom: 0;
        left: 0;
        z-index: 2000;
        background-color: white;
        width: 100%;
        padding: 10px;
        border-top: 2px solid #ccc;
    }
    .f_controls {
        display: block !important;
        position: fixed;
        bottom: 0px;
        right: 0px;
        text-align: right;
        z-index: 3000;
        padding: 10px;
    }
    .f_controls a {
        display: inline-block;
        width: 30px;
        height: 30px;
        text-indent: 99999px;
        background: green;
        margin: 0 10px;
        background-size: cover;
    }
    .f_controls a:hover {
        border-bottom: 0px !important;
    }
    .f_controls a.reset {
        background: url(images/mobile_layout/mobile_font/undo_40.png);
        display: none;
    }
    .f_controls a.increase {
        background: url(images/mobile_layout/mobile_font/add_40.png);
    }
    .f_controls a.decrease {
        background: url(images/mobile_layout/mobile_font/subtract_40.png);
    }
    .mobile_ad_full {
        display: block !important;
        margin: 10px 0;
    }
    #classifieds_page .post-class br {
        display: none;
    }
    #classifieds_page .post-class a {
        display: block;
        font-size: 15px;
        padding: 10px;
        background: #ddd;
        margin: 3px 0 0;
    }
    #classifieds_page .post-class a:hover {
        border-bottom: 0;
    }
    #classifieds_page .post-class {
        width: auto !important;
        padding: 0 !important;
        float: none !important;
    }
    #classifieds_page .post-class .place_classified a {
        padding: 0;
        background: none;
    }
    #classifieds_page .place_classified img {
        width: 100% !important;
    }
    #classifieds_page .sidebar .ad300x {
        display: block !important;
    }

    .print_this {
        display: none;
    }

    div.pictureFlipper {
        position: relative;
        height: 230px;
        float: none;
        width: auto;
    }
    div.pictureFlipper div#imageFlipper, 
    div.pictureFlipper div#tabFlipper {
        width: auto;
        height: auto;
        float: none;
    }
    div#tabFlipper ul li.show,
    div#tabFlipper ul li {
        float: none;
        position: absolute !important;
        bottom: 0px;
        left: 0;
        background: #222;
        width: 300px;
        height: 58px !important;
    }
    div#tabFlipper li.off {
        display: none;
    }
    div#tabFlipper li.off:first-child {
        display: block;
    }
    div#tabFlipper ul span.flipperHeadline {
        font-family: Arial, Helvetica, sans-serif !important;
        width: auto;
        margin: 0;
        padding: 10px;
    }
    div.pictureFlipper div#imageFlipper ul li img {
        width: 300px;
        height: auto;
    }
    
}

