/*
Theme Name: Upscale Magazine Theme
Theme URI: http://atlantagraphicdesign.net
Author: Atlanta Graphic Design
Author URI: http://atlantagraphicdesign.net
Version: 100.0.3
Description:  Upscale Magazine Theme
License: GPL
License URI: http://www.gnu.org/licenses/gpl.html‎
Tags: light, blue, microformats, post-formats, sticky-post, theme-options
Text Domain: ponzitheme
This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/



body{ background:#fff !important; max-width: 100%;}
.top{ background:#fff;}
.mar-0-auto{ float:none!important; margin:0 auto!important;}
.serch-box {
    margin-top: 35px;
}
.space30{ height:30px;}
.full_box.boxed{ margin-top:0!important;}
.serch-box input{ background:url(http://server:81/hudsonsd/wp-content/uploads/2014/05/serch-bg1.jpg) no-repeat right center #eae8e8; height:39px; border-radius:5px; padding:0 20px;  border:none;}

.submit-serch {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
    border: medium none;
    height: 39px !important;
    position: absolute;
    right: 15px;
    width: 40px !important;
}

.social-box{ margin-top:40px;}
.social-box table td{ text-align:center;}
.top-right {
    margin-top: 30px;
}

.top-right .wa-small-post {
    border-bottom: medium none;
    margin: 0;
    padding: 0;
}
.top-right .wa-small-post .wa-post-header {
    margin: 0;
    padding: 0;
    text-align: right;
}
.top-right .wa-small-post .wa-post-header h3{ font-size:18px; color:#484848; text-transform:uppercase;   }

#id_menu{ background:#fff; padding:5px; border-top:1px solid #000; border-bottom:1px solid #000; margin:10px;}
nav#main-menu{ text-align:center;}
nav#main-menu ul{ float:none!important;}
nav#main-menu ul li{ float:none!important; display:inline-block;}
nav#main-menu ul li a{ padding:0px 5px; color:#000; }
nav#main-menu ul li a:hover{ color:#e61e21!important;}

nav#main-menu ul li ul.dropdown-menu li a{
border-bottom: 1px solid #000000;
background-color: #fff;
font-size: 14px;
clear: both;
color: #000;
display: block;
font-weight: normal;
line-height: 1.42857;
padding: 2px 20px 3px;
text-transform: capitalize !important;
white-space: nowrap;
}
nav#main-menu ul li ul.dropdown-menu {border:1px solid #000;}

nav#main-menu ul li ul.dropdown-menu li{
list-style: none outside none;
display:block;
}


.footadd{ margin:0px 0px 30px 0px;}

.video-box{ border-top:solid 5px #0EB2B8;
}

.sidebar .wa-widget div img {
    display: table;
    float: none !important;
    margin: 0 auto !important;
}
a.viewmore.viewmore-btn {
    bottom: 0px;
    left: 0px;
    width: 100%;
    display: block;
    padding-left: 0px;
    padding-right: 0px;
    text-align: center;
    text-decoration: none;
}
a.viewmore {
    border: 1px solid #000;
    background: #FFF none repeat scroll 0% 0%;
    padding: 16px 42px;
    font-family: "Raleway",Tahoma,Verdana,serif;
    font-weight: 600;
    font-size: 0.75em;
    text-transform: uppercase;
    letter-spacing: 2px;
	transition: all 0.3s ease-out 0s;
}
a.viewmore:hover {background: #000 none repeat scroll 0% 0%;}
.woocommerce ul.product_list_widget li {padding:4px; border-top:1px solid #000; border-bottom: 1px solid #000;
margin: 0 10px 5px 10px;}
.woocommerce ul.cart_list li img, .woocommerce ul.product_list_widget li img
{
	float: left;
	margin-left: 4px;
	width: 32px;
	height: auto;
	box-shadow: none;
}
.ecs-event-list h4 {margin:0; font-weight:bold;}
.ecs-event-list li {margin-bottom:20px;}
.rps .slides_container {
    font-family: "Raleway",Tahoma,Verdana,serif;
	color:#000;
}
.mc4wp-form button, .mc4wp-form input[type="submit"] {
    width: 100% !important;
}
.bread_boxed {max-width: 1260px; margin: 0 auto;}
.aligncenter {
}
.alignleft {
}
.alignright {
}
.wp-caption {
}
.wp-caption-text {
}
.gallery-caption {
}
.sticky {
}
.bypostauthor {
}


#authorlist ul{
list-style: none;
width: 800px;
margin: 0;
padding: 0;
}
#authorlist li {
margin: 0 0 20px 0;
list-style: none;
padding: 15px 0 15px 0;
border-bottom: 1px solid #ececec;
}
.wp-user-c-image-wrapper{max-width:120px; float:left;}
.wp-user-c-wrapper { max-width:600px; float:left; margin-left:20px;}



#authorlist div.authname {
margin: 20px 0 0 10px;
}
.wp-user-header {font-size:18px;}



.row.no-gutters {
  margin-right: 0;
  margin-left: 0;
}
.row.no-gutters > [class^="col-"],
.row.no-gutters > [class*=" col-"] {
  padding-right: 0;
  padding-left: 0;
}


.row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display:         flex;
  flex-wrap: wrap;
}
.row > [class*='col-'] {
  display: flex;
  flex-direction: column;
}


.fit-image{
width: 100%;
object-fit: cover;
height: auto; /* only if you want fixed height */
}


