*,
html {
    margin: 0;
    padding: 0;
}

body {
    background: #fff;
    color: #000;
    font-family: Georgia, "Times New Roman", serif;
    font-size: 14px;
    line-height: 23px;
    min-width: 1000px;
}

a {
    color: #067ea5;
    text-decoration: none;
}

a:hover {
    text-decoration: underline;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: Georgia, "Times New Roman", serif;
    text-transform: uppercase;
}

body.page-wallpapers #gd-channel-header .title {
    width: 532px;
}

.wallpaper-download {
    text-align: center;
}

.wallpaper-download h3 {
    font-size: 20px;
    text-transform: none;
    margin-bottom: 15px;
}

.wallpaper-download P {
    margin-bottom: 10px;
}

.wallpaper-download .wallpaper-links ul {
    overflow: hidden;
    margin: 5px 0 0;
}

.clear {
    clear: both;
}

#dart-tag-top {
    height: 90px;
    overflow: hidden;
}

#header {
    background: #000;
    color: #fff;
    height: 180px;
}

#header .header-inner {
    margin: 0 auto;
    position: relative;
    width: 980px;
    z-index: 2;
}

#header a {
    color: #fff;
}

#header #block-panels_mini-top_header_gd_saveur_banner {
    height: 19px;
    left: 14px;
    position: absolute;
    top: 5px;
}

#header #block-panels_mini-top_header_gd_saveur_banner .header-links-banner div {
    display: block;
    float: left;
    padding: 0 6px 0 0;
}

.header-links-banner-saveur a {
    display: block;
    height: 20px;
    width: 72px;
    padding-left: 11px;
}

.header-links-banner-saveur a:hover {
    background: transparent url(images/saveur-hover.png) no-repeat;
    padding-left: none;
    width: 83px;
}

.header-links-banner-saveur a:hover img {
    display: none;
}

#header #block-ad247realmedia-Top {
    float: left;
    height: 90px;
    margin: 24px 0 0 14px;
    position: relative;
    top: 5px;
    width: 728px;
}

#header #block-views-pcd-block_1 .view-header a {
    /*	background: transparent url(images/bg-header-pcd-home.png) 0 0 no-repeat; */
    display: block;
    height: 148px;
    /*	text-indent: -9999px; */
    width: 261px;
}


/*			.ideas-channel #header #block-views-pcd-block_1 .view-header a {
				background: transparent url(images/bg-header-pcd-ideas.png) 0 0 no-repeat;	
			}
			.how-to-channel #header #block-views-pcd-block_1 .view-header a {
				background: transparent url(images/bg-header-pcd-how-to.png) 0 0 no-repeat;
			}
			.places-channel #header #block-views-pcd-block_1 .view-header a {
				background: transparent url(images/bg-header-pcd-places.png) 0 0 no-repeat;
			}
			.entertaining-channel #header #block-views-pcd-block_1 .view-header a {
				background: transparent url(images/bg-header-pcd-entertaining.png) 0 0 no-repeat;
			}
			.products-channel #header #block-views-pcd-block_1 .view-header a {
				background: transparent url(images/bg-header-pcd-products.png) 0 0 no-repeat;
			}
*/


/* ============ SUBSCRIBE DIGITAL POPUP ============ */

#header .head-block-view-top {
    height: 148px;
    position: absolute;
    right: -22px;
    top: 2px;
    width: 261px;
    z-index: 1000;
}

#subscribe-lightbox-digital {
    position: absolute;
    right: 70px;
    top: 151px;
    width: 149px;
    z-index: 2000;
    font-family: Arial, Helvetica, sans-serif;
}

#subscribe-lightbox-digital .digital-subscription-border {
    background-color: #FFF;
    border: #64AC0e solid 1px;
}

#subscribe-lightbox-digital .digital-subscription-title {
    background-color: #64AC0e;
    color: #FFF;
    display: block;
    font-size: 11px;
    font-weight: bold;
    padding: 3px 0px 3px 0px;
    text-align: center;
    text-transform: uppercase;
}

#subscribe-lightbox-digital .digital-subscription-inner {
    background-image: url('images/subscribe_arrow.png');
    background-position: 23px 0px;
    background-repeat: no-repeat;
}

#subscribe-lightbox-digital UL {
    list-style: none;
    margin: 0px;
    padding: 20px 0px 0px 20px;
    text-align: left;
}

#subscribe-lightbox-digital UL LI A {
    color: #333333 !important;
    display: block;
    font-size: 12px !important;
    font-weight: bold;
    height: 19px;
    line-height: 19px;
    margin-bottom: 20px;
    padding-left: 33px;
    text-decoration: none !important;
    overflow: visible;
}

#subscribe-lightbox-digital UL LI A.print-edition {
    background: url('images/subscribe_icons.png') no-repeat 0 -130px;
    height: 30px;
    line-height: 24px;
}

#subscribe-lightbox-digital UL LI A.kindle {
    background: url('images/subscribe_icons.png') no-repeat 0 -33px;
}

#subscribe-lightbox-digital UL LI A.zinio {
    background: url('images/subscribe_icons.png') no-repeat 0 -99px;
}

#subscribe-lightbox-digital UL LI A.ipad {
    background: url('images/subscribe_icons.png') no-repeat 0 0;
}

#subscribe-lightbox-digital UL LI A.nook {
    background: url('images/subscribe_icons.png') no-repeat 0 -66px;
}

#header #block-views-pcd-block_1 #pcd-sub-offer {
    background: #363636;
    border: 10px solid #252525;
    display: none;
    padding: 10px;
    position: relative;
    right: -7px;
    width: 170px;
    z-index: 100;
}

#header #block-views-pcd-block_1:hover #pcd-sub-offer {
    display: block;
}

#header #block-gar_v2-gd_site_logo {
    clear: left;
    float: left;
    height: 76px;
    margin: 18px 0 0 8px;
    width: 210px;
}

#header #block-gar_v2-gd_site_logo h1.logo {
    height: 100px;
    width: 262px;
}

#header #block-gar_v2-gd_site_logo h1.logo a {
    background: transparent url(images/GD-Magazine.png) 0 0 no-repeat;
    display: block;
    height: 140px;
    text-indent: -9999px;
    width: 325px;
}

#header #block-panels_mini-header {
    float: right;
    font-size: 12px;
    margin: 19px 12px 0 0;
    width: 744px;
}

#header #block-panels_mini-header .panel-separator {
    display: none;
}

#header #block-panels_mini-header .pane-custom {
    float: left;
    line-height: 1;
    margin: 20px 0 0 12px;
    /*So text does not truncate in ie7 */
    padding-bottom: 5px;
}

#header #block-panels_mini-header .pane-custom ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

#header #block-panels_mini-header .pane-custom li {
    border-left: 1px solid #444;
    display: inline;
    float: left;
    margin: 0;
    /*	padding: 0 4px; */
    /*So text does not truncate in ie7 */
    padding: 0 4px 5px;
}

#header #block-panels_mini-header .pane-custom li.first {
    border: none;
    /*	padding: 0 4px 0 0;	*/
    /*So text does not truncate in ie7 */
    padding: 0 4px 5px 0;
}

#header #block-panels_mini-header .pane-gar-v2-gd-social-links {
    float: right;
    line-height: 1;
    margin: 20px 15px 8px 0;
    text-align: right;
}

#header #block-panels_mini-header .pane-gar-v2-gd-social-links img {
    vertical-align: middle;
}

#header #block-panels_mini-header .pane-mega-menu {
    clear: both;
    height: 51px;
    /*	padding: 10px 0 0 0; */
    padding: 0;
    width: 560px;
    margin-left: 194px;
}

#header #block-panels_mini-header .pane-mega-menu .mega-menu {}

#header #block-panels_mini-header .pane-mega-menu ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

#header #block-panels_mini-header .menu-item .menu-title {
    position: relative;
    background: transparent url(images/bg-mega-menu5.png) 0 0 no-repeat;
    z-index: 10;
}

#header #block-panels_mini-header .pane-mega-menu .menu-title a {
    background: transparent url(images/bg-mega-menu6.png) 0 0 no-repeat;
    display: block;
    height: 51px;
    text-indent: -9999px;
    margin-left: 90px;
    width: 770px;
}

#header #block-panels_mini-header #ideas .menu-title a {
    background-position: -164px 0;
    margin: 0 0px 0 0px;
    width: 130px;
}

.ideas-channel #header #block-panels_mini-header #ideas .menu-title a,
#header #block-panels_mini-header #ideas .menu-title a.active {
    background-position: -164px -102px;
}

#header #block-panels_mini-header #ideas .menu-title a:hover,
#header #block-panels_mini-header .hovering #ideas .menu-title a {
    background-position: -164px -51px;
}

#header #block-panels_mini-header #how-to .menu-title a {
    background-position: -303px 0;
    margin: 0 1px 0 1px;
    width: 102px;
}

.how-to-channel #header #block-panels_mini-header #how-to .menu-title a,
#header #block-panels_mini-header #how-to .menu-title a.active {
    background-position: -303px -102px;
}

#header #block-panels_mini-header #how-to .menu-title a:hover,
#header #block-panels_mini-header .hovering #how-to .menu-title a {
    background-position: -303px -51px;
}

#header #block-panels_mini-header #grow .menu-title a {
    background-position: -263px 0;
    margin: 0 1px 0 1px;
    width: 102px;
}

.grow-channel #header #block-panels_mini-header #grow .menu-title a,
#header #block-panels_mini-header #grow .menu-title a.active {
    background-position: -263px -102px;
}

#header #block-panels_mini-header #grow .menu-title a:hover,
#header #block-panels_mini-header .hovering #grow .menu-title a {
    background-position: -263px -51px;
}

#header #block-panels_mini-header #places .menu-title a {
    background-position: -412px 0;
    margin: 0 1px 0 1px;
    width: 94px;
}

.places-channel #header #block-panels_mini-header #places .menu-title a,
#header #block-panels_mini-header #places .menu-title a.active {
    background-position: -412px -102px;
}

#header #block-panels_mini-header #places .menu-title a:hover,
#header #block-panels_mini-header .hovering #places .menu-title a {
    background-position: -412px -51px;
}

#header #block-panels_mini-header #entertaining .menu-title a {
    background-position: -508px 0;
    margin: 0 1px 0 1px;
    width: 127px;
}

.entertaining-channel #header #block-panels_mini-header #entertaining .menu-title a,
#header #block-panels_mini-header #entertaining .menu-title a.active {
    background-position: -508px -102px;
}

#header #block-panels_mini-header #entertaining .menu-title a:hover,
#header #block-panels_mini-header .hovering #entertaining .menu-title a {
    background-position: -508px -51px;
}

#header #block-panels_mini-header #products .menu-title a {
    background-position: -641px 0;
    margin: 0;
    width: 93px;
}

.products-channel #header #block-panels_mini-header #products .menu-title a,
#header #block-panels_mini-header #products .menu-title a.active {
    background-position: -641px -102px;
}

#header #block-panels_mini-header #products .menu-title a:hover,
#header #block-panels_mini-header .hovering #products .menu-title a {
    background-position: -641px -51px;
}

#header #block-panels_mini-header .menu-item .menu-body {
    background: #363636;
    border: 10px solid #252525;
    font-size: 14px;
    padding: 10px;
    top: 43px;
    width: auto;
    z-index: 1;
}

#header #block-panels_mini-header .menu-item .menu-body h2 {
    font-size: 14px;
    font-weight: bold;
    padding: 5px 0 0 5px;
    text-transform: none;
}

#header #block-panels_mini-header .menu-item .menu-body ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

#header #block-panels_mini-header .menu-item .menu-body li {
    border-top: 1px dotted #7d7d7d;
    display: block;
    line-height: 22px;
}

#header #block-panels_mini-header .menu-item .menu-body li:first-child {
    border: none;
}

#header #block-panels_mini-header .menu-item .menu-body li a {
    display: block;
    padding: 0 5px 0 15px;
}

#header #block-panels_mini-header #ideas .menu-body {
    width: 210px;
}

#header #block-panels_mini-header #ideas .menu-body .menu-column {
    border-left: 1px solid #7d7d7d;
    float: left;
    height: 298px;
    margin: 0 0 0 20px;
    padding: 5px 0 0 20px;
    width: 160px;
}

#header #block-panels_mini-header #ideas .menu-body .menu-column.first {
    border: none;
    margin: 0;
    padding: 5px 0 0 0;
}

#header #block-panels_mini-header #ideas .menu-body .menu-column h2 {
    color: #cd4a66;
    font-size: 12px;
    font-weight: bold;
    padding: 0 0 0 5px;
    text-transform: uppercase;
}

#header #block-panels_mini-header #ideas .menu-body li a {
    background: transparent url(images/bullet-ideas.png) 6px center no-repeat;
}

#header #block-panels_mini-header #how-to .menu-body {
    width: 160px;
}

#header #block-panels_mini-header #how-to .menu-body li a {
    background: transparent url(images/bullet-how-to.png) 6px center no-repeat;
}

#header #block-panels_mini-header #places .menu-body {
    width: 450px;
    margin-left: -282px;
}

#header #block-panels_mini-header #places .menu-body li a {
    background: transparent url(images/bullet-places.png) 6px center no-repeat;
}

#header #block-panels_mini-header #entertaining .menu-body {
    width: 183px;
}

#header #block-panels_mini-header #entertaining .menu-body li a {
    background: transparent url(images/bullet-entertaining.png) 6px center no-repeat;
}

#header #block-panels_mini-header #products .menu-body {
    left: auto;
    right: -20px;
    width: 160px;
}

#header #block-panels_mini-header #products .menu-body li a {
    background: transparent url(images/bullet-products.png) 6px center no-repeat;
}

#header #block-panels_mini-header .menu-item .menu-body li a:hover {
    background-color: #252525 !important;
}

#header #block-panels_mini-header #ideas .menu-body .color-swatches {}

#header #block-panels_mini-header #ideas .menu-body .color-swatches .item-list {
    margin: 0 auto;
    width: 160px;
}

#header #block-panels_mini-header #ideas .menu-body .color-swatches ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

#header #block-panels_mini-header #ideas .menu-body .color-swatches li {
    border: none;
    float: left;
    height: 15px;
    line-height: 1;
    margin: 0 5px;
    padding: 0 0 10px 0;
    width: 15px;
}

#header #block-panels_mini-header #ideas .menu-body .color-swatches img {
    height: 15px;
    vertical-align: top;
    width: 15px;
}

#header #block-panels_mini-header #ideas .menu-body .color-swatches a {
    background: no-repeat;
    padding: 0;
}

#header #block-panels_mini-header #ideas .menu-body .color-swatches a:hover {
    /*background: transparent;*/
}

#header #block-panels_mini-header .pane-menu-secondary-links {
    clear: left;
    float: left;
    line-height: 18px;
    padding: 0 0 0 8px;
}

#header #block-panels_mini-header .pane-menu-secondary-links ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

#header #block-panels_mini-header .pane-menu-secondary-links li {
    border-left: 1px solid #444;
    display: inline;
    float: left;
    margin: 0;
    padding: 0 1px;
}

#header #block-panels_mini-header .pane-menu-secondary-links li.first {
    border: none;
    padding: 0 1px 0 0;
}

#header #block-panels_mini-header .pane-menu-secondary-links li.calendar {
    width: auto !important;
}

#header #block-panels_mini-header .pane-menu-secondary-links li a {
    display: block;
    height: 18px;
    line-height: 18px;
    padding: 0 4px;
}

#header #block-panels_mini-header .pane-menu-secondary-links li a.active,
#header #block-panels_mini-header .pane-menu-secondary-links li a:hover {
    background: #64ac0e;
    text-decoration: none;
}

#header #block-panels_mini-header .pane-menu-secondary-links li.browsebycolor {
    position: relative;
}

#header #block-panels_mini-header .pane-menu-secondary-links li.browsebycolor img {
    height: 11px;
    vertical-align: text-bottom;
    width: 11px;
}

#header #block-panels_mini-header #color-swatches {
    background: #363636;
    border: 10px solid #252525;
    display: none;
    overflow: hidden;
    left: 50%;
    margin: 0 0 0 -82.5px;
    padding: 15px 10px 5px 10px;
    position: absolute;
    width: 125px;
}

#header #block-panels_mini-header #color-swatches h2 {
    color: #fff;
    font-size: 12px;
    font-weight: bold;
    margin: 0 0 10px 0;
    text-align: center;
    text-transform: uppercase;
}

#header #block-panels_mini-header #color-swatches .item-list {
    margin: 0 auto;
    width: 125px;
}

#header #block-panels_mini-header #color-swatches ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

#header #block-panels_mini-header #color-swatches li {
    border: none;
    float: left;
    height: 15px;
    line-height: 1;
    margin: 0 5px;
    padding: 0 0 10px 0;
    width: 15px;
}

#header #block-panels_mini-header #color-swatches li img {
    height: 15px;
    vertical-align: top;
    width: 15px;
}

#header #block-panels_mini-header #color-swatches li a:hover {
    background: transparent;
}

#header #block-panels_mini-header .pane-search-0 {
    float: right;
    line-height: 1;
    /* margin: 0 11px 0 0; */
}

#header #block-panels_mini-header .pane-search-0 .form-item {
    height: 20px;
    margin: 0;
}

#header #block-panels_mini-header .pane-search-0 label {
    display: none;
}

#header #block-panels_mini-header .pane-search-0 input.form-text {
    border: 1px solid #ccc;
    color: #252525;
    float: left;
    font-family: "Times New Roman", Georgia, serif;
    font-size: 12px;
    height: 18px;
    padding: 0 8px;
    width: 85px;
}

#header #block-panels_mini-header .pane-search-0 input.form-submit {
    background: #64ac0e;
    border: none;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    color: #fff;
    cursor: pointer;
    float: left;
    font-size: 12px;
    font-family: "Times New Roman", Georgia, serif;
    font-weight: bold;
    height: 20px;
    line-height: 20px;
    margin: 0 0 0 -1px;
    padding: 0 6px;
    text-transform: uppercase;
}

#header #block-panels_mini-header .pane-search-0 input.form-submit:hover {
    background: #136a00;
}

#container {
    background: #f2f2ea;
}

#container .container-inner {
    background: #fff url(images/bg-container.png) 0 0 repeat-y;
    color: #000;
    margin: 0 auto;
    padding: 20px 23px 0 23px;
    position: relative;
    width: 940px;
    z-index: 1;
}

#page {
    float: left;
    width: 625px;
}

#page .messages {
    margin: 0 0 10px 0;
}

#page h2.page-title {
    display: none;
}

body.node-type-wallpaper #page h2.page-title {
    display: block;
}

.page-pulse-miami #page {
    float: none;
    width: 940px;
}

.views-row {
    clear: left;
    *zoom: 1;
}

.view-mega-menu .views-row {
    clear: none;
}

.views-row:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.views-row .image {
    float: left;
    line-height: 1;
    overflow: hidden;
}

.views-row .content {
    display: table;
    _float: right;
    *zoom: 100%;
}

#designer-subchannel #gd-channel-header .description {
    margin: 5px 0 0;
}

#designer-channel #gd-channel-header .title {
    margin: 0 0 21px;
    text-indent: -9999px;
    height: 75px;
    width: 626px;
    background: transparent url(images/findadesigner_header.jpg) no-repeat 0 0;
}

#designer-channel #gd-channel-header .links,
#designer-channel #gd-channel-header .rss-icon {
    display: none;
}

#gd-channel-header {
    border-bottom: 5px solid #000;
    margin: 0 0 30px 0;
    padding: 5px 0 15px 0;
}

#gd-channel-header .content {
    position: relative;
    width: 625px;
}

#gd-channel-header .channel,
#gd-channel-header .channel a {
    color: #dc531f;
    font-size: 12px;
    line-height: 1;
    text-transform: uppercase;
}

#gd-channel-header .title {
    font-family: "Times New Roman", Georgia, serif;
    font-size: 34px;
    letter-spacing: -1px;
    line-height: 1;
    text-transform: uppercase;
    width: 325px;
}

#gd-channel-header .subchannel {
    font-size: 30px;
}

#gd-channel-header .contests {
    font-size: 30px;
    width: auto;
}

#gd-channel-header .links {
    bottom: 5px;
    font-size: 12px;
    line-height: 1;
    position: absolute;
    right: 0;
    text-align: right;
    width: 300px;
}

#gd-channel-header .description {
    clear: both;
    color: #54524d;
    font-size: 14px;
    line-height: 19px;
}

#gd-channel-header .photo-dropdwon {
    float: right;
    position: absolute;
    right: 0;
    top: -5px;
}

#gd-channel-header .photo-dropdwon .form-item {
    margin: 0;
}

#gd-channel-header .photo-dropdwon select {
    text-transform: none;
}

#feature-panel-channel-a {}

#feature-panel-channel-a .panel-col-first {
    float: left;
    margin: 0 18px 0 0;
    width: 170px;
}

#feature-panel-channel-a .panel-col-last {
    float: left;
    width: 437px;
}

#feature-panel-channel-a .inside {
    margin: 0;
}

#feature-panel-channel-a .panel-separator {
    display: none;
}

#feature-panel-channel-a .pane-tools-and-tips {
    overflow: hidden;
}

#feature-panel-channel-a .pane-tools-and-tips h2.pane-title {
    background: transparent url(images/bg-headings-feature-panel.png) 0 0 no-repeat;
    height: 17px;
    margin: 0 0 5px 0;
    text-indent: -9999px;
    width: 170px;
}

#feature-panel-channel-a .pane-tools-and-tips ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

#feature-panel-channel-a .pane-tools-and-tips li {
    border-top: 1px dotted #ccc;
    clear: left;
    font-size: 14px;
    line-height: 22px;
}

#feature-panel-channel-a .pane-tools-and-tips li:first-child {
    border: none;
}

#feature-panel-channel-a .pane-tools-and-tips li img {
    display: inline;
    float: left;
    margin: 0 4px 0 0;
    vertical-align: middle;
    width: 25px;
}

#feature-panel-channel-a .pane-tools-and-tips li a {
    /*	display: block;
			padding: 0 0 0 29px; */
    display: inline;
}

#feature-panel-channel-a .pane-most-popular {
    clear: both;
    padding: 35px 0 0 0;
}

#feature-panel-channel-a .pane-most-popular h2.pane-title {
    background: transparent url(images/bg-headings-feature-panel.png) 0 -17px no-repeat;
    height: 17px;
    margin: 0 0 5px 0;
    text-indent: -9999px;
    width: 170px;
}

#feature-panel-channel-a .pane-most-popular ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

#feature-panel-channel-a .pane-most-popular li {
    border-top: 1px dotted #ccc;
    clear: left;
    font-size: 14px;
    line-height: 22px;
}

#feature-panel-channel-a .pane-most-popular li:first-child {
    border: none;
}

#feature-panel-channel-a .pane-most-popular li span {
    display: inline;
    /*			float: left; */
    font-family: "Times New Roman", Georgia, serif;
    font-size: 20px;
    margin: 0 7px 0 0;
    text-align: center;
    width: 22px;
}

#feature-panel-channel-a .pane-most-popular li a {
    /*			display: block;
			padding: 0 0 0 29px; */
    display: inline;
}

#feature-panel-channel-a .pane-gd-feature-slideshow {
    margin: 0 0 10px 0;
}

#feature-panel-channel-a .pane-gd-feature-slideshow .pane-content {
    height: 270px;
    position: relative;
    width: 437px;
}

#feature-panel-channel-a .pane-gd-feature-slideshow .overlay {
    background: transparent url(images/bg-overlay.png) 0 0 repeat;
    bottom: 10px;
    max-width: 397px;
    padding: 10px;
    position: absolute;
    right: 10px;
}

#feature-panel-channel-a .pane-gd-feature-slideshow .title {
    font-size: 27px;
}

#feature-panel-channel-a .pane-gd-feature-slideshow .dek {
    font-size: 14px;
}

#feature-panel-channel-a .pane-gd-feature-tout {}

#feature-panel-channel-a .pane-gd-feature-tout .tout-item {
    float: left;
    margin: 0 0 0 8px;
    width: 140px;
}

#feature-panel-channel-a .pane-gd-feature-tout .tout-item:first-child {
    margin: 0;
}

#feature-panel-channel-a .pane-gd-feature-tout .tout-item img {
    display: block;
    width: 140px;
}

#feature-panel-channel-a .pane-gd-feature-tout .title {
    font-size: 16px;
    line-height: 18px;
    margin: 5px 0 0 0;
}

#feature-panel-channel-a .pane-gd-feature-tout .dek {
    font-size: 12px;
    line-height: 18px;
}

#feature-panel-channel-c {
    overflow: hidden;
    padding: 0 0 10px 0;
}

#feature-panel-channel-c .feature-item {
    float: left;
    line-height: 18px;
    margin: 0 0 0 20px;
    width: 140px;
}

#feature-panel-channel-c .feature-item:first-child {
    margin: 0;
}

#feature-panel-channel-c .feature-item .image img {
    display: block;
    width: 140px;
}

#feature-panel-channel-c .feature-item .title {
    font-size: 16px;
    padding: 7px 0 0 0;
}

