/*
Theme Name: Rue
Description: Child theme for the TwentyEleven theme 
Author: Candace Kalasky
Template: twentyeleven
*/



body.postid-39131 #div-fm-gpt-zone-25452 {
display: none !important;
}
html, body {
	margin: 0;
	padding: 0;
	padding: 0px 0px 34px 0px;
	position: relative;
    	color: #464646;
    	background: #ffffff url('../img/body-bg.jpg') top left repeat-x;
    	font-family: 'Raleway', sans-serif;   	
	color: #898989;
    	font-size: 12px;
    	letter-spacing: 1px;
  	line-height: 20px;
       overflow-x: hidden;
}
body #main #primary article {
	float: left;
	width: 100%;
}
body {
height: 100%;
float: left;
width: 100%;
}
body #main {
	float: left;
	width: 100%;
}
p {
	margin-bottom: 20px;
}
body #page {
	position: relative;
	margin: 0 auto;
	max-width: 1082px;
   	padding: 0 20px;
	background: #ffffff url('../img/body-bg.jpg') top left repeat-x;
}

a.PIN_1420388737926_pin_it_button_en_32_red_round {
	background-image: url('../img/pinterest-overlay.png') !important;
}

body h1, body h2, body h3, body h4,
body h5, body h5 {
	
}
body #main h1 {
	text-transform: uppercase;
}
body .clear {
	clear: both;
}
/* page title */
body #main h2 {
	text-transform: uppercase;
	color: black;
	clear: right;
	margin-bottom: 5px;
	font-weight: bold;
	font-size: 14px;
	letter-spacing: 2px
	/*narrow font*/
}
body #main header.page-header h2.page-title {
	font-size: 14px;
}
/*body #main h3 {
	
	color: #363636;
	margin: 0px 0px 20px;
	line-height: 11px;
	font-size: 12px;
	text-transform: uppercase;
	
	text-align: center;
	letter-spacing: 1px;
	margin-top: -6px;
	background: white;
	padding: 0px 10px;
	width: auto;
	font-weight:bold;
}*/
body #main h3.center,
#secondary h3.widget-title, body.home #secondary h3.widget-title,
body #main h3.related_post_title {
	margin: -6px auto 20px auto !important;
	display: block !important;
    	position: relative !important;
    	float: none !important;
	
}
body #main h3 {
	float: left;
	color: #363636;
	margin-bottom: 20px;
	line-height: 11px;
	font-size: 12px;
	text-transform: uppercase;
	
	text-align: center;
	letter-spacing: 1px;
	margin-top: -6px;
	background: white;
	padding: 0px 10px;
	font-weight: bold;
}
body #main .section h3.just-in {
	
	width:66px;
	
}
body #main .section h3.whats-hot {	
	width: 115px;
    
}
body #main .section .whats-hot {
float: left;
margin-bottom: 20px;
width: 100%;
}
body #main .section .whats-hot li:last-child {
float: right;

}
body #main #primary .section h3.magazine {
	margin: -6px 269px 20px 260px;
	width: 117px;
}
body #main h3 span.under {
	text-transform: lowercase;
	font-style: italic;
}
body #main h4 {
	color: black;
	margin-bottom: 10px;
	letter-spacing: 1px;
	line-height: 20px;
}
body #main h4.caps {
	text-transform: uppercase;
	font-size: 12px;
	
}
body #main h4.caps span {
	text-transform: none;
}
body #main h4.bold {
	font-weight: bold;
}
body #main h4.italic {
	font-style: italic;
}
body a:visited,
a:focus, a:active, a:hover {
	text-decoration: none;
}
body #main a.link {
	float: left;
	padding-right: 14px;
	line-height: 19px;
	font-size: 11px;
	text-transform: uppercase;
	font-weight: bold;
	background: url('../img/alink-black.jpg') top right no-repeat;
	margin-bottom: 28px;
	letter-spacing: 1px;
}
body #main a.link:hover {
	background: url('../img/alink-gray.jpg') top right no-repeat;
}
body #main a.link span {
	text-transform: none;
}
body #main a.link:hover {
	color: #898989;
}
body #main a.underline {
	text-decoration: underline;
}
body #main a.underline:hover {
	color: #000000;
}
body a, body a:hover {
	color: #464646;
	font-weight: bold;
}
body #main a.pink {
	color: #ec86df
}
body #main a.pink:hover {
	color: #000000;
}	
body #main span.black {
	color: #000000;
}
body #main span.bold {
	font-weight: bold;
}
body header#branding {
	float: left;
	border-top: 0px;
	padding-bottom: 0px;
	width: 100%;
}
header a, body header a:hover {
	text-decoration: none;
}
header,
header #nav-container{
	float: left;
	max-width: 1082px;
}
header .header-ad {
	float: left;
	max-width: 1082px;
	
	
}
header #text-7, body header #text-13 {
	float: left;
	height: 90px;
	
}
header #text-7 {
	width: 728px;
	margin-right: 30px;
}
header #text-13 {
	background: #000000;
	width: 266px;
}
header #text-7 h3,
header #text-13 h3 {
	display: none;
}
header #text-13 a.colorbox {
	float: left;
	height: 90px;
	color: #ffffff;
	line-height: 90px;
	text-align: center;
	text-transform: uppercase;
	padding-right: 20px;
	padding-left: 47px;
	background: url('../img/white-arrow.jpg') center right no-repeat;
	
	font-size: 16px;
	letter-spacing: 1px;
	z-index: 100;
	-webkit-backface-visibility: hidden; 
	-webkit-transform-style: preserve-3d;
} 
header #text-13:hover a.colorbox,
header #text-13 a.colorbox:hover {
	background: url('../img/white-arrow-hover.jpg') center right no-repeat;
}
header #text-13:hover {
	background: #c1d800;
}
header #logo_image_otm-2 {
	float: left;
	width: 634px;
	padding: 44px 0px 44px 389px;
}
header .logo-image {
	float: left;
	width: 245px;
	height: 41px;
}
header hgroup {
	margin-top: 8px;
}
header h1#site-title {
	float: left;
	width: 245px;
	height: 52px;
	-webkit-margin-before: 0 em;
	-webkit-margin-after: 0 em;
	padding: 0px;
}

header h1#site-title span,
header h1#site-title span a,
header h1#site-title span a img{
	float: left;
	width: 245px;
	height: 52px;
	text-indent: -5000em;
}
header .black-box {
	float: left;
	width: 100%;
	padding: 4px 0px;
	height: 21px;
	background: #e2e2e2;
	margin-bottom: 57px;
}
header .black-box ul#menu-top-nav {
	float: left;
	width: 370px;
	padding: 6px 0px 0px;
	margin: 0px;
}
header .black-box ul#menu-top-nav li {
	float: left;
	list-style: none;
	color: #ffffff;
}
header .black-box ul#menu-top-nav li a {
	float: left;
	padding: 0px 16px;
	border-right: 1px solid #ffffff;
	line-height: 10px;
	color: #ffffff;
	letter-spacing: 1px;	
	text-transform:uppercase;
	font-weight: bold;
	font-size: 10px;
	z-index: 100;
	-webkit-backface-visibility: hidden; 
	-webkit-transform-style: preserve-3d;
}
header .black-box ul#menu-top-nav li a:hover {
	text-decoration: none;
	color: #cee013;
}
header .black-box ul#menu-top-nav li:last-child a {
	border: none;
}
header .black-box .media {
	float: left;
}

header .black-box a.social-media  {
    background: #707070 !important;
    border-radius: 20px !important;
    color: #e2e2e2 !important;
    
    font-size: 15px !important;
    font-size: 1.5rem !important;
    line-height: 10px !important;
    line-height: 1rem !important;
    padding: 4px !important;
    text-transform: lowercase !important;
    -webkit-font-smoothing: antialiased !important;
    width: 12px !important;
    height: 12px !important;
    font-size: 12px !important;
    float: left;
	margin-right: 12px

}




/*header .black-box a.social-media {
	float: left;
	width: 19px;
	height: 19px;
	margin-right: 12px;
	background-image: url('../img/ruedaily-socialmedia.jpg');
	background-repeat: no-repeat;
	text-indent: -5000em;
}


header .black-box a.twitter {
	background-position: 0px 0px;
}
header .black-box a.facebook {
	background-position: -31px 0px;
}
header .black-box a.pinterest {
	background-position: -62px 0px;
}
header .black-box a.instagram {
	background-position: -92px 0px;
}
header .black-box a.rss {
	background-position: -123px 0px;
}*/


header .black-box .right {
	float: right;
	width: 368px;
}
header .black-box .right span.heading,
header .black-box a.colorbox {
	float: left;
	font-family: 'Raleway', sans-serif;
	text-transform: uppercase;
	letter-spacing: 2px;
	color: #707070;
	font-size: 11px;
	font-weight: bold;
	clear: none;
	line-height: 24px;

}
header .black-box .right span.heading {
	margin-right: 7px;
}
header .black-box .right aside#search-3 {
	float: left;
	margin-right: 20px;
	
}
header .black-box .right aside#search-3 input {
	height: 16px;
}
header .black-box .right aside#search-3 input.field::-webkit-input-placeholder,
header .black-box .right aside#search-3 input.field:-moz-placeholder,
header .black-box .right aside#search-3 input.field::-moz-placeholder,
header .black-box .right aside#search-3 input.field:-ms-input-placeholder {
	color: red;
   	display: none;
}
header .black-box .right aside#search-3 input::-webkit-input-placeholder { color:transparent; }
header .black-box .right aside#search-3 input:focus:-moz-placeholder { color:transparent; } /* FF 4-18 */
header .black-box .right aside#search-3 input:focus::-moz-placeholder { color:transparent; } /* FF 19+ */
header .black-box a.colorbox {
	float: left;
	padding-right: 12px;
	background: url('../img/subscribe-arrow.jpg') center right no-repeat;
}


/* =Menu
-------------------------------------------------------------- */

#access {
	clear: right;

	float: left;
	margin: 0px;
	width: 100%;
	background: none;
	
}
#access h3, #access .skip-link {
	display: none;
}
#nav-container #access ul {
	font-size: 13px;
	list-style: none;
	padding-left: 0;
	margin: 0px;
}
#access li {
	float: left;
	
	padding: 0px 20px;
}
html#ie7 #access li {
	padding-right: 19px;
}
#access a {
	float: left;
	color: #000000;
	display: block;
	text-decoration: none;
	text-transform: uppercase;
	height: 40px;
	font-size: 9px;
	letter-spacing: 2px;
	
}
body header #nav-container #access li.menu-item-has-children,
body header #nav-container #access li {
	margin: 0px 7px !important;
	padding: 0px !important;
}
body header #nav-container #access li.menu-item-has-children a,
body header #nav-container #access li a {
	line-height: 20px;
	font-family: 'Raleway', sans-serif;
	text-transform: uppercase;
	letter-spacing: 2px;
	font-size: 11px;
	font-weight: bold;
	padding: 0px 7px;
	height: 20px;
	margin: 15px 0px;
	color: #464646;
	z-index:9999;

}