.fit-three{
width: 100%;
object-fit: cover;
height: 420px; /* only if you want fixed height */
}



.home-img {margin-bottom:15px;}

.home-title {font-size:28px; margin-bottom:10px;}
.home-title-small {font-size:22px; margin-bottom:10px;}
.home-title a, .home-title-small a {color:#000; text-decoration:none;}

.date {font-family: 'Raleway', Arial, serif; text-transform:uppercase; font-size:10px; color:#000; letter-spacing:2px; font-weight:600; margin-bottom:10px;}
.date a {color:#000; text-decoration:none;}

.excerpt {font-family: 'Raleway', Arial, serif; text-transform:uppercase; font-size:11px; color:#000; letter-spacing:2px; font-weight:600; margin-bottom:10px;}

.viewpost {font-family: 'Raleway', Arial, serif; display:block; clear:both; text-transform:uppercase; text-align:center; font-size:12px; color:#000; letter-spacing:2px; font-weight:600; margin-bottom:20px;}
.viewpost a {color:#000; text-decoration:none; padding:15px 25px; border:1px solid #000; display:inline-block; margin:10px 0px; width:100%; transition: 0.25s ease;}
.viewpost a:hover {background:#000; color:#fff;}

.viewpost-main {font-family: 'Raleway', Arial, serif; width:100%; float:right; border-bottom:1px solid #000; text-transform:uppercase; font-size:12px; color:#000; letter-spacing:2px; font-weight:600; margin-bottom:30px; margin-top:auto;}
.viewpost-main a {color:#000; text-decoration:none;  padding:15px 25px; border-left:1px solid #000; border-top:1px solid #000; border-right:1px solid #000; display:block; clear:both; width:180px; float:right; text-align:center; margin:10px 0px 0px 0px;  transition: 0.25s ease;}
.viewpost-main a:hover {background:#000; color:#fff;}

/*h1,h2,h3,h4,h5,h6 {font-family: 'Old Standard TT', Arial, serif; font-style: italic; font-weight: 400; text-transform:uppercase; margin:0; padding:0;}*/

#parent:hover .viewpost a {background:#000; color:#fff;}
#parent:hover .viewpost-main a {background:#000; color:#fff;}

.footer-links{float:left;margin:0px;padding:0;font-family: 'Raleway', Arial, serif;text-transform:uppercase; font-size:12px; letter-spacing:2px; font-weight:600;}.footer-links .menu{list-style-type:none;margin-left:0}.footer-links .menu li{float:left;margin-left:0px;margin-right:60px;}
.footer-links ul {margin:0;padding:0; text-decoration:none;}
.footer-links a {text-decoration:none;}

.bw {background:#000; color:#fff; padding:25px 0px;font-family: 'Raleway', Arial, serif;text-transform:uppercase; font-size:12px; letter-spacing:2px; font-weight:600;}
.bw a {color:#fff; text-decoration:none;}
.bw p {margin:0; padding:0;}

.wb {background:#fff; color:#000; padding:20px 0px;}
.wb a {color:#000; text-decoration:none;}
.wb p {margin:0; padding:0;}

.attribution {font-size:8px;}

.signup-footer {font-family: 'Old Standard TT', Arial, serif; font-style: italic; font-weight: 400; font-size:22px; margin:0; padding:0;}

.pull-bottom {
    display: inline-block;
    vertical-align: bottom;
    float: none;
}

.row-eq-height {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display:         flex;
}

.boxcard {border-top:1px dotted #000; border-right:6px solid #000; border-bottom:6px solid #000; border-left:1px dotted #000; padding:30px; margin-bottom:30px;}
.boxcard h3 {margin:10px;}

.boxheadline {font-family: 'Josefin Sans', sans-serif; text-transform:uppercase; font-weight:700; font-size:36px; letter-spacing:-2px;}



.headline {font-family: 'Josefin Sans', sans-serif; text-transform:uppercase; font-weight:700; font-size:36px; letter-spacing:-2px;}



.header-social {float:right; color:#000; padding:40px 0px 0px 0px;}
.header-social a {color:#000; padding:15px;}
.header-social li {float:left; list-style:none;}

.footer-social {float:right; color:#000; padding:0px 0px; margin:0;}
.footer-social a {color:#000; padding:15px;}
.footer-sozial ul {padding:0; margin:0;}
.footer-social li {float:left; list-style:none;}