#feature-panel-channel-c .feature-item .dek {
    font-size: 12px;
}

#feature-panel-product {
    height: 270px;
}

#gd-designer-feature-tout {
    padding: 28px 0 0;
    position: relative;
    height: 270px;
}

#feature-panel-product .image,
#gd-designer-feature-tout .image {
    border: 1px solid #ccc;
    display: none;
    float: left;
    height: 250px;
    line-height: 1;
    padding: 9px;
    width: 420px;
}

#feature-panel-product .image .tag-sale-badge,
#gd-designer-feature-tout .image .tag-sale-badge {
    background: transparent url(images/bg-tag-sale.png) 0 0 no-repeat;
    height: 85px;
    left: 13px;
    position: absolute;
    text-indent: -9999px;
    top: -16px;
    width: 65px;
}

#gd-designer-feature-tout .designer-title {
    position: absolute;
    top: 0;
    left: 0;
    font-size: 18px;
}

#gd-designer-feature-tout .designer-title span {
    float: left;
    display: inline;
}

#gd-designer-feature-tout .designer-title .feature-designer-title-name a {
    margin: 0 0 0 5px;
    display: inline;
    font-size: 18px;
    height: auto;
    width: auto;
    line-height: normal;
}

#feature-panel-product .image a,
#gd-designer-feature-tout .image a {
    display: block;
    height: 250px;
    line-height: 1;
    width: 420px;
}

#feature-panel-product #feature-product-1,
#gd-designer-feature-tout #feature-designer-1 {
    display: block;
}

.node-type-product .content p {
    margin-bottom: 23px;
}

#feature-panel-product ul {
    background: transparent url(images/bg-header-top-features.png) 10px 6px no-repeat;
    float: left;
    margin: 0 0 0 -1px;
    padding: 32px 0 0 0;
    position: relative;
    width: 185px;
}

#gd-designer-feature-tout ul {
    float: left;
    margin: 0 0 0 -1px;
    padding: 0;
    position: relative;
    width: 185px;
}

#feature-panel-product ul li,
#gd-designer-feature-tout ul li {
    clear: both;
    display: block;
    height: 50px;
    line-height: 50px;
    padding: 0 0 0 10px;
}

#feature-panel-product ul li.feature-product-1,
#gd-designer-feature-tout ul li.feature-designer-1 {
    border-top: 1px solid transparent;
}

#feature-panel-product ul li.active,
#gd-designer-feature-tout ul li.active {
    border: 1px solid;
    border-color: #ccc #ccc #ccc #fff;
    padding: 0 0 0 9px;
}

#feature-panel-product ul li .inner,
#gd-designer-feature-tout ul li .inner {
    border-top: 1px dotted #ccc;
    margin: -1px 0 0 0;
}

#feature-panel-product ul li span,
#gd-designer-feature-tout ul li span {
    color: #dfdcd5;
    float: left;
    font-family: "Times New Roman", Georgia, serif;
    font-size: 34px;
    width: 22px;
}

#feature-panel-product ul li span.tag-sale,
#gd-designer-feature-tout ul li span.tag-sale {
    color: #ff3f3d;
}

#feature-panel-product ul li a,
#gd-designer-feature-tout ul li a {
    display: block;
    float: left;
    font-size: 14px;
    line-height: 18px;
    padding: 7px 10px 0 0;
    width: 140px;
}

#feature-panel-product ul li.active a,
#gd-designer-feature-tout ul li.active a {
    color: #000;
}

.node-type-designer-portfolio #tag-sale-slideshow {
    margin: 16px 0 8px;
    clear: both;
}

#tag-sale-slideshow {
    border: 1px solid #ccc;
    margin: 16px 0;
    padding: 10px;
    position: relative;
    width: 603px;
}

#tag-sale-slideshow .tag-sale-badge {
    background: transparent url(images/bg-tag-sale.png) 0 0 no-repeat;
    height: 85px;
    left: 13px;
    position: absolute;
    text-indent: -9999px;
    top: -16px;
    width: 65px;
    z-index: 10;
}

#tag-sale-slideshow .current {
    height: 360px;
    position: relative;
}

#tag-sale-slideshow .current ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

#tag-sale-slideshow .current li {
    display: none;
    position: absolute;
    width: 100%;
    background: #f1f0e9;
}

#tag-sale-slideshow .current li.previous {
    display: block;
    z-index: 2;
}

#tag-sale-slideshow .current li.active {
    display: block;
    z-index: 1;
}

#tag-sale-slideshow .current img {
    display: block;
    margin: auto;
}

#tag-sale-slideshow .caption {
    height: auto;
    overflow: hidden;
}

#tag-sale-slideshow .caption .title {
    font-weight: bold;
    float: left;
}

#tag-sale-slideshow .caption .dek {}

#tag-sale-slideshow .thumbnails {
    padding: 10px 0 0 0;
}

#tag-sale-slideshow .thumbnails ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

.node-type-designer-portfolio #tag-sale-slideshow .thumbnails .jcarousel-clip,
.node-type-product #tag-sale-slideshow .thumbnails .jcarousel-clip {
    margin: 0 0 0 19px;
    width: 566px;
}

#tag-sale-slideshow .thumbnails ul.jcarousel-list {
    min-height: 120px;
}

.node-type-designer-portfolio #tag-sale-slideshow .thumbnails ul .jcarousel-item,
.node-type-product #tag-sale-slideshow .thumbnails ul .jcarousel-item {
    width: 115px !important;
}

#tag-sale-slideshow .thumbnails li div.redbox {
    border: 3px solid transparent;
    cursor: pointer;
    float: left;
    margin: 5px 7px;
    position: relative;
    width: 100px;
}

.node-type-designer-portfolio #tag-sale-slideshow .thumbnails li div.redbox,
.node-type-product #tag-sale-slideshow .thumbnails li div.redbox {
    margin: 5px 0;
}

#tag-sale-slideshow .thumbnails li div.active {
    border-color: #ff3f3d;
}

#tag-sale-slideshow .thumbnails li div.active .active-arrow {
    background: transparent url(images/bg-active-arrow.png) 0 0 no-repeat;
    height: 5px;
    left: 50%;
    margin-left: -2.5px;
    position: absolute;
    top: -8px;
    width: 11px;
}

#tag-sale-slideshow .thumbnails li div.redbox:hover {
    border-color: #ff3f3d;
}

#tag-sale-slideshow .thumbnails img {
    display: block;
    width: 100px;
}

.pane-related-galleries-sales-tags {
    border-top: 1px dotted #ccc;
    clear: both;
    padding: 30px 0 0 0;
}

.pane-designer-galleries {
    border-top: 1px dotted #ccc;
    clear: both;
    padding: 20px 0 0 0;
}

.pane-related-galleries-sales-tags h2.pane-title {
    background: transparent url(images/bg-header-more-tag-sale.png) 0 0 no-repeat;
    height: 18px;
    margin: 0 auto;
    text-indent: -9999px;
    width: 232px;
}

.pane-designer-galleries h2.pane-title {
    margin: 0 auto;
    text-align: center;
    font-size: 20px;
    line-height: 20px;
    font-weight: normal;
}

.pane-related-galleries-sales-tags .view-content,
.pane-designer-galleries .view-content {
    overflow: hidden;
    padding: 20px 0 35px 0;
}

.pane-related-galleries-sales-tags .views-row,
.pane-designer-galleries .views-row {
    clear: none;
    float: left;
    font-size: 12px;
    line-height: 18px;
    margin: 0 0 0 20px;
    width: 140px;
}

.pane-related-galleries-sales-tags .views-row-first,
.pane-designer-galleries .views-row-first {
    margin: 0;
}

.pane-related-galleries-sales-tags .views-field-common-title,
.pane-designer-galleries .views-field-common-title {
    font-size: 16px;
    line-height: 22px;
}

.most-recent-header {
    background: transparent url(images/bg-header-most-recent.png) 0 0 no-repeat;
    height: 21px;
    margin: 30px 0 0 0;
    text-indent: -9999px;
    width: 625px;
}

.pane-most-recent-channel-articles {
    padding: 30px 0 0 0;
}

.pane-most-recent-channel-articles td.col-1 {
    padding: 0 11px 15px 0;
}

.pane-most-recent-channel-articles td.col-2 {
    border-left: 1px solid #ccc;
    padding: 0 0 15px 10px;
}

.pane-most-recent-channel-articles .views-field-title {
    border-top: 1px dotted #ccc;
    color: #dc531f;
    font-family: Georgia, serif;
    font-size: 12px;
    line-height: 1;
    padding: 20px 0 10px 0;
    text-transform: uppercase;
}

.pane-most-recent-channel-articles .row-first .views-field-title {
    border: none;
    padding: 0 0 10px 0;
}

.pane-most-recent-channel-articles .views-field-nid {
    font-size: 13px;
    line-height: 18px;
    overflow: hidden;
}

.pane-most-recent-channel-articles .most-recent-thumbnail {
    float: left;
    margin: 0 10px 0 0;
    width: 100px;
}

.pane-most-recent-channel-articles .most-recent-heading {
    font-size: 18px;
    padding: 0 0 0 110px;
}

.pane-most-recent-channel-articles .most-recent-dek {
    padding: 0 0 0 110px;
}

.pane-most-recent-channel-articles .most-recent-dek .read-more {
    color: #dc531f;
    font-size: 10px;
    text-transform: uppercase;
}

.pane-most-recent-channel-articles ul {
    clear: both;
    color: #dc531f;
    font-size: 13px;
    line-height: 22px;
}

.pane-most-recent-channel-articles .views-field-field-more-link-url {
    color: #dc531f;
    font-size: 13px;
    line-height: 22px;
}

#most-recent-qa {
    margin: 30px 0 0 0;
    position: relative;
    width: 625px;
    display: none;
}

#most-recent-qa h2.pane-title {
    background: transparent url(images/bg-headings-most-recent.png) -2px 0 no-repeat;
    height: 14px;
    text-indent: -9999px;
    width: 325px;
}

#most-recent-qa .views-header {
    font-size: 12px;
    line-height: 1;
    position: absolute;
    right: 0;
    text-align: right;
    top: 0;
    width: 300px;
}

#most-recent-qa .view-content {
    margin: 10px 0 0 0;
}

#most-recent-qa .views-row {
    border-top: 1px dotted #ccc;
    padding: 10px 0;
}

#most-recent-qa .views-row .image {
    margin: 0 10px 0 0;
}

#most-recent-qa .views-row .content {
    line-height: 16px;
}

#most-recent-qa .views-row .question {
    font-size: 15px;
}

#most-recent-qa .views-row .question span {
    color: #dc531f;
    font-size: 17px;
}

#most-recent-qa .views-row .question p {
    display: inline;
}

#most-recent-qa .views-row .author {
    font-size: 12px;
    font-style: italic;
}

#most-recent-qa .views-row .meta {
    font-size: 12px;
}

#most-recent-qa .views-footer {
    font-size: 12px;
}

#most-recent-qa .views-footer span {
    color: #dc531f;
    font-size: 14px;
}

#most-recent-qa .views-footer a {
    font-size: 14px;
}

#most-recent-articles-photos {
    margin: 30px 0 0 0;
}

#most-recent-articles-photos h2.pane-title {
    background: transparent url(images/bg-headings-most-recent.png) 0 -14px no-repeat;
    height: 14px;
    text-indent: -9999px;
    width: 625px;
}

#most-recent-articles-photos .view-content {
    margin: 10px 0 0 0;
}

#most-recent-articles-photos .views-row {
    border-top: 1px dotted #ccc;
    line-height: 20px;
    padding: 20px 0;
}

#most-recent-articles-photos .sponsored-post {
    background: #f2f2ea;
    padding-left: 10px;
    padding-right: 10px;
}

#most-recent-articles-photos .sponsored-post .sponsored-box {
    position: relative;
    height: 31px;
    top: -10px;
}

#most-recent-articles-photos .sponsored-post .sponsored-box .sponsored-title {
    font-weight: bold;
    position: absolute;
    left: 90px;
    font-size: 10px;
}

#most-recent-articles-photos .sponsored-post .sponsored-box .ads {
    width: 88px;
    height: 31px;
    position: absolute;
    top: 0px;
    right: 0px;
}

#most-recent-articles-photos .image {
    margin: 0 10px 0 0;
}

#most-recent-articles-photos .content {
    min-width: 445px;
}

#most-recent-articles-photos .clip-it {
    float: right;
    margin: 0 0 0 10px;
    position: relative;
    width: 76px;
}

#most-recent-articles-photos .clip-it a {
    background: transparent url(images/bg-clip-it.png) 0 0 no-repeat;
    float: right;
    height: 20px;
    text-indent: -9999px;
    width: 59px;
}

#most-recent-articles-photos .clip-it a:hover {
    background-position: 0 -20px;
}

#most-recent-articles-photos .clip-it .flag-throbber {
    display: none;
}

#most-recent-articles-photos .clip-it .flag-waiting a {
    background-position: 0 -40px;
    width: 76px;
}

#most-recent-articles-photos .clip-it a.unflag-action {
    background-position: 0 -40px;
    width: 76px;
}

#most-recent-articles-photos .clip-it a.unflag-action:hover {
    background-position: 0 -60px;
}

#most-recent-articles-photos .title {
    font-size: 26px;
    line-height: normal;
}

#most-recent-articles-photos .meta {
    clear: both;
}

#most-recent-articles-photos .author {
    display: inline;
    font-size: 13px;
    font-style: italic;
    line-height: 20px;
}

#most-recent-articles-photos .comments {
    background: transparent url(images/bg-comment-count.png) center 1px no-repeat;
    display: inline;
    font-size: 13px;
    padding: 0 15px 0 10px;
}

#most-recent-articles-photos .body {
    font-size: 13px;
    line-height: 20px;
}

#most-recent-articles-photos .tags {
    color: #888;
    font-size: 10px;
    text-transform: uppercase;
}

#most-recent-articles-photos .tags .label {
    color: #000;
    font-weight: bold;
    padding: 0 2px 0 0;
}

#daily-notebook {
    clear: both;
    padding: 25px 0 0 0;
    position: relative;
    width: 627px;
}

#daily-notebook h2.pane-title {
    background: transparent url(/images/theweeklynotebook.jpg) 0 0 no-repeat;
    height: 70px;
    text-indent: -9999px;
    width: 629px;
}

#daily-notebook .views-row {
    border-top: 1px dotted #ccc;
    padding: 35px 0 25px 0;
}

#daily-notebook .views-row-first {
    border: none;
    padding-top: 15px;
}

#daily-notebook .header {}

#daily-notebook .header .meta {
    border-right: 1px solid #ccc;
    float: left;
    font-family: "Times New Roman", Georgia, serif;
    line-height: 1;
    padding: 0 5px 0 0;
    text-align: center;
    width: 35px;
    display: none;
}

#daily-notebook .header .meta .month {
    font-size: 15px;
    text-transform: uppercase;
}

#daily-notebook .header .meta .day {
    font-size: 29px;
}

#daily-notebook .header .meta .time {
    font-size: 9px;
}

#daily-notebook .header .meta .comments {
    background: transparent url(images/bg-comment-count.png) 5px 0 no-repeat;
    font-size: 13px;
    height: 14px;
    margin: 5px auto 0;
    padding: 0 5px 0 5px;
    text-align: center;
    width: 21px;
    display: none;
}

#daily-notebook .header .content {
    border-left: none;
    float: left;
    line-height: 20px;
    margin: 0 0 0 -1px;
    padding: 0 10px;
    width: 463px;
}

#daily-notebook .header .content.badge_class {
    width: 373px;
}

.badge-eyebrow a {
    color: #dc531f;
    font-size: 11px;
    text-transform: uppercase;
}

#daily-notebook .header .badge-item {
    float: left;
    margin-right: 10px;
}

#daily-notebook .header .content .channel {
    line-height: 1;
}

#daily-notebook .header .content .channel a {
    color: #dc531f;
    font-size: 11px;
    text-transform: uppercase;
}

#daily-notebook .header .content .title a {
    display: block;
    font-size: 34px;
    line-height: 35px;
}

#daily-notebook .header .content .author {
    font-size: 12px;
    font-style: italic;
}

#daily-notebook .header .social {
    border-left: 1px solid #ccc;
    float: left;
    padding: 0 0 0 10px;
    width: 92px;
}

#daily-notebook .header .social .clip-it {}

#daily-notebook .header .social .clip-it a {
    background: transparent url(images/bg-clip-it.png) 0 0 no-repeat;
    display: block;
    height: 20px;
    text-indent: -9999px;
    width: 59px;
}

#daily-notebook .header .social .clip-it a:hover {
    background-position: 0 -20px;
}

#daily-notebook .header .social .clip-it .flag-throbber {
    display: none;
}

#daily-notebook .header .social .clip-it .flag-waiting a {
    background-position: 0 -40px;
    width: 76px;
}

#daily-notebook .header .social .clip-it a.unflag-action {
    background-position: 0 -40px;
    width: 76px;
}

#daily-notebook .header .social .clip-it a.unflag-action:hover {
    background-position: 0 -60px;
}

#daily-notebook .header .social .twitter {
    height: 20px;
    margin: 5px 0 0 0;
}

#daily-notebook .header .social .facebook {
    height: 20px;
    margin: 5px 0 0 0;
}

#daily-notebook .body {
    clear: both;
    font-size: 14px;
    line-height: 23px;
    overflow: hidden;
    padding: 10px 0 0 0;
}

#daily-notebook .body .daily-notebook-thumb-left {
    float: left;
    margin: 0 10px 10px 0;
}

#daily-notebook .body .daily-notebook-thumb-right {
    float: right;
    margin: 0 0 10px 10px;
}

#daily-notebook .body .daily-notebook-thumb-center {
    margin: 0 0 10px 0;
}

#daily-notebook .body p {
    display: inline;
}

#daily-notebook .body .read-more {
    color: #dc531f;
    font-size: 10px;
    text-transform: uppercase;
}

#daily-notebook .thumbs {
    height: 118px;
    padding: 6px 0 0 0;
}

#daily-notebook .thumbs a {
    float: left;
    height: 118px;
    margin: 0 0 0 9px;
    width: 118px;
}

#daily-notebook .thumbs a:first-child {
    margin: 0;
}

#daily-notebook .thumbs img {
    height: 118px;
    width: 118px;
}

#daily-notebook .tags {
    clear: both;
    color: #ccc;
    font-size: 10px;
    line-height: 12px;
    padding: 20px 0 0 0;
    text-transform: uppercase;
}

#daily-notebook .tags .label {
    color: #000;
    font-weight: bold;
}

#daily-notebook .sponsored-post {
    background: #f2f2ea;
    padding: 10px 10px 10px 20px;
    position: relative;
    width: 597px;
}

#daily-notebook .sponsored-post .sponsor-ad {
    height: 31px;
    position: absolute;
    right: 10px;
    top: 10px;
    width: 88px;
}

#daily-notebook .sponsored-post .sponsored-label {
    font-size: 10px;
    font-weight: bold;
    line-height: 1;
    text-align: center;
    text-transform: uppercase;
}

#daily-notebook .sponsored-post .title {
    font-size: 34px;
    line-height: 38px;
    padding: 12px 88px 7px 0;
}

#daily-notebook .sponsored-post .image {
    margin: 0 10px 18px 0;
}

#daily-notebook .sponsored-post .content {
    margin: 0 0 18px 0;
}

#daily-notebook .sponsored-post .body {
    padding: 0;
}

.pane-ugc-photos {}

.pane-ugc-photos .views-view-grid {
    table-layout: fixed;
}

.pane-ugc-photos .views-view-grid td {
    border-bottom: 1px dotted #ccc;
    font-size: 16px;
    line-height: 20px;
    padding: 30px 0 15px 27px;
}

.pane-ugc-photos td a {
    width: 190px;
    display: block;
}

.pane-ugc-photos .views-view-grid td.col-1 {
    padding-left: 0;
}

.pane-ugc-photos .views-view-grid .row-first td {
    padding-top: 0;
}

.pane-ugc-photos .views-view-grid .row-last td {
    border: none;
}

#browse-products-header,
#browse-designers-header {
    height: 32px;
    margin: 46px 0 0 0;
    position: relative;
    width: 626px;
}

#browse-products-header h2.pane-title {
    background: transparent url(images/bg-header-browse-products.png) 0 0 no-repeat;
    height: 32px;
    text-indent: -9999px;
    width: 626px;
}

#browse-designers-header h2.pane-title {
    background: transparent url(images/bg-header-browse-designers.png) 0 0 no-repeat;
    height: 32px;
    text-indent: -9999px;
    width: 626px;
}

#browse-products-header select,
#browse-designers-header select {
    position: absolute;
    right: 10px;
    top: 7px;
}

#product-channel-listing,
#designer-channel-listing {}

#product-channel-listing .product-group,
#designer-channel-listing .designer-group {
    border-bottom: 1px dotted #ccc;
    clear: both;
    margin: 0 0 10px 0;
    overflow: hidden;
    padding: 20px 0 5px;
    width: 620px;
}

#product-channel-listing .product-category {
    color: #bbb;
    line-height: 1;
    padding: 0 0 20px 0;
}

#designer-channel-listing .designer-category {
    color: #bbb;
    line-height: 1;
    padding: 0 0 10px 0;
}

#product-channel-listing .product-category h3,
#designer-channel-listing .designer-category h3 {
    color: #ff3f3d;
    display: inline;
    font-size: 16px;
    font-weight: normal;
    text-transform: uppercase;
}

#product-channel-listing .product-category span,
#designer-channel-listing .designer-category span {
    color: #ff3f3d;
    font-size: 12px;
}

#product-channel-listing .product-category a,
#designer-channel-listing .designer-category a {
    font-size: 12px;
}

#product-channel-listing .product-items,
#designer-channel-listing .designer-items {
    list-style: none;
    margin: 0;
    padding: 0;
}

#product-channel-listing .product-items li {
    float: left;
    height: 240px;
    margin: 0;
    padding: 10px;
    position: relative;
    width: 180px;
}

#designer-channel-listing .designer-items li {
    float: left;
    margin: 0;
    padding: 10px;
    position: relative;
    width: 103px;
}

#product-channel-listing .product-items li.sponsored,
#designer-channel-listing .designer-items li.sponsored {
    background: #f2f2ea;
}

#product-channel-listing .product-items li:first-child,
#designer-channel-listing .designer-items li:first-child {
    margin: 0;
}

#product-channel-listing .product-items li .tag-sale-badge,
#designer-channel-listing .designer-items li .tag-sale-badge {
    background: transparent url(images/bg-tag-sale.png) 0 0 no-repeat;
    height: 85px;
    left: 10px;
    position: absolute;
    text-indent: -9999px;
    top: -15px;
    width: 65px;
}

#product-channel-listing .product-items li .from-our-partner-badge,
#designer-channel-listing .designer-items li .from-our-partner-badge {
    background: transparent url(images/bg-from-our-partner.png) 0 0 no-repeat;
    height: 57px;
    position: absolute;
    right: 0;
    text-indent: -9999px;
    top: 0;
    width: 57px;
}

#product-channel-listing .product-items li .image,
#designer-channel-listing .designer-items li .image {
    line-height: 1;
}

#product-channel-listing .product-items li .image a,
#designer-channel-listing .designer-items li .image a {
    display: block;
    line-height: 1;
}

#product-channel-listing .product-items li .image img {
    display: block;
    width: 180px;
}

#designer-channel-listing .designer-items li .image img {
    display: block;
    height: 112px;
    width: 112px;
}

#product-channel-listing .product-items li .title,
#designer-channel-listing .designer-items li .title {
    font-size: 14px;
    line-height: 18px;
    padding: 6px 0 0 0;
    overflow: hidden;
}

.pane-products .product-group {
    border-bottom: 1px dotted #ccc;
    clear: both;
    height: 260px;
    margin: 0;
    padding: 20px 0 0 0;
    width: 620px;
}

.pane-products .product-group:first-child {
    padding: 0;
}

.pane-products .views-row,
.pane-designers .views-row {
    clear: none;
    float: left;
    height: 240px;
    margin: 0 0 0 10px;
    padding: 10px;
    position: relative;
    width: 180px;
}

.pane-products .views-row:first-child,
.pane-designers .views-row:first-child {
    margin: 0;
}

.pane-products .featured-product,
.pane-designers .featured-product {
    background: #f2f2ea;
}

.pane-products .views-row .tag-sale-badge,
.pane-designers .views-row .tag-sale-badge {
    background: transparent url(images/bg-tag-sale.png) 0 0 no-repeat;
    height: 85px;
    left: 10px;
    position: absolute;
    text-indent: -9999px;
    top: -15px;
    width: 65px;
}

.pane-products .views-row .from-our-partner-badge,
.pane-designers .views-row .from-our-partner-badge {
    background: transparent url(images/bg-from-our-partner.png) 0 0 no-repeat;
    height: 57px;
    position: absolute;
    right: 0;
    text-indent: -9999px;
    top: 0;
    width: 57px;
}

.pane-products .views-row .image,
.pane-designers .views-row .views-field-field-image-fid {
    float: none;
    line-height: 1;
    overflow: visible;
}