body header #nav-container #access li.menu-item-has-children:hover {
	
	color: #464646;

}
body header #nav-container #access li#menu-item-17823 {
	margin: 0px;
	padding: 0px;
}
body header #nav-container #access li#menu-item-17823 a,
body header #nav-container #access li#menu-item-17823 > a{
	float: left;
	width: 280px;
	height: 47px;
	text-indent: -5000em;
	background: url('../img/ruedaily-logo-2x.jpg') center left no-repeat;
    	background-size: 280px 47px;
	padding: 0px !important;
}


/* Make photo gallery and magazine li relative */
body header #nav-container #access {
	position: relative;
}
body header #nav-container #access li.menu-item-17799, 
body header #nav-container #access li.menu-item-22124 {
	position: relative;
}
body header #nav-container #access li.menu-item-17799 ul.sub-menu, 
body header #nav-container #access li.menu-item-22124 ul.sub-menu{
	width: auto;
}
/* SUB MENU */
body header #nav-container #access ul ul.sub-menu {
	display: none;
	float: left;
	margin: 0;
	position: absolute;
	top: 35px;
	left: 0px;
	padding: 0px 10px;
	z-index: 999;
	width: 1030px;
	background-color: #ffffff;
	padding: 37px 25px 21px 25px;
	background: 
   	url('../img/main-nav-hover-arrow.jpg') top center no-repeat,  
   	url('../img/submenu-bg.jpg') top left repeat-x,
	url('../img/submenu-border.jpg') bottom left repeat-y,
	url('../img/submenu-border.jpg') bottom left repeat-x,
	url('../img/submenu-border.jpg') bottom right repeat-y,
	white;
}
/* arrow for home tours */
body header #nav-container #access ul li#menu-item-17788 ul.sub-menu {
	background: 
   	url('../img/main-nav-hover-arrow.jpg') 324px 0px no-repeat,  
   	url('../img/submenu-bg.jpg') top left repeat-x,
	url('../img/submenu-border.jpg') bottom left repeat-y,
	url('../img/submenu-border.jpg') bottom left repeat-x,
	url('../img/submenu-border.jpg') bottom right repeat-y,
	white;

}
/* arrow for decorating */
body header #nav-container #access ul li#menu-item-17794 ul.sub-menu {
	background: 
   	url('../img/main-nav-hover-arrow.jpg') 443px 0px no-repeat,  
   	url('../img/submenu-bg.jpg') top left repeat-x,
	url('../img/submenu-border.jpg') bottom left repeat-y,
	url('../img/submenu-border.jpg') bottom left repeat-x,
	url('../img/submenu-border.jpg') bottom right repeat-y,
	white;

}
/* arrow for entertaining */
body header #nav-container #access ul li#menu-item-17819 ul.sub-menu {
	background: 
   	url('../img/main-nav-hover-arrow.jpg') 569px 0px no-repeat,  
   	url('../img/submenu-bg.jpg') top left repeat-x,
	url('../img/submenu-border.jpg') bottom left repeat-y,
	url('../img/submenu-border.jpg') bottom left repeat-x,
	url('../img/submenu-border.jpg') bottom right repeat-y,
	white;

}
/* arrow for editors picks */
body header #nav-container #access ul li#menu-item-17806 ul.sub-menu {
	background: 
   	url('../img/main-nav-hover-arrow.jpg') 709px 0px no-repeat,  
   	url('../img/submenu-bg.jpg') top left repeat-x,
	url('../img/submenu-border.jpg') bottom left repeat-y,
	url('../img/submenu-border.jpg') bottom left repeat-x,
	url('../img/submenu-border.jpg') bottom right repeat-y,
	white;
}
body header #nav-container #access ul ul.sub-menu .menu-items {
	float: left;
	width: 187px;
}
body header #nav-container #access ul li#menu-item-17799 ul.sub-menu .menu-items {
	width: 126px;
}
body header #nav-container #access ul li#menu-item-17799 ul.sub-menu {
	left: -30px;
}
body header #nav-container #access ul li#menu-item-22124 ul.sub-menu .menu-items {
	width: 100px;
}
body header #nav-container #access ul li#menu-item-22124 ul.sub-menu {
	left: -15px;
}
body header #nav-container #access ul ul.sub-menu ul.latestin-slider {
	position: relative;
	float: left;
	left: 0;
	width: 100%;
	
}
body header #nav-container #access ul ul.sub-menu ul.latestin-slider li {
	width: auto;
}
body header #nav-container #access ul ul.sub-menu .latestin-home-tours,
body header #nav-container #access ul ul.sub-menu .latestin-decorating,
body header #nav-container #access ul ul.sub-menu .latestin-entertaining,
body header #nav-container #access ul ul.sub-menu .latestin-editors-picks {
	float: left;
	width: 816px;
	padding-left: 25px;
	border-left: 1px solid #e3e3e3;
	position: relative;
	min-height: 300px;
}
body header #nav-container #access ul ul.sub-menu .category_list h3 {
	float: left;
	margin-left: 50px;
	line-height: 14px;
	font-size: 14px;
	text-transform: uppercase;
	
	letter-spacing: 2px;
	color: #363636;
	font-weight: bold;
	margin-bottom: 10px;

}
body header #nav-container #access ul ul.sub-menu h3 {
	display: block;
}
body header #nav-container #access ul ul.sub-menu ul.latestin-slider {
	display: block;
}
body header #nav-container #access ul ul.sub-menu .bx-wrapper {
	float: left;
	width: 726px;
	margin-left:45px;
       margin-right: 45px;
	min-height: 325px;
}
body header #nav-container #access ul ul.sub-menu .bx-wrapper .bx-viewport {
	height: 325px !important;
}
body header #nav-container #access ul ul.sub-menu .bx-wrapper ul.latestin-slider li {
	width: 353px !important;
}
body header #nav-container #access ul ul.sub-menu .bx-wrapper ul.latestin-slider li a.blog-post {
	width: 353px;
	float: left;
	background: none;
	border:none;
	padding: 0px;
	min-height: 325px;
	margin: 0px;
}
body header #nav-container #access ul ul.sub-menu .bx-wrapper ul.latestin-slider li a.blog-post img {
	float: left;
	width: 353px;
	height: 220px;
	overflow: hidden;
}
body header #nav-container #access ul ul.sub-menu .bx-wrapper ul.latestin-slider li a.blog-post img,
body header #nav-container #access ul ul.sub-menu .bx-wrapper ul.latestin-slider li a.blog-post .details {
	float: left;
	width: 353px;
}
body header #nav-container #access ul ul.sub-menu .bx-wrapper .bx-controls-direction a {
	width: 40px;
	height: 40px;
	margin-top: 0px;
	top: 112px;
	position: absolute;
	text-indent: -5000em;
	z-index: 9999;
	padding: 0px;
	border: none;
	
}
body header #nav-container #access ul ul.sub-menu .bx-wrapper .bx-controls-direction a.bx-prev {
	background: url('../img/nav-slider-arrow-prev.jpg');
	left: 25px;
}
body header #nav-container #access ul ul.sub-menu .bx-wrapper .bx-controls-direction a.bx-next {
	background: url('../img/nav-slider-arrow-next.jpg');
	right: 0px;
}

#access ul ul.sub-menu li {
	float: left;
	width:100%;
	background: #ffffff;
}
body header #nav-container #access ul ul.sub-menu .menu-items li a{
	color: #464646;
	line-height: 33px;
	padding: 0px;
	margin: 0px;
	font-size: 11px;
	font-weight: normal;
	height: auto;
	background-image: none;
	width: 100%;
	text-indent: 0em;
	background-image: none;
	-webkit-backface-visibility: hidden; 
	-webkit-transform-style: preserve-3d;
	letter-spacing: 1px;
	font-weight: bold;
	background: #ffffff;
	border: none;
}
body header #nav-container #access ul ul.sub-menu .menu-items li a:hover {
	color: #acacac;
}
#access li:hover > a,
#access ul ul :hover > a,
#access a:focus,
#access ul li#menu-item-4 ul.sub-menu a:hover,
#access ul li#menu-item-16 ul.sub-menu a:hover,
#access ul li#menu-item-501 ul.sub-menu a:hover,
#access ul li#menu-item-33 ul.sub-menu a:hover,
#access ul li#menu-item-41 ul.sub-menu a:hover,
#access ul li#menu-item-4 ul.sub-menu li.current-menu-item a,
#access ul li#menu-item-16 ul.sub-menu li.current-menu-item a,
#access ul li#menu-item-501 ul.sub-menu li.current-menu-item a,
#access ul li#menu-item-33 ul.sub-menu li.current-menu-item a,
#access ul li#menu-item-41 ul.sub-menu li.current-menu-item a{
	
	color: #cbe015;
}

#access li:hover > a,
#access a:focus {
	
	
}
body header #nav-container #access ul li:hover > ul {
	display: block;
}

body header #nav-container #access li.current-menu-item > a,
body header #nav-container #access li.current-menu-ancestor > a,
body header #nav-container #access li.current_page_item > a,
body header #nav-container #access li.current_page_ancestor > a {
	background: #555555;
        color: #ffffff;
	
}

#access .sub-menu .current-menu-item > a,
#access .sub-menu .current-menu-ancestor > a,
#access .sub-menu .current_page_item > a,
#access .sub-menu .current_page_ancestor > a {
	color: blue;
}

/* Homepage Carousel
-------------------------------------------------------------- */
body.home #primary #slider ul.bxsider {
	-webkit-backface-visibility: hidden; 
	-webkit-transform-style: preserve-3d;
}
header #slider{
	/*float: left;*/
	max-width: 839px;
	width: 100%;
	margin-bottom: 30px;
	margin-left: 113px;
	margin: 0 auto !important;
	position: relative;
}
header #slider ul li .panel {
	position: relative;
	max-width: 839px;
	max-height: 485px;
	width: 100%;
}
header #slider ul li .panel a.image{
	
	max-width: 839px;
	max-height: 485px;
	width: 100%;
	overflow:hidden;
}
header #slider ul li .panel a img{
	max-width: 839px;
	max-height: 485px;
	width: 100%;
	
}
header #slider ul li .panel .details {
	position: absolute;
	bottom: 0px;
	left: 0px;
	background: url('../img/slider-details-bg.png') top left repeat;
	max-width: 815px;
	width: 100%;
	padding: 10px 12px;
	height: auto;
	color: #ffffff;
	
}

header #slider ul li .panel .details .category,
header #slider ul li .panel .details .date {
	
	float: left;
	color: #7d7d7d;
	
	text-transform: uppercase;
	font-size: 9px;
	font-weight: bold;
	letter-spacing: 2px;	clear: none;
	

}



header #slider ul li .panel .details .category {
	padding-right: 5px;
}
header #slider ul li .panel .details .title {
	color: #000000;
	float: left;
	width: 100%;
	line-height: 16px;
	text-transform: uppercase;
	letter-spacing: 2px;
	font-size: 12px !important;
	font-weight: bold;
	
}
header .category_list {
	display: none;
}
header ul.sub-menu .category_list {
	display: block;
}
header #slider .bx-wrapper .bx-pager {
	text-align: left;
}
header #slider .bx-wrapper .bx-viewport {
	overflow: visible !important;

}
header #slider .bx-wrapper .bx-pager.bx-default-pager {
	float: left;
	width: 200px;
	position: relative;
	bottom: inherit;
	left: inherit;
	padding-top: 10px;
}

header #slider .bx-wrapper .bx-pager.bx-default-pager a {
	text-indent: -9999px;
	display: block;
	margin: 0 4px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	height: 10px;
	width: 10px;
	color: #e1e1e1;
	background: #e1e1e1;
	float: left;

}
header #slider .bx-wrapper .bx-pager.bx-default-pager a:hover, 
header #slider .bx-wrapper .bx-pager.bx-default-pager a.active {
	color: #000000;
	background: #000000;
}
/* =Post Thumbnails
-------------------------------------------------------------- */

body.home #main #primary .whats-hot ul li:last-child {
	float: right;
}
@media only screen and (min-width: 1082px) {
	body .blog-post {
	max-width: 350px;
	width: 350px;
	
	
}
}
body .blog-post {
	float: left;
	margin-bottom: 30px;	
	
}
body .blog-post img {
	float: left;
	/*max-width: 350px;*/
	width: 100%;
	height: auto;
	/*overflow:hidden;
	height: 201px;*/
}
body .blog-post .details {
	float: left;
	margin-top: 13px;
	font-family: 'Raleway', sans-serif;
	text-transform: uppercase;
	letter-spacing: 2px;
	font-size: 12px;
	font-weight: bold;
	
	
	

}
body .blog-post .details .category,
body .blog-post .details .date {
	color: #7d7d7d;
	font-size: 9px;
	font-weight: bold;
	letter-spacing: 2px;
}
body .blog-post .details .title {
	float: left;
	width: 100%;
	line-height:16px;
	margin-bottom: 4px;
	color: #252525;
	max-height: 32px;
	overflow: hidden;
}
body .blog-post .details .excerpt {
	float: left;
	width: 100%;
	color:#959595;
	margin-top: 3px;
	font-size: 12px;
	text-transform: none;
	letter-spacing: 1px;
	font-weight: normal;
	line-height: 16px;
	max-height: 32px;
	overflow: hidden;
}
body .blog-post.right {
	float: right;
}
body .just-in-section {
	float: left;
	margin-bottom: 60px;
}

/* =Structure
-------------------------------------------------------------- */
body #primary {
	float: left;
	padding-top: 10px;
	/*width: 736px;*/
	border-right: 1px solid #dbdbdb;
	padding-right: 23px;
	margin-top: 40px;
	
	/*overflow: none;*/


	margin-right: 323px;
  clear: both;
  overflow: auto;


}
body.home #primary {
	margin-top: 0px;
}

body #primary .section {
	float: left;
	position: relative;
	border-top: 1px solid #dbdbdb;
	width: 100%;
	
}
body #primary .post-section {
	border: none;
}
body #primary .related-section {
	border-top: 1px solid #dbdbdb;
}
body #primary .entry-content {
	float: left;
	max-width: 681px;
}
body #primary .section img {
	max-width: 796px;
}
body #primary .section:last-child {
	margin-bottom: 19px;
}
body #primary .bottom-banner {
	float: left;
	width: 100%;
	clear: both;
}
body #primary .bottom-banner h3 {
	display: none;
}
body #primary .bottom-banner .textwidget {
	float: left;
	margin-left: 55px;
	width: 728px;
}
body #secondary {
	float: left;
	padding-top: 16px;
        	/*width: 300px;
	
	overflow: none;*/

	position: relative;
  	width: 300px;
  	margin-left: -300px;
  	float: right;
  	overflow: hidden;
}
/* =Pagination
-------------------------------------------------------------- */
body #main #primary .wp-pagenavi {
	float: left;
	width: 100%;
	margin-bottom: 20px;
	margin-top: 20px;
	border-top: 1px solid #dbdbdb;
	padding-top: 20px;
}
body #main #primary .wp-pagenavi span,
body #main #primary .wp-pagenavi a{
	float: left;
	
	font-size: 12px;
        border-radius: 50%;
	line-height: 24px;
	color: #959595;
	padding: 1px 10px;
}
body #main #primary .wp-pagenavi a.last,
body #main #primary .wp-pagenavi a.first {
border: none;
font-style: normal;
text-transform: uppercase;
font-size: 11px;
font-weight: bold;
letter-spacing: 2px;
color: #959595;
line-height: 25px;
}
body #main #primary .wp-pagenavi span.pages {
	border: none;
	border: none;
	font-style: normal;
	text-transform: uppercase;
	font-size: 11px;
	font-weight: bold;
	letter-spacing: 2px;
	color: #959595;
}
body #main #primary .wp-pagenavi span.current,
body #main #primary .wp-pagenavi a.page:hover{
	background: #b7b7b7;
	color: #ffffff;
}
body #main #primary .wp-pagenavi a:hover, body #main #primary .wp-pagenavi span.current,
body #main #primary .wp-pagenavi a.page {
	border-color: #b7b7b7;
}
body #main #primary .wp-pagenavi a.nextpostslink,
body #main #primary .wp-pagenavi a.previouspostslink {
	float: left;
	text-indent: -5000em;
	width: 30px;
	height: 26px;
	background: url('../img/page-navi-next.jpg') center center no-repeat;
	border: none;
	padding: 0px;
	padding-top: 2px;
}
body #main #primary .wp-pagenavi a.previouspostslink {
	background: url('../img/page-navi-prev.jpg') center center no-repeat;
}

/* =Sidebar
-------------------------------------------------------------- */
#secondary {
	position: relative;
}	
#secondary aside {
	/*float: left;
	width: 300px;*/
	float: left;
	width: 100%;
	margin-bottom: 30px;
	border-top: 1px solid #dbdbdb;
	border-bottom: 1px solid #dbdbdb;
	font-family: 'Raleway', sans-serif;
	
}
/*remove shopping hr */
#secondary aside#text-15 {
	border-bottom: 0px;
	/* max-width: 300px;
    float: none;
    margin: 0 auto;
*/
}

/*product of the week */
#secondary #text-14 .right {
	width: 140px;
	float: left;
	font-family: 'Raleway', sans-serif;
	color: #acacac !important;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-size: 11px;
	padding: 0px !important;
}
#secondary #text-14 .right span {
	text-align: center;
	width: 100%;
	float: left;
}
#secondary #text-14 .right span.brand {
	margin-top: 84px;
}
#secondary #text-14 img {
	float: left;
}
#secondary h3.widget-title,
body.home #secondary h3.widget-title {
	float: left;
	color: #acacac;
	margin-bottom: 20px;
	line-height: 11px;
	font-size: 12px;
	text-transform: uppercase;
	font-weight: bold;
	
	text-align: center;
	letter-spacing: 1px;
	margin-top: -6px;
	background: white;
	padding: 0px 10px;
}
#secondary aside .textwidget {
	
	width: 300px;
	position: relative;
	margin: 0 auto;
	
}
/* Magazine Slider */
aside#magazine {
	min-height:240px;
	margin-bottom: 30px;
	border-bottom: none;
	margin-top: 30px;
}
aside#magazine .bx-wrapper {
	float: left;
	width: 100%;
}
aside#magazine .bx-wrapper .bx-viewport {
      width: 162px !important; 
	height: 263px;
	overflow: hidden;
	display: block;
    margin: 0 auto;
    position: relative;
}
	
aside#magazine .bx-wrapper .bx-controls-direction a {
	width: 33px;
	height: 33px;
	margin-top: 0px;
	top: 157px;
	position: absolute;
	text-indent: -5000em;
	z-index: 99;
}
aside#magazine .bx-wrapper .bx-controls-direction a.bx-prev {
	background: url('../img/mag-slider-prev.jpg');
	left: 25px;
}
aside#magazine .bx-wrapper .bx-controls-direction a.bx-next {
	background: url('../img/mag-slider-next.jpg');
	right: 31px;
}
aside#magazine ul li img {
	float: left;
	margin-bottom: 5px;
	width: 164px;
	height: 213px;
}
aside#magazine ul li h3 {
	float: left;
	color: #252525;
	text-transform: uppercase;
	
	letter-spacing: 1px;
	font-size: 13px;
	font-weight: bold;
	line-height: 15px;
	padding: 0px;
	margin: 5px 0px;
}
aside#magazine ul li h4 {
	float: left;
	color: #7d7d7d;
	
	letter-spacing: 1px;
	padding-right: 12px;
	background: url('../img/date-arrow.jpg') center right no-repeat;
	margin-bottom: 0px;
}

/* Rue Resources */
#secondary #text-15 a {
	float: left;
	width: 100%;
	color: #ffffff;
	text-transform: uppercase;
	letter-spacing: 2px;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	line-height: 30px;

	
	background: #555555 url('../img/rue-resource-arrow.png') center right no-repeat
}
#secondary #text-15 a:hover {
	background: #000000 url('../img/rue-resource-arrow.png') center right no-repeat
}
#secondary #text-15 a.shopping {
	margin-bottom: 20px;
}
/* Product of the Week */
#secondary #text-14 {
	float: left;
	min-height: 280px;
	width: 100%;
}
#secondary #text-14 .boutique-widget .bo-garden {
	height: auto !important;
	min-height: 200px !important;
}
#secondary #text-14 .boutique-widget .bo-con,
#secondary #text-14 .boutique-widget .bo-con:before,
#secondary #text-14 .boutique-widget .bo-con:after {
	margin: 0px !important;
	background: none !important;
	float: left !important;
	position: relative !important;

}
#secondary #text-14 .boutique-widget .bo-con .bo-box{
	margin: 0px !important;
	border: none !important;
	background: none !important;
	padding: 0px !important;
	
}
#secondary #text-14 .boutique-widget .bo-con .bo-box .bo-info {
	display: block !important;
	opacity: 1 !important;
	left: 160px !important;
	width: 140px !important;
	text-align: left !important;
	background: none !important;
	font-family: 'Raleway', sans-serif;
	
}
#secondary #text-14 .boutique-widget .bo-con .bo-box .bo-info h4 {
	font-family: 'Raleway', sans-serif;
	color: #acacac !important;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-size: 11px;
	padding: 0px !important;

}
#secondary #text-14 .boutique-widget .bo-con .bo-box .bo-info hr {
	display: none !important;
}
/* Ad Spaces */
#secondary #text-10,
#secondary #text-9 {
	border: none;

}
#secondary #text-10 h3,
#secondary #text-9 h3 {
	display: none !important;
}
#secondary #text-15 h3 {
	width: 112px;
}
#secondary #text-14 h3 {
	width: 160px;
}


/* =Homepage
-------------------------------------------------------------- */
/*  Homepage Post Main Slider */

header #coda_slider {
	position: relative;
}
header #coda_slider .bx-controls-direction a {
	position: absolute;
	width: 40px;
	height: 40px;
	text-indent: -5000em;
	top: 40%;
}
header #coda_slider .bx-controls-direction a.bx-prev {
	background: url('../img/arrow-left.png') top left no-repeat;
	left: -68px;
}
header #coda_slider .bx-controls-direction a.bx-next {
	background: url('../img/arrow-right.png') top left no-repeat;
	right: -68px;
}