.pane-products .views-row .image a,
.pane-designers .views-row .views-field-field-image-fid a {
    display: block;
    line-height: 1;
}

.pane-products .views-row .image img,
.pane-designers .views-row .views-field-field-image-fid img {
    display: block;
}

.pane-products .views-row .title,
.pane-designers .views-row .views-field-title {
    font-size: 16px;
    line-height: 20px;
    padding: 6px 0 0 0;
}

#pager {
    border-top: 1px dotted #ccc;
    clear: both;
    height: 53px;
    line-height: 53px;
    overflow: hidden;
    padding: 0 0 0 5px;
}

.article-paging #pager {
    margin: 20px 0 0 0;
}

#pager .pager-count {
    float: left;
    font-style: italic;
}

#pager .item-list {
    float: right;
}

#pager .pager-item,
#pager .pager-current {
    border-left: 1px solid #e5815b;
    padding: 0 6px;
}

#pager .pager-item a,
#pager .pager-previous a,
#pager .pager-next a {
    color: #067ea5;
}

#pager li.first {
    border-left: none;
}

#pager li.pager-current {
    color: #1d577b;
    font-weight: normal;
}

#pager .pager-previous .left-arrow,
#pager .pager-next .right-arrow {
    color: #E5815B;
}

#pager .pager-previous .left-arrow {
    margin-right: 5px;
}

#pager .pager-next .right-arrow {
    margin-left: 5px;
}

.page-customerror {}

.page-customerror #page h2.title {
    font-size: 34px;
    font-weight: normal;
    line-height: normal;
    text-transform: none;
}

.page-customerror #page .user-favorites-list {
    margin: 20px 0 0 0;
}

.page-customerror #page .user-favorites-list ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

.page-customerror #page .user-favorites-list li {
    color: #dc531f;
    font-size: 14px;
    line-height: 20px;
    list-style: disc inside;
    padding: 0 0 0 5px;
}

.page-customerror #page #you-may-also-like {
    border-top: 1px dotted #ccc;
    margin: 25px 0 0 0;
    padding: 30px 0 0 0;
}

.page-customerror #page #you-may-also-like h2 {
    background: transparent url(images/bg-header-you-may-also-like.png) center top no-repeat;
    height: 18px;
    margin: 0 0 20px 0;
    text-indent: -9999px;
}

.page-customerror #page #you-may-also-like .views-row {
    clear: none;
    float: left;
    line-height: 18px;
    margin: 0 0 0 20px;
    width: 140px;
}

.page-customerror #page #you-may-also-like .views-row img {
    display: block;
    width: 140px;
}

.page-customerror #page #you-may-also-like .views-row-first {
    margin: 0;
}

.page-customerror #page #you-may-also-like .views-field-common-title {
    font-size: 16px;
    padding: 6px 0 0 0;
}

.page-customerror #page #you-may-also-like .views-field-common-dek {
    font-size: 12px;
}

#contest-listing {}

#contest-listing .views-row {
    border-top: 1px dotted #ccc;
    padding: 30px 0;
}

#contest-listing .views-row-first {
    border: none;
    padding-top: 0;
}

#contest-listing .image {
    margin: 0 10px 0 0;
}

#contest-listing .content {
    line-height: 21px;
    padding: 10px 0 0 0;
}

#contest-listing .title {
    font-size: 20px;
}

#contest-listing .dek {
    font-size: 14px;
}

#contest-listing .link {
    color: #DC531F;
    display: list-item;
    list-style-position: inside;
}

#answers {}

#answers .inside {
    margin: 0;
}

#answers .panel-col-top {
    margin: 0 0 23px 0;
}

#answers .panel-col-top .panel-separator {
    display: none;
}

#answers .panel-col-first {
    float: left;
    margin: 0 19px 0 0;
    width: 156px;
}

#answers .panel-col-first .panel-separator {
    background: #000;
    clear: both;
    height: 5px;
    margin: 20px 0;
}

#answers .panel-col-last {
    border: 1px solid #e3e3e3;
    float: left;
    padding: 15px;
    width: 418px;
}

#answers .panel-col-last .panel-separator {
    background: #e3e3e3;
    clear: both;
    height: 7px;
    margin: 20px 0;
}

#answers .panel-col-bottom {
    display: none;
}

.pane-gar-v2-gd-answers-header {
    border-bottom: 5px solid #000;
    padding: 0 0 17px 0;
}

.pane-gar-v2-gd-answers-header h2.title {
    background: transparent url(images/bg-headings-answers.png) 0 0 no-repeat;
    float: left;
    height: 24px;
    margin: 0 13px 0 0;
    text-indent: -9999px;
    width: 138px;
}

.pane-gar-v2-gd-answers-header .subtitle {
    border-left: 1px solid #ccc;
    color: #666;
    float: left;
    font-size: 16px;
    font-style: italic;
    height: 23px;
    line-height: 23px;
    padding: 0 0 0 10px;
}

.pane-gar-v2-gd-answers-header .ad {
    float: right;
    text-align: right;
    width: 200px;
}

#mini-question-form {
    background: #f4f3ee;
    border: 1px solid #e3dfd8;
    height: 29px;
    padding: 16px 0 19px 14px;
}

#mini-question-form h2.pane-title {
    display: none;
}

#mini-question-form #answers-char-count {
    display: none;
}

#mini-question-form .form-item {
    margin: 0;
}

#mini-question-form label {
    display: none;
}

#mini-question-form input.form-text {
    border: 1px solid #d4d3cf;
    color: #666;
    float: left;
    font-family: Georgia, "Times New Roman", serif;
    font-size: 16px;
    height: 27px;
    padding: 0 7px;
    width: 490px;
}

#mini-question-form input.form-submit {
    background: #64ac0e;
    border: none;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    color: #fff;
    cursor: pointer;
    float: left;
    font-size: 15px;
    font-family: "Times New Roman", Georgia, serif;
    font-weight: bold;
    height: 29px;
    line-height: 29px;
    margin: 0 0 0 -1px;
    padding: 0;
    text-transform: uppercase;
    width: 90px;
}

#block-answer_ask_link-answer_ask_link {
    margin: 0 0 16px 0;
}

#block-answer_ask_link-answer_ask_link .title {
    display: none;
}

#block-answer_ask_link-answer_ask_link a {
    background: #dc531f;
    -moz-border-radius: 1px;
    -webkit-border-radius: 1px;
    border-radius: 1px;
    color: #fff;
    display: block;
    font-family: "Times New Roman", Georgia, serif;
    font-size: 15px;
    font-weight: bold;
    height: 29px;
    line-height: 29px;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
}

#block-answer_ask_link-answer_ask_link a:hover {
    background: #ca3800;
}

#block-answer_ask_link-answer_ask_link.node-answers-link+.panel-separator {
    display: none;
}

#answer-search {
    height: 20px;
}

#answer-search .views-exposed-widgets {
    margin: 0;
}

#answer-search .views-exposed-widget {
    float: none;
    padding: 0;
}

#answer-search .form-item {
    margin: 0;
}

#answer-search input.form-text {
    border: 1px solid #ccc;
    float: left;
    font-family: Georgia, "Times New Roman", serif;
    font-size: 12px;
    height: 18px;
    width: 124px;
}

#answer-search input.form-submit {
    background: #64ac0e;
    border: none;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    color: #fff;
    cursor: pointer;
    float: left;
    font-size: 12px;
    font-family: "Times New Roman", Georgia, serif;
    font-weight: bold;
    height: 20px;
    line-height: 20px;
    margin: 0 0 0 -1px;
    padding: 0;
    text-transform: uppercase;
    width: 31px;
}

#answer-search input.form-submit:hover {
    background: #136a00;
}

#answers-categories {}

#answers-categories h2.pane-title {
    background: transparent url(images/bg-headings-answers.png) 0 -24px no-repeat;
    height: 13px;
    margin: 0 0 5px 0;
    text-indent: -9999px;
}

#answers-categories ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

#answers-categories ul li {
    border-top: 1px dotted #ccc;
    display: block;
    font-size: 14px;
    line-height: 24px;
}

#answers-categories ul li.first {
    border: none;
}

#answers-categories ul li a {
    background: transparent url(images/bullet-orange.png) 4px center no-repeat;
    display: block;
    padding: 0 0 0 12px;
}

#answers-categories ul li a:hover,
#answers-categories ul li a.active {
    background-color: #f6f5f0;
    color: #067EA5;
}

#answers-our-top-moms {}

#answers-our-top-moms h2.pane-title {
    background: transparent url(images/bg-headings-answers.png) 0 -37px no-repeat;
    height: 13px;
    margin: 0 0 5px 0;
    text-indent: -9999px;
}

#answers-our-top-moms ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

#answers-our-top-moms ul li {
    border-top: 1px dotted #ccc;
    clear: both;
    display: block;
    *overflow: hidden;
    padding: 10px 0;
}

#answers-our-top-moms ul li.first {
    border: none;
}

#answers-our-top-moms .user-avatar {
    float: left;
    margin: 0 10px 0 0;
    width: 50px;
}

#answers-our-top-moms .user-avatar img {
    display: block;
}

#answers-our-top-moms .right {
    line-height: normal;
}

#answers-our-top-moms .author-name {
    font-size: 13px;
}

#top-answers-slideshow {
    overflow: hidden;
    position: relative;
    width: 418px;
}

#top-answers-slideshow h2.pane-title {
    background: transparent url(images/bg-headings-answers.png) 0 -50px no-repeat;
    height: 28px;
    margin: 0 0 10px 0;
    text-indent: -9999px;
}

#top-answers-slideshow .pane-content {
    border-top: 1px dotted #ccc;
    padding: 18px 0 0 0;
}

#top-answers-slideshow .jcarousellite-prev,
#top-answers-slideshow .jcarousel-prev-horizontal {
    background: transparent url(images/bg-answers-controls.png) 0 0 no-repeat;
    cursor: pointer;
    height: 15px;
    position: absolute;
    right: 60px;
    text-indent: -9999px;
    top: -56px;
    width: 15px;
}

#top-answers-slideshow .jcarousellite-next,
#top-answers-slideshow .jcarousel-next-horizontal {
    background: transparent url(images/bg-answers-controls.png) 0 -15px no-repeat;
    cursor: pointer;
    height: 15px;
    position: absolute;
    right: 0;
    text-indent: -9999px;
    top: -56px;
    width: 15px;
}

#top-answers-slideshow .carousel-control .counter {
    position: absolute;
    top: -60px;
    right: 20px;
}

#top-answers-slideshow .item-list {
    background: transparent;
    border: none;
}

#top-answers-slideshow .item-list li {
    height: auto;
    margin: 0;
}

#top-answers-slideshow .answer-container {
    width: 418px;
}

#top-answers-slideshow .user-avatar {
    float: left;
    margin: 0 10px 0 0;
    width: 75px;
}

#top-answers-slideshow .user-answer {
    float: left;
    line-height: 16px;
    width: 333px;
}

#top-answers-slideshow .category {
    font-size: 11px;
    line-height: 1;
    text-transform: uppercase;
}

#top-answers-slideshow .category a {
    color: #DC531F;
}

#top-answers-slideshow .question {
    font-size: 21px;
    font-weight: normal;
    line-height: 20px;
    text-transform: none;
    color: #067EA5;
}


/*	#top-answers-slideshow .question a {
		color: #000;
	}
*/

#top-answers-slideshow .meta {
    font-size: 12px;
    font-style: italic;
}

#top-answers-slideshow .bottom-line {
    font-size: 12px;
}

#top-answers-slideshow .bottom-line a {
    text-transform: capitalize;
}

#top-answers-slideshow .clear-block {
    clear: both;
}

#top-answers-slideshow .carousel-control {}

#top-answers-slideshow .carousel-control .numbers {
    display: none;
}

#top-answers-slideshow .carousel-control .counter {}

.pane-answer-description {}

.pane-answer-description h2.pane-title {
    font-family: Georgia, "Times New Roman", serif;
    font-size: 34px;
    font-weight: normal;
    line-height: 24px;
    text-transform: none;
}

.pane-answer-description .pane-content {
    color: #54524d;
    font-size: 14px;
    line-height: 20px;
    padding: 10px 0 0 0;
}

.pane-gar-v2-channel-gd-answers-search-header {}

.pane-gar-v2-channel-gd-answers-search-header .pane-content {
    font-size: 16px;
}

.pane-gar-v2-channel-gd-answers-search-header .count {
    font-size: 55px;
}

#most-recent-questions {}

#most-recent-questions h2.pane-title {
    background: transparent url(images/bg-headings-answers.png) 0 -78px no-repeat;
    height: 18px;
    margin: 0 0 15px 0;
    text-indent: -9999px;
}

#most-recent-questions ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

#most-recent-questions .views-row {
    border-top: 1px dotted #ccc;
    padding: 20px 0;
}

#most-recent-questions .user-avatar {
    float: left;
    margin: 0 10px 0 0;
    width: 50px;
}

#most-recent-questions .user-answer {
    float: left;
    line-height: 16px;
    width: 358px;
}

#most-recent-questions .category {
    font-size: 11px;
    line-height: 1;
    text-transform: uppercase;
    color: #DC531F;
}

#most-recent-questions .category a {
    color: #DC531F;
}

#most-recent-questions .question {
    font-size: 16px;
    font-weight: normal;
    line-height: 20px;
    text-transform: none;
}

#most-recent-questions .question span {
    color: #000;
    font-size: 17px;
}


/*	#most-recent-questions .question a {
		color: #000;
	}
*/

#most-recent-questions .meta {
    font-size: 12px;
    font-style: italic;
}

#most-recent-questions .bottom-line {
    font-size: 12px;
}

#most-recent-questions .bottom-line a {
    text-transform: capitalize;
}

#most-recent-questions .clear-block {
    clear: both;
}

#user-question-pane {}

#user-question-pane .user-avatar {
    float: left;
    margin: 0 10px 0 0;
    width: 75px;
}

#user-question-pane .user-answer {}

#user-question-pane .category {
    font-size: 11px;
    line-height: 1;
    text-transform: uppercase;
}

#user-question-pane .question {
    font-size: 21px;
    font-weight: normal;
    line-height: 28px;
    text-transform: none;
}

#user-question-pane .long-question {
    clear: both;
    font-size: 13px;
    line-height: 20px;
}

#user-question-pane .meta {
    font-size: 12px;
    font-style: italic;
    line-height: 34px;
}

#user-question-pane .clear-block {
    clear: both;
    height: 0;
}

#user-question-pane .answer-this-question {
    height: 23px;
    padding: 10px 0 0 0;
}

#user-question-pane .answer-this-question a {
    background: #64ac0e;
    -moz-border-radius: 1px;
    -webkit-border-radius: 1px;
    border-radius: 1px;
    color: #fff;
    float: left;
    font-family: "Times New Roman", Georgia, serif;
    font-size: 12px;
    height: 23px;
    line-height: 23px;
    padding: 0 6px;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
}

#user-question-pane .answer-this-question a:hover {
    background: #248b00;
}

#user-question-pane ul.links {
    display: none;
}

#answers-for-question {}

#answers-for-question .answers-count {
    font-family: "Times New Roman", Georgia, serif;
    font-size: 24px;
    letter-spacing: -1px;
    line-height: 1;
    margin: 0 0 15px 0;
    text-transform: uppercase;
}

#answers-for-question .answer.expert-answer {
    background: none;
}

#answers-for-question .answer {
    border: none;
    border-top: 1px dotted #000;
    padding: 17px 11px;
    font-size: 13px;
    line-height: 20px;
}

#answers-for-question .views-row-even .answer {
    background: #f6f5f0;
}

#answers-for-question .answer.best-answer {
    background: #eff7e6;
    border-top: 1px dotted #000 !important;
}

#answers-for-question .user-badge {
    display: block;
    text-transform: uppercase;
    font-size: 11px;
    line-height: 11px;
    margin-bottom: 14px;
    color: #d45600;
}

#answers-for-question .best-answer {
    border: none !important;
}

#answers-for-question .left {
    width: 50px;
    margin-right: 10px;
}

#answers-for-question .right {
    width: 336px;
}

#answers-for-question .answer .byline {
    font-style: italic;
    font-size: 12px;
}

#answers-for-question .answer .control-links {
    text-transform: uppercase;
    font-size: 10px;
    text-align: right;
    margin-top: 17px;
}

#answers-for-question .answer .item-list ul {
    margin: 0;
}

#answers-for-question .answer .flag-answers-sponsored-answer,
#answers-for-question .answer .flag-answers-best-answer {
    text-align: right;
    display: block;
    font-size: 10px;
    line-height: 16px;
    text-transform: capitalize;
    text-transform: uppercase;
}

#answers-for-question .answer .vote-count-up,
#answers-for-question .answer .vote-text {
    font-weight: bold;
}

#answers-for-question .answer .vote-count-up {
    color: #1d7e06;
}

#answers-for-question .answer .vote_up,
#answers-for-question .answer .vote_down,
#answers-for-question .answer .comment-vote-widget {
    display: inline;
}

#answers-for-question .answer .vote-up-act,
#answers-for-question .answer .vote-up-inact,
#answers-for-question .answer .vote-down-act,
#answers-for-question .answer .vote-down-inact,
#answers-for-question .answer .up-inact,
#answers-for-question .answer .down-inact {
    display: inline;
    border: none;
    width: auto;
    padding: 0;
    margin: 0;
}

#answers-for-question .answer .vote-up-act a,
#answers-for-question .answer .vote-up-inact a,
#answers-for-question .answer .vote-down-act a,
#answers-for-question .answer .vote-down-inact a,
#answers-for-question .answer .up-inact a,
#answers-for-question .answer .down-inact a {
    padding: 0 5px 0 4px;
    border-right: 1px solid #000;
}

#answers-for-question .answer .flag-inappropriate-ugc {
    padding-left: 4px;
}

#answers-form-block {}

#answers-form-block h2.pane-title {
    border-bottom: 10px solid #000;
    font-family: "Times New Roman", Georgia, serif;
    font-size: 24px;
    font-weight: normal;
    letter-spacing: -1px;
    line-height: 1;
    padding: 0 0 6px 0;
    text-align: center;
    text-transform: uppercase;
}

#answers-form-block .pane-content {
    background: #f4f3ee;
    border-right: 1px solid #c4c1bb;
    border-bottom: 1px solid #c4c1bb;
    border-left: 1px solid #c4c1bb;
    font-size: 12px;
    line-height: 18px;
    padding: 20px 20px 15px 20px;
    text-align: center;
}

#answers-form-block .form-item {
    margin: 0;
}

#answers-form-block textarea {
    border: 1px solid #cecece;
    width: 374px;
}

#answers-form-block input.form-submit {
    background: #64ac0e;
    border: none;
    -moz-border-radius: 1px;
    -webkit-border-radius: 1px;
    border-radius: 1px;
    color: #fff;
    cursor: pointer;
    display: block;
    font-size: 18px;
    font-family: "Times New Roman", Georgia, serif;
    font-weight: bold;
    height: 33px;
    line-height: 33px;
    margin: 20px auto;
    padding: 0 18px;
    text-transform: uppercase;
}

#answers-form-block input.form-submit:hover {
    background: #248b00;
}

#answers-form-block input#edit-preview {
    display: none;
}

#answers-question {}

#answers-question #step-1 {
    background: #f4f3ee;
    border: 1px solid #e3dfd8;
    padding: 20px 16px 18px 14px;
}

#answers-question #step-1 .header {
    height: 22px;
}

#answers-question #step-1 .header h2 {
    background: transparent url(images/bg-headings-answers-question.png) 0 0 no-repeat;
    float: left;
    height: 22px;
    text-indent: -9999px;
    width: 280px;
}

#answers-question #step-1 .header #answers-char-count {
    float: right;
    font-size: 12px;
    font-style: italic;
    text-align: right;
}

#answers-question #step-1 .question .form-item {
    margin: 13px 0 0 0;
}

#answers-question #step-1 .question input.form-text {
    border: 1px solid #d4d3cf;
    padding: 5px;
    width: 580px;
}

#answers-question #step-1 .long-question {
    margin: 25px 0 0 0;
}

#answers-question #step-1 .long-question .description {
    font-size: 14px;
    padding: 0 0 8px 0;
}

#answers-question #step-1 .long-question .form-item {
    margin: 0;
}

#answers-question #step-1 .long-question label {
    display: none;
}

#answers-question #step-1 .long-question textarea {
    border: 1px solid #d4d3cf;
    width: 590px;
}

#answers-question #step-1 .long-question fieldset {
    display: none;
}

#answers-question #step-2 {
    background: #f4f3ee;
    border: 1px solid #e3dfd8;
    margin: 24px 0 0 0;
    padding: 20px 16px 22px 14px;
}

#answers-question #step-2 .header {}

#answers-question #step-2 .header h2 {
    background: transparent url(images/bg-headings-answers-question.png) 0 -22px no-repeat;
    height: 18px;
    text-indent: -9999px;
    width: 280px;
}

#answers-question #step-2 .form-radios {
    background: #fff;
    border: 1px solid #d4d3cf;
    margin: 16px 0 0 0;
    padding: 20px 0 20px 25px;
}

#answers-question #step-2 .form-radios table {
    width: 100%;
}

#answers-question #step-2 .form-radios table tr {
    background: transparent;
}

#answers-question #step-2 .form-radios label {
    font-size: 13px;
    text-transform: uppercase;
}

#answers-question input.form-submit {
    background: #64ac0e;
    border: none;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    color: #fff;
    cursor: pointer;
    display: block;
    font-family: "Times New Roman", Georgia, serif;
    font-size: 18px;
    height: 33px;
    line-height: 33px;
    margin: 22px auto 0;
    padding: 0 20px;
    text-align: center;
    text-transform: uppercase;
}

#answers-question input.form-submit:hover {
    background: #248b00;
}

#answers-preview {
    background: #f4f3ee;
    border: 1px solid #e3dfd8;
    padding: 20px 16px 18px 14px;
}

#answers-preview .inner {
    background: #fff;
    border: 1px solid #d4d3cf;
    margin: 12px 0 0 0;
    padding: 24px 20px 26px 22px;
}

#answers-preview .preview-subheader {
    background: transparent url(images/bg-headings-answers-question.png) 0 -40px no-repeat;
    height: 22px;
    text-indent: -9999px;
    width: 280px;
}

#answers-preview .user-avatar {
    float: left;
    margin: 0 10px 0 0;
}

#answers-preview .user-answer {}

#answers-preview .category {
    font-size: 11px;
    text-transform: uppercase;
}

#answers-preview .question {
    font-size: 21px;
    font-weight: normal;
    line-height: 28px;
    text-transform: none;
}

#answers-preview .long-question {
    clear: left;
    font-size: 13px;
    line-height: 21px;
}

#answers-preview .meta {
    font-size: 12px;
    font-style: italic;
}

#answers-preview .submit-options {
    margin: 20px 0 0 0;
}

#answers-preview .submit-options .form-item {
    margin: 0;
}

#answers-preview .submit-options label {
    font-size: 13px;
}

#answers-preview .buttons {
    border-top: 1px dotted #ccc;
    margin: 20px 0 0 0;
    padding: 27px 200px 0 0;
    *padding: 27px 180px 0 0;
}

#answers-preview input#edit-submit {
    background: #64ac0e;
    border: none;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    color: #fff;
    cursor: pointer;
    display: block;
    font-family: "Times New Roman", Georgia, serif;
    font-size: 12px;
    height: 23px;
    line-height: 23px;
    margin: 0;
    padding: 0 10px;
    text-align: center;
    text-transform: uppercase;
    *width: 180px;
}

#answers-preview input#edit-submit:hover {
    background: #248b00;
}

#answers-preview input#edit-bonnier-edit-preview-button {
    background: transparent;
    border: none;
    color: #067ea5;
    cursor: pointer;
    float: right;
    font-family: Georgia, serif;
    font-size: 14px;
    font-style: italic;
    height: 23px;
    line-height: 23px;
    /*		margin: 0 200px 0 0; */
    text-transform: capitalize;
    *width: 160px;
}

#answers-preview input#edit-bonnier-edit-preview-button:hover {
    text-decoration: underline;
}

#edit-fill-it-wrapper.form-item {
    display: none;
}

#laserfist-comments {}

#laserfist-comments #edit-fill-it-wrapper.form-item {
    display: none;
}

#laserfist-comments .top-row {
    border-bottom: 10px solid #000;
    font-family: "Times New Roman", Georgia, serif;
    font-size: 30px;
    letter-spacing: -1px;
    line-height: 1;
    padding: 0 0 5px 0;
    text-align: center;
    text-transform: uppercase;
}

#laserfist-comments .top-row a {
    display: none;
}

#laserfist-comments #comments {
    padding: 10px 0;
}

#laserfist-comments .comment {
    border-bottom: 1px dotted #ccc;
    padding: 20px 0;
}

#laserfist-comments .comment:last-child {
    border: none;
}

#laserfist-comments .comment .title {
    display: none;
}

#laserfist-comments .comment .submitted {
    font-style: italic;
}

#laserfist-comments .comment .comment-meta {}

#laserfist-comments #laserfist-comment-form {}