/*  Homepage Magazine Slider */
body #main #primary .mag-section {
	padding: 0px 41px;
	max-width: 647px;
	width: 100%;
	min-height: 303px;
	margin-bottom: 80px;

}
body #main #primary .mag-section .thumbnail h3 {
	margin: 5px 0px 0px; 
	padding: 0px;
	float: left;
	font-family: 'Raleway', sans-serif;
	text-transform: uppercase;
	letter-spacing: 2px;
	color: #252525;
	font-size: 13px;
	font-weight: bold;
	margin-left: 0px !important;

}
body #main #primary .mag-section .thumbnail h4 {
	float: left;
	font-family: 'Raleway', sans-serif;
	text-transform: uppercase;
	
	font-size: 10px;
	font-weight: bold;

	color: #7d7d7d;

	letter-spacing: 1px;
	padding-right: 12px;
	background: url('../img/date-arrow.jpg') center right no-repeat;
	margin-bottom: 0px;

}
body #primary .magazine-slider {
	position: relative;
}
body #primary .section .bx-controls-direction a {
	position: absolute;
	width: 31px;
	height: 31px;
	text-indent: -5000em;
	top: 30%;
}
body #primary .mag-section .bx-controls-direction a {
	top: 37%;
}

body #primary .section .bx-controls-direction a.bx-prev {
	background: url('../img/home-mag-arrows-prev.jpg') top left no-repeat;
	left: 0px;
}
body #primary .section .bx-controls-direction a.bx-next {
	background: url('../img/home-mag-arrows-next.jpg') top left no-repeat;
	right: 1px;
}

.bx-wrapper .bx-pager  {
    bottom: 15px;
    left: 27px;
    position: absolute;
}
#magazine .bx-wrapper .bx-controls-auto {
display: none;
}
.bx-wrapper .bx-controls-auto {
    bottom: -3px;
    right: -8px;
    width: 34px;
    position: absolute;
}
.bx-wrapper .bx-controls-auto .bx-controls-auto-item {
	float: left;
	margin-right: 5px;
}
.bx-wrapper .bx-pager.bx-default-pager a {
	color: #ffffff;
	background: #ffffff;
}
.bx-wrapper .bx-pager.bx-default-pager a:hover, .bx-wrapper .bx-pager.bx-default-pager a.active {
	color: #e2f82d;
	background: #e2f82d;
}
body.home .bx-wrapper .bx-pager.bx-default-pager a {
	height: 12px;
	width: 12px;
}

body.home #main #primary ul {
	margin: 0px;
}
body.home #main #primary ul li {
	list-style: none;
	float: left;
}
/*What's Hot*/
body.home #main #primary ul.whats-hot li {
	float: left;
	width: 206px;
	margin-right: 31px;
}
body.home #main #primary ul.whats-hot li:last-child {
	margin-right: 0px;
}
body.home #main #primary ul.whats-hot li a.wpp-thumbnail {
	float: left;
	width: 206px;
	height: 184px;
	margin-bottom: 15px;
}
body.home #main #primary ul.whats-hot li a.wpp-thumbnail:hover {
	background: url('../img/popular-hover.png') top left no-repeat;
}
body.home #main #primary ul.whats-hot li h4 {
	float: left;
	margin-bottom: 0px;
	font-size: 11px;
	line-height: 18px;
}
body.home #main #primary ul.whats-hot li h4,
body.home #main #primary ul.whats-hot li span.wpp-excerpt {
	float: left;
	width: 100%;
}
body.home #main #primary ul.whats-hot li span.wpp-excerpt {
	float: left;
	margin-bottom: 13px;
}
/*Just In */
body #main #primary #just-in .row { display:none; float: left; width: 100%;
}
body #main #primary .row { float: left; width: 100%;
}
#loadMore {
	float: none;
	display: block;
	position: relative;
	margin: 0 auto;
	width: 83px;
	padding-left: 39px;
	padding-right: 42px;
	height: 25px;
        line-height: 25px;
       text-align: center;
       text-transform: uppercase;
	letter-spacing: 2px;
	font-size: 11px;
	font-weight: bold;

	/*border-top: 1px solid #dbdbdb;
	border-bottom: 1px solid #dbdbdb;
	background: url('../img/load-more-arrow.jpg') center right no-repeat;*/
    
	
}
#loadMore:hover {
    color:black;
	/*background: url('../img/rue-loadmore-hover.jpg') top left no-repeat;*/
	cursor:pointer;
}
/*#showLess {
float: Left;
width: 100%;
    color:red;
    cursor:pointer;
}
#showLess:hover {
    color:black;
}*/



/* =Post
-------------------------------------------------------------- */
body.single #main #primary span.category-name,
body.single #main #primary span.date {
	color: #7d7d7d;
	font-size: 9px;
	font-weight: bold;
	letter-spacing: 2px;
	text-transform: uppercase;
}
body.single #main #primary h4.title {
	float: left;
	width: 100%;
	line-height: 18px;
	margin-bottom: 8px;
	color: #363636;	
	font-size: 15px;
	font-weight: bold;
	letter-spacing: 2px;
	text-transform: uppercase;
}
body.single-post #main #primary .slideshow {
	float: left;
}
body.single-post #main #primary .slideshow img {
	float: left;
	max-width: 736px;
	width: 100%;
}
body.single-post #main #primary .slideshow a#openGallery {
	float: left;
	position: relative;
	max-width: 736px;
	width:100%;
	/*height: 425px;*/
	overflow: hidden;
}
body.single-post #main #primary .slideshow a#openGallery span.start-slideshow {
	position: absolute;
	width: 178px;
	height: 51px;
	right: 0px;
	top: 165px;
	text-indent: -5000em;
	background: url('../img/rue-post-start-slideshow.png') center right no-repeat;
    background-size: 178px 51px;
}
body.single-post #main #primary .post-body {
	float: left;
	width: 100%;
	padding-top: 22px;
	margin-bottom: 30px;
}
body.single-post #main #primary .post-body .post-inner-sidebar {
	float: left;
	width: 20%;
	padding-right: 2%;
	font-weight: bold;
	font-size: 10px;
	text-transform: uppercase;
	color: #898989;

	position: relative;
  	
  	/*margin-right: -140px;
  	overflow: hidden;*/
	
}

body.single-post #main #primary .post-body .post-inner-sidebar .credits {
	font-size: 11px;
	line-height: 16px;
	text-transform: none;
	font-weight: normal;
}
body.single-post #main #primary .post-body .post-inner-sidebar .credits .credit {
	float: left;
	width: 100%;
	margin-bottom: 10px;
}
body.single-post #main #primary .post-body .post-inner-sidebar .credits .credit .heading {
	color: #898989;
}
body.single-post #main #primary .post-body .post-inner-sidebar .credits .credit .name {
	font-weight: bold;
	color: #898989;
}
body.single-post #main #primary .post-body .post-inner-sidebar .share {
	float: left;
	padding: 15px 0px 20px;
	margin-top: 3px;
	width: 100%;
	border-top: 1px solid #dbdbdb;
}
body.single-post #main #primary .post-body .post-inner-sidebar .share span {
	float: left;
}
body.single-post #main #primary .post-body .post-inner-sidebar .share a.twitter,
body.single-post #main #primary .post-body .post-inner-sidebar .share a.facebook, 
body.single-post #main #primary .post-body .post-inner-sidebar .share a.pinterest {
	float: left;
	width: 20px !important;
	height: 20px !important;
	text-indent: -5000em;
	border: none !important;
	margin-left: 10px;
	background-repeat: no-repeat;
	background-image: url('../img/rue-post-socialmedia.jpg') !important;
} 
body.single-post #main #primary .post-body .post-inner-sidebar .share a.twitter {
	background-position: -1px 0px;
}
body.single-post #main #primary .post-body .post-inner-sidebar .share a.facebook {
	background-position: -31px 0px;
}
body.single-post #main #primary .post-body .post-inner-sidebar .share a.pinterest {
	background-position: -61px 0px;
}


body.single-post #main #primary .post-body .post-inner-sidebar a.comments {
	float: left;
	padding-right: 24px;
	background: url('../img/rue-post-sidebar-comments.jpg') center right no-repeat;
	margin-bottom: 16px;
}
body.single-post #main #primary .post-body .post-inner-sidebar a.thumbnail {
	float: left;
	padding-right: 24px;
	line-height: 21px;
	background: url('../img/rue-post-sidebar-thumbnail.jpg') center right no-repeat;
}

body.single-post #main #primary .post-body .post-content {
	float: right;
	padding-left: 2%;
	width: 75%;
	border-left: 1px solid #dbdbdb;

	/* margin-left: 140px;
  	clear: both;
  	overflow: auto;*/
}
body.single-post #main #primary .post-content a {
	text-decoration: none;
}
body.single-post #main #primary .post-content a:hover {
	color: #000000;
}

body.single-post #main #primary .post-content img {
	float: left;
	max-width: 565px;
	margin-bottom: 20px;
}
body.single-post #main #primary .post-content .pin-it-btn {
display: none;
}
/* THUMBNAIL VIEW */
body #main .thumbnail-view {
	
	float: left;
	max-width: 736px;
	width: 100%;
	/*padding-left: 58px;*/
	background: url('../img/rue-thumbnail-view-hr.jpg') left top no-repeat;
	position: relative;
	margin-bottom: 30px;
	/*overflow: hidden; Candace changed this from visible to hidden until masonry is fixed*/
	
}
body #main .thumbnail-view .grid {
	float: left;
	max-width: 640px;
	margin-left: 58px;
	width: 100%;
}
body.page-template-page-image-tag-php #main .thumbnail-view {
	background: none;

}
body #main .thumbnail-view h3 {
	
	width:140px;
}
.grid-item { width: 200px; margin-bottom: 6px;}
.grid-item--width2 { width: 400px; }
.grid-item img {width: 200px; }
/*body #main #primary .thumbnail-view a.post-colorbox{
	float: left;
	width: 200px;
	margin-right: 65px;
	margin-bottom: 44px;
}
body #main #primary .thumbnail-view a.post-colorbox img {
	float: left;
	width: 200px;
}*/

/*TESTING FOR POST SLIDESHOW*/
/*.post-slideshow-box {
	float: left;
	width: 1009px !important;
	background: #ffffff;
	height: 100%;
}*/
.post-slideshow-box {
	float: left;
	width: 100% !important;
	background: #ffffff;
	height: 100%;
}





/*.post-slideshow-box img#slide-image {
	float: left;
	padding-left: 71px;
	padding-right: 112px;
	width: 575px;
	border-right: 1px solid #dbdbdb;
}*/
/*body.single-post #cboxLoadedContent {
	overflow: hidden !important;
}*/
.post-slideshow-box .slide-image-container {
	float: left;
	/*padding-left: 0px;
	padding-right: 41px;*/
	width: 77%;
	border-right: 1px solid #dbdbdb;
	max-height: 100% !important;
	display: block;
  	height: 100%;
    	overflow: auto;
}
.post-slideshow-box .slide-image-container .image-container {
	height: 100%;
	display: block;
	float: left;
	width: 97%;
}
.post-slideshow-box .slide-image-container img#slide-image {
	padding: 0px;
	margin: 0 auto;
	max-width: 100% !important;
	width: auto !important;
	max-height: 100% !important;
	height: auto;
	display: block;
	/*float: left;
	width: 97%;*/
	
}
.slide-box .image-content {
	float: left;
	width: 100%;
}
.post-slideshow-box .image-content {
	float: right;
	width: 21%;
	/*margin-left: 38px;*/
}
/*@media (max-width: 1080px) {
	.post-slideshow-box .slide-image-container {
	width: 77%;

	}
	.post-slideshow-box .slide-image-container img#slide-image {
	width: 97%;
	}
	.post-slideshow-box .image-content {
	width: 21%;
	
	}
	body.single-post #cboxNext {
    	left: 67%;
	}


}*/

@media (max-width: 500px) {
	.post-slideshow-box {
	width: auto;
	}
	.post-slideshow-box .image-content {
	width: 100%;
	}
	.post-slideshow-box img#slide-image {
	border: none;
	}
}


.post-slideshow-box .image-content h3,
.slide-box .image-content h3  {
	text-transform: uppercase;
	font-size: 12px;
	font-weight: bold;
	margin-bottom: 10px;
	color: #000000;
}
.post-slideshow-box .image-content div.caption,
.slide-box .image-content div.caption {
	float: left;
	width: 100%;
	margin-bottom: 10px;
}
.post-slideshow-box .image-content .credits,
.slide-box .image-content .credits{
	float: left;
	width: 100%;
	margin-bottom: 10px;
	font-size: 11px;
	line-height: 16px;
	text-transform: none;
	font-weight: normal;
}
.post-slideshow-box .image-content .credits .credit,
.slide-box .image-content .credits .credit {
	float: left;
	width: 100%;
	margin-bottom: 10px;
}
.post-slideshow-box .image-content .credits .credit .heading,
.slide-box .image-content .credits .credit .heading {
	color: #898989;
}
.post-slideshow-box .image-content .credits .credit .name,
.slide-box .image-content .credits .credit .name  {
	font-weight: bold;
	color: #636363;
}
.post-slideshow-box .image-content .tag-container,
.slide-box .image-content .tag-container {
	margin-top: 30px;
	font-size: 11px;
	width: 100%;
	float: left;
	margin-bottom: 30px;
}
.post-slideshow-box .image-content .tag-container span.tag-header,
slide-box .image-content .tag-container span.tag-header {
	float: left;
	width: auto;
	margin-right: 5px;
}
.post-slideshow-box .slide-share,
.slide-box .slide-share {
	float: left;
	margin-bottom: 30px;
}
.post-slideshow-box .slide-share span,
.slide-box .slide-share span {
	float: left;
	margin-right: 10px;	
	text-transform: uppercase;
	font-size: 10px;
	color: #898989;
	line-height: 20px;
	font-weight: bold;
}
.post-slideshow-box .slide-share a,
.slide-box .slide-share a  {
	float: left;
	width: 22px !important;
	height: 20px !important;
	text-indent: -5000em;
	border: none !important;
	margin-right: 10px;
	background-repeat: no-repeat;
	background-image: url('../img/rue-post-socialmedia.jpg') !important;
}
.post-slideshow-box .slide-share a.twitter,
.slide-box .slide-share a.twitter  {
	background-position: -1px 0px;
}
.post-slideshow-box .slide-share a.facebook,
.slide-box .slide-share a.facebook {
	background-position: -31px 0px;
}
.post-slideshow-box .slide-share a.pinterest,
.slide-box .slide-share a.pinterest {
	background-position: -61px 0px;
}

.post-slideshow-box .slide-index,
#slide-holder .slide-index {
	float: left;
	display: none;
}
.post-slideshow-box .slide-index .index {
	float: left;
	width: 50px;
	height: 50px;
	border: 5px solid white;
	overflow: hidden;
	margin-bottom: 10px;
	
}
.post-slideshow-box .slide-index #cboxCurrent {
	color: #363636;
	font-size: 12px;
	font-weight: bold;
	
}
#cboxCurrent {
display: none !important;
}
.post-slideshow-box .slide-index .current {
	border: 5px solid #464646;
}
.post-slideshow-box .slide-index .index a {
	float: left;
	text-indent: -5000em;
	height: 50px;
	width: 50px;
	overflow: hidden;
}
.post-slideshow-box .slide-index .index a:hover {
	cursor: hand;
	cursor: pointer;
}
.post-slideshow-box .slide-index .index img {
	float: left;
	padding: 0px;
	border: 0px;
}
.post-slideshow-box .slide-index .index img.portrait {
	width: 50px;
}
.post-slideshow-box .slide-index .index img.landscape {
	height: 50px;
}



/*Not sure what this is*/

#main #primary .entry-photos {
	float: left;
	padding-top: 20px;
}
#main #primary .entry-photos img {
	max-width: 681px;
	float: left;
	padding-bottom: 20px;
}
#main #primary .entry-photos img.portrait-1,
#main #primary .entry-photos img.portrait-2 {
	max-width: 330px;

}
#main #primary .entry-photos img.portrait-1 {
	margin-right: 20px;
}	


/*Related Post*/
#main #primary .related-section {
	width: 100%;
}

#main #primary .section h3.related_post_title {
	
	width:142px;
}
#main #primary .section ul.related_post {
	float: left;
	margin: 0px;
	padding-bottom: 22px;
}
#main #primary .section ul.related_post {
	float: left;
	width: 100%;
}
#main #primary .section ul.related_post li {
	float: left;
	list-style: none;
}
#main #primary .section ul.related_post li.right {
float: right;
}
#main #primary .section ul.related_post li:last-child {
	margin-right: 0px;
}
#main #primary .section ul.related_post li a.link {
	margin-bottom: 0px;
}

/*Next Up Box*/
#upprev_box {
	border: 1px solid #dbdbdb !important;
	box-shadow: none !important;
	padding: 17px !important;
	width: 300px !important;
}
#upprev_box img {
	width: 100%;
}
#upprev_box a {
	float: left;
	width: 100%;
}
#upprev_box .image-container {
	float: left;
	width: 110px;
	height: 110px;
	overflow: hidden;
	margin-right: 20px;
}
#upprev_box .image-container img {
	float: left;
	height: 110px;
}
#upprev_box .content {
	float: left;
	width: 170px;
	clear: none;
	padding-top: 20px;
}
#upprev_box .content h3 {
	text-transform: uppercase;
	float: left;
	width: 100%;
	font-weight: bold;
	font-size: 12px;
	color: #252525;
	line-height: 18px;
	margin-bottom: 5px;
}
#upprev_box .content .sub-category {
	text-transform: uppercase;
	float: left;
	width: 100%;
	font-size: 10px;
	color: #7d7d7d;
	line-height: 16px;
}
#upprev_box .content .title {
	float: left;
	width: 100%;
	font-size: 10px;
	color: #7d7d7d;
	line-height: 16px;

}
#upprev_close {
	width: 8px !important;
	height: 8px !important;
	background: url('../img/next-up-close.jpg') !important;
	top: 10px !important;
	right: 10px !important;
}
/* =Comments
-------------------------------------------------------------- */
a#comment-header {
	float: left;
	width: 100%;
}
#disqus_thread {
	max-width: 736px !important;
	margin-bottom: 15px;
}
.post-content .post-message p:last-child {
	color: black;
}

/* =Category Landing
-------------------------------------------------------------- */
#main #primary header.page-header {
	float: left;
	width: 100%;
	
}
#main #primary ul#subnav {
	float: left;
	max-width: 681px;
	margin: 0px;
	margin-bottom: 14px;
	margin-top: 4px;
}
#main #primary ul#subnav a {
	font-size: 10px;
	letter-spacing: 2px;
	 	color: #898989;
}
/*Active Category*/
#main #primary ul#subnav li.current-cat a{
	font-weight: bold;
	border-bottom: 1px solid #898989;
}
#main #primary ul#subnav li {
	float: left;
	list-style: none;
	text-transform: uppercase;
	font-size: 9px;
	height: 9px;
	margin-right: 12px;
	border-right: 1px solid #898989;
	color: #7d7d7d;
	margin-bottom: 9px;
}

#main #primary ul#subnav li a {
	float: left;
	margin-right: 12px;
	padding: 1px 0px;
	line-height: 10px;
	font-weight: bold;
}
#main #primary ul#subnav li a:hover {
	color: #000000;
	
}
#main #primary ul#subnav li:last-child a {
	border: none;
}
body.category #main #primary .section,
body.search #main #primary .section{
	width: 703px;
	padding-right: 0px;
}
#main #primary .featured {
	float: left;
	max-width: 681px;
	padding-right: 22px;
	padding-bottom: 18px;
	padding-top: 22px;
	border-bottom: 1px solid #dbdbdb;
	
}
#main #primary .featured h3 {
	line-height: 24px;
	font-size: 18px;
}
#main #primary .featured h4.latest {
	font-style: italic;
	color: #c1d800;
	
	margin-bottom: 4px;
}
#main #primary .featured h4.caps.bold {
	margin-bottom: 0px;
	font-size: 10px;
	letter-spacing: 2px;
	color: #000000;
}
#main #primary .post h4.caps.bold {
	margin-bottom: 0px;
	font-size: 9px;
	letter-spacing: 2px;
	
}
#main #primary .post h4.caps.bold a {
	
}
#main #primary .copy h3 a,
#main #primary .copy h4,
#main #primary .featured .copy p{
	color: #898989;
}
#main #primary .copy h4.date {
	font-weight: bold;
	font-size: 11px;
	line-height: 20px;
	margin-top: 3px;
	margin-bottom: 8px;
}
#main #primary .featured .post-image {
	float: left;
	width: 419px;
	margin-right: 28px;
}
#main #primary .featured .copy {
	float: left;
	width: 234px;
	
}
#main #primary .featured p {
	float: left;
	height: 163px;
	overflow: hidden;
	margin-bottom: 0px;
}
body.category #main #primary .post,
body.search #main #primary .post{
	float: left;
	width: 206px;
	margin-right: 31px;
	margin-top: 20px;
}
body.category #main #primary .group .post:last-child,
body.search #main #primary .group .post:last-child {
	margin-right: 0px;
}
body.category #main #primary .group:first-child,
body.search #main #primary .group:first-child {
	
}

body.category #main #primary .post .post-image,
body.search #main #primary .post .post-image{
	float: left;
	width: 206px;
	height: 184px;
	margin-bottom: 12px;
}