#laserfist-comments #laserfist-comment-form .form-title {
    border-bottom: 10px solid #000;
    font-family: "Times New Roman", Georgia, serif;
    font-size: 30px;
    letter-spacing: -1px;
    line-height: 1;
    padding: 0 0 5px 0;
    text-align: center;
    text-transform: uppercase;
}

#laserfist-comments links {
    text-align: right;
}

#laserfist-comments ul.links {
    overflow: hidden;
    width: 125px;
    margin-left: 500px;
}

#laserfist-comments ul.links li {
    display: inline;
    float: left;
    text-transform: uppercase;
    /*		border-left:1px solid #000; */
    padding: 0;
    color: #067EA5;
    font-size: 11px;
    line-height: 11px;
    overflow: hidden;
}

#laserfist-comments ul.links li.first {
    /*	padding-left:0; */
    border: none;
}

.laserfist-comments {
    font-size: 13px;
    line-height: 20px;
}

#laserfist-comments .left {
    margin-right: 10px;
}

#laserfist-comments .right {
    width: 565px;
}

.comment-meta {
    overflow: hidden;
    font-size: 10px;
    line-height: 20px;
    text-align: right;
    text-transform: uppercase;
}

.comment-meta .author,
.comment-meta .date {
    display: inline;
}

.comment-admin {
    display: none;
}

.vote-points {
    padding: 0 5px 0 0;
}

.vote-label {
    font-weight: bold;
}

.vote-up-act,
.vote-up-inact,
.vote-down-act,
.vote-down-inact,
.up-inact,
.down-inact {
    background: none;
    display: inline;
    color: #067EA5;
}

span.vote-up-act,
span.vote-up-inact,
span.vote-down-act,
span.vote-down-inact,
span.up-inact,
span.down-inact {
    background: none;
    display: inline;
    height: 11px;
    border-right: 1px solid #000;
    padding: 0 5px;
}

span.vote-up-inact {
    width: 20px;
}

span.vote-down-inact {
    margin-right: 5px;
}

.vote-up-act:hover,
.vote-up-inact:hover,
.vote-down-act:hover,
.vote-down-inact:hover,
.up-inact:hover,
.down-inact:hover {
    background: none;
    text-decoration: underline;
}

#laserfist-comment-form .captcha {
    margin: 0 auto;
}

#right-sidebar {
    float: right;
    width: 290px;
}

#right-sidebar .panel-separator {
    background: #000;
    height: 5px;
    margin: 30px 0;
}

#right-sidebar .pane-gar-v2-my-clips {
    padding: 10px 0 0 0;
    position: relative;
    width: 290px;
}

#right-sidebar .pane-gar-v2-my-clips h2.pane-title {
    background: transparent url(images/bg-headings-sidebar.png) center 0 no-repeat;
    height: 19px;
    left: 50%;
    margin: 0 0 0 -63px;
    position: absolute;
    text-indent: -9999px;
    top: 0;
    width: 126px;
}

#right-sidebar .pane-gar-v2-my-clips .pane-content {
    border: 1px solid #c4c1bb;
    clear: left;
    padding: 20px 10px 10px 10px;
    *zoom: 1;
}

#right-sidebar .pane-gar-v2-my-clips .pane-content:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

#right-sidebar .pane-gar-v2-my-clips .clips-icon {
    background: transparent url(images/clips-icon.gif) 0 0 no-repeat;
    height: 112px;
    position: absolute;
    right: 1px;
    top: -10px;
    width: 58px;
}

#right-sidebar .pane-gar-v2-my-clips .image {
    float: left;
    line-height: 1;
    overflow: hidden;
}

#right-sidebar .pane-gar-v2-my-clips .image img {
    display: block;
    width: 50px;
}

#right-sidebar .pane-gar-v2-my-clips .content {
    display: table;
    _float: right;
    width: 218px;
    *zoom: 100%;
}

#right-sidebar .pane-gar-v2-my-clips .profile-links {
    list-style: none;
    margin: 0;
    padding: 0 5px 0 10px;
}

#right-sidebar .pane-gar-v2-my-clips .profile-links li {
    border-top: 1px dotted #ccc;
    font-size: 13px;
    line-height: 22px;
}

#right-sidebar .pane-gar-v2-my-clips .profile-links li:first-child {
    border: none;
}

#right-sidebar .pane-gar-v2-my-clips .recent-clips {
    clear: both;
    padding: 10px 0 0 0;
}

#right-sidebar .pane-gar-v2-my-clips .recent-clips .title {
    font-size: 10px;
    font-weight: bold;
    line-height: 1;
    text-transform: uppercase;
}

#right-sidebar .pane-gar-v2-my-clips .recent-clips ul {
    list-style: none;
    margin: 0;
    padding: 5px 0 0 0;
}

#right-sidebar .pane-gar-v2-my-clips .recent-clips li {
    color: #d45600;
    list-style-type: none;
    background: url(images/clips-bullet.jpg) no-repeat 0 10px;
    padding-left: 10px;
}

#right-sidebar .pane-gar-v2-my-clips .recent-clips li a {
    font-size: 14px;
    line-height: 22px;
}

#right-sidebar .ad-space {
    line-height: 1;
}

#right-sidebar .pane-bonnier-newsletter-0 {
    padding: 7px 0 0 0;
    position: relative;
    width: 290px;
}

#right-sidebar .pane-bonnier-newsletter-0 h2.pane-title {
    background: transparent url(images/bg-headings-sidebar.png) center -19px no-repeat;
    height: 19px;
    left: 50%;
    margin: 0 0 0 -106px;
    position: absolute;
    text-indent: -9999px;
    top: 0;
    width: 212px;
}

#right-sidebar .pane-bonnier-newsletter-0 .pane-content {
    border: 1px solid #c4c1bb;
    padding: 28px 10px 10px 10px;
}

#right-sidebar .pane-bonnier-newsletter-0 .description {
    font-size: 12px;
    font-weight: bold;
    line-height: 1;
    text-transform: uppercase;
}

#right-sidebar .pane-bonnier-newsletter-0 #newsletter-sideblock-input {
    height: 20px;
    margin: 7px 0 0 0;
}

#right-sidebar .pane-bonnier-newsletter-0 .form-item {
    display: inline;
    margin: 0;
}

#right-sidebar .pane-bonnier-newsletter-0 input.form-text {
    border: 1px solid #ccc;
    float: left;
    font-family: Georgia, serif;
    font-size: 12px;
    height: 18px;
    margin: 0 7px 0 0;
    padding: 0 8px;
}

#right-sidebar .pane-bonnier-newsletter-0 input[name="email"] {
    width: 100px;
}

#right-sidebar .pane-bonnier-newsletter-0 input[name="zip"] {
    width: 50px;
}

#right-sidebar .pane-bonnier-newsletter-0 input.form-submit {
    background: #248b00;
    border: none;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    color: #fff;
    cursor: pointer;
    float: left;
    font-size: 12px;
    font-family: "Times New Roman", Georgia, serif;
    font-weight: bold;
    height: 20px;
    line-height: 20px;
    margin: 0;
    padding: 0 6px;
    *padding: 0;
    text-transform: uppercase;
}

#right-sidebar .pane-bonnier-newsletter-0 input.form-submit:hover {
    background: #64ac0e;
}

#right-sidebar .pane-bonnier-newsletter-0 .newsletter-share {
    clear: both;
    height: 25px;
    padding: 14px 0 0 0;
}

#right-sidebar .pane-bonnier-newsletter-0 .share-label {
    float: left;
    font-size: 12px;
    font-weight: bold;
    height: 25px;
    line-height: 25px;
    text-transform: uppercase;
    width: 85px;
}

#right-sidebar .pane-bonnier-newsletter-0 .share-facebook a {
    background: transparent url(images/icon-facebook.png) center 0 no-repeat;
    float: left;
    height: 25px;
    padding: 0 5px;
    text-indent: -9999px;
    width: 25px;
}

#right-sidebar .pane-bonnier-newsletter-0 .share-twitter a {
    background: transparent url(images/icon-twitter.png) center 0 no-repeat;
    border-left: 1px solid #ccc;
    float: left;
    height: 25px;
    padding: 0 5px;
    text-indent: -9999px;
    width: 25px;
}

#right-sidebar .pane-bonnier-newsletter-0 .share-rss a {
    background: transparent url(images/icon-rss.png) center 0 no-repeat;
    border-left: 1px solid #ccc;
    float: left;
    height: 25px;
    padding: 0 5px;
    text-indent: -9999px;
    width: 25px;
}

#right-sidebar .pane-photos {}

#right-sidebar .pane-photos h2.pane-title {
    background: transparent url(images/bg-headings-sidebar.png) center -38px no-repeat;
    height: 24px;
    margin: 0 auto;
    text-indent: -9999px;
    width: 109px;
}

#right-sidebar .pane-photos ul {
    list-style: none;
    margin: 20px 0 0 0;
    padding: 0 0 0 10px;
}

#right-sidebar .pane-photos li {
    clear: none;
    float: left;
    line-height: normal;
    margin: 0 10px 15px 10px;
    width: 115px;
}

#right-sidebar .pane-photos li.views-row-odd {
    clear: both;
}

#right-sidebar .pane-photos a.upload-button {
    background: #248b00;
    border: none;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    clear: both;
    color: #fff;
    cursor: pointer;
    display: block;
    font-size: 18px;
    font-family: "Times New Roman", Georgia, serif;
    height: 0px;
    line-height: 33px;
    margin: 0 auto;
    padding: 0;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    width: 235px;
}

#right-sidebar .pane-photos a.upload-button:hover {
    background: #64ac0e;
}

#right-sidebar .pane-pcd {
    padding: 9px 0 0 0;
    position: relative;
    width: 290px;
}

#right-sidebar .pane-pcd h2.pane-title {
    background: transparent url(images/bg-headings-sidebar.png) center -62px no-repeat;
    height: 43px;
    left: 50%;
    margin: 0 0 0 -124px;
    position: absolute;
    text-indent: -9999px;
    top: 0;
    width: 248px;
    display: none;
}

#right-sidebar .pane-pcd .pcd-form-header {
    height: 43px;
    left: 50%;
    margin: 0 0 0 -124px;
    position: absolute;
    top: 0;
    width: 248px;
}

#right-sidebar .pane-pcd .pcd-form-header img {
    display: block;
    height: 43px;
    width: 248px;
}

#right-sidebar .pane-pcd .pane-content {
    border: 1px solid #c4c1bb;
    padding: 45px 10px 10px 10px;
}

#right-sidebar .pane-pcd .view-header {
    display: none;
}

#right-sidebar .pane-pcd #pcd-form-block {
    overflow: hidden;
}

#right-sidebar .pane-pcd #pcd-form-block .pcd-form-header {}

#right-sidebar .pane-pcd .pcd-form-image {
    float: left;
    margin: 0 10px 0 0;
    width: 125px;
}

#right-sidebar .pane-pcd .pcd-form-image img {
    display: block;
    width: 125px;
}

#right-sidebar .pane-pcd .pcd-form-links {
    float: left;
    width: 132px;
}

#right-sidebar .pane-pcd .pcd-form-links ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

#right-sidebar .pane-pcd .pcd-form-links li {
    color: #dc531f;
    border-top: 1px dotted #ccc;
    font-size: 13px;
    line-height: 22px;
    list-style: disc inside;
    padding: 0 0 0 5px;
}

#right-sidebar .pane-pcd .pcd-form-links li:first-child {
    border: none;
}

#right-sidebar .pane-most-popular-by-stats {
    padding: 12px 0 0 0;
    position: relative;
    width: 290px;
}

#right-sidebar .pane-most-popular-by-stats h2.pane-title {
    background: transparent url(images/bg-headings-sidebar.png) center -105px no-repeat;
    height: 21px;
    left: 50%;
    margin: 0 0 0 -106px;
    position: absolute;
    text-indent: -9999px;
    top: 0;
    width: 212px;
}

#right-sidebar .pane-most-popular-by-stats .pane-content {
    border: 1px solid #c4c1bb;
    padding: 19px 10px 10px 10px;
}

#right-sidebar .pane-most-popular-by-stats #most-tabs {
    height: 53px;
    list-style: none;
    margin: 0 0 5px -5px;
    padding: 0;
    width: 277px;
}

#right-sidebar .pane-most-popular-by-stats #most-tabs li {
    float: left;
    height: 49px;
}

#right-sidebar .pane-most-popular-by-stats #most-tabs li a {
    background: #b3b1aa;
    color: #fff;
    display: block;
    font-size: 10px;
    font-weight: bold;
    height: 37px;
    line-height: 11px;
    padding: 5px 0 0 7px;
    text-transform: uppercase;
    position: relative;
    vertical-align: middle;
}

#right-sidebar .pane-most-popular-by-stats #most-tabs .most-viewed {
    margin: 0 4px 0 0;
    width: 73px;
}

#right-sidebar .pane-most-popular-by-stats #most-tabs .most-commented {
    margin: 0 3px 0 0;
    width: 98px;
}

#right-sidebar .pane-most-popular-by-stats #most-tabs .most-emailed {
    width: 78px;
}

#right-sidebar .pane-most-popular-by-stats #most-tabs li.active {
    background: transparent url(images/bg-most-tabs-active.png) 10px bottom no-repeat;
}

#right-sidebar .pane-most-popular-by-stats #most-tabs li.active a {
    background: #64ac0e;
    color: #fff;
}

#right-sidebar .pane-most-popular-by-stats .pane-content div {
    display: none;
}

#right-sidebar .pane-most-popular-by-stats .pane-content div.active {
    display: block;
}

#right-sidebar .pane-most-popular-by-stats .pane-content div ul {
    list-style: none;
    margin: 0;
    overflow: hidden;
    padding: 0;
}

#right-sidebar .pane-most-popular-by-stats .pane-content div li {
    border-top: 1px dotted #ccc;
    clear: left;
    font-size: 14px;
    line-height: 22px;
}

#right-sidebar .pane-most-popular-by-stats .pane-content div li:first-child {
    border: none;
}

#right-sidebar .pane-most-popular-by-stats .pane-content div li span {
    float: left;
    font-family: "Times New Roman", Georgia, serif;
    font-size: 20px;
    padding: 0 7px 0 0;
    text-align: center;
    width: 22px;
}

#right-sidebar .pane-most-popular-by-stats .pane-content div li a {
    display: block;
    *float: left;
    padding: 0 0 0 29px;
    *padding: 0;
}

#right-sidebar .pane-gar-v2-gd-answers {
    padding: 0 10px;
    position: relative;
    width: 270px;
}

#right-sidebar .pane-gar-v2-gd-answers h2.pane-title {
    background: transparent url(images/bg-headings-sidebar.png) center -126px no-repeat;
    height: 24px;
    text-indent: -9999px;
    width: 152px;
}

#right-sidebar .pane-gar-v2-gd-answers #dart-tag-position1 {
    border-left: 1px solid #ccc;
    padding: 0 0 0 10px;
    position: absolute;
    right: 27px;
    top: 0;
    width: 88px;
}

#right-sidebar .pane-gar-v2-gd-answers .links {
    border-top: 1px dotted #ccc;
    border-bottom: 1px dotted #ccc;
    color: #dc531f;
    font-size: 12px;
    height: 31px;
    line-height: 31px;
    margin: 20px 0 0 0;
    text-align: center;
    text-transform: uppercase;
}

#right-sidebar .pane-gar-v2-gd-answers .title {
    font-size: 12px;
    font-weight: bold;
    line-height: 1;
    text-transform: uppercase;
}

#right-sidebar .pane-gar-v2-gd-answers .most-recent {
    margin: 16px 0 0 0;
}

#right-sidebar .pane-gar-v2-gd-answers .views-row {
    border-bottom: 1px dotted #ccc;
    padding: 10px 0;
}

#right-sidebar .pane-gar-v2-gd-answers .image {
    margin: 0 10px 0 0;
}

#right-sidebar .pane-gar-v2-gd-answers .content {
    line-height: 16px;
}

#right-sidebar .pane-gar-v2-gd-answers .tags {
    font-size: 10px;
    text-transform: uppercase;
}

#right-sidebar .pane-gar-v2-gd-answers .question {
    font-size: 13px;
}

#right-sidebar .pane-gar-v2-gd-answers .question span {
    color: #dc531f;
    font-size: 17px;
}

#right-sidebar .pane-gar-v2-gd-answers .question p {
    display: inline;
}

#right-sidebar .pane-gar-v2-gd-answers .author {
    font-size: 12px;
    font-style: italic;
}

#right-sidebar .pane-gar-v2-gd-answers .meta {
    font-size: 12px;
}

#right-sidebar .pane-gar-v2-gd-answers .top-members {
    margin: 16px 0 0 0;
}

#right-sidebar .pane-gar-v2-gd-answers .top-members ul {
    height: 65px;
    list-style: none;
    margin: 0;
    padding: 10px 0 0 0;
}

#right-sidebar .pane-gar-v2-gd-answers .top-members li {
    border-right: 1px solid #ccc;
    float: left;
    font-size: 11px;
    height: 65px;
    line-height: 1;
    margin: 0 10px 0 0;
    padding: 0 10px 0 0;
    width: 50px;
}

#right-sidebar .pane-gar-v2-gd-answers .top-members li.last {
    border: none;
    margin: 0;
    padding: 0;
}

#right-sidebar .pane-gar-v2-gd-answers .top-members .answer-count {
    display: none;
}

#right-sidebar .pane-gar-v2-gd-answers .top-members .author-name a {
    display: block;
    width: 50px;
    word-wrap: break-word;
    word-break: break-all;
}

#right-sidebar .pane-gar-v2-gd-answers .ask-question a {
    background: #248b00;
    border: none;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    clear: both;
    color: #fff;
    cursor: pointer;
    display: block;
    font-size: 18px;
    font-family: "Times New Roman", Georgia, serif;
    height: 33px;
    line-height: 33px;
    margin: 20px auto 0;
    padding: 0;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    width: 185px;
}

#right-sidebar .pane-gar-v2-gd-answers .ask-question a:hover {
    background: #64ac0e;
}

#right-sidebar .pane-facebook-recommendations {}

#right-sidebar .pane-facebook-recommendations h2.pane-title {
    background: transparent url(images/bg-headings-sidebar.png) center -150px no-repeat;
    float: left;
    height: 24px;
    text-indent: -9999px;
    width: 171px;
}

#right-sidebar .pane-facebook-recommendations .facebook-recommendations-title {
    display: none;
}

#right-sidebar .pane-facebook-recommendations .facebook-recommendations-fan {
    border-left: 1px solid #ccc;
    float: left;
    height: 23px;
    line-height: 23px;
    margin: 1px 0 0 0;
    padding: 0 0 0 10px;
    width: 100px;
}

#right-sidebar .pane-facebook-recommendations .facebook-recommendations-fan a {
    font-size: 13px;
    font-style: italic;
}

#right-sidebar .pane-facebook-recommendations .facebook_recommendations {
    clear: both;
    height: 365px;
    *margin: -15px 0 0 0;
    padding: 13px 0 0 0;
    *padding: 0;
}

#right-sidebar .pane-contests-block {}

#right-sidebar .pane-contests-block h2.pane-title {
    background: transparent url(images/bg-headings-sidebar.png) center -174px no-repeat;
    height: 53px;
    margin: 0 auto;
    text-indent: -9999px;
    width: 222px;
}

#right-sidebar .pane-contests-block ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

#right-sidebar .pane-contests-block .views-row {
    border-top: 1px dotted #ccc;
    padding: 20px 0;
}

#right-sidebar .pane-contests-block .views-row-first {
    border: none;
}

#right-sidebar .pane-contests-block .image {
    margin: 0 10px 0 0;
}

#right-sidebar .pane-contests-block .content {
    font-size: 12px;
    line-height: 18px;
}

#right-sidebar .pane-contests-block .title {
    font-size: 14px;
    font-weight: normal;
}

#right-sidebar .pane-contests-block .view-footer {
    color: #e3754c;
    text-align: center;
}

#bottom {
    clear: both;
}

.page-user #bottom {
    margin-top: 18px;
}

#bottom .block-ad247realmedia {
    margin: 0 auto;
    padding: 30px 0 0 0;
    text-align: center;
    width: 728px;
}

#bottom #block-panels_mini-whats_new_footer {
    border-top: 10px solid #000;
    border-bottom: 0px solid #000;
    margin: 30px 0 0 0;
    padding: 30px 0 0 0;
}

#bottom #block-panels_mini-whats_new_footer h2.pane-title {
    background: transparent url(/images/whats-hot-at-agarden-design.png) 0 0 no-repeat;
    height: 22px;
    margin: 0 auto;
    text-indent: -9999px;
    width: 422px;
}

#bottom #block-panels_mini-whats_new_footer .jcarousel-container {
    padding: 18px 20px 25px 20px;
    position: relative;
    width: 900px;
}

#bottom #block-panels_mini-whats_new_footer .whats-new-prev {
    background: transparent url(images/bg-carousel-nav.png) 0 0 no-repeat;
    height: 50px;
    left: 0;
    position: absolute;
    text-indent: -9999px;
    top: 55px;
    width: 15px;
    cursor: pointer;
}

#bottom #block-panels_mini-whats_new_footer .whats-new-prev:hover {
    background-position: -15px 0;
}

#bottom #block-panels_mini-whats_new_footer .whats-new-next {
    background: transparent url(images/bg-carousel-nav.png) 0 -50px no-repeat;
    height: 50px;
    position: absolute;
    right: 0;
    text-indent: -9999px;
    top: 55px;
    width: 15px;
    cursor: pointer;
}

#bottom #block-panels_mini-whats_new_footer .whats-new-next:hover {
    background-position: -15px -50px;
}

#bottom #block-panels_mini-whats_new_footer .jcarousel-container .item-list {
    background: transparent;
    border: none;
    width: 900px !important;
}

#bottom #block-panels_mini-whats_new_footer .jcarousel-container ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

#bottom #block-panels_mini-whats_new_footer .jcarousel-container li {
    float: left;
    height: auto !important;
    line-height: 18px;
    margin: 0 5px;
}

#bottom #block-panels_mini-whats_new_footer .views-field-common-image {
    width: 140px;
}

#bottom #block-panels_mini-whats_new_footer .views-field-common-image img {
    display: block;
    width: 140px;
}

#bottom #block-panels_mini-whats_new_footer .views-field-title {
    font-size: 16px;
    padding: 7px 0 0 0;
    width: 140px;
}

#bottom #block-panels_mini-whats_new_footer .views-field-common-dek {
    font-size: 12px;
    width: 140px;
}

#bottom #block-views-pcd-block_3 {
    height: 269px;
    margin: 30px 0 0 0;
    overflow: hidden;
    padding: 0 56px 0 15px;
    position: relative;
    width: 869px;
}

#bottom #block-views-pcd-block_3 .view-header a {
    background: transparent url(images/pcd-subscribe-circle.png) 0 0 no-repeat;
    display: block;
    height: 183px;
    left: 385px;
    position: absolute;
    text-indent: -9999px;
    top: 28px;
    width: 183px;
}

#bottom #block-views-pcd-block_3 .pcd-image {
    float: left;
    width: 406px;
}

#bottom #block-views-pcd-block_3 .pcd-body {
    display: none;
}

#bottom #block-views-pcd-block_3 .pcd-content {
    float: left;
    margin: 2px 0 0 142px;
    width: 321px;
}

#bottom #block-views-pcd-block_3 .pcd-badge {
    position: absolute;
    top: 25px;
    left: 385px;
}

#bottom #block-views-pcd-block_3 .pcd-content form {
    background: #f4f3ee url(images/form-headline.png) center 17px no-repeat;
    border-top: 1px solid #c4c1bb;
    border-right: 1px solid #c4c1bb;
    border-left: 1px solid #c4c1bb;
    height: 219px;
    padding: 47px 0 0 0;
}

#bottom #block-views-pcd-block_3 .pcd-content label {
    float: left;
    font-size: 12px;
    font-style: italic;
    line-height: 27px;
    padding: 0 15px 0 0;
    text-align: right;
    width: 75px;
}

#bottom #block-views-pcd-block_3 .pcd-content input[type="text"] {
    width: 170px;
}

#bottom #block-views-pcd-block_3 .pcd-content input.zip {
    width: auto;
}

#bottom #block-views-pcd-block_3 .pcd-content select {
    width: 170px;
}

#bottom #block-views-pcd-block_3 .pcd-content br {
    clear: both;
    line-height: 0;
}

#bottom #block-views-pcd-block_3 .pcd-content .item-list {
    display: none;
}

#bottom #block-views-pcd-block_3 .pcd-content input#pcd-continue {
    background: #64ac0e;
    border: none;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    color: #fff;
    cursor: pointer;
    display: block;
    font-size: 18px;
    font-family: "Times New Roman", Georgia, serif;
    height: 33px;
    line-height: 20px;
    margin: 10px auto 14px;
    padding: 0 10px;
    text-transform: uppercase;
    width: 120px;
}

#bottom #block-views-pcd-block_3 .pcd-content input#pcd-continue:hover {
    background: #136a00;
}

#footer {
    background: #000;
    color: #fff;
    overflow: hidden;
}

#footer .footer-inner {
    margin: 0 auto;
    padding: 15px 40px 100px;
    width: 900px;
}

#footer a {
    color: #fff;
}

#footer .pane-gar-v2-footer-site-directory {
    margin: 0 0 25px 0;
    display: none;
}

#footer .pane-gar-v2-footer-site-directory h2.pane-title {
    background: transparent url(images/bg-header-site-directory.png) center 0 no-repeat;
    height: 80px;
    margin: 0 0 5px 0;
    text-indent: -9999px;
    width: 900px;
}

#footer .pane-gar-v2-footer-site-directory .pane-content {
    height: 250px;
}

#footer .pane-gar-v2-footer-site-directory .links {
    border-left: 1px solid #333;
    color: #64ac0e;
    float: left;
    height: 250px;
    margin: 0 0 0 12px;
    padding: 0 0 0 11px;
    width: 160px;
}

#footer .pane-gar-v2-footer-site-directory .links:first-child {
    border: none;
    margin: 0;
    padding: 0;
}

#footer .pane-gar-v2-footer-site-directory h3 {
    background: transparent url(images/bg-headings-site-directory.png) 0 0 no-repeat;
    height: 15px;
    margin: 0 0 6px 0;
    text-indent: -9999px;
    width: 160px;
}

#footer .pane-gar-v2-footer-site-directory h3.ideas {
    background-position: 0 0;
}

#footer .pane-gar-v2-footer-site-directory h3.how-to {
    background-position: 0 -15px;
}

#footer .pane-gar-v2-footer-site-directory h3.places {
    background-position: 0 -30px;
}

#footer .pane-gar-v2-footer-site-directory h3.entertaining {
    background-position: 0 -45px;
}

#footer .pane-gar-v2-footer-site-directory h3.products {
    background-position: 0 -60px;
}

#footer .pane-gar-v2-footer-site-directory ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

#footer .pane-gar-v2-footer-site-directory li {
    border-bottom: 1px dotted #333;
    font-size: 14px;
    line-height: 22px;
    list-style: disc inside;
    padding: 0 0 0 5px;
}

#footer .pane-gar-v2-footer-site-directory .all {
    font-size: 14px;
    line-height: 22px;
    padding: 0 0 0 5px;
}

#footer .pane-menu-menu-footer {
    clear: both;
}

#footer .pane-menu-menu-footer ul {
    list-style: none;
    margin: 0;
    padding: 0;
    text-align: center;
}

#footer .pane-menu-menu-footer li {
    border-left: 1px solid #64ac0e;
    display: inline;
    font-size: 14px;
    line-height: 22px;
    margin: 0;
    padding: 0 4px 0 7px;
}

#footer .pane-menu-menu-footer li.first {
    border: none;
    padding: 0 4px 0 0;
}

#footer .pane-menu-menu-footer li.last {
    padding: 0 0 0 7px;
}

#footer .pane-gar-v2-copyright {
    font-size: 12px;
    line-height: 22px;
    text-align: center;
}

#footer .pane-bonnier-publications-1 {
    margin: 10px auto 0;
    text-align: center;
    width: 375px;
}

#footer .pane-bonnier-publications-1 img {
    vertical-align: text-top;
}

#inline-login-block {
    background: #000 url(images/bg-login-modal.png) right bottom no-repeat;
    border: 10px solid #fff;
    color: #fff;
    font-size: 13px;
    line-height: 16px;
    margin: 0 0 0 -180px;
    padding: 0;
    top: 182px;
    width: 360px;
}

#inline-login-block a {
    color: #fff;
}

#inline-login-block .jqmClose {
    background: transparent url(images/button-close.png) 0 0 no-repeat;
    display: block;
    height: 10px;
    position: absolute;
    right: 7px;
    text-indent: -9999px;
    top: 8px;
    width: 10px;
}

#inline-login-block h2 {
    background: transparent url(images/bg-header-login.png) center 0 no-repeat;
    height: 21px;
    margin: 13px 0 12px 0;
    text-indent: -9999px;
}

#inline-login-block .login-form {
    background: #252525;
    margin: 0 0 15px 0;
    padding: 10px 0 10px 10px;
}

#inline-login-block .login-form label {
    display: none;
}

#inline-login-block .login-form .form-item {
    margin: 0;
}

#inline-login-block .login-form .form-item input {
    font-family: Georgia, serif;
    font-size: 13px;
    height: 19px;
    width: 138px;
}

#inline-login-block .username {
    float: left;
    margin: 0 10px 0 0;
    width: 144px;
}

#inline-login-block .password {
    float: left;
    margin: 0 10px 0 0;
    width: 144px;
}

#inline-login-block input.form-submit {
    background: #64ac0e;
    border: none;
    -moz-border-radius: 1px;
    -webkit-border-radius: 1px;
    border-radius: 1px;
    color: #fff;
    cursor: pointer;
    float: left;
    font-size: 16px;
    font-family: "Times New Roman", Georgia, serif;
    height: 26px;
    line-height: 26px;
    margin: 0;
    padding: 0;
    text-align: center;
    text-transform: uppercase;
    width: 33px;
}

#inline-login-block input.form-submit:hover {
    background: #248b00;
}

#inline-login-block .button-row ul {
    padding: 0 0 0 10px;
}

#inline-login-block .button-row a {
    text-decoration: underline;
}

#inline-login-block h3 {
    font-size: 14px;
    font-weight: bold;
    text-transform: none;
}

#inline-login-block .bottom {
    padding: 10px 144px 10px 10px;
}

#inline-login-block .bottom-links {
    padding: 15px 0 0 0;
}

#inline-login-block .bottom-links ul {
    padding: 0;
}

#inline-login-block .bottom-links a {
    text-decoration: underline;
    text-transform: uppercase;
}


/* Search Results */

.page-find {}

.page-find #solr {
    position: relative;
}

.page-find #solr h2.title {
    display: none;
}

.page-find .displaying {
    font-size: 16px;
}

.page-find .displaying .span {
    font-size: 54px;
}

.page-find .panel-2col-stacked .panel-col-first {
    float: none;
    width: 100%;
}

.page-find .panel-2col-stacked .panel-col-last {
    position: absolute;
    top: 0;
    right: 0;
    width: auto;
    float: none;
}

#solr .item-list ul {
    margin-bottom: 9px;
}

.page-find #search-form .form-item label:first-child,
.page-find #search-form .container-inline {
    display: none;
}

.page-find #search-form .spelling-suggestions .form-item label {
    display: inline;
}

.page-find .spelling-suggestions {
    font-size: 10px;
    text-transform: uppercase;
}

.page-find #solr .pane-search-blocks {
    border-bottom: 5px solid #000;
    font-size: 12px;
    overflow: hidden;
}

.page-find #solr .pane-search-blocks li {
    display: inline;
    padding: 0 5px;
    border-left: 1px solid #000;
}

.page-find #solr .pane-search-blocks li:first-child {
    padding-left: 0;
    border-left: none;
}

.page-find #solr .panel-col-bottom h2.pane-title {
    display: inline;
    float: left;
    margin-right: 5px;
}

.page-find #solr .panel-separator {
    margin-bottom: 1.875em;
}

.page-find .pane-search-results h3 {
    display: none;
}

.page-find .pane-search-results .title a {
    font-size: 26px;
}

.page-find .pane-search-results p {
    font-size: 13px;
}

.page-find .search-result-row,
.page-find #solr .search-meta {
    overflow: hidden;
}

.page-find #solr .item-list li {
    display: inline;
}

.page-find #solr .pane-search-blocks .item-list ul {
    margin-left: 60px;
    overflow: hidden;
}

.page-find #solr .item-list li {
    border-left: 1px solid #ccc;
    padding: 0 3px;
}

.page-find #solr .item-list li:first-child {
    border-left: none;
    padding-left: 0;
}

.pane-gar-v2-channel-color-tag-header {
    position: relative;
    padding-bottom: 6px;
    border-bottom: 5px solid #000;
    margin-bottom: 30px;
}

.pane-gar-v2-channel-color-tag-header .display-results,
#solr .display-results {
    font-size: 16px;
    margin-bottom: 0px;
    /*padding-top:12px; */
    *margin-top: -12px;
}

.pane-gar-v2-channel-color-tag-header .display-results img {
    margin-left: 5px;
}

.number-results {
    display: inline;
    font-family: "Times New Roman", Georgia, serif;
    letter-spacing: -1px;
    font-size: 54px;
    /*		margin-top:-4px;
		display: block;
		float:left; */
    margin-right: 3px;
}


/*		#solr .number-results {
			margin-top: -12px;
		}
*/

.pane-gar-v2-channel-color-tag-header .choose-another-color span {
    font-size: 10px;
    font-weight: bold;
    text-transform: uppercase;
    float: left;
}

.pane-gar-v2-channel-color-tag-header .sponsor-block,
#solr .ad247realmedia {
    position: absolute;
    right: 0px;
    top: 0;
}

.pane-gar-v2-channel-color-tag-header .sponsor-block span {
    display: block;
    float: left;
    font-size: 10px;
    color: #7d7d7d;
    text-transform: uppercase;
    margin-top: 12px;
}

.choose-another-color {
    overflow: hidden;
}

.choose-another-color .item-list {
    display: inline;
    float: left;
}

.choose-another-color .item-list ul {
    margin-bottom: 0;
}

.choose-another-color .item-list li {
    display: block;
    float: left;
    width: 15px;
    height: 15px;
    margin-left: 8px;
}

.choose-another-color .item-list li img {
    border: 1px solid #fff;
}

.choose-another-color .item-list li img:hover {
    border-color: #000;
}

.node-type-color-tag .pane-color-tags,
.node-type-color-tag .pane-color-tags div {
    overflow: hidden;
}

.node-type-color-tag .pane-color-tags .views-row,
#solr .search-result-row {
    margin-bottom: 20px;
    padding: 20px 0 0 0;
    border-top: 1px dotted #CCCCCC;
    font-size: 13px;
}

.node-type-color-tag .pane-color-tags .views-row-first,
#solr .search-result-row:first-child {
    padding-top: 0;
    border-top: none;
}

.node-type-color-tag .pane-color-tags img,
.search-result-row .search-thumbnail {
    float: left;
    margin-right: 10px;
}

.search-result-row .search-body {
    overflow: hidden;
}

.search-result-row .read-more {
    color: #dc531f;
    font-size: 10px;
    text-transform: uppercase;
}

.node-type-color-tag .pane-color-tags .title,
.search-result-row .title {
    display: block;
    font-size: 26px;
    line-height: 30px;
}

.node-type-color-tag .pane-color-tags .author,
.search-result-row .author {
    font-style: italic;
    display: block;
    float: left;
    margin-right: 12px;
}

.node-type-color-tag .pane-color-tags .comment-count,
.search-result-row .comment-count {
    padding-right: 5px;
    width: 21px;
    height: 23px;
    background: transparent url(images/comment-bubble.png) no-repeat 0 5px;
    display: block;
    float: left;
    text-align: center;
}

.node-type-color-tag .pane-color-tags .related-tags,
.search-result-row .related-terms {
    text-transform: uppercase;
    font-size: 10px;
}

.search-result-row .related-terms strong,
.search-result-row .related-terms .item-list {
    float: left;
}

.search-result-row .related-terms strong {
    margin-right: 5px;
}


/* Photo Gallery Page */

.node-type-gallery {}

.node-type-gallery #container .container-inner {
    position: relative;
}

.article-heading {
    overflow: hidden;
    padding-bottom: 3px;
    margin-bottom: 19px;
    border-bottom: 1px dotted #CCCCCC;
    font-size: 10px;
}

.article-heading .breadcrumb {
    display: inline;
    float: left;
    text-transform: uppercase;
    padding-bottom: 0;
}

.article-heading .article-social-actions {
    display: inline;
    float: right;
    text-align: right;
    text-transform: uppercase;
    width: 225px;
}

.article-heading .utility-links {
    display: none;
    text-transform: uppercase;
}

.article-heading .print,
.article-heading .share {
    margin-left: 5px;
    padding-left: 5px;
    border-left: 1px #ccc solid;
}

.page-layout-gallery_b .article-heading .print,
.page-layout-gallery_b .article-heading .share {
    margin-left: 3px;
}

.article-heading .comments-count {
    display: inline;
    text-transform: uppercase;
    margin-left: 5px;
    padding-left: 5px;
    border-left: 1px #ccc solid;
}

.page-layout-gallery_b .article-heading .comments-count {
    margin-left: 3px;
}

h2.main-title,
.section-contests h2.pane-title {
    font-size: 34px;
    text-transform: none;
    font-weight: normal;
    margin-bottom: 9px;
    line-height: normal;
}

.page-layout-gallery_a #content-header .ad247realmedia {
    float: right;
    margin-left: 10px;
}

.page-layout-gallery_a .ad247realmedia+div {
    clear: none !important;
}

.node-type-product #content-header .tag-sale,
.node-type-product #content-header .featured-partner,
.node-type-designer-portfolio #content-header .tag-sale,
.node-type-designer-portfolio #content-header .featured-partner,
.node-type-designer-portfolio #content-header .designer-category {
    color: #ff3f3d;
    font-size: 18px;
    font-weight: bold;
    text-transform: uppercase;
}

.node-type-gallery #content-header .dek,
.node-type-article #content-header .dek,
.node-type-product #content-header .dek {
    color: #54524d;
}

.page-layout-gallery_b.node-type-gallery #content-header .dek,
.page-layout-gallery_b.node-type-gallery #content-header .by-line,
.page-layout-gallery_b.node-type-gallery #content-header .date,
.page-layout-gallery_b.node-type-gallery #content-header .time {
    color: #aaa;
}

.node-type-designer-portfolio #content-header .dek {
    display: none;
}

.node-type-gallery #content-header div.author,
.node-type-article #content-header div.author {
    border-right: 1px solid #ccc;
    font-style: italic;
    display: inline;
    padding-right: 5px;
    float: left;
}

.node-type-product #content-header div.author,
.node-type-designer-portfolio #content-header div.author {
    display: none;
}

.node-type-gallery #content-header .date,
.node-type-gallery #content-header .time,
.node-type-article #content-header .date,
.node-type-article #content-header .time,
.node-type-product #content-header .date,
.node-type-product #content-header .time,
.node-type-designer-portfolio #content-header .date,
.node-type-designer-portfolio #content-header .time {
    display: inline;
    border-right: 1px #ccc solid;
    padding: 0 5px;
    position: relative;
    margin-top: 1px;
    float: left;
}

.node-type-product #content-header .date {
    border: none;
    border-right: 1px solid #ccc;
    padding-left: 0;
    line-height: 14px;
    margin-top: 3px;
}

.node-type-designer-portfolio #content-header .date {
    display: none;
}

.node-type-article #content-header .time,
.node-type-gallery #content-header .time,
.node-type-product #content-header .time,
.node-type-designer-portfolio #content-header .time {
    border: none;
    border-right: 1px solid #ccc;
    padding-right: 5px;
    line-height: 14px;
    margin-top: 3px;
}

.node-type-gallery #content-header .first,
.node-type-article #content-header .first,
.node-type-product #content-header .first,
.node-type-designer-portfolio #content-header .first {
    padding-left: 0;
}

.node-type-gallery #content-header .clip-it,
.node-type-article #content-header .clip-it,
.node-type-product #content-header .clip-it {
    float: left;
    position: relative;
    width: 85px;
    margin-top: 2px;
    margin-left: 5px;
}

.node-type-gallery #content-header .clip-it a,
.node-type-article #content-header .clip-it a,
.node-type-product #content-header .clip-it a {
    background: transparent url(images/bg-clip-it.png) 0 0 no-repeat;
    display: block;
    float: left;
    height: 20px;
    text-indent: -9999px;
    width: 59px;
}

.node-type-gallery #content-header .clip-it a:hover,
.node-type-article #content-header .clip-it a:hover,
.node-type-product #content-header .clip-it a:hover {
    background-position: 0 -20px;
}

.node-type-gallery #content-header .clip-it .flag-throbber,
.node-type-article #content-header .clip-it .flag-throbber,
.node-type-product #content-header .clip-it .flag-throbber {
    display: none;
}

.node-type-gallery #content-header .clip-it .flag-waiting a,
.node-type-article #content-header .clip-it .flag-waiting a,
.node-type-product #content-header .clip-it .flag-waiting a {
    background-position: 0 -40px;
    width: 76px;
}

.node-type-gallery #content-header .clip-it a.unflag-action,
.node-type-article #content-header .clip-it a.unflag-action,
.node-type-product #content-header .clip-it a.unflag-action {
    background-position: 0 -40px;
    width: 76px;
}

.node-type-gallery #content-header .clip-it a.unflag-action:hover,
.node-type-article #content-header .clip-it a.unflag-action:hover,
.node-type-product #content-header .clip-it a.unflag-action:hover {
    background-position: 0 -60px;
}

.node-type-designer-portfolio .pane-node-content .category {
    display: none;
}

.node-type-designer-portfolio .pane-node-content .designer-image {
    margin: 0 12px 0 0;
    float: left;
    display: inline;
}

.node-type-designer-portfolio .pane-node-content .social-buttons-container {
    margin: 10px 10px 10px 0;
    clear: left;
}

.node-type-designer-portfolio .pane-node-content p {
    margin: 0 0 16px;
}

.node-type-designer-portfolio #tag-sale-slideshow .caption .dek {
    margin: 5px 0 0;
    font-size: 14px;
    line-height: 18px;
}

.node-type-designer-portfolio #tag-sale-slideshow .thumbnails .jcarousel-prev,
.node-type-product #tag-sale-slideshow .thumbnails .jcarousel-prev {
    position: absolute;
    top: 43px;
    left: 0;
    text-indent: -9999px;
    cursor: pointer;
    height: 50px;
    width: 15px;
    background: transparent url(images/portfolio-thumbnails-buttons.png) 0 0 no-repeat;
}

.node-type-designer-portfolio #tag-sale-slideshow .thumbnails .jcarousel-next,
.node-type-product #tag-sale-slideshow .thumbnails .jcarousel-next {
    position: absolute;
    top: 43px;
    right: 0;
    text-indent: -9999px;
    cursor: pointer;
    height: 50px;
    width: 15px;
    background: transparent url(images/portfolio-thumbnails-buttons.png) -15px 0 no-repeat;
}

.node-type-gallery .laserfist-gallery {
    margin-bottom: 9px;
}


/*	.node-type-gallery #right-sidebar {
		margin-top: 55px;
	}
*/

.node-type-gallery .pane-laserfist-gallery-view {
    padding-bottom: 21px;
    margin-bottom: 19px;
    border-bottom: 1px #ccc dotted;
}

.node-type-gallery .pane-laserfist-gallery-view .image {
    position: relative;
    background: none;
}

.node-type-gallery .pane-laserfist-gallery-view .image .prev {
    display: none;
}

.node-type-gallery .pane-laserfist-gallery-view .image:hover .prev {
    display: block;
}

.node-type-gallery .pane-laserfist-gallery-view .image .prev a {
    background: transparent url(images/bg-gallery-controls.png) 0 0 no-repeat;
    display: block;
    height: 63px;
    position: absolute;
    left: 0;
    margin: -31px 0 0 0;
    top: 50%;
    text-indent: -9999px;
    width: 78px;
}

.node-type-gallery .pane-laserfist-gallery-view .image .prev a:hover {
    background-position: 0 -63px;
}

.node-type-gallery .pane-laserfist-gallery-view .image .info {
    display: none;
}

.node-type-gallery .pane-laserfist-gallery-view .image .next {
    display: none;
}

.node-type-gallery .pane-laserfist-gallery-view .image:hover .next {
    display: block;
}

.node-type-gallery .pane-laserfist-gallery-view .image .next a {
    background: transparent url(images/bg-gallery-controls.png) -78px 0 no-repeat;
    display: block;
    height: 63px;
    position: absolute;
    right: 0;
    margin: -31px 0 0 0;
    top: 50%;
    text-indent: -9999px;
    width: 78px;
}

.node-type-gallery .pane-laserfist-gallery-view .image .next a:hover {
    background-position: -78px -63px;
}

.node-type-gallery .pane-laserfist-gallery-view .image img {
    display: block;
    margin: 0 auto;
}

.node-type-gallery .photo-box .bottom-box {
    display: none;
}

#gallery-view h2.pane-title,
#article h2.pane-title,
h2.you-may-also-like-title,
.products-channel h2.pane-title {
    font-size: 24px;
    text-transform: uppercase;
    text-align: center;
    margin-bottom: 19px;
    font-weight: normal;
    letter-spacing: -1px;
}

.node-type-gallery .pane-laserfist-gallery-view .related-tags,
.section-contests .pane-content .related-tags,
.node-type-article .related-terms,
.node-type-product .related-terms {
    font-size: 10px;
    text-transform: uppercase;
    color: #888;
    margin-bottom: 19px;
}

.node-type-article .related-terms,
.node-type-product .related-terms {
    margin-bottom: 0;
}

.pane-laserfist-gallery-view .facebook-recommend iframe {
    height: 24px !important;
}

.section-contests .pane-content .related-tags {
    margin-bottom: 35px;
}

.node-type-gallery .pane-laserfist-gallery-view .related-tags strong,
.node-type-article .related-terms strong,
.node-type-product .related-terms strong {
    font-size: 12px;
    color: #000;
    margin-right: 8px;
}

.node-type-article .related-terms strong,
.node-type-product .related-terms strong {
    font-size: 10px;
}

.section-contests .pane-content .related-tags strong {
    color: #000;
}

.section-contests .contest-body ul li {
    list-style-type: disc;
    margin-left: 15px;
}

.section-contests .contest-body ol li {
    list-style-type: decimal;
    margin-left: 15px;
}

.node-type-gallery .view-related-galleries,
#article .view-content,
#you-may-also-like .view-content,
.products-channel .pane-nodequeue-34 .view-content {
    overflow: hidden;
    margin-bottom: 38px;
    font-size: 12px;
}

.node-type-gallery .view-related-galleries .views-row,
#article .views-row,
#you-may-also-like .views-row,
.products-channel .pane-nodequeue-34 .views-row {
    clear: none;
    display: inline;
    float: left;
    display: block;
    width: 142px;
    line-height: 18px;
    margin-left: 18px;
    margin-bottom: 18px;
}

.node-type-gallery .view-related-galleries .views-row-5,
#article .views-row-5,
#you-may-also-like .views-row-5,
.products-channel .pane-nodequeue-34 .views-row-5 {
    clear: left;
    margin-left: 0;
}

.node-type-gallery .view-related-galleries .views-row .views-field-common-teaser-image,
#article .views-row .views-field-common-teaser-image,
#you-may-also-like .views-row .views-field-common-teaser-image,
.products-channel .pane-nodequeue-34 .vies-row .views-field-common-teaser-image {
    height: 130px;
}

.node-type-gallery .view-related-galleries .views-row-1,
#article .views-row-1,
#you-may-also-like .views-row-1,
.products-channel .pane-nodequeue-34 .views-row-1 {
    margin-left: 0;
}

.node-type-gallery .view-related-galleries .views-field-common-title,
#article .views-field-common-title,
#you-may-also-like .views-field-common-title,
.products-channel .pane-nodequeue-34 .views-field-common-title {
    font-size: 16px;
}

#right-sidebar .pane-gar-v2-photos-gd-gallery-pager+.panel-separator,
#right-sidebar .ad-right1+.panel-separator {
    display: none;
}

#right-sidebar .ad-right1 {
    margin-bottom: 38px;
}

#right-sidebar .pane-gar-v2-photos-gd-gallery-pager .pager {
    overflow: hidden;
    margin: 0 0 28px 30px;
}

#right-sidebar .pane-gar-v2-photos-gd-gallery-pager .pager div {
    display: inline;
    float: left;
    display: block;
}

#right-sidebar .pane-gar-v2-photos-gd-gallery-pager .pager .next,
#right-sidebar .pane-gar-v2-photos-gd-gallery-pager .pager .prev {
    display: block;
    width: 78px;
    height: 33px;
    margin-right: 8px;
}

#right-sidebar .pane-gar-v2-photos-gd-gallery-pager .pager .next a,
#right-sidebar .pane-gar-v2-photos-gd-gallery-pager .pager .prev a {
    display: block;
    width: 78px;
    height: 33px;
    background: transparent url(images/pager-buttons.png) no-repeat 0 0;
    text-indent: -9999px;
}

#right-sidebar .pane-gar-v2-photos-gd-gallery-pager .pager .next a {
    background: transparent url(images/pager-buttons.png) no-repeat -79px 0;
    margin: 0 0 0 8px;
}

#right-sidebar .pane-gar-v2-photos-gd-gallery-pager .pager .prev a:hover {
    background: transparent url(images/pager-buttons.png) no-repeat 0 -34px;
}

#right-sidebar .pane-gar-v2-photos-gd-gallery-pager .pager .next a:hover {
    background: transparent url(images/pager-buttons.png) no-repeat -79px -34px;
}

#right-sidebar .pane-gar-v2-photos-gd-gallery-pager .pager .info {
    margin-top: 6px;
    font-style: italic;
}

#right-sidebar .pane-gar-v2-photos-gd-gallery-pager .share-links {
    margin: 19px 0;
    height: 20px;
}