body.category #main #primary .post .copy,
body.search #main #primary .post .copy {
	float: left;
	width: 206px;	
}
body.category #main #primary .post h3,
body.search #main #primary .post h3,
body.category #main #primary .post h4,
body.search #main #primary .post h4,
body.category #main #primary .post p,
body.search #main #primary .post p {
	float: left;
	font-size: 11px;
	width: 100%;
}
body.category #main #primary .post h3,
body.search #main #primary .post h3 {
	font-size: 13px;
	line-height: 19px;
	margin-bottom: 5px;
}
body.category #main #primary .post h4.date,
body.search #main #primary .post h4.date {
	margin-top: 0px;
}
body.category #main #primary .post h4,
body.search #main #primary .post h4 {
	margin-bottom: 6px;
}
body.category #main #primary .post p,
body.search #main #primary .post p {
	margin-bottom: 8px;
	max-height: 60px;
	overflow: hidden;
}
body.category #main #primary .post a.link,
body.search #main #primary .post a.link {
	margin-bottom: 14px;
}
/* =Gallery Landing
-------------------------------------------------------------- */
#main #primary .gallery-thumb-container {
	height: 233px;
	overflow-y: hidden;
}
#main #primary .gallery-list h3 {
	color: black;
	padding: 0px;
}
#main #primary .gallery-list .section {
	border-top: none;
}
/*@media only screen and (min-width: 1082px) {
#main #primary .section .tag-thumb {
	
	width: 350px;
	margin: 0px 36px 0px 0px;
	
}
}*/
#main #primary .section .tag-thumb {
	float: left;
	margin-bottom: 60px;
}
#main #primary .section .tag-thumb h4.bold.caps {
	float: left;
	font-size: 12px;
	line-height: 18px;
	margin-top: 15px;
}
#main #primary .gallery-list .section {
	padding-top: 15px;
}
#main #primary .gallery-list .tag-issues {
	border-bottom: none;
}
#main #primary .gallery-list .tag-categories {
	padding-top: 0px;
}
#main #primary .section .group .tag-thumb:last-child {
	margin-right: 0px;
}
#main #primary .section .tag-thumb a.thumbnail {
	float: left;
	max-width: 350px;
	width: 100%;
	/*height: 225px;*/
	overflow: hidden;
}
#main #primary .section .tag-thumb a.thumbnail img {
	overflow: hidden;
	max-width: 350px;
	width: 100%;
}
/* =Gallery Detail
-------------------------------------------------------------- */
#main #primary .gallery {
	float: left;
	width: 801px;
	overflow: visible;
	
	margin-right: 22px;
	padding: 0px;
	background: #ffffff;
	border: none;
	position: relative;
}
#main #primary .gallery .ngg-galleryoverview {
	float: left;
	
	margin-top: 0px;
	
}

.bx-wrapper .bx-viewport { 
	left: 0px;
	box-shadow: none;
	background: none;
}
.bx-wrapper .bx-viewport ul,
.bx-wrapper .bx-viewport ul li {
	list-type: none;
	margin-left: 0px;
	padding-left: 0px;
}
.bx-wrapper .bx-controls-direction a {
	width: 58px;
	height: 112px;
	margin-top: 0px;
	top: 173px;
}
.bx-wrapper .bx-controls-direction a.bx-prev {
	background: url('../img/ruewebsite-scrollarrow-left.png');
	left: 0px;
}
.bx-wrapper .bx-controls-direction a.bx-next {
	background: url('../img/ruewebsite-scrollarrow-right.png');
	right: 0px;
}
#main #primary .gallery .carousel-container,
#main #primary .gallery .carousel-container .bx-wrapper{
	float: left;
	width: 681px;
	margin-left: 0px;
	margin-top: 16px;
}
body.page-template-page-image-tag-php #main #primary .gallery .carousel-container {
	margin-top: 0px;
}
.bx-wrapper .bx-controls-auto .bx-start {
	width: 9px;
	height: 9px;
	text-indent: -5000em;
	display: block;
	background: url(../img/controls.png) -68px 0px no-repeat;
}

.bx-wrapper .bx-controls-auto .bx-start:hover,
.bx-wrapper .bx-controls-auto .bx-start.active {
	background-position: -68px -9px;
}
.bx-wrapper .bx-controls-auto .bx-stop:hover,
.bx-wrapper .bx-controls-auto .bx-stop.active {
	background-position: -68px -26px;
}
.bx-wrapper .bx-controls-auto .bx-stop {
	display: block;
	text-indent: -9999px;
	width: 9px;
	height: 9px;
	background: url(../img/controls.png) -68px -34px no-repeat;
	margin: 0 3px;
}

/*Styling for slideshow built directly into page */
body.single article .bx-wrapper {
	position: relative;
	padding-top: 40px;
    	float: left;
	border-bottom: 1px solid #dbdbdb;
	width: 100%;
}
body.single article .bx-wrapper .bx-controls-direction {
	position: absolute;
   	width: 100%;
    	top: 0px;

}
body.single article .bx-wrapper .bx-controls-direction .bx-prev,
body.single article .bx-wrapper .bx-controls-direction .bx-next {
	text-transform: uppercase;
    float: right;
    background: #f5f5f5;
    height: auto;
    width: auto;
    padding: 5px 10px;
    top: 0px;
	
}
body.single article .bx-wrapper .bx-controls-direction .bx-prev {
	float: left;
}
body.single article .bx-wrapper .bx-pager {
	display: none;
}
/* =Designer Directory and Shopping Directory
-------------------------------------------------------------- */
body #main #primary .section-header {
	float: left;
	width: 100%;
	padding-bottom: 40px;
}
body #main #primary .page-about .section-header {
padding-bottom: 0px;
}
body #main #primary .section-header h2,
body #main #primary .entry-header h2  {
	font-size: 12px;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-weight: bold;
	line-height: 20px;
}
body.page-id-146 #main #primary .entry-header h2 {
margin-bottom: 15px;
}
body #main #primary .page-designer-directory .designers,
body #main #primary .page-shopping-directory .stores {
	float: left;
	width: 100%;
}
body #main #primary .page-shopping-directory .stores a.website {
	color: #898989;
}
body #main #primary .page-designer-directory .designers .designer {
	float: left;
	width: 163px;
	margin-right: 100px;
	margin-bottom: 30px;
}
body #main #primary .page-designer-directory .designers .designer.last {
	margin-right: 0px;
}
body #main #primary .page-designer-directory .designers .designer img {
	float: left;
	margin-bottom: 20px;
}

body #main #primary .page-designer-directory .designers .designer span.name,
body #main #primary .page-shopping-directory .stores .store span.name {
	float: left;
	font-size: 11px;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-weight: bold;

}
body #main #primary .page-designer-directory .designers .designer span.from {
	float: left;

	width: 100%;
}
body #main #primary .page-designer-directory .designers .designer a.in-rue {
	float: left;
	color: #898989;
	width: 100%;
}
body #main #primary .page-shopping-directory .stores .store{
	float: left;
	width: 245px;
	margin-bottom: 30px;
}
body #main #primary .page-shopping-directory .section {
	float: left;
	padding-bottom: 25px;
}

/* =About
-------------------------------------------------------------- */
body #main #primary .page-about h4.name {
	font-size: 12px;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-weight: bold;
}
body #main #primary .page-about .section h2 {
	line-height: 16px;
	margin-bottom: 8px;
}
body #main #primary .page-about > .section {
	margin-bottom: 30px;
}
body #main #primary .page-about .section > img {
	float: left;
    margin-bottom: 28px;
}
body #main #primary .page-about .founding-members,
body #main #primary .page-about .team-members,
body #main #primary .page-about .team-members .group{
	float: left;
	max-width: 681px;
}
body #main #primary .page-about .team-members .group {

	margin-bottom: 23px;
}
body #main #primary .page-about .founding-members {
	margin-bottom: 8px;
}
body #main #primary .page-about .founding-members h2 {
margin-bottom: 15px !important;
}
body #main #primary .page-about .founding-members .member {
	float: left;
	width: 100%;
	margin-bottom: 23px;
}
body #main #primary .page-about .founding-members .member img {
	float: left;
	width: 206px;
	height: 206px;
	margin-right: 25px;
}
body #main #primary .page-about .founding-members .member .content {
	float: left;
	max-width: 450px;
	margin-top: -8px;
}
body #main #primary .page-about .member .social {
	float: left;
	margin-top: 5px;
}
body #main #primary .page-about .founding-members .member .social { 
	margin-top: 10px;
}
body #main #primary .page-about .member .social a {
	float: left;
	width: 19px;
	height: 19px;
	margin-right: 12px;
	background-image: url('../img/ruedaily-socialmedia.png');
	background-repeat: no-repeat;
	text-indent: -5000em;
}
body #main #primary .page-about .member .social a.twitter {
	background-position: 0px 0px;
}
body #main #primary .page-about .member .social a.facebook {
	background-position: -31px 0px;
}
body #main #primary .page-about .member .social a.pinterest {
	background-position: -62px 0px;
}
body #main #primary .page-about .member .social a.instagram {
	background-position: -92px 0px;
}

/*body #main #primary .page-about .member .social a{
	float: left;
	width: 21px;
	height: 21px;
	text-indent: -5000em;
	background-image: url('../img/social-media-about.jpg');
	background-repeat: no-repeat;
	margin-right: 7px;

}
body #main #primary .page-about .member .social a:hover {
	background-image: url('../img/social-media-about-hover.jpg');
}
body #main #primary .page-about .member .social a.twitter {
	background-position: 0px 0px;
}
body #main #primary .page-about .member .social a.pinterest {
	background-position: -27px 0px;
}
body #main #primary .page-about .member .social a.instagram {
	background-position: -54px 0px;
}
body #main #primary .page-about .member .social a.blog {
	background-position: -80px 0px;
	margin-right: 0px;
}
*/


body #main #primary .page-about .member h4 {
	
	margin-bottom: 0px;
	
	color: #525252;
	width: auto;
	
}
body #main #primary .page-about .member h4 span {
	font-weight: normal;
	color: #898989;
	font-size: 12px !important;
}
body #main #primary .page-about .team-members h4.description {
	margin-bottom: 5px;
}
body #main #primary .page-about .team-members .member {
	float: left;
	/*width: 206px;
	margin-right: 31px;*/

}
body #main #primary .page-about .team-members .member img {
	float: left;
	/*width: 206;*/
	height: 184px;
	margin-bottom: 10px;
}
body #main #primary .page-about .team-members .member h3 {
	font-size: 14px;
}
body #main #primary .page-about .team-members .group .member:last-child {
	margin-right: 0px;
}

/* =Contact
-------------------------------------------------------------- */
body #main #primary #post-146 .entry-content p {
	margin-bottom: 0px;
}
body #main #primary #post-146 .entry-content .content {
	float: left;
	width: 100%;
}
body #main #primary #post-146 .entry-content .content .group {
	float: left;
	margin-bottom: 15px;
	width: 100%;
}
body #main #primary #post-146 .entry-content .content a.underline:hover {
	color: #000000;
}
body #main #primary #post-146 form {
	float: left;
	margin-top: 20px;
	max-width: 625px;
	width: 100%;
}
body #main #primary #post-146 form .gform_heading {
	margin-bottom: 0px;
}
body #main #primary #post-146 form h3 {
	float: left;
	text-align: left;
	font-size: 12px;
	letter-spacing: 1px !important;
	padding: 0px;
	
	margin-bottom: 10px;
}
/* =Form Elements
-------------------------------------------------------------- */
.gform_body form label, body #main #primary .gform_wrapper .top_label .gfield_label {
	font-weight: normal;
	color: #000000;
}
body #main #primary .gform_wrapper .top_label input.medium, body #main #primary .gform_wrapper .top_label select.medium,
body #main #primary .gform_wrapper .top_label input.large, body #main #primary .gform_wrapper .top_label select.large, 
body #main #primary .gform_wrapper .top_label textarea.textarea { 
	max-width: 623px;
	width: 90%;
}
.gform_body form input, .gform_body form input[type="text"], .gform_body form input[type="password"], .gform_body form textarea,
form input, input[type="text"], input[type="password"], input[type="email"], textarea{
	width: 623px;
	background: #ffffff;
	border: none;
	padding: 2px 3px 2px 10px !important;
	font-size: 12px;
	border: 1px solid #dbdbdb;
	margin-bottom: 18px;
	box-shadow: none !important;
	font-size: 12px !important;
	letter-spacing: 1px !important;
	text-transform: none !important;
	line-height: 22px !important;
}
.gform_footer,
.gform_wrapper {
	float: left;
	max-width: 638px !important;
	width: 100%;
}
.gform_footer {
	margin: 0px !important;
	padding: 0px !important;
}
.gform_footer input[type="submit"] {
	float: left;
	background: #e1e1e1 !important;
	color: #898989 !important;
	border-radius: 0px !important;
	    font-size: 11px;
    text-transform: uppercase;
    font-weight: normal !important;
    width: 100px;
    text-align: center;
    padding: 3px 3px 3px 3px !important;
    border: none !important;
    letter-spacing: 2px !important;
border-radius: 0px !important;
-webkit-appearance: none;
   
	font-family: 'Raleway', sans-serif !important;
}
.gform_footer input[type="submit"]:hover {
	background: #898989;
	color: #e1e1e1;
	cursor: hand;
	cursor: pointer;
}
body #cboxLoadedContent a.pinit-button {
    left: 617px !important;
}
/* = Subscribe Colorbox
-------------------------------------------------------------- */
#colorbox #cboxContent {
	background: #ffffff;
	width: 726px;
	padding: 38px;
}
#cboxLoadedContent {
	overflow: scroll !important;
}
#cboxNext, #cboxPrevious {
	position: absolute;
	height: 100%;
	width: 35px;
	top: 0px;
	text-indent: -5000em;
	
}
#cboxNext {
	background: url('../img/arrow-right.png') top right no-repeat;
	left: 719px;
}
#cboxPrevious {
	background: url('../img/arrow-left.png') top left no-repeat;
	
}
body.single-post #cboxPrevious {
	left: 6%;
	width: 41px !important;
	top: 48%;
}
body.single-post #cboxNext {
	left: 67%;
	width: 41px !important;
	top: 48%;
}
#cboxNext:hover,
#cboxPrevious:hover {
	cursor: pointer;
	cursor: hand;
}
#cboxClose,
#cboxClose:hover{
	position: absolute;
	top: 10px;
	right: 10px;
	width: 20px;
	height: 20px;
	text-indent: -5000em;
	cursor: pointer;
	cursor: hand;
	background: url('../img/cb-close.jpg') top left no-repeat;
}
#cboxOverlay {
	opacity: .6 !important;
	filter:alpha(opacity=60) !important; /* For IE8 and earlier */
}
#cboxOverlay {
	background: #000;
}
#cboxOverlay {
	position: fixed;
	width: 100%;
	height: 100%;
}
#colorbox, #cboxOverlay, #cboxWrapper {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 9999;
	overflow: hidden;
}
#mc_embed_signup div.mce_inline_error {
	position: absolute;
	font-weight: normal;
	font-size: 11px;
	padding: 2px 10px;
	width: 195px;
}
#colorbox #cboxContent body {
	padding: 0px;
}
#colorbox #cboxContent body #templateContainer {
	float: left;
	width: 726px;
	border-radius: 0px;
}
#colorbox #cboxContent body #templateContainer .bodyContent {
	padding: 0px;
}
#mailchimp-colorbox-form {
	width: 490px;
	height:335px;
	padding-top: 8px;
}
#mailchimp-colorbox-form .left {
	float: left;
	width: 490px;
	margin-top:4px;
        border-top: 1px solid #dbdbdb;
}
#mailchimp-colorbox-form .left h3 {
	float: left;
	width: 100%;
	color: #363636;
	margin-bottom: 20px;
	line-height: 20px;
	font-size: 12px;
	text-transform: uppercase;
	text-align: center;
	letter-spacing: 1px;
	margin-top: -6px;
	background: white;
	padding: 0px 10px;
	font-weight: bold;
	margin: -10px 160px 20px 161px;
	width: 149px;

}
#mailchimp-colorbox-form .left .info {
	float: left;
	margin-left: 41px;
	width: 408px;
	font-size: 12px;
	line-height: 16px;
	color: #acacac;
	text-align: center;
	margin-top: 10px;
}
#mailchimp-colorbox-form .left .info span.headline {
	
	font-size: 14px;
	margin-bottom: 10px;
}
#mailchimp-colorbox-form .left .info ul {
	margin: 0px;
}
#mailchimp-colorbox-form .left .info ul li {
	list-style-type: none;
}
#mailchimp-colorbox-form .left #mc_embed_signup {
	float: left;
	width: 408px;
	margin-top: 40px;
	margin-left: 41px;
}
#mailchimp-colorbox-form .left #mc_embed_signup h2,
#mailchimp-colorbox-form .left #mc_embed_signup .indicates-required{
	display: none;
}
#mailchimp-colorbox-form .left #mc_embed_signup .mc-field-group {
	float: left;
	width: 408px;
	margin-bottom: 16px;
}

#mailchimp-colorbox-form .left #mc_embed_signup .mc-field-group select {
	width: 212px;
}
#mailchimp-colorbox-form .left #mc_embed_signup input#mc-embedded-subscribe {
	float: right;
	background: #e1e1e1;
	color: #898989;
	    font-size: 11px;
    text-transform: uppercase;
    font-weight: normal !important;
    width: 100px;
    text-align: center;
    padding: 3px 3px 3px 3px !important;
    border: none !important;
    letter-spacing: 2px !important;
   
	font-family: 'Raleway', sans-serif !important;}
#mailchimp-colorbox-form .left #mc_embed_signup input#mc-embedded-subscribe:hover {
	background: #898989;
	color: #e1e1e1;
	cursor: hand;
	cursor: pointer;

	
}

#mc_embed_signup form input, #mc_embed_signup input[type="text"], 
#mc_embed_signup input[type="password"], #mc_embed_signup input[type="email"], #mc_embed_signup textarea{
	width: 393px;
	margin-bottom: 0px;
	
}
/* =Magazine Archives
-------------------------------------------------------------- */
#main #primary .page-archive .section-header,
#main #primary .press-list .section-header {
	padding-bottom: 10px;
}
#main #primary .press-list .section-header {
	padding-bottom: 0px;
}
#main #primary .page-archive h2 {
	margin-bottom: 19px;
}
@media only screen and (min-width: 1082px) {
	#main #primary .magazine {
	float: left;
	max-width: 206px;
	width: 206px;
	margin: 0px 31px 30px 0px;
	

	}
}
#main #primary .magazine {
	float: left;
	margin-bottom: 30px;
	/*width: 100%;*/
	

}
#main #primary .group {
	float: left;
	width: 100%;
	
}
#main #primary .magazine .thumbnail {
	float: left;
	width: 100%;
}
#main #primary .magazine img {
	float: left;
	width: 100%;
	max-width: 206px;
	/*width: 206px;
	height: 267px;*/
	margin-bottom: 20px;
}
#main #primary .magazine h3.title {
	float: left;
	width: 100%;
	line-height: 16px;
	font-size: 12px;
	text-align: left;
	margin-bottom: 4px;
	color: #252525;
	padding: 0px;
	text-transform: uppercase;
	letter-spacing: 2px;
	margin-left: 0px !important;
}
#main #primary .magazine p {
	margin-bottom: 16px;
}
#main #primary .magazine h4.date {
	background: url('../img/alink-black.jpg') top right no-repeat;
	width: auto;
	float: left;
	line-height: 16px;
	padding-right: 13px;
	color: #7d7d7d;
	font-size: 9px;
	font-weight: bold;
	letter-spacing: 2px;
	text-transform: uppercase;
}
#main #primary .group .magazine:last-child {
	margin-right: 0px;	
}

/*Advertise */
body #main #primary #post-144 h2 {
	margin-bottom: 16px;
}

/* =Press
-------------------------------------------------------------- */
body #main #primary .features {
	float: left;
	width: 100%;

	margin-top: 10px;
}
body #main #primary .press-list .section {
	padding-right: 0px;
	width: 100%;
	padding-left: 2px;
	border-top: none;
	margin-bottom: 0px;
}
body #main #primary .press-list .section:last-child {
	margin-bottom: 20px;
}
body #main #primary .features .thumbnail:last-child {
	margin-right: 0px;
       border-bottom: none;
}

body #main #primary .features .thumbnail a {
	width: 100%;
}
body #main #primary .features .thumbnail {
	float: left;
	padding: 20px 0px;
	border-bottom: 1px solid #dbdbdb;
	
}

@media only screen and (min-width: 481px) {
body #main #primary .features .thumbnail {
	/*float: left;*/
        width: 100%;
	

	 display:table;
	
	
}

body #main #primary .features .thumbnail a img {
	/*float: left;
	width: 196px;
	height: 80px;
	margin-right: 40px;*/
	display:table-cell;
   	 width:100%;
    	height:auto;
	
}
body #main #primary .features .thumbnail a .content {
	/*float: left;
	padding-top: 5px;
	width: 500px;*/
	display:table-cell;
    	height:100%;
    	vertical-align:middle;
    	background:white;
	padding-top: 5px;
}
}
body #main #primary .press-list p {
	margin-bottom: 0px;
}
body #main #primary .press-list a.link {
	margin-top: 8px;
	margin-bottom: 0px;
}
body #main #primary .press-list h3.title {
	float: left;
	width: 100%;
	line-height: 16px;
	font-size: 12px;
	text-align: left;
	margin-bottom: 4px;
	color: #252525;
	padding: 0px;
	text-transform: uppercase;
	letter-spacing: 2px;
}
body #main #primary .press-list h4.date {
	
	width: 100%;
	float: left;
	line-height: 16px;
	margin-bottom: 5px;
	color: #7d7d7d;
	font-size: 11px;
	font-weight: normal;
	letter-spacing: 2px;
	text-transform: uppercase;
}
body #main #primary .press-list span.description {
	float: left;
	width: 100%;
	color: #898989;
	font-size: 11px;
	letter-spacing: 2px;
	font-weight: normal;
	line-height: 16px;
}