#right-sidebar .pane-gar-v2-photos-gd-gallery-pager .share-links div {
    display: inline;
    height: 20px;
    float: left;
    width: 120px;
    overflow: hidden;
}

#laserfist-comment-form #comment-form {
    padding: 18px;
    background-color: #f4f3ee;
    border: 1px solid #c4c1bb;
    border-bottom: none;
}

#laserfist-comment-form textarea {
    border: 1px solid #cdcdcd;
    width: 587px;
}

#laserfist-comment-form .terms {
    font-size: 10px;
    text-align: center;
    padding: 0 18px 18px;
    background-color: #f4f3ee;
    border: 1px solid #c4c1bb;
    border-top: none;
}

.page-layout-gallery_b #laserfist-comment-form .terms {
    font-size: 12px;
}

#laserfist-comment-form #edit-submit {
    display: block;
    width: 151px;
    height: 33px;
    background: transparent url(images/post-comment.png) no-repeat 0 0;
    text-indent: -9999px;
    border: none;
    font-size: 0;
    display: block;
    line-height: 0;
    margin: 0 auto;
}

#laserfist-comment-form #edit-submit:hover {
    background: transparent url(images/post-comment.png) no-repeat 0 -34px;
}

#laserfist-comment-form #recaptcha_area {
    margin: 0 auto;
}


/* Gallery B		 */

.page-layout-gallery_b #container {
    background: #000;
}

.page-layout-gallery_b a {
    color: #fff;
}

.page-layout-gallery_b .views-field-common-title a {
    text-decoration: underline;
}

.page-layout-gallery_b .views-field-common-title {
    margin-top: 11px;
}

.page-layout-gallery_b #container .container-inner {
    background: #000;
    border-top: 10px solid #1b1b1b;
    color: #fff;
    padding-top: 7px;
}

.page-layout-gallery_b #left-sidebar {
    border-top: 10px solid #1b1b1b;
}

.page-layout-gallery_b .block .title,
#block-panels_mini-top_gallery_b.block .title {
    display: none;
}

.page-layout-gallery_b #content-header {
    color: #666;
    padding: 12px 0 0 0;
}

.page-layout-gallery_b #content-header .article-heading {
    border: none;
    float: right;
    margin: 0;
    padding: 0;
    width: 233px;
}

.page-layout-gallery_b #content-header div.author,
.page-layout-gallery_b #content-header .date {
    border-right: 1px solid #666;
    margin-bottom: 15px;
}

.page-layout-gallery_b #content-header div.author span.author a {
    text-decoration: underline;
}

.page-layout-gallery_b #content-header .article-heading .article-social-actions {
    display: block;
    float: none;
    margin: 15px 0 10px 0;
    width: auto;
}

.page-layout-gallery_b #content-header .article-heading .article-social-actions a {
    text-decoration: underline;
}

.page-layout-gallery_b #content-header .article-heading .next,
.page-layout-gallery_b #content-header .article-heading .prev,
.page-layout-gallery_b #content-header .article-heading .info {
    display: inline;
    float: left;
    display: block;
}

.page-layout-gallery_b #content-header .article-heading .next,
.page-layout-gallery_b #content-header .article-heading .prev {
    display: block;
    width: 78px;
    height: 33px;
    margin-right: 8px;
}

.page-layout-gallery_b #content-header .article-heading .next {
    float: right;
}

.page-layout-gallery_b #content-header .article-heading .next a,
.page-layout-gallery_b #content-header .article-heading .prev a {
    display: block;
    width: 78px;
    height: 33px;
    background: transparent url(images/pager-buttons.png) no-repeat 0 0;
    text-indent: -9999px;
}

.page-layout-gallery_b #content-header .article-heading .next a {
    background: transparent url(images/pager-buttons.png) no-repeat -79px 0;
    margin: 0 0 0 8px;
}

.page-layout-gallery_b #content-header .article-heading .prev a:hover {
    background: transparent url(images/pager-buttons.png) no-repeat 0 -34px;
}

.page-layout-gallery_b #content-header .article-heading .next a:hover {
    background: transparent url(images/pager-buttons.png) no-repeat -79px -34px;
}

.page-layout-gallery_b #content-header .article-heading .info {
    color: #fff;
    margin-top: 6px;
    font-style: italic;
    font-size: 14px;
    width: 61px;
    text-align: center;
    float: left;
    display: block;
}

.page-layout-gallery_b #content-header .clear {
    display: none;
}

.page-layout-gallery_b #content-header h2 {
    color: #fff;
}

.page-layout-gallery_b #laserfist-comments .top-row {
    border-bottom: 10px solid #282828;
}

.page-layout-gallery_b #laserfist-comment-form #comment-form {
    background: #171717;
    border: 0;
    border-top: 10px solid #282828;
}

.page-layout-gallery_b #laserfist-comment-form .terms {
    background: #171717;
    border: 0;
    font-size: 10px;
}

.page-layout-gallery_b .photo-box {
    clear: both;
    padding: 0;
    position: relative;
    background: #252525;
}

.page-layout-gallery_b .photo-box .prev {
    display: none;
}

.page-layout-gallery_b .photo-box:hover .prev {
    display: block;
}

.page-layout-gallery_b .photo-box .prev a {
    background: transparent url(images/bg-gallery-controls.png) 0 0 no-repeat;
    display: block;
    height: 63px;
    position: absolute;
    left: 0;
    margin: -31px 0 0 0;
    top: 50%;
    text-indent: -9999px;
    width: 78px;
}

.page-layout-gallery_b .photo-box .prev a:hover {
    background-position: 0 -63px;
}

.page-layout-gallery_b .photo-box .info {
    display: none;
}

.page-layout-gallery_b .photo-box .next {
    display: none;
}

.page-layout-gallery_b .photo-box:hover .next {
    display: block;
}

.page-layout-gallery_b .photo-box .next a {
    background: transparent url(images/bg-gallery-controls.png) -78px 0 no-repeat;
    display: block;
    height: 63px;
    position: absolute;
    right: 0;
    margin: -31px 0 0 0;
    top: 50%;
    text-indent: -9999px;
    width: 78px;
}

.page-layout-gallery_b .photo-box .next a:hover {
    background-position: -78px -63px;
}

.page-layout-gallery_b .photo-box img {
    display: block;
    /*	margin-bottom: 19px; */
    margin: 0 auto 19px;
}

.page-layout-gallery_b h2.title {
    font-size: 24px;
    line-height: 26px;
    margin-bottom: 10px;
    font-weight: normal;
    text-transform: none;
}

.page-layout-gallery_b .share-links {
    margin-bottom: 17px;
    height: 24px;
    overflow: hidden;
}

.page-layout-gallery_b .share-links .share-twitter,
.page-layout-gallery_b .share-links .share-facebook {
    float: left;
    margin-top: 2px;
    width: 85px;
}

.page-layout-gallery_b .pane-laserfist-gallery-view p,
.page-layout-gallery_b .below-node-content {
    color: #666;
}

.page-layout-gallery_b .pane-laserfist-gallery-view .related-tags strong {
    color: #fff;
}

.page-layout-gallery_b .pane-laserfist-gallery-view .related-tags a {
    text-decoration: underline;
}

.page-layout-gallery_b .pane-laserfist-gallery-view {
    border-bottom: 0;
}

.page-layout-gallery_b #right-sidebar .pane-pcd .pane-content {
    border: 1px solid #666666;
}

.page-layout-gallery_b .below-node-content p,
.page-layout-gallery_b .photo-credit {
    color: #aaa;
}

.page-layout-gallery_b .photo-credit {
    margin-top: -16px;
}

.page-layout-gallery_b .comment .submitted a {
    text-decoration: underline;
    margin-right: 5px;
}

.page-layout-gallery_b #laserfist-comments .comment {
    border-color: #363636;
}

.page-layout-gallery_b #right-sidebar {
    margin-top: 47px;
}


/* Registration Page */

#user-register {
    position: relative;
    overflow: hidden;
}

.page-user .tabs,
#user-register legend,
span.password-strength,
span.password-title,
span.password-confirm {
    display: none;
}

#user-register h3.legend {
    text-transform: none;
    font-size: 18px;
    border-top: 1px dotted #ccc;
    padding-top: 25px;
    margin-top: 13px;
}

#user-register h3.legend span {
    color: #666;
    font-size: 13px;
    font-style: italic;
    font-weight: normal;
    text-transform: lowercase;
}

#user-register .group-profile-other-interests h3+.form-item {
    border-top: 1px dotted #ccc;
    padding-top: 25px;
    margin-top: 13px
}

#user-register #your-info h3.legend,
#registration-tout h3.legend,
#security-registration h3.legend {
    border: none;
    padding-top: 0;
    margin-top: 0;
}

#registration-tout h3.legend,
#bonnier-newsletter-newsletter-page-form h1.title {
    font-family: "Times New Roman", Georgia, serif;
    font-size: 40px;
    letter-spacing: -1px;
    line-height: 1;
    text-transform: uppercase;
    border-bottom: 5px solid #000;
    padding-bottom: 19px;
    margin-bottom: 19px;
    font-weight: normal;
}

#user-register .required-text {
    position: absolute;
    right: 0;
    top: 18px;
    font-style: italic;
    font-size: 12px;
}

#user-register .required-text .require-text {
    color: #FF5C5C;
}


/*	#user-register fieldset {
		border-top:1px dotted #ccc;
		padding-top:25px;
		margin-top:13px;
	}
*/

#user-register fieldset#your-info,
#user-register fieldset#registration-tout {
    border: none;
    margin: 0;
    padding: 0;
}

#user-register fieldset label {
    font-weight: normal;
}

#user-register fieldset#your-info label {
    font-weight: bold;
}

#user-register fieldset.collapsed {
    display: none;
}

#user-register .form-item {
    overflow: hidden;
    margin-bottom: 12px;
}

#edit-pass-pass1-wrapper {
    margin-bottom: 12px;
}

#user-register #edit-pass-wrapper.form-item {
    overflow: inherit;
    margin: 0;
}

#user-register label {
    font-size: 13px;
    display: inline;
    float: left;
    display: block;
    width: 150px;
    text-align: right;
    margin-right: 12px;
}

#user-register .form-text {
    display: inline;
    float: left;
    display: block;
    width: 388px;
    border: 1px solid #d4d4d4;
    padding: 2px;
}

#user-register #edit-zip-code-wrapper .form-text {
    width: 132px;
}

#user-register .form-item .description {
    display: none;
}

#user-register .form-radios,
#bonnier-newsletter-newsletter-page-form .form-radios {
    float: left;
    margin: 0;
}

#user-register .form-radios label,
#bonnier-newsletter-newsletter-page-form .form-radios label {
    text-align: left;
    width: auto;
}

#user-register .form-radios .form-item,
#bonnier-newsletter-newsletter-page-form .form-radios label {
    margin: 0;
    float: left;
}

#edit-field-profile-gender-value--wrapper,
#edit-field-gd-subscriber-value--wrapper,
#edit-field-profile-spent-improve-value-wrapper,
.group-profile-other-interests h3,
.group-newsletter-preferences h3,
#user-register fieldset.group-newsletter-preferences {
    display: none;
}

#user-register .group-profile-other-interests .form-checkboxes {
    clear: left;
}

#user-register .group-profile-other-interests .form-checkboxes .form-item {
    float: left;
    margin-left: 20px;
    width: 195px;
}

#user-register .group-profile-other-interests .form-checkboxes label.option {
    text-align: left;
    width: 195px;
    margin: 0;
}

#user-register .group-profile-other-interests .form-checkboxes #edit-field-profile-other-interests-value-interest-how-to-wrapper.form-item,
#user-register .group-profile-other-interests .form-checkboxes #edit-field-profile-other-interests-value-interest-cut-flowers-wrapper.form-item,
#user-register .group-profile-other-interests .form-checkboxes #edit-field-profile-other-interests-value-interest-related-products-wrapper.form-item {
    margin-left: 0;
}

#user-register #complete-registration label {
    float: none;
    text-align: left;
    width: 100%;
}

#user-register .recaptcha-message {
    font-size: 12px;
    font-weight: normal;
}

#user-register .form-checkbox,
#bonnier-newsletter-newsletter-page-form .form-checkbox {
    margin-right: 10px;
}

#user-register .form-radio,
#bonnier-newsletter-newsletter-page-form .form-radio {
    margin-right: 5px;
}

#user-register #edit-submit {
    width: 111px;
    height: 33px;
    text-indent: -9999px;
    background: transparent url(images/submit-btn.png) no-repeat 0 0;
    font-size: 0;
    cursor: pointer;
    display: block;
    line-height: 0;
    border: none;
    margin: 18px auto 0;
    margin-bottom: 18px/9;
}

#user-register #edit-submit:hover {
    background: transparent url(images/submit-btn.png) no-repeat 0 -34px;
}

#user-register .recaptcha_input_area label {
    float: none;
}

#user-register .group-profile-other-interests h3+.form-item>label {
    float: none;
    font-size: 18px;
    font-weight: bold;
    text-align: left;
    width: 100%;
}

#user-register .group-profile-other-interests h3+.form-item>label span {
    color: #666;
    font-size: 13px;
    font-style: italic;
    font-weight: normal;
    text-transform: lowercase;
}


/* Enews Registration Page */

#bonnier-newsletter-newsletter-page-form {
    padding-bottom: 31px;
}

#bonnier-newsletter-newsletter-page-form .our-newsletter h3.legend,
#bonnier-newsletter-newsletter-page-form .our-newsletter div.enlarge {
    display: none;
}

#bonnier-newsletter-newsletter-page-form .form-checkbox {
    margin-right: 6px;
}

#bonnier-newsletter-newsletter-page-form #edit-main-newsletter-1708-wrapper {
    margin-bottom: 0;
}

#bonnier-newsletter-newsletter-page-form .our-newsletter .form-item label {
    font-size: 16px;
    font-weight: bold;
}

#bonnier-newsletter-newsletter-page-form .our-newsletter #edit-related-newsletters-1711-wrapper label {
    font-size: 13px;
    font-weight: normal;
}

#bonnier-newsletter-newsletter-page-form .form-checkboxes {
    margin: 0;
}

#bonnier-newsletter-newsletter-page-form .our-newsletter #edit-related-newsletters-1711-wrapper input,
#bonnier-newsletter-newsletter-page-form .your-info #edit-main-agree-1-wrapper input,
#user-register #complete-registration input,
#bonnier-newsletter-newsletter-page-form .additional .form-checkboxes #edit-additional-newsletters-1730-wrapper.form-item input,
.section-contests #webform-component-ams_main_enewsletter input,
.section-contests #webform-component-ams_sponsors_enewsletter input {
    margin-bottom: 18px;
    float: left;
    margin-top: 4px;
    margin-right: 6px;
}

#bonnier-newsletter-newsletter-page-form .our-newsletter .description {
    font-size: 13px;
}

#edit-related-newsletters-1711-wrapper {
    margin: 0;
}

#bonnier-newsletter-newsletter-page-form,
#bonnier-newsletter-newsletter-page-form .your-info,
#bonnier-newsletter-newsletter-page-form .additional,
.section-contests form.webform-client-form {
    background-color: #f2f2ea;
}

#bonnier-newsletter-newsletter-page-form h1.title,
#bonnier-newsletter-newsletter-page-form .our-newsletter {
    background-color: #fff;
}

#bonnier-newsletter-newsletter-page-form h1.title {
    margin-bottom: 0;
}

#bonnier-newsletter-newsletter-page-form .our-newsletter {
    padding-top: 19px;
}

#bonnier-newsletter-newsletter-page-form .your-info {
    position: relative;
}

#bonnier-newsletter-newsletter-page-form .your-info .required-text,
.section-contests .required-text {
    position: absolute;
    right: 0px;
    top: 31px;
    background-color: #fff;
    font-size: 12px;
    font-style: italic;
}

#bonnier-newsletter-newsletter-page-form .your-info .required-text .red,
.section-contests .required-text .red {
    color: #ff0000;
}

#bonnier-newsletter-newsletter-page-form .your-info h3.legend,
.section-contests .contest-form-header {
    border-bottom: 10px solid #000000;
    font-family: "Times New Roman", Georgia, serif;
    font-size: 35px;
    letter-spacing: -1px;
    line-height: 1;
    padding: 19px 0 5px;
    text-align: center;
    text-transform: uppercase;
    background-color: #fff;
    font-weight: normal;
    *margin-bottom: 30px;
}

.section-contests .contest-form-header {
    margin-bottom: 20px;
}

#bonnier-newsletter-newsletter-page-form .your-info .form-item,
.section-contests form.webform-client-form .form-item {
    margin: 0 0 12px;
    overflow: hidden;
}

#bonnier-newsletter-newsletter-page-form .your-info #edit-email-wrapper {
    margin-top: 30px;
}

#bonnier-newsletter-newsletter-page-form .your-info label,
.section-contests form.webform-client-form label {
    width: 152px !important;
    margin-right: 16px;
    float: left;
    font-size: 13px;
    padding: 0 !important;
    text-align: right;
}

#bonnier-newsletter-newsletter-page-form .your-info label.option,
.section-contests form.webform-client-form label.option {
    width: 100% !important;
    text-align: left;
}

#bonnier-newsletter-newsletter-page-form .your-info .form-text,
.section-contests form.webform-client-form .form-text {
    float: left;
    width: 382px !important;
    border: 1px solid #D4D4D4;
    padding: 3px;
}

#bonnier-newsletter-newsletter-page-form .your-info #edit-main-agree-1-wrapper .form-required {
    display: none;
}

#bonnier-newsletter-newsletter-page-form .additional {
    margin: 0 20px;
    margin-bottom: 31px;
}

#bonnier-newsletter-newsletter-page-form .additional h3.legend {
    border: none;
    border-top: 1px dotted #c4c1bb;
    padding-top: 33px;
    padding: 33px 44px 0;
    text-transform: none;
    font-size: 16px;
}

#bonnier-newsletter-newsletter-page-form .additional .form-checkboxes {
    overflow: hidden;
    padding-bottom: 28px;
    padding: 0 44px 28px;
    border-bottom: 1px dotted #c4c1bb;
}

#bonnier-newsletter-newsletter-page-form .additional .form-checkboxes .form-item {
    float: left;
    width: 228px;
    margin-right: 20px;
}

#bonnier-newsletter-newsletter-page-form #edit-birth-year-wrapper label,
#bonnier-newsletter-newsletter-page-form #edit-income-wrapper label,
#bonnier-newsletter-newsletter-page-form #edit-email-alternate-16-wrapper+div label {
    font-weight: normal;
}

#bonnier-newsletter-newsletter-page-form #edit-submit-button {
    width: 111px;
    height: 33px;
    text-indent: -9999px;
    background: transparent url(images/sign-up-btn.png) no-repeat 0 0;
    font-size: 0;
    display: block;
    line-height: 0;
    border: none;
    margin: 18px auto 0;
}

#bonnier-newsletter-newsletter-page-form #edit-submit-button:hover {
    background: transparent url(images/sign-up-btn.png) no-repeat 0 -34px;
}


/* Contest Form */

.section-contests {}

.section-contests .pane-content .dek {
    color: #54524d;
}

.section-contests .contest-form {
    position: relative;
}

.section-contests .rules {
    font-weight: bold;
    margin: 34px 0;
}

.social-buttons-container {
    overflow: hidden;
    height: 24px;
    margin-bottom: 10px;
}

.social-buttons-container .tweet-link {
    float: left;
    margin-top: 2px;
    width: 88px;
}

.social-buttons-container .facebook-link {
    float: left;
    margin-top: 2px;
    width: 80px;
    margin-right: 8px;
}


/*	.social-buttons-container {
	    display: inline;
	    float: left;
	    margin-right: 10px;
	    overflow: hidden;
	    width: 60px;
	}
	.social-buttons-container .twitter-button {
		margin: 0 0 5px 0;
	}
	.facebook-like {
		border-bottom: 1px dotted #ccc;
		height: 24px;
		padding: 0 0 20px 0;
	}
		.products-channel .facebook-like {
			clear:left;
		}
*/

.section-contests .contest-body {
    overflow: hidden;
}

.section-contests .contest-image {
    float: right;
    margin: 0 0 10px 10px;
}

.section-contests .contest-form-header {
    position: relative;
}

.section-contests form.webform-client-form {
    padding: 21px 0 30px;
}

.section-contests form.webform-client-form .form-checkboxes {
    margin: 0 12px;
}

.section-contests #webform-component-ams_main_enewsletter label,
.section-contests #webform-component-ams_sponsors_enewsletter label {
    display: none;
}

.section-contests #webform-component-ams_main_enewsletter label.option,
.section-contests #webform-component-ams_sponsors_enewsletter label.option {
    display: block;
    margin-left: 50px;
}

.section-contests form.webform-client-form .form-checkboxes .form-item {
    margin: 0;
}

.section-contests #edit-submitted-zip-wrapper.form-item {
    margin-bottom: 33px;
}

.section-contests #edit-submitted-zip-wrapper .form-text,
#bonnier-newsletter-newsletter-page-form #edit-zip.form-text {
    width: 110px !important;
}

.section-contests #webform-component-ams_main_enewsletter .form-item {
    margin-bottom: 0;
}

.section-contests form.webform-client-form #edit-submit {
    width: 111px;
    height: 33px;
    text-indent: -9999px;
    background: transparent url(images/contest-enter.png) no-repeat 0 0;
    font-size: 0;
    display: block;
    line-height: 0;
    border: none;
    margin: 18px auto 0;
}

.section-contests form.webform-client-form #edit-submit:hover {
    background: transparent url(images/contest-enter.png) no-repeat 0 -34px;
}

.photo-credit {
    color: #666;
    font-size: 11px;
    font-style: italic;
    text-align: right;
}

.node-type-article .photo-credit {
    font-style: normal;
    font-weight: bold;
    color: #000;
    font-size: 12px;
}

.node-type-article .photo-credit .photo-by {
    text-transform: uppercase;
    font-size: 10px;
}

.pane-node-content {
    padding: 0 0 15px 0;
}

.node-type-article {}

.node-type-article #content-header,
.node-type-product #content-header {
    position: relative;
}

.node-type-article #content-header .ad247realmedia,
.node-type-product #content-header .ad247realmedia {
    position: absolute;
    right: 0px;
    margin-right: 10px;
    top: 36px;
}

.node-type-article h2.main-title,
.node-type-product h2.main-title {
    float: left;
    width: 525px;
}

.badge-item {
    float: left;
}

.node-type-article .article-image,
.node-type-product .product-image {
    margin-bottom: 19px;
}

.node-type-article .content p {
    margin-bottom: 23px;
}

.node-type-article #block-views-pcd-block_3 .content p {
    margin-bottom: 0;
}

.node-type-article .next-previous-article-links,
.products-channel .next-previous-article-links {
    position: relative;
    overflow: hidden;
    margin: 0 0 30px;
    padding-top: 23px;
}

.node-type-article .next-previous-article-links .previous-article-link,
.products-channel .next-previous-article-links .previous-article-link {
    float: left;
    width: 300px;
}

.node-type-article .next-previous-article-links .previous-article-link a,
.node-type-article .next-previous-article-links .next-article-link a,
.products-channel .next-previous-article-links .previous-article-link a,
.products-channel .next-previous-article-links .next-article-link a {
    display: block;
}

.node-type-article .next-previous-article-links .next-article-link a,
.products-channel .next-previous-article-links .next-article-link a {
    text-align: right;
}

.node-type-article .next-previous-article-links .previous-article-arrow-link a,
.products-channel .next-previous-article-links .previous-article-arrow-link a {
    width: 33px;
    height: 33px;
    background: transparent url(images/btn-article-previous-next.png) no-repeat 0 0;
    text-indent: -9999px;
    margin-right: 8px;
    float: left;
}

.node-type-article .next-previous-article-links .previous-article-arrow-link a:hover,
.products-channel .next-previous-article-links .previous-article-arrow-link a:hover {
    background: transparent url(images/btn-article-previous-next.png) no-repeat 0 -34px;
}

.node-type-article .next-previous-article-links .next-article-arrow-link a,
.products-channel .next-previous-article-links .next-article-arrow-link a {
    display: block;
    float: right;
    width: 33px;
    height: 33px;
    background: transparent url(images/btn-article-previous-next.png) no-repeat -34px 0;
    text-indent: -9999px;
    margin-left: 8px;
    font-size: 0;
    line-height: 0;
}

.node-type-article .next-previous-article-links .next-article-arrow-link a:hover,
.products-channel .next-previous-article-links .next-article-arrow-link a:hover {
    background: transparent url(images/btn-article-previous-next.png) no-repeat -34px -34px;
}

.node-type-article .next-previous-article-links .next-article-link,
.products-channel .next-previous-article-links .next-article-link {
    float: right;
    width: 300px;
}

#profile-header {
    margin-left: 85px;
    border-bottom: 1px dotted #c4c1bb;
    padding-bottom: 10px;
    margin-bottom: 14px;
}

#profile-header .avatar {
    float: left;
    margin-left: -85px;
}

#profile-header .profile-label {
    color: #e16a3d;
    font-size: 12px;
}

#profile-header .profile-username {
    font-size: 30px;
    margin-bottom: 11px;
}

#profile-header #profile-menu ul {
    padding: 0;
}

#profile-header #profile-menu li {
    float: left;
    display: block;
    border-left: 1px solid #c4c1bb;
    padding: 0 3px;
    font-size: 12px;
    height: 12px;
    line-height: 12px;
    font-weight: bold;
    text-transform: uppercase;
    margin-top: 7px;
}

#profile-header #profile-menu li.first {
    border: none;
    padding-left: 0;
}

#profile-header #profile-menu li a {
    display: block;
    float: left;
    margin-top: -7px;
    padding: 7px 4px;
    height: 12px;
}

#profile-header #profile-menu li a.selected {
    background-color: #64ac0e;
    color: #fff;
}

#profile-my-clips {
    position: relative;
}

#profile-my-clips .profile-clips-header {
    background: url(images/my-clips.png) no-repeat 19px 0;
    height: 64px;
    text-indent: -9999px;
    border-bottom: 5px solid #000;
}

#profile-my-clips .my-clip-count {
    float: right;
    margin: -32px 185px 0 0;
    font-style: italic;
}

#profile-clips-form .button-image input {
    width: 80px;
    height: 38px;
    text-indent: -9999px;
    background: transparent url(images/btn-remove.png) no-repeat 0 0;
    font-size: 0;
    display: block;
    line-height: 0;
    position: absolute;
    right: 9px;
    top: 23px;
    border: none;
}

#profile-clips-form .button-image input:hover {
    background: transparent url(images/btn-remove.png) no-repeat 0 -40px;
}

#profile-clips-form {
    background-color: #f6f5f0;
    padding: 3px 10px 13px;
}

#profile-clips-form li {
    border-top: 1px dotted #C4C1BB;
    padding: 10px;
    position: relative;
    overflow: hidden;
}

#profile-clips-form li:first-child {
    border-top: none;
}

#profile-clips-form li.even {
    background-color: #fff;
}

#profile-clips-form li:hover {
    background-color: #e5e4dc;
}

#profile-clips-form li img {
    float: left;
    margin-right: 9px;
}

#profile-clips-form .title {
    color: #067ea5;
    font-size: 16px;
}

#profile-clips-form .dek {
    font-size: 12px;
    line-height: 18px;
    color: #3f3d38;
}

#profile-clips-form .remove {
    position: absolute;
    top: 0;
    right: 11px;
}

#page #user-profile-form .collapsible-container h3.collapsed,
#node-form .collapsible-container h3.collapsed {
    background-position: 600px 9px !important;
}

#page #user-profile-form .collapsible-container h3.collapse,
#node-form .collapsible-container h3.collapse {
    background-position: 600px 9px !important;
}

#page #user-profile-form input#edit-submit {
    background: #64ac0e;
    border: none;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    color: #fff;
    cursor: pointer;
    display: block;
    font-size: 18px;
    font-family: "Times New Roman", Georgia, serif;
    height: 33px;
    line-height: 20px;
    margin: 10px auto 0;
    padding: 0 10px;
    text-transform: uppercase;
}

#page #user-profile-form input#edit-submit:hover {
    background: #136a00;
}

.contest-thankyou {}

#newsletter-thankyou br {
    display: none;
}

.contest-thankyou .webform-confirmation p,
.page-newsletter-thankyou #newsletter-thankyou {
    color: #54524d;
    padding-bottom: 12px;
    border-bottom: 1px dotted #ccc;
    margin-bottom: 31px;
}

.contest-thankyou h2.title,
.page-newsletter-thankyou #newsletter-thankyou h2 {
    font-family: Georgia, "Times New Roman", serif;
    font-size: 34px;
    text-transform: none;
    font-weight: normal;
    margin-bottom: 18px;
    color: #000;
}

.page-newsletter-thankyou #newsletter-thankyou p {
    margin-bottom: 19px;
}

#you-may-also-like .views-field-common-dek {
    font-size: 12px;
    line-height: 18px;
}

.page-newsletter-thankyou #newsletter-homepage {
    padding-bottom: 31px;
    border-bottom: 1px dotted #ccc;
    margin-bottom: 31px;
    display: none;
}


/* styles for PULSE Miami feature page ** may be reused for other featured content */

body.page-pulse-miami {
    /* body class */
}

body.page-pulse-miami #main-inner {
    background: transparent url(../images/pulse-miami-header.png) 0 20px no-repeat;
    border-top: 1px solid #000000;
    padding-top: 54px;
}

body.page-pulse-miami #content-inner {
    margin-right: 0;
}

body.page-pulse-miami .panel-2col-stacked .panel-col-top .inside {
    margin-bottom: 0;
}

body.page-pulse-miami #content-area {
    font-family: Tahoma, Geneva, sans-serif;
    margin: 0 30px;
    overflow: hidden;
    width: 920px;
}

body.page-pulse-miami .dek,
body.page-pulse-miami .views-field-field-dek-value,
body.page-pulse-miami .views-field-field-dek-value p,
body.page-pulse-miami .views-field-common-title {
    font-family: Tahoma, Geneva, sans-serif;
    color: #010101;
    font-size: 14px;
    line-height: 21px;
}

body.page-pulse-miami .dek {
    font-family: Tahoma, Geneva, sans-serif;
    color: #010101;
    font-size: 14px;
    line-height: 21px;
}

body.page-pulse-miami .title,
body.page-pulse-miami .views-field-common-title {
    color: #4a5b29;
    font-size: 16px;
    font-weight: bold;
}

body.page-pulse-miami .view-display-id-block_5 .title a,
body.page-pulse-miami .view-display-id-block_5 .views-field-common-title a {
    color: #4a5b29;
}

body.page-pulse-miami #content-inner #content-header {
    border-top: 16px solid #000000;
}

body.page-pulse-miami #content-header .right {
    float: left;
    margin-left: 250px;
}

body.page-pulse-miami .utility-links a {
    color: #dd5e00;
}

body.page-pulse-miami .utility-links .email,
body.page-pulse-miami .utility-links .print {
    border-color: #dedede;
}

body.page-pulse-miami .panel-separator {
    height: 25px;
    margin: 0;
    overflow: hidden;
}


/* main content */

#chan-pulse-feature-content {
    /* top featured content area */
    overflow: hidden;
    width: 860px;
}

#chan-pulse-feature-content h2.pane-title {
    display: none;
    /* pane title not displayed */
}

#chan-pulse-feature-content .image {
    border-right: 1px solid #aaaaaa;
    float: left;
    height: 200px;
    margin-right: 30px;
    padding-right: 30px;
}

#chan-pulse-feature-content .image img {
    border: 0;
    /* removing border to logo display */
}

#chan-pulse-feature-content .title {
    color: #38490d;
    font-size: 18px;
}

#chan-pulse-feature-content .title a {
    color: #38490d;
}

#chan-pulse-feature-content p {
    font-family: Tahoma, Geneva, sans-serif;
    color: #010101;
    font-size: 14px;
    line-height: 21px;
}


/* teaser elements */

#pulse-featured-title,
.pane-channel-tag-node-list {
    border-top: 4px solid #4a5b29;
    padding-top: 12px;
}

#pulse-featured-title h2.pane-title,
.pane-channel-tag-node-list h2.pane-title {
    color: #000;
    font-size: 24px;
    font-weight: normal;
    margin-bottom: 15px;
    text-align: left !important;
}


/* center 2-col section */

body.page-pulse-miami .center-wrapper {
    overflow: hidden;
    margin-bottom: 45px;
    width: 920px;
}

body.page-pulse-miami .center-wrapper .panel-col-first {
    border-right: 1px solid #e6e6e6;
    width: 459px;
}

body.page-pulse-miami .center-wrapper .panel-col-first .inside {
    margin-right: 30px;
}

body.page-pulse-miami .center-wrapper .panel-col-last {
    width: 460px;
}

body.page-pulse-miami .center-wrapper .panel-col-last .inside {
    margin-left: 30px;
}

body.page-pulse-miami .center-wrapper .panel-col-first .image,
body.page-pulse-miami .center-wrapper .panel-col-last .image {
    display: inline;
    float: left;
    margin-right: 20px;
}

body.page-pulse-miami .view-channel-tag-node-list .views-row {
    overflow: hidden;
    padding: 15px 0;
    zoom: 1;
}

body.page-pulse-miami .view-channel-tag-node-list .views-field-field-image-fid,
body.page-pulse-miami .view-channel-tag-node-list .views-field-field-image3-fid,
body.page-pulse-miami .view-channel-tag-node-list .views-field-field-image2-fid {
    float: right;
    margin-left: 10px;
}

body.page-pulse-miami .view-channel-tag-node-list .views-field-field-image-fid img,
body.page-pulse-miami .view-channel-tag-node-list .views-field-field-image3-fid img,
body.page-pulse-miami .view-channel-tag-node-list .views-field-field-image2-fid img {
    margin: 0;
}

body.page-pulse-miami .view-channel-tag-node-list .views-field-common-teaser-image img {
    border: 0;
}

.page-pulse-miami .node-type-gallery .view-related-galleries .views-row,
.page-pulse-miami #article .view-display-id-block_5 .views-row {
    width: 100%;
    float: none;
    border-top: 1px solid #EEEEEE;
    margin-left: 0;
}

.page-pulse-miami .node-type-gallery .view-related-galleries .views-row-first,
.page-pulse-miami #article .view-display-id-block_5 .views-row-first {
    border-top: none;
}

.page-pulse-miami .views-field-common-teaser-image {
    float: left;
    margin-bottom: 5px;
    margin-right: 10px;
    height: inherit;
    width: 120px;
}

.page-pulse-miami #gallery-view h2.pane-title,
.page-pulse-miami #article h2.pane-title,
.page-pulse-miamih2.you-may-also-like-title {
    text-align: left;
}

.page-pulse-miami #article .view-content {
    margin-bottom: 0;
}

.page-pulse-miami .views-field-field-image3-fid img,
.page-pulse-miami .views-field-field-image2-fid img {
    border: 1px solid #000;
}

.page-find #search-form .form-item {
    margin: 0;
}


/* badge */

div.badge {
    /* for article and galleries */
    float: left;
    height: 75px;
    margin: 0 10px 0 0;
    width: 75px;
}

.views-row div.badge {
    float: right;
    margin: 0 0 0 10px;
}

div.badge div {
    height: 75px;
    text-indent: -9999px;
    width: 75px;
}

div.badge div.sites-we-love {
    background: transparent url(images/badges/GD_badge_siteswelove.png) 0 0 no-repeat;
}

div.badge div.my-garden {
    background: transparent url(images/badges/GD_badge_mygarden.png) 0 0 no-repeat;
}

div.badge div.i-love-this-plant {
    background: transparent url(images/badges/GD_badge_iloveplant.png) 0 0 no-repeat;
}


/* archive listing */

.view-magazine-archive {
    /* view panel for archive thumbnails */
}

.view-magazine-archive table.views-view-grid {
    /* table-layout: fixed; */
    width: 625px;
}

.view-magazine-archive table.views-view-grid td {
    border-top: 1px dotted #c4c1bb;
    font-size: 14px;
    font-weight: bold;
    line-height: 20px;
    padding: 30px 75px 24px 0;
    text-align: center;
    width: 158px !important;
}

.view-magazine-archive table.views-view-grid td.col-3 {
    padding: 30px 0 24px 0;
}

.view-magazine-archive table.views-view-grid tr.row-first td {
    border-top: 0;
    padding: 0 75px 24px 0;
}

.view-magazine-archive table.views-view-grid tr.row-first td.col-3 {
    padding: 0 0 24px 0;
}

.view-magazine-archive table.views-view-grid td div {
    width: 158px !important;
}


/* archive detail */

.node-type-issue .pane-node-content {
    overflow: hidden;
}

.node-type-issue .pane-node-content .image {
    float: left;
    margin-right: 10px;
}

.node-type-issue .pane-node-content .right {
    float: none;
    overflow: hidden;
}

.node-type-issue .pane-node-content .r-story {
    color: #dc531f;
    font-size: 12px;
    font-weight: bold;
    line-height: 12px;
    text-transform: uppercase;
}

.node-type-issue .pane-node-content .heading-author-date {
    font-size: 12px;
    font-weight: bold;
    line-height: 16px;
}

.node-type-issue .pane-node-content h3.article-title {
    font-size: 26px;
    font-weight: normal;
    line-height: 32px;
    text-transform: none;
}

.node-type-issue .pane-node-content .author {
    float: left;
    font-size: 13px;
    font-style: italic;
    line-height: 17px;
    margin-right: 12px;
}

.node-type-issue .pane-node-content .comments {
    background: url("images/bg-comment-count.png") no-repeat scroll 0 2px transparent;
    display: block;
    float: left;
    font-size: 13px;
    height: 16px;
    line-height: 13px;
    padding: 0 5px 0 0;
    text-align: center;
    width: 21px;
}

.node-type-issue .pane-node-content .field-dek {
    clear: left;
    font-size: 13px;
    line-height: 20px;
    padding-top: 2px;
}

.node-type-issue .pane-node-content .subscribe {
    font-weight: bold;
    margin-top: 3px;
}


/* ============= MAGAZINE ARCHIVE / IN THIS ISSUE  ============= */


/* ARTICLE TOOLBAR */

.page-magazine-archive .magazine-archive-header,
.page-magazine-archive .article-toolbar {
    padding-bottom: 10px;
    border-bottom: #000 solid 5px;
    position: relative;
}

.page-magazine-archive .article-toolbar {
    margin-bottom: 30px;
}

.page-magazine-archive .magazine-archive-header H2,
.page-magazine-archive .article-toolbar H2 {
    display: inline-block;
    overflow: hidden;
    height: 28px;
    font-size: 28px;
    font-weight: lighter;
    font-family: "Times New Roman", Times, serif;
    line-height: 28px;
}

.page-magazine-archive .magazine-archive-header H2 {
    background: transparent url(images/magarchive-header.jpg) center 2px no-repeat;
    width: 350px;
}

.page-magazine-archive .article-toolbar H2 {
    background: transparent url(images/inthisissue-header.jpg) center 2px no-repeat;
    width: 191px;
    text-indent: -9999px;
}

.page-magazine-archive .magazine-archive-header .issue-rss A,
.page-magazine-archive .article-toolbar .issue-rss A {
    background: transparent url(images/icon-rss.png) center 2px no-repeat;
    background-size: 13px 13px;
    text-indent: -9999px;
    width: 15px;
    height: 15px;
    display: inline-block;
    overflow: hidden;
    position: absolute;
    top: 12px;
    left: 195px;
}

.page-magazine-archive .magazine-archive-header .issue-rss A {
    left: 355px;
}

.page-magazine-archive .magazine-archive-header .issue-year-selector,
.page-magazine-archive .article-toolbar .issue-year-selector {
    position: absolute;
    top: 8px;
    right: 0px;
}

.page-magazine-archive .magazine-archive-header .issue-dek,
.page-magazine-archive .article-toolbar .issue-dek {
    padding: 5px 0px 10px 0px;
    color: #666666;
    line-height: 19px;
}

.page-magazine-archive .pane-magazine-archive .row {
    border-bottom: #999 dotted 1px;
}


/* COVER STORY ITEM */

.page-magazine-archive .cover-story .image {
    float: left;
}

.page-magazine-archive .cover-story .right {
    width: 450px;
    padding-left: 10px;
    line-height: normal;
}

.page-magazine-archive .cover-story .right .cover-story {
    text-transform: uppercase;
    color: #cc5638;
    font-size: 12px;
}

.page-magazine-archive .cover-story .right .heading-author-date {
    font-size: 12px;
    font-weight: bold;
}

.page-magazine-archive .cover-story .right .article-title {
    font-size: 26px;
    line-height: 27px;
    text-transform: capitalize;
    font-weight: normal;
}

.page-magazine-archive .cover-story .right .author {
    float: left;
    font-style: italic;
    margin-right: 12px;
    height: 23px;
    line-height: 20px;
}

.page-magazine-archive .cover-story .right .comment-count {
    background: url("images/bg-comment-count.png") no-repeat scroll 0 2px transparent;
    display: block;
    float: left;
    font-size: 13px;
    height: 16px;
    line-height: 14px;
    margin: 5px auto 0;
    padding: 0 5px 0 0;
    text-align: center;
    width: 21px;
}

.page-magazine-archive .cover-story .right .field-dek {
    clear: left;
    font-size: 13px;
    line-height: 20px;
}

.page-magazine-archive .cover-story .right .terms {
    padding-top: 5px;
    font-size: 11px;
    font-family: Georgia, "Times New Roman", Times, serif;
}

.page-magazine-archive .cover-story .right .terms .terms-lable {
    font-weight: bold;
}

.page-magazine-archive .cover-story .subscribe {
    clear: both;
    padding-top: 15px;
    padding-bottom: 10px;
    font-size: 14px;
    font-weight: bold;
}

.view-issue-article-list {}

.view-issue-article-list .views-row {
    border-top: 1px dotted #CCCCCC;
    padding: 20px 0;
}

.view-issue-article-list .views-row .views-field-common-teaser-image {
    float: left;
    margin-right: 10px;
}

.view-issue-article-list .views-row .right {
    overflow: hidden;
}

.view-issue-article-list .views-row .title {
    font-size: 26px;
    line-height: 27px;
}

.view-issue-article-list .views-row .views-field-common-dek {
    overflow: hidden;
}

.view-issue-article-list .views-row .views-field-common-dek .meta .author {
    float: left;
    font-style: italic;
    margin-right: 12px;
}

.view-issue-article-list .views-row .views-field-common-dek .meta .comment-count {
    background: url("images/bg-comment-count.png") no-repeat scroll 0 2px transparent;
    display: block;
    float: left;
    font-size: 13px;
    height: 16px;
    line-height: 14px;
    margin: 5px auto 0;
    padding: 0 5px 0 0;
    text-align: center;
    width: 21px;
}

.view-issue-article-list .views-row .views-field-common-dek .body {
    clear: left;
    font-size: 13px;
    line-height: 20px;
}


/* common elements on issue page */

.node-type-issue .read-more {
    color: #DC531F;
    font-size: 10px;
    padding-left: 7px;
    text-transform: uppercase;
}

.node-type-issue .terms,
.node-type-issue .related-terms {
    font-size: 10px;
    line-height: 19px;
    text-transform: uppercase;
}

.node-type-issue .terms .terms-lable,
.node-type-issue .related-terms .terms-lable {
    font-weight: bold;
}


/* for node pages */

.magazine {
    overflow: hidden;
    padding-top: 15px;
    border-bottom: 1px dotted #ccc;
    padding-bottom: 15px;
}

.page-layout-gallery_b .magazine {
    padding: 10px 0;
    border-top: 1px dotted #666666;
    border-bottom: 1px dotted #666666;
}

.magazine .magazine-image {
    float: left;
    margin-right: 10px;
}

.magazine .magazine-text {
    font-weight: bold;
    font: 12px;
    padding-top: 19px;
}


/* Contests */

.upload-your-photos .upload-your-photos-image {
    float: left;
    margin-right: 20px;
}

.upload-your-photos .upload-your-photos-form {
    clear: left;
    position: relative;
}

.upload-your-photos .upload-your-photos-form .contest-form-header {
    margin-bottom: 0;
}

.upload-your-photos .rules .note,
.upload-your-photos .form-required-text .red {
    color: #dc531f;
}

.section-contests.upload-your-photos .form-upload-your-photos {
    padding: 29px 20px;
}

.upload-your-photos .form-required-text {
    font-size: 16px;
    font-weight: bold;
}

.section-contests.upload-your-photos .form-upload-your-photos label {
    font-weight: normal;
    display: block;
    float: none;
    width: auto !important;
    text-align: left;
    font-size: 14px;
    margin-bottom: 10px;
}

.section-contests.upload-your-photos .form-upload-your-photos .form-item {
    margin-bottom: 0;
}

.upload-your-photos span.form-required {
    color: #DC531F;
}

.upload-your-photos fieldset span.form-required {
    font-size: 16px;
}

.section-contests.upload-your-photos form.webform-client-form .form-text {
    width: 346px !important;
    margin-bottom: 16px;
}

.section-contests.upload-your-photos form.webform-client-form .form-textarea {
    width: 582px;
    border: 1px solid #D4D4D4;
    margin-bottom: 16px;
    height: 48px;
}

.upload-your-photos .webform-component-fieldset legend {
    display: none;
}

.upload-your-photos #webform-component-choose_your_photos {
    margin-top: 31px;
    border-top: 1px dotted #c4c1bb;
    padding-top: 30px;
    margin-bottom: 16px;
}

.upload-your-photos .photo-number {
    font-size: 24px;
    color: #dc531f;
    float: left;
    display: block;
    width: 35px;
}

.upload-your-photos #edit-photo-0-wrapper,
.upload-your-photos #edit-photo-1-wrapper,
.upload-your-photos #edit-photo-2-wrapper,
.upload-your-photos #edit-photo-3-wrapper,
.upload-your-photos #edit-photo-4-wrapper,
.upload-your-photos #edit-photo-5-wrapper,
.upload-your-photos #edit-photo-6-wrapper,
.upload-your-photos #edit-photo-7-wrapper,
.upload-your-photos #edit-photo-8-wrapper,
.upload-your-photos #edit-photo-9-wrapper {
    float: left;
    height: 23px;
    margin-bottom: 12px;
    margin-top: 4px;
}

.section-contests.upload-your-photos #edit-photo-0-wrapper label,
.section-contests.upload-your-photos #edit-photo-1-wrapper label,
.section-contests.upload-your-photos #edit-photo-2-wrapper label,
.section-contests.upload-your-photos #edit-photo-3-wrapper label,
.section-contests.upload-your-photos #edit-photo-4-wrapper label,
.section-contests.upload-your-photos #edit-photo-5-wrapper label,
.section-contests.upload-your-photos #edit-photo-6-wrapper label,
.section-contests.upload-your-photos #edit-photo-7-wrapper label,
.section-contests.upload-your-photos #edit-photo-8-wrapper label,
.section-contests.upload-your-photos #edit-photo-9-wrapper label {
    float: left;
    width: 51px !important;
    margin-bottom: 0;
}

.upload-your-photos #webform-component-caption_0,
.upload-your-photos #webform-component-caption_1,
.upload-your-photos #webform-component-caption_2,
.upload-your-photos #webform-component-caption_3,
.upload-your-photos #webform-component-caption_4,
.upload-your-photos #webform-component-caption_5,
.upload-your-photos #webform-component-caption_6,
.upload-your-photos #webform-component-caption_7,
.upload-your-photos #webform-component-caption_8,
.upload-your-photos #webform-component-caption_9 {
    clear: left;
    padding-left: 35px;
    overflow: hidden;
}

.section-contests.upload-your-photos #webform-component-caption_0 label,
.section-contests.upload-your-photos #webform-component-caption_1 label,
.section-contests.upload-your-photos #webform-component-caption_2 label,
.section-contests.upload-your-photos #webform-component-caption_3 label,
.section-contests.upload-your-photos #webform-component-caption_4 label,
.section-contests.upload-your-photos #webform-component-caption_5 label,
.section-contests.upload-your-photos #webform-component-caption_6 label,
.section-contests.upload-your-photos #webform-component-caption_7 label,
.section-contests.upload-your-photos #webform-component-caption_8 label,
.section-contests.upload-your-photos #webform-component-caption_9 label {
    float: left;
    width: 51px !important;
    font-style: italic;
}

.upload-your-photos #webform-component-caption_0 input,
.upload-your-photos #webform-component-caption_1 input,
.upload-your-photos #webform-component-caption_2 input,
.upload-your-photos #webform-component-caption_3 input,
.upload-your-photos #webform-component-caption_4 input,
.upload-your-photos #webform-component-caption_5 input,
.upload-your-photos #webform-component-caption_6 input,
.upload-your-photos #webform-component-caption_7 input,
.upload-your-photos #webform-component-caption_8 input,
.upload-your-photos #webform-component-caption_9 input {
    float: left;
    width: 389px !important;
}

.upload-your-photos #webform-component-group_0,
.upload-your-photos #webform-component-group_1,
.upload-your-photos #webform-component-group_2,
.upload-your-photos #webform-component-group_3,
.upload-your-photos #webform-component-group_4,
.upload-your-photos #webform-component-group_5,
.upload-your-photos #webform-component-group_6,
.upload-your-photos #webform-component-group_7,
.upload-your-photos #webform-component-group_8,
.upload-your-photos #webform-component-group_9 {
    border-bottom: 1px dotted #c4c1bb;
    padding: 15px 10px 17px;
    *border-top: 0px solid #F2F2EA;
    overflow: hidden;
}

.upload-your-photos #webform-component-group_1,
.upload-your-photos #webform-component-group_3,
.upload-your-photos #webform-component-group_5,
.upload-your-photos #webform-component-group_7,
.upload-your-photos #webform-component-group_9 {
    background-color: #f9f9f5;
    *border-top: 0px solid #f9f9f5;
}

.upload-your-photos #webform-component-more_upload {
    margin-top: 19px;
}