/* Pin it overlay */
body #primary .pinit .pinit-overlay {
	background: url('../img/pinterest-overlay.png') repeat;
}
body #primary .pinit .pinit-overlay a {
	position: relative;
	top: 20px;
	left: 605px;
	margin: 0px;
	display: block;
	width: 55px;
	height: 55px;
	background: transparent url('../img/pinterest-button.png') no-repeat 0 0;
	text-indent: -9999em;
}
/* =Footer
-------------------------------------------------------------- */
body footer {
	float: left;
	max-width: 1082px;
	width: 100%;
	padding-bottom: 35px;
	font-family: 'Raleway', sans-serif;
	letter-spacing: 1px;
	font-weight: bold;
	font-size: 10px;
	text-transform: uppercase;
}
body footer .latest-categories {
	display: none;
}
body footer .bar {
	float: left;
	max-width: 1075px;
	border-top: 1px solid #dbdbdb;
	border-bottom: 1px solid #dbdbdb;
	padding: 7px 1% 7px 0px;
	margin-bottom: 10px;
	width: 99%;
}
body footer ul#menu-footer {
	float: left;
	max-width: 700px;
	padding: 6px 0px 0px;
	margin: 0px;
}
body footer ul#menu-footer li {
	float: left;
	list-style: none;
	color: #707070;
}
body footer ul#menu-footer li a {
	float: left;
	padding: 0px 16px;
	border-right: 1px solid #898989;
	line-height: 10px;
	color: #707070;
	letter-spacing: 1px;	
}
body footer ul#menu-footer li a:hover {
	text-decoration: none;
	color: #000000;
}
body footer ul#menu-footer li:last-child a {
	border: none;
}
body footer .bar a.colorbox {
	float: right;
	height: 14px;
	width: 160px;
	font-size: 10px;
	background: #c2c2c2;
	padding: 2px 9px 6px;
	color: #ffffff;
	letter-spacing: 1px;
	font-weight: normal;
}
body footer .bar a.colorbox:hover {
	text-decoration: none;
	background: #000000;
}
body footer .bar a.colorbox span {
	background: url('../img/white-arrow-small.png') center right no-repeat;
	padding-right: 20px;
}
footer span.copyright {
	color: #cccccc;
	font-size: 9px;
	font-weight: normal;
	padding-left: 16px;
	letter-spacing: 1px;
	float: left;
	max-width: 1066px;
	margin-bottom: 25px;
}
footer aside.widget {
	float: left;
	
}
body.home footer #text-7 {
 display: none;
}
footer aside.widget h3 {
	display: none;
}
footer aside.widget .textwidget {
	float: left;
	width: 728px;
	margin-left: 177px;
}
/*Pinterest Pull*/
.widget_pretty_pinterest_pins {
	float: left;
	width: 100%;
	padding:35px 0px;
	border-top: 1px solid #dbdbdb;

}
.widget_pretty_pinterest_pins h3 {
	display: block !important;
	float: left;
	width: 145px;
	height: 115px;
	background: url('../img/rue-pinterest.jpg') center right no-repeat;
	text-indent: -5000em;
}
.widget_pretty_pinterest_pins h3 a {
	float: left;
	width: 145px;
	height: 115px;
	text-indent: -5000em;
}
#pretty_pinterest_pins-2 {
	float: left;
	width: 1082px;
	height: 115px;
}

#pretty_pinterest_pins-2 ul#pretty-pinterest-pins-widget {
	float: left;
	width: 937px;
	margin: 0px;
	padding: 0px;
}
#pretty_pinterest_pins-2 ul#pretty-pinterest-pins-widget li.pretty-pinterest-pin {
	float: left;
	width: 115px;
	height: 115px;
	margin-left: 40px;
}
#pretty_pinterest_pins-2 ul#pretty-pinterest-pins-widget li.pretty-pinterest-pin div.pretty-pinterest-image {
	float: left;
	box-shadow: none;
	width: 115px;
	height: 115px;
	overflow: hidden;
}
#pretty_pinterest_pins-2 ul#pretty-pinterest-pins-widget li.pretty-pinterest-pin div.pretty-pinterest-image a,
#pretty_pinterest_pins-2 ul#pretty-pinterest-pins-widget li.pretty-pinterest-pin div.pretty-pinterest-image a img {
	padding: 0px;
	height: auto;
	width: auto;
	/*min-height: 115px;
	min-width: 115px;*/
}
#pretty_pinterest_pins-2 ul#pretty-pinterest-pins-widget li.pretty-pinterest-pin div.pretty-pinterest-image a img.portrait {
	width: 115px;
	height: auto;
}
#pretty_pinterest_pins-2 ul#pretty-pinterest-pins-widget li.pretty-pinterest-pin div.pretty-pinterest-image a img.landscape {
	height: 115px;
	width: auto;
}

#up-next-box img {
	width: 100%;
}

@media only screen and (min-width: 1060px) {
	ul.related_post .blog-post img {
		max-height: 202px; 
		overflow-y: hidden;
	}
	ul.related_post .blog-post {
		height: 305px;
	}
}


/* =1082
-------------------------------------------------------------- */

@media only screen and (max-width: 1082px) {

 	body #main #primary .page-about .founding-members .member .content{
	max-width: 100%;
	margin-top: 10px;
	}

	#pretty_pinterest_pins-2,
	body footer .bar a.colorbox,
	#upprev_box, #up-next-box {
	display: none !important;
	}
	body #main #primary .features .thumbnail a .content {
	padding-top: 10px;
	width: 100%;
	}
	header #slider{

	margin-left: 0px;
	}
	body #main #primary .mag-section {
	padding: 0px 0px;
	}

	body #main #primary .mag-section {
	max-width: 100%;
	padding: 0px;
	}
	
	

}
  
/* =1050 - this is when the menu breaks
-------------------------------------------------------------- */
@media only screen and (max-width: 1050px) {
#nav-container,
header .black-box {
	display: none;
}
header {
	margin-top: 20px;
}
body #page {
	background: #ffffff;
	}
 
#responsive-menu .responsive-menu, #responsive-menu div, #responsive-menu .responsive-menu li {

	text-transform: uppercase;
	letter-spacing: 2px;
} 
a.logo-responsive {
	display: block !important;
	position: relative;
	margin: 20px auto 30px;
	width: 280px;
	height: 47px;
	text-indent: -5000em;
	background: url('../img/ruedaily-logo-2x.jpg') center left no-repeat;
	background-size: 280px 52px;
	

}
#responsive-menu .menu-responsive-menu-container {
	float: left;
	width: 100%;
	margin-top: 5em;
}
#responsive-menu .menu-responsive-menu-container div.social{
	float: none;
    min-height: 32px;
    margin-bottom: 0;
    margin-top: 0;
    margin: 12px 0 0 0;
    position: absolute;
    top: 0;
    left: 25%;
    text-align: center;
    width: 50% !important;
    z-index: 99;
}

body #responsive-menu .responsive-menu li a {
    padding: 12px 0px 12px 0% !important;
    width: 100% !important;
}
#responsive-menu .menu-responsive-menu-container .social li {
    display: inline-block !important;
    margin: .75em 3px .75em 3px !important;
}
#responsive-menu .menu-responsive-menu-container .social li  {
    background: #ccc !important;
    border-radius: 20px !important;
    color: #fff !important;
    
    font-size: 15px !important;
    font-size: 1.5rem !important;
    line-height: 10px !important;
    line-height: 1rem !important;
    padding: 5px !important;
    text-transform: lowercase !important;
    -webkit-font-smoothing: antialiased !important;
    width: 12px !important;
    height: 12px !important;
    font-size: 12px !important;
	position: relative;

}
#responsive-menu .menu-responsive-menu-container .social li a {
	padding: 0px !important;
	width: auto !important;
	text-indent: 5000em;
	position: absolute;
	display: block;
	top: 0px;
	height: 0px;
    	border: none !important;
	
}
#responsive-menu #responsiveSearch #responsiveSearchInput {
	    border: 1px solid #dbdbdb !important;
    text-transform: uppercase !important;
    letter-spacing: 1px !important;
    font-size: 10px !important;
    border-radius: 0px !important;
}









  

}
/* =990 post body sidebar breaks
-------------------------------------------------------------- */
@media only screen and (max-width: 990px) {
	body.single-post #main #primary .post-body .post-inner-sidebar,
	body.single-post #main #primary .post-body .post-content  {
	width: 100%;
	max-width: 100%;
	
	}
	body.single-post #main #primary .post-body .post-inner-sidebar {
	padding: 0px !important;
	}
}
@media only screen and (min-width: 840px) {
header #slider {
    float: left;
}
}
/* =840 sidebar goes below content
-------------------------------------------------------------- */
@media only screen and (max-width: 840px) {

  body #secondary {

	float: left;
	width: 100%;
	margin-left: 0px;
}
body #primary {
	margin-right: 0;
	width: 100%;
	padding-right: 0px;
	border-right: none;
}

body.page-id-144 #primary,
body.page-id-146 #primary {
	min-height: 0px !important;
	}
	body footer .bar,
	body footer ul#menu-footer {
	width: 100%;
	padding-right: 0px;
	}

body .blog-post {
	margin-bottom: 20px;
}
body.single-post #main #primary .post-body .post-inner-sidebar a.thumbnail,
body #main .thumbnail-view {
display: none;
}
/*Candace just added this*/
header #coda_slider .bx-controls-direction a.bx-prev {
	left: 10px;
}
header #coda_slider .bx-controls-direction a.bx-next {
	right: 10px;
}


/*CODE HERE TO REMOVE POST SLIDESHOW*/

body.single-post div.slideshow-post,
#slide-holder .image-content .slide-index {
	display: none;
}
body.single-post div#slide-holder{
	display: block !important;
}
body.single-post div#slide-holder #slide-image{
	width: 100%;
}



}

/* =728
-------------------------------------------------------------- */
@media only screen and (max-width: 728px) {
#div-gpt-ad-1442284112609-0,
#div-gpt-ad-1442284112609-0 iframe,
#div-gpt-ad-1442284112609-0 iframe body,
#div-gpt-ad-1442284112609-0 iframe img {
	width: 100% !important;

}
/*hide leaderboard*/
#div-gpt-ad-1442284112609-0 {
	display: none;
}
}


/* =620
-------------------------------------------------------------- */
@media only screen and (max-width: 620px) {
 	body footer ul#menu-footer li,
	body footer ul#menu-footer li a  {
	float: left;
	width: 100%;
	border-right: none;
	text-align: center;
	padding: 0px;
	}
	body footer ul#menu-footer li a {
	line-height: 20px;
	}
	footer span.copyright {
	text-align: center;
	padding: 0px;
	width: 100%;
	}
	/*Press Page */

	body #main #primary .features .thumbnail {
	width: 100%;
	
	
	}
	body #main #primary .features .thumbnail a img {
	width:50%;
    	margin:0px auto;
    	display:block;
    	height:auto;
	
	}
	body #main #primary .features .thumbnail a .content {
	
	}
	body #main #primary .mag-section .thumbnail h3 {
	line-height: 14px;
    	width: 100%;
    	float: left;
    	text-align: left;
	}

	header #slider ul li .panel .details .title,
	body.home header #slider ul li .panel .details .title {
		font-size: 12px !important;
	}

	
}





/* =480 - three column becomes 1
-------------------------------------------------------------- */
@media only screen and (max-width: 480px) {
  /*do we center magazine archives? */ 

}


/* =320
-------------------------------------------------------------- */
@media only screen and (max-width: 320px) {
  
}
/* =Special Cases
-------------------------------------------------------------- */

/*About Page */
@media only screen and (max-width: 700px) {
	
}