.upload-your-photos #webform-component-receive_more_info_and_special_offer {
    margin-top: 51px;
    font-size: 12px;
    line-height: 16px;
    margin-bottom: 34px;
}

.section-contests.upload-your-photos .webform-component-select label {
    padding-left: 18px !important;
}

.upload-your-photos .webform-component-select label input {
    float: left;
    margin-left: -18px;
    margin-top: 3px;
    *margin-top: 0;
}

.section-contests.upload-your-photos form.webform-client-form #edit-submit {
    margin-top: 34px;
}

.section-contests.upload-your-photos form.webform-client-form #edit-submit {
    width: 111px;
    height: 33px;
    text-indent: -9999px;
    background: transparent url(images/upload-btn.png) no-repeat 0 0;
    font-size: 0;
    display: block;
    line-height: 0;
    border: none;
    margin: 18px auto 0;
    cursor: pointer;
}

.section-contests.upload-your-photos form.webform-client-form #edit-submit:hover {
    background: transparent url(images/upload-btn.png) no-repeat 0 -34px;
}

.positive {
    color: #1d7e06;
}

.negative {
    color: #c51919;
}

.upload-your-photos .article-heading {
    display: none;
}

.upload-your-photos h2.title {
    font-size: 34px;
    text-transform: none;
    font-weight: normal;
    margin-bottom: 9px;
}

.upload-your-photos #you-may-also-like {
    padding-top: 30px;
    margin-top: 30px;
    border-top: 1px dotted #c4c1bb;
}

#dart-tag-frame1 {
    float: right;
}


/* Author Tag Page 
------------------------*/

.node-type-person #gd-event-header {
    overflow: hidden;
}

.node-type-person #gd-event-header .title {
    font-size: 32px;
    line-height: 32px;
    margin-bottom: 12px;
    text-transform: uppercase;
    float: left;
}

.node-person img {
    float: left;
    margin-right: 10px;
}

.node-type-person .node-person .content {
    overflow: hidden;
}

.node-type-person .pane-node-content {
    padding-bottom: 20px;
    border-bottom: 5px solid #000;
    margin-bottom: 20px;
}

.node-type-person .pane-credit-reference .views-row {
    padding: 20px 0;
    border-bottom: 1px dotted #c4c1bb;
    position: relative;
}

.node-type-person .pane-credit-reference .views-row.sponsored-post {
    background: #f2f2ea;
    padding-top: 10px;
}

.node-type-person .pane-credit-reference .views-row.sponsored-post .sponsor-ad {
    height: 31px;
    position: absolute;
    right: 10px;
    top: 10px;
    width: 88px;
}

.node-type-person .pane-credit-reference .views-row.sponsored-post .sponsored-label {
    font-size: 10px;
    font-weight: bold;
    line-height: 1;
    margin-left: 102px;
    text-transform: uppercase;
    margin-bottom: 24px;
}

.node-type-person .pane-credit-reference .views-row img {
    float: left;
    width: 140px;
    margin-right: 10px;
}

.node-type-person .pane-credit-reference .views-row.sponsored-post img {
    margin-left: 10px;
    margin-top: 11px;
}

.node-type-person .pane-credit-reference .views-row .content {
    float: left;
    margin-right: 10px;
    width: 465px;
}

.node-type-person .pane-credit-reference .views-row.sponsored-post .content {
    width: 455px;
}

.node-type-person .pane-credit-reference .views-row .title {
    font-size: 26px;
    line-height: normal;
}

.node-type-person .pane-credit-reference .views-row .author {
    display: inline;
    font-size: 13px;
    font-style: italic;
    line-height: 20px;
}

.node-type-person .pane-credit-reference .views-row .comment-count {
    background: url('images/bg-comment-count.png') no-repeat scroll center 1px transparent;
    display: inline;
    font-size: 13px;
    padding: 0 15px 0 10px;
}

.node-type-person .pane-credit-reference .views-row .body {
    font-size: 13px;
    line-height: 20px;
}

.node-type-person .pane-credit-reference .views-row .related-tags {
    color: #888888;
    font-size: 10px;
    line-height: 20px;
    text-transform: uppercase;
    padding-right: 2px;
}

.node-type-person .pane-credit-reference .views-row strong {
    color: #000000;
    font-weight: bold;
    padding: 0 2px 0 0;
}

.node-type-person .pane-credit-reference .views-row a {
    margin-right: 2px;
}

.node-type-person .pane-credit-reference .views-row .clip-it {
    float: right;
    margin: 0 0 0 10px;
    position: relative;
    width: 76px;
}

.node-type-person .pane-credit-reference .views-row .clip-it a {
    background: url('images/bg-clip-it.png') no-repeat scroll 0 0 transparent;
    float: right;
    height: 20px;
    text-indent: -9999px;
    width: 59px;
}

.node-type-person .pane-credit-reference .views-row .clip-it a:hover {
    background-position: 0 -20px;
}


/* New Gallery A layout */

.page-layout-gallery_a #content-header .pager {
    float: right;
    margin-right: 315px;
    margin-bottom: 11px;
}

.page-layout-gallery_a #content-header .prev {
    float: left;
    width: 20px;
    height: 20px;
    background: transparent url(images/pager-gallery.png) no-repeat 0 -43px;
}

.page-layout-gallery_a #content-header .next {
    float: left;
    width: 20px;
    height: 20px;
    background: transparent url(images/pager-gallery.png) no-repeat -22px -43px;
}

.page-layout-gallery_a #content-header .info {
    float: left;
    width: 64px;
    text-align: center;
    font-style: italic;
}

.page-layout-gallery_a #content-header .prev a {
    display: block;
    width: 20px;
    height: 20px;
    text-indent: -9999px;
    background: transparent url(images/pager-gallery.png) no-repeat 0 0;
}

.page-layout-gallery_a #content-header .prev a:hover {
    background: transparent url(images/pager-gallery.png) no-repeat 0 -22px;
}

.page-layout-gallery_a #content-header .next a {
    display: block;
    width: 20px;
    height: 20px;
    text-indent: -9999px;
    background: transparent url(images/pager-gallery.png) no-repeat -22px 0;
}

.page-layout-gallery_a #content-header .next a:hover {
    background: transparent url(images/pager-gallery.png) no-repeat -22px -22px;
}


/* Gallery new entry page */

.node-type-article .article-with-related-gallery {
    float: right;
    margin-left: 12px;
}

.node-type-article .article-with-related-gallery a {
    display: block;
    position: relative;
}

.node-type-article .article-with-related-gallery a span {
    display: block;
    position: absolute;
    width: 300px;
    height: 31px;
    background: transparent url(images/view-gallery.png) no-repeat;
    bottom: 15px;
    left: 0;
}

.page-layout-gallery_a .share-links {
    overflow: hidden;
    margin-top: 21px;
}

.page-layout-gallery_a .share-links .share-twitter {
    float: left;
    margin-right: 21px;
    margin-top: 2px;
    width: 70px;
}

.page-layout-gallery_a .share-links .share-facebook {
    float: left;
    margin-top: 2px;
    width: 90px;
}

.page-layout-gallery_a .share-links .pinit-link {
    float: left;
    width: 120px;
}


/* Misc user pages */

.node-type-page .content h2.title,
.node-default_node .content .title {
    font-size: 34px;
    font-weight: normal;
    line-height: normal;
    margin-bottom: 9px;
    text-transform: none;
}

.node-type-page .content p,
.node-type-page .content .dek,
.node-type-page #page .content div,
.node-default_node .content p,
.node-default_node .content .dek,
.node-default_node .content div {
    margin-bottom: 23px;
}

.node-default_node li ul {
    margin-left: 18px;
}

.node-default_node li {
    background: transparent url(images/sitemap-bullet.png) no-repeat 0 5px;
    padding-left: 8px;
    font-size: 14px;
    line-height: 14px;
    margin-bottom: 11px;
    font-weight: normal;
}

.node-default_node li.main {
    background: none;
    padding-left: 0;
    font-size: 20px;
    font-weight: bold;
    padding-bottom: 10px;
    border-bottom: 1px dotted #c4c1bb;
    margin-bottom: 25px;
}

.node-default_node li.main.home {
    padding-bottom: 21px;
}

.node-default_node li.main a {
    color: #067ea5
}

.node-default_node li.main ul {
    overflow: hidden;
    margin-top: 11px;
}

.node-default_node li.column {
    background: none;
    padding-left: 0;
    float: left;
    width: 202px;
}

.node-default_node li.column ul {
    margin-left: 0;
}

.node-default_node li.column h3 {
    font-weight: normal;
    text-transform: uppercase;
    font-size: 12px;
    line-height: 12px;
    margin-top: 23px;
}

.node-type-page .media-kit {
    font-size: 16px;
    line-height: 20px;
}

.node-type-page #advertise h3 {
    font-size: 24px;
    line-height: 30px;
    font-weight: normal;
    text-transform: none;
    margin-bottom: 20px;
}

.node-type-page .saving-files {
    text-align: center;
}

.node-type-page #advertise td {
    padding-right: 20px;
}

.node-type-page #advertise td.last {
    border-left: 1px dotted #c4c1bb;
    padding-right: 0;
    padding-left: 20px;
}

.from-the-magazine a {
    display: block;
    width: 136px;
    height: 20px;
    text-indent: -9999px;
    background: url(images/from-magazine.png) no-repeat 0 0;
    margin-bottom: 6px;
}

.from-the-magazine a:hover {
    background: url(images/from-magazine.png) no-repeat 0 -21px;
}

.magazine-channel-header .title {
    float: left;
    width: auto !important;
}

#node-107754 .urgent-request {
    margin-top: 20px;
    border-top: 1px dotted #c4c1bb;
    border-bottom: 1px dotted #c4c1bb;
    padding-top: 27px;
    padding-bottom: 23px;
}


/* Editorial Hub */

.node-type-editorial-hub h2.pane-title {
    display: none;
}

.node-type-editorial-hub .hub-content p {
    margin-bottom: 23px;
}

.node-type-editorial-hub .share-links {
    overflow: hidden;
    margin-bottom: 10px;
}

.node-type-editorial-hub .share-facebook {
    float: left;
    height: 20px;
    width: 94px;
}

.node-type-editorial-hub .share-twitter {
    float: left;
}

.node-type-editorial-hub .category-title {
    height: 19px;
    font-size: 24px;
    background-color: #000;
    margin-top: 43px;
    text-transform: uppercase;
    margin-bottom: 29px;
}

.node-type-editorial-hub .category-title span {
    display: block;
    float: left;
    background-color: #fff;
    line-height: 19px;
    padding-right: 10px;
}

.node-type-editorial-hub .pane-node-content {
    padding-bottom: 0;
}

.node-type-editorial-hub .category-block {
    background: url(images/column-border.jpg) repeat-y 312px 0;
    *zoom: 1;
}

.node-type-editorial-hub .category-col {
    float: left;
    width: 302px;
}

.node-type-editorial-hub .category-col.col-0 {
    margin-right: 21px;
}

.node-type-editorial-hub .category-block .hub-title {
    font-size: 12px;
    line-height: 12px;
    text-transform: uppercase;
    margin-bottom: 10px;
}

.node-type-editorial-hub .category-block .image {
    float: left;
    width: 100px;
    margin-right: 10px;
    margin-bottom: 10px;
}

.node-type-editorial-hub .category-block .content {
    overflow: hidden;
}

.node-type-editorial-hub .category-block .content .title {
    font-size: 18px;
    margin-top: 7px;
}

.node-type-editorial-hub .category-block .content .dek {
    font-size: 13px;
    line-height: 18px;
}

.node-type-editorial-hub .category-block .content .dek .read-more {
    font-size: 10px;
    color: #dc531f;
    text-transform: uppercase;
}

.node-type-editorial-hub .category-block .links {
    clear: both;
}

.node-type-editorial-hub .category-block .links ul {
    margin-bottom: 0;
}

.node-type-editorial-hub .category-block .links li {
    background: url("images/clips-bullet.jpg") no-repeat scroll 0 10px transparent;
    padding-left: 10px;
    *zoom: 1;
}

.node-type-editorial-hub .category-block .section-more a {
    display: block;
    background: url(images/more-bullet.jpg) no-repeat 0 8px;
    padding-left: 12px;
}

.node-type-editorial-hub .hub-section {
    overflow: hidden;
    padding-top: 22px;
    border-top: 1px dotted #c4c1bb;
    margin-bottom: 20px;
}

.node-type-editorial-hub .section:first-child .hub-section {
    padding-top: 0;
    border-top: 0;
}

.hub-image-header {
    margin-bottom: 10px;
    line-height: 0;
}


/* Sweepstakes and Contests Block */

.pane-nodequeue-37 h2.pane-title {
    background: url(images/sweepstakes-hdr.png) no-repeat center top;
    height: 53px;
    text-indent: -9999px;
}

.pane-nodequeue-37 .views-row {
    overflow: hidden;
    padding: 20px 0;
    border-top: 1px dotted #c4c1bb;
}

.pane-nodequeue-37 li.views-row-1 {
    border-top: 0;
}

.pane-nodequeue-37 li .views-field-common-image {
    margin-right: 12px;
    float: left;
}

.pane-nodequeue-37 .views-field-common-title {
    font-size: 14px;
    line-height: 18px;
}

.pane-nodequeue-37 .views-field-common-dek {
    font-size: 12px;
    line-height: 18px;
    overflow: hidden;
}

.pane-nodequeue-37 .view-footer {
    color: #e3754c;
    font-size: 14px;
    text-align: center;
}


/* Pull quote */

.pullquote-right {
    float: right;
    border-top: 10px solid #000;
    width: 297px;
    margin-left: 20px;
}

.pullquote-right p {
    margin-top: 20px;
    border-left: 1px solid #c4c1bb;
    padding: 9px 20px 21px 28px;
    font-size: 24px;
    line-height: 27px;
    color: #dc531f;
}

.pullquote-left {
    float: left;
    border-top: 10px solid #000;
    width: 297px;
    margin-right: 20px;
}

.pullquote-left p {
    margin-top: 20px;
    border-right: 1px solid #c4c1bb;
    padding: 9px 28px 21px 20px;
    font-size: 24px;
    line-height: 27px;
    color: #dc531f;
}


/* Wallpaper section styles */

body.not-front div.container-inner div#page div.panel-display div.panel-panel div.panel-pane div.pane-content div.view div.view-content table.views-view-grid tbody td {
    padding: 30px 0 15px 27px;
}

body.not-front div.container-inner div#page div.panel-display div.panel-panel div.panel-pane div.pane-content div.view div.view-content table.views-view-grid tbody td.col-1 {
    padding-left: 0;
}

html.js body.not-front div#container.clear-block div.container-inner div#page div.panel-display div.panel-panel div div.panel-pane div.pane-content div.node-inner div.content img.imagecache {
    padding: 0;
}

body.not-front div#container.clear-block div.container-inner div#page div.panel-display div.panel-panel div div.panel-pane div.pane-content div.node-inner div.content div.below-node-content div.wallpaper-download div.wallpaper-links div.item-list ul li {
    list-style: none;
    float: left;
    padding: 0 10px;
}

body.not-front div#container.clear-block div.container-inner div#page div.panel-display div.panel-panel div div.panel-pane div.pane-content div.node-inner div.content div.below-node-content div.wallpaper-download div.wallpaper-links div.item-list ul li a {
    background: none repeat scroll 0 0 #248B00;
    border-radius: 5px 5px 5px 5px;
    color: #FFFFFF;
    display: inline;
    float: left;
    font-size: 15px;
    height: 23px;
    line-height: 23px;
    margin: 0 20px 0 0;
    padding: 0 20px;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
}

body.not-front div#container.clear-block div.container-inner div#page div.panel-display div.panel-panel div div.panel-pane div.pane-content div.node-inner div.content div.below-node-content div.wallpaper-download div.wallpaper-links div.item-list ul li a:hover {
    background: none repeat scroll 0 0 #136a00;
}

html.js body.not-front div#container.clear-block div.container-inner div#page div.panel-display div.panel-panel div div.panel-pane div.pane-content div.node-inner div.content div.below-node-content div.instructions {
    border-top: 1px dotted gray;
    clear: left;
    margin: 23px 0 0;
    padding: 10px 0;
    text-align: center;
}

#header #block-panels_mini-header #ideas .menu-body .color-swatches a {
    display: block !important;
    text-indent: -15000px !important;
    backgrond: none !important;
}

#header #block-panels_mini-header #ideas .menu-body .color-swatches li.beige a,
#header #block-panels_mini-header #ideas .menu-body .color-swatches li.beige a:hover {
    background-color: beige !important;
}

#header #block-panels_mini-header #ideas .menu-body .color-swatches li.black a,
#header #block-panels_mini-header #ideas .menu-body .color-swatches li.black a:hover {
    background-color: black !important;
}

#header #block-panels_mini-header #ideas .menu-body .color-swatches li.brown a,
#header #block-panels_mini-header #ideas .menu-body .color-swatches li.brown a:hover {
    background-color: #5C4033 !important;
}

#header #block-panels_mini-header #ideas .menu-body .color-swatches li.purple a,
#header #block-panels_mini-header #ideas .menu-body .color-swatches li.purple a:hover {
    background-color: purple !important;
}

#header #block-panels_mini-header #ideas .menu-body .color-swatches li.pink a,
#header #block-panels_mini-header #ideas .menu-body .color-swatches li.pink a:hover {
    background-color: pink !important;
}

#header #block-panels_mini-header #ideas .menu-body .color-swatches li.red a,
#header #block-panels_mini-header #ideas .menu-body .color-swatches li.red a:hover {
    background-color: red !important;
}

#header #block-panels_mini-header #ideas .menu-body .color-swatches li.green a,
#header #block-panels_mini-header #ideas .menu-body .color-swatches li.green a:hover {
    background-color: green !important;
}

#header #block-panels_mini-header #ideas .menu-body .color-swatches li.blue a,
#header #block-panels_mini-header #ideas .menu-body .color-swatches li.blue a:hover {
    background-color: blue !important;
}

#header #block-panels_mini-header #ideas .menu-body .color-swatches li.yellow a,
#header #block-panels_mini-header #ideas .menu-body .color-swatches li.yellow a:hover {
    background-color: yellow !important;
}

#header #block-panels_mini-header #ideas .menu-body .color-swatches li.white a,
#header #block-panels_mini-header #ideas .menu-body .color-swatches li.white a:hover {
    background-color: white !important;
}

#header #block-panels_mini-header #ideas .menu-body .color-swatches li.orange a,
#header #block-panels_mini-header #ideas .menu-body .color-swatches li.orange a:hover {
    background-color: #FF7F00 !important;
}

#header #block-panels_mini-header #ideas .menu-body .color-swatches li.gray a,
#header #block-panels_mini-header #ideas .menu-body .color-swatches li.gray a:hover {
    background-color: gray !important;
}


/*DartTag 90*/

#dart-tag-x90 {
    position: relative;
    margin-bottom: 20px;
    left: -20px;
}


/****SITE HIDES****/

.view-header {
    display: none;
}

.clip-it {
    display: none;
}

.article-heading .comments-count {
    display: none;
}

#laserfist-comments {
    display: none;
}

.node-type-gallery #content-header .date,
.node-type-gallery #content-header .time,
.node-type-article #content-header .date,
.node-type-article #content-header .time,
.node-type-product #content-header .date,
.node-type-product #content-header .time,
.node-type-designer-portfolio #content-header .date,
.node-type-designer-portfolio #content-header .time {
    display: none;
}

.node-type-gallery #content-header div.author,
.node-type-article #content-header div.author {
    border-right: none;
}

#right-sidebar .pane-pcd {
    display: none;
}

.from-the-magazine {
    display: none;
}

.magazine {
    display: none;
}

#most-recent-articles-photos .comments {
    display: none;
}

#user-question-pane .answer-this-question a {
    display: none;
}

#answers-form-block {
    display: none;
}

#most-recent-questions .meta {
    display: none;
}

#most-recent-qa .views-row .author {
    display: none;
}

#mini-question-form {
    display: none;
}

.pane-gar-v2-gd-answers-header .subtitle {
    display: none;
}

#block-answer_ask_link-answer_ask_link {
    display: none;
}

.views-exposed-form {
    display: none;
}

#answer-search {
    display: none;
}

#user-question-pane .meta {
    display: none;
}


/* LANDSCAPING NETWORK AD */

.ln-ad {
    position: relative;
    z-index: 1;
    font-family: Georgia, serif;
    padding-bottom: 30px;
}

a.ln-ad-container {
    border: 1px solid #ccc;
    border-radius: 6px;
    width: 264px;
    padding: 11px;
    position: relative;
    z-index: 2;
    padding-bottom: 25px;
    display: block;
    text-decoration: none;
}

a.ln-ad-container:hover {
    border: 2px solid #000;
    cursor: pointer;
    margin-top: -1px;
    margin-left: -1px;
}

a.ln-ad-container:hover span.ln-thumb-text {
    text-decoration: underline;
}

span.ln-article-title {
    text-transform: uppercase;
    font-size: 16px;
    position: absolute;
    z-index: 3;
    background: #fff;
    padding: 0 5px;
    left: 32px;
    top: -13px;
    color: #111111;
}

span.ln-article-title.big,
span.ln-article-title.little {
    font-size: 19px;
    padding: 0;
    position: relative;
    left: 0;
    top: 0;
    display: block;
    margin-left: 1px;
}

span.ln-article-title.little {
    font-size: 21px;
    display: inline;
    margin-left: 0;
}

span.ln-ad-logo {
    background: #fff;
    padding: 0 8px;
    position: absolute;
    left: 38px;
    bottom: -17px;
}

.ln-thumb-container {
    margin-top: 10px;
}

.ln-thumb-container span {
    display: inline-block;
    margin-left: 4px;
}

.ln-thumb-container span.first-thumb {
    margin-left: 0;
}

span.ln-thumb-text {
    display: block;
    text-align: center;
    font-size: 13px;
    margin-left: 0;
    color: #056B8D;
    margin-bottom: 5px;
    margin-top: 2px;
}


/*GOOGLE SITE SEARCH*/

.bullet-floats {
    float: left;
    display: inline;
    width: 150px;
}

.bullet-float-container {
    width: 100%;
}

.field-field-tag-sale {
    display: none;
}

.field-field-from-our-partner {
    display: none;
}

.date {
    display: none;
}

.node-product .author {
    display: none;
}

ul li a.forward-page {
    display: none;
}

.contact-div {
    display: inline-block;
    float: left;
    width: 280px;
    margin-right: 30px;
    vertical-align: top;
}

.first-img-caption {
    margin-top: -20px;
    line-height: 17px;
}

.bear-float {
    float: left;
    display: inline-block;
    width: 295px;
    margin-top: 10px;
}

.show-text-bear {
    display: inline-block;
    font-family: Constantia, "Lucida Bright", "DejaVu Serif", Georgia, serif;
    font-size: 16px;
    color: white;
    background-color: #000;
    padding: 15px 10px 35px 15px;
    visibility: hidden;
    opacity: 0;
    position: absolute;
    margin-left: -280px;
    width: 255px;
    height: 50px;
    -webkit-transition: visibility opacity 0.5s;
    transition: 0.2s;
    overflow: visible;
}

.bear-float:hover .show-text-bear {
    visibility: visible;
    opacity: 1;
    z-index: 1000;
}

.bear-float img {
    border: none;
}

.bear-float2 {
    float: left;
    display: inline-block;
    width: 175px;
    margin-top: 10px;
    margin-right: 15px;
}

.show-text-bear2 {
    display: inline;
    width: 163px;
    height: 25px;
    font-family: Constantia, "Lucida Bright", "DejaVu Serif", Georgia, serif;
    font-size: 13px;
    color: white;
    background-color: #000;
    padding: 5px 6px 15px 6px;
    visibility: hidden;
    opacity: 0;
    position: absolute;
    margin-left: -175px;
    -webkit-transition: visibility opacity 0.5s;
    transition: 0.2s;
    overflow: visible;
}

.bear-float2:hover .show-text-bear2 {
    visibility: visible;
    opacity: 1;
    z-index: 1000;
    display: inline;
}

.bear-float2 img {
    border: none;
}

.numbers-inside-deal li {
    list-style: decimal inside;
    margin: 15px 0;
}

.numbers-inside-deal-push li {
    list-style: decimal inside;
    margin: 10px 0;
}

.numbers-inside-deal li:before {
    font-weight: bold;
}

.bullet-inside-deal li {
    list-style: disc outside;
    margin-left: 25px;
}

.bullet-inside-deal-pull li {
    list-style: disc outside;
    margin-left: 42px;
}

.pullquote-right p {
    padding: 9px 20px 0 28px !important;
}

#admin-menu,
#admin-menu ul {
    z-index: 2147483647;
}

.clearBoth {
    clear: both;
}

.pullquote-slideshow {
    border-top: 10px solid #000;
    border-bottom: 10px solid #000;
    float: left;
    width: 297px;
    margin: 15px 0;
}

.pullquote-slideshow p {
    color: #dc531f;
    font-size: 24px;
    line-height: 27px;
    margin-top: 10px;
    padding: 9px 28px 21px 20px;
}

#traps {
    display: none;
}