@font-face {
    font-family: 'OpenSansRegular';
    src: url('/wp-content/themes/rude/assets/fonts/OpenSans-Regular-webfont.eot');
    src: url('/wp-content/themes/rude/assets/fonts/OpenSans-Regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('/wp-content/themes/rude/assets/fonts/OpenSans-Regular-webfont.woff') format('woff'),
         url('/wp-content/themes/rude/assets/fonts/OpenSans-Regular-webfont.ttf') format('truetype'),
         url('/wp-content/themes/rude/assets/fonts/OpenSans-Regular-webfont.svg#OpenSansRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'OpenSansItalic';
    src: url('/wp-content/themes/rude/assets/fonts/OpenSans-Italic-webfont.eot');
    src: url('/wp-content/themes/rude/assets/fonts/OpenSans-Italic-webfont.eot?#iefix') format('embedded-opentype'),
         url('/wp-content/themes/rude/assets/fonts/OpenSans-Italic-webfont.woff') format('woff'),
         url('/wp-content/themes/rude/assets/fonts/OpenSans-Italic-webfont.ttf') format('truetype'),
         url('/wp-content/themes/rude/assets/fonts/OpenSans-Italic-webfont.svg#OpenSansItalic') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'OpenSansBold';
    src: url('/wp-content/themes/rude/assets/fonts/OpenSans-Bold-webfont.eot');
    src: url('/wp-content/themes/rude/assets/fonts/OpenSans-Bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('/wp-content/themes/rude/assets/fonts/OpenSans-Bold-webfont.woff') format('woff'),
         url('/wp-content/themes/rude/assets/fonts/OpenSans-Bold-webfont.ttf') format('truetype'),
         url('/wp-content/themes/rude/assets/fonts/OpenSans-Bold-webfont.svg#OpenSansBold') format('svg');
    font-weight: normal;
    font-style: normal;

}

/* ==========================================================================
   Base
   ========================================================================== */

body { min-width: 1024px;}

a { 
}
a:hover {
}

/* =============================================================================
   Header
   ========================================================================== */

#banner { }
.headerbar-inner div.container{
	width: 984px;
	padding-right: 20px;
	padding-left: 20px;
}
.headerbar-inner{
	background-color: #43413c;
	height: 98px;
	background-image: none;
	width: 100%;
}
a.brand { margin-top:12px;float:left;   -webkit-transition: opacity 1s ease-in-out;
-webkit-transition: opacity .5s ease-in-out;
  -moz-transition: opacity .5s ease-in-out;
  -ms-transition: opacity .5s ease-in-out;
  -o-transition: opacity .5s ease-in-out;
  transition: opacity .5s ease-in-out;}
a.brand:hover {
  zoom: 1;
  filter: alpha(opacity=70);
  opacity: 0.7;}
.midheader{
	float: left;
	width: 256px;
	margin-top: 20px;
	margin-left: 127px;
}
.social{
	margin-left: 44px;
}
.midheader a.mobile{
 -webkit-transition: none;
-webkit-transition:  none;
  -moz-transition: none;
  -ms-transition:  none;
  -o-transition:  none;
  transition: none;
	float: left;
	height: 15px;
	width: 15px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #62615e;
	background-image: url(../img/social-mobile.png);
	background-repeat: no-repeat;
	background-position: left top;
	padding-right: 6px;
}
.midheader a.mobile:hover{
	background-repeat: no-repeat;
	background-position: left -18px;
}
.midheader a.facebook{
 -webkit-transition: none;
-webkit-transition:  none;
  -moz-transition: none;
  -ms-transition:  none;
  -o-transition:  none;
  transition: none;
	float: left;
	height: 15px;
	width: 15px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #62615e;
	background-image: url(../img/social-facebook.png);
	background-repeat: no-repeat;
	background-position: left 1px;
	padding-right: 5px;
	margin-left: 4px;
}
.midheader a.facebook:hover{
	background-repeat: no-repeat;
	background-position: left -19px;
}
.midheader a.twitter{
 -webkit-transition: none;
-webkit-transition:  none;
  -moz-transition: none;
  -ms-transition:  none;
  -o-transition:  none;
  transition: none;
	float: left;
	height: 15px;
	width: 15px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #62615e;
	background-image: url(../img/social-twitter.png);
	background-repeat: no-repeat;
	background-position: left 1px;
	padding-right: 5px;
	margin-left: 5px;
}
.midheader a.twitter:hover{
	background-repeat: no-repeat;
	background-position: left -19px;
}
.midheader a.googleplus{
 -webkit-transition: none;
-webkit-transition:  none;
  -moz-transition: none;
  -ms-transition:  none;
  -o-transition:  none;
  transition: none;
	float: left;
	height: 15px;
	width: 15px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #62615e;
	background-image: url(../img/social-g+.png);
	background-repeat: no-repeat;
	background-position: left 1px;
	padding-right: 5px;
	margin-left: 7px;
}
.midheader a.googleplus:hover{
	background-repeat: no-repeat;
	background-position: left -18px;
}
.midheader a.linkedin{
 -webkit-transition: none;
-webkit-transition:  none;
  -moz-transition: none;
  -ms-transition:  none;
  -o-transition:  none;
  transition: none;
	float: left;
	height: 15px;
	width: 15px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #62615e;
	background-image: url(../img/social-linkedin.png);
	background-repeat: no-repeat;
	background-position: left 2px;
	padding-right: 5px;
	margin-left: 7px;
	padding-top: 2px;
}
.midheader a.linkedin:hover{
	background-repeat: no-repeat;
	background-position: left -20px;
}
.midheader a.quora{
 -webkit-transition: none;
-webkit-transition:  none;
  -moz-transition: none;
  -ms-transition:  none;
  -o-transition:  none;
  transition: none;
	float: left;
	height: 15px;
	width: 15px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #62615e;
	background-image: url(../img/social-quora.png);
	background-repeat: no-repeat;
	background-position: left top;
	padding-right: 5px;
	margin-left: 7px;
}
.midheader a.quora:hover{
	background-repeat: no-repeat;
	background-position: left -19px;
}
.container div.midheader div.title a{
	clear: both;
	float: left;
	font-family: OpenSansBold;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #ff6e08;
	border-bottom-color: #ff6e08;
	font-size: 15px;
	color: #FFF;
	letter-spacing: 3px;
	margin-top: 7px;
	padding-top: 3px;
	padding-bottom: 3px;
 -webkit-transition: opacity 1s ease-in-out;
-webkit-transition: opacity .5s ease-in-out;
  -moz-transition: opacity .5s ease-in-out;
  -ms-transition: opacity .5s ease-in-out;
  -o-transition: opacity .5s ease-in-out;
  transition: opacity .5s ease-in-out;
}
.container div.midheader div.title a:hover{
	zoom: 1;
	filter: alpha(opacity=70);
	opacity: 0.7;
	text-decoration: none;
}

.rightheader{
	float: left;
	width: 335px;
	margin-left: 107px;
}
.rightheader div.headermenu, .rightheader div.headersubsc{
	float: left;
	width: 337px;
}
.rightheader .headermenu ul#menu-header.menu{
	padding: 0px;
	list-style-type: none;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.rightheader .headermenu ul#menu-header.menu li{
	float: left;
}
.rightheader .headermenu ul#menu-header.menu li a{
	font-family: OpenSansBold;
	font-size: 12px;
	color: #FFF;
	text-decoration: none;
}
.rightheader .headermenu ul#menu-header.menu li .pipe{
	color: #ff6e08;
	margin-right: 7px;
	margin-left: 7px;
}
.rightheader .headermenu ul#menu-header.menu li:first-child .pipe{
display: none;
}
.rightheader .headermenu ul#menu-header.menu li a:hover{
	color: #ff6e08;
}
.headersubsc section#ns_widget_mailchimp-3.widget-1 div.widget-inner form#ns_widget_mailchimp_form-3 div.error{
	font-family: OpenSansBold;
	font-size: 12px;
	color: #FFF;
	text-decoration: none;
	margin-top: -12px;
}
.headersubsc section#ns_widget_mailchimp-3.widget-1 div.widget-inner form#ns_widget_mailchimp_form-3 p{
	font-family: OpenSansBold;
	font-size: 12px;
	color: #FFF;
	text-decoration: none;
}
.headersubsc section#ns_widget_mailchimp-3.widget-1 div.widget-inner form#ns_widget_mailchimp_form-3 input#ns_widget_mailchimp-email-3{
	font-family: OpenSansRegular;
	font-size: 13px;
	color: #666;
	width: 225px;
	border-radius: 4px 0 0 4px;
	margin-bottom: 0px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #cccccc;
	border-bottom-color: #cccccc;
	border-left-color: #cccccc;
}
.headersubsc section#ns_widget_mailchimp-3.widget-1 div.widget-inner form#ns_widget_mailchimp_form-3 input.button{
	font-family: OpenSansBold;
	font-size: 12px;
	color: #FFF;
	border-radius: 0 4px 4px 0;
	background-color: #ff6e08;
	border: 1px solid #ff6e08;
	padding-top: 5px;
	padding-right: 6px;
	padding-bottom: 6px;
	padding-left: 6px;
  -webkit-transition-duration: 0.8s;
     -moz-transition-duration: 0.8s;
          transition-duration: 0.8s;
}
.headersubsc section#ns_widget_mailchimp-3.widget-1 div.widget-inner form#ns_widget_mailchimp_form-3 input.button:hover{
	background-color: #f06a0b;
	border: 1px solid #f06a0b;
  -webkit-transition-duration: 0.8s;
     -moz-transition-duration: 0.8s;
          transition-duration: 0.8s;
}
/* ==========================================================================
   Content
   ========================================================================== */

#wrap.container {
	width: 984px;
	padding-right: 20px;
	padding-left: 20px; }

.span12, .span8 {
	width: 990px;
}


/* ==========================================================================
   Primary Content
   ========================================================================== */
.top-ad{
	float: left;
	width: 795px;
	padding-left: 15px;
	height: 103px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #e1e1e1;
	border-left-color: #e1e1e1;
	padding-top: 10px;
}
.middle {
	float: left;
	width: 584px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #e1e1e1;
	border-left-color: #e1e1e1;
}
.middle div.main-wrap h1{
	background-image: url("../img/title-back.png");
	background-position: left 5px;
	background-repeat: no-repeat;
	color: #43413C;
	font-family: OpenSansRegular;
	font-size: 14px;
	font-weight: normal;
	height: 50px;
	letter-spacing: 3px;
	padding: 0;
	text-transform: uppercase;
	margin-top: 15px;
	margin-right: 0;
	margin-bottom: 10px;
	margin-left: 15px;
}


/* ==========================================================================
   Left Sidebar
   ========================================================================== */

.leftsidebar {
	float: left;
	width: 175px;
}
.leftsidebar section {
	padding-right: 15px;
}
.leftsidebar section#categories-2.widget-2, .leftsidebar section.event{
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #e1e1e1;
	margin-bottom: 15px;
}
#search-2 .widget-inner > form{
	display:none;
}

#searchwrapper {
	width: 160px;
	height: 36px;
	background-image: url(../img/search.png);
	background-repeat: no-repeat;
	padding: 0px;
	position: relative;
	margin-top: 15px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
 
#searchwrapper form { display:inline ; }
#searchwrapper form#searchform.form-search input#s.searchbox {
	width: 110px;
background-color:transparent;
    border: 0px;
    box-shadow: none;
	font-size:12px;
    transition:none;
}
.searchbox {
border:0px;
background-color:transparent;
position:absolute;
top:4px;
left:9px;
width:256px;
height:28px;
}
.searchbox_submit {
border:0px;
background-color:transparent; 
position:absolute;
top:0px;
left: 130px;
width:30px;
height:36px;
}

/* ==========================================================================
   Right Sidebar
   ========================================================================== */
.rightsidebar {
	float: left;
	position: relative;
	width: 225px;
	margin-bottom: 25px;
}
.rightsidebar section{
	float: left;
}
.rudevcuser{
	float: left;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #e1e1e1;
	border-bottom-color: #e1e1e1;
	margin-left: 15px;
	padding-top: 5px;
	padding-bottom: 5px;
	width: 158px;
	margin-bottom: 5px;
}
.rudevcuser img.avatar{
	float: left;
	padding-right: 10px;
}
.rudevcuser .rudevcname{
	float: left;
	font-family: OpenSansBold;
	font-size: 11px;
	color: #43413c;
}
.rudevcuser .rudevcdesc{
	float: left;
    font-family: OpenSansItalic;
	font-size: 13px;
	color: #666666;
}
.rightsidebar section div.widget-inner h3{
	background-image: url("../img/title-back.png");
	background-position: left 5px;
	background-repeat: no-repeat;
	color: #43413C;
	font-family: OpenSansRegular;
	font-size: 14px;
	font-weight: normal;
	height: 48px;
	letter-spacing: 3px;
	padding: 0;
	text-transform: uppercase;
	margin-top: 15px;
	margin-right: 0;
	margin-bottom: 5px;
	margin-left: 15px;
}
.rightsidebar section#enhancedtextwidget-9.widget-2 div.widget-inner h3{
	height: 42px;
	margin-bottom: 0px;
}
.rightsidebar section div.widget-inner div.textwidget ul{
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 15px;
	list-style-type: none;
}
.rightsidebar section div.widget-inner div.textwidget ul li {
    border-bottom: 1px dotted #B2B2B2;
    padding-bottom: 10px;
    padding-top: 10px;
	float: left;
}
.rightsidebar section div.widget-inner div.textwidget ul li:last-child {
    border-bottom: none;
}
.rightsidebar section div.widget-inner div.textwidget ul li div.rudevcimage a img.listing{
	float: left;
	width: 84px;
}
.rightsidebar section div.widget-inner div.textwidget ul li div.rudevcimage{
	width: 205px;
	overflow: hidden;
}
.rightsidebar section.ab_alternative div.widget-inner div.textwidget ul li div.rudevcimage img {
        width: 205px !important;
}
.rightsidebar section div.widget-inner div.textwidget ul li div.rudevctitle{
	font-family: OpenSansRegular;
	color: #666666;
	float: right;
	width: auto;
        margin-top: 10px;
	line-height: 13px;
}
.rightsidebar section div.widget-inner div.textwidget ul li div.rudevctitle a {
	color: #43413C;
        font-family: OpenSansRegular;
        font-size: 18px;
        font-weight: bold;
        line-height: 19px;
}
.rightsidebar section div.widget-inner div.textwidget ul li div.rudevctitle a:hover {
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #b1b0af;
	text-decoration: none;
}

.rightsidebar .rightsocial ul{
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 15px;
	list-style-type: none;
	clear: left;
	float: left;
	width: 210px;
}
.rightsidebar .rightsocial ul li{
	list-style-type: none;
	clear: left;
	float: left;
	width: 100%;
	margin: 0px;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #b2b2b2;
	padding-top: 15px;
	padding-bottom: 15px;
	border-bottom-style: none!important;
}
.rightsidebar .widget-inner h3{
	background-image: url("../img/title-back.png");
	background-position: left 5px;
	background-repeat: no-repeat;
	color: #43413C;
	font-family: OpenSansRegular;
	font-size: 14px;
	font-weight: normal;
	height: 42px;
	letter-spacing: 3px;
	padding: 0;
	text-transform: uppercase;
	margin-top: 15px;
	margin-right: 0;
	margin-bottom: 10px;
	margin-left: 15px;
}
.rightsocial div.textwidget ul li div#statusDiv{
	display: inline-block;
}
.rightsocial div.textwidget ul li div#linkedintext{
	display: inline-block;
	margin-left: 3px!important;
}
.rightsidebar .widget-inner {
	border-bottom: 1px solid #E1E1E1;
	padding-bottom: 10px;
	width: 225px;
	float: left;
}
.rightsidebar iframe{
	margin-top: 15px!important;
	margin-left: 15px!important;
}
.rightsidebar div.widget-inner a.mobile img.listing{
	margin-left: 15px;

}
.rightsidebar  .widget-inner a.mobile{
-webkit-transition: opacity .5s ease-in-out;
  -moz-transition: opacity .5s ease-in-out;
  -ms-transition: opacity .5s ease-in-out;
  -o-transition: opacity .5s ease-in-out;
  transition: opacity .5s ease-in-out;
}
.rightsidebar  .widget-inner a.mobile:hover{
  filter: alpha(opacity=70);
  opacity: 0.7;
}
.rightsidebar section#enhancedtextwidget-4.widget-2 div.widget-inner div.textwidget ul li a:hover{
  filter: alpha(opacity=70);
  opacity: 0.7;
}
.rightsidebar .rightsocial ul li a{
	font-size: 12px;
	color: #43413c;
	text-decoration: none;
	float: right;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #dadad9;
	filter: alpha(opacity=100);
	opacity: 1;
	line-height: 15px;
}
.rightsidebar .rightsocial ul li a:hover{
	color: #f06a0b;
	border-bottom-color: #fbe0d5;
	filter: alpha(opacity=100);
	opacity: 1;
}
.rightsidebar .rightsocial ul li img{
	padding-right: 8px;
}

#rudelist_suggest_widget img{
	margin: 8px 0 0 15px;
}
/* ==========================================================================
   Categories
   ========================================================================== */

.leftsidebar section.widget_nav_menu{
    border-bottom: 1px solid #E1E1E1;
    margin-bottom: 15px;
	padding-bottom:10px;
}

.leftsidebar section.widget_nav_menu .widget-inner h3{
	background-image: url(../img/title-back.png);
	background-repeat: no-repeat;
	background-position: left 5px;
	font-size: 14px;
	font-weight: normal;
	font-family: OpenSansRegular;
	color: #43413c;
	text-transform: uppercase;
	letter-spacing: 3px;
	height: 42px;
	padding: 0px;
	margin-top: 15px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
.leftsidebar section.widget_nav_menu .widget-inner ul{
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
.leftsidebar section.widget_nav_menu .widget-inner ul li{
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #b2b2b2;
	padding-top: 5px;
	padding-bottom: 5px;
}
.leftsidebar section.widget_nav_menu .widget-inner ul li a{
	font-family: OpenSansRegular;
	font-size: 12px;
	color: #43413c;
	text-decoration: none;
}
.leftsidebar section.widget_nav_menu .widget-inner ul li a:hover{
	color: #f06a0b;
}

/* ==========================================================================
   Events
   ========================================================================== */
.leftsidebar section.event div.widget-inner h3{
	background-image: url(../img/title-back.png);
	background-repeat: no-repeat;
	background-position: left 5px;
	font-size: 14px;
	font-weight: normal;
	font-family: OpenSansRegular;
	color: #43413c;
	text-transform: uppercase;
	letter-spacing: 3px;
	height: 45px;
	padding: 0px;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.leftsidebar section.event div.widget-inner div.textwidget ul li{
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #b2b2b2;
	margin-bottom: 10px;
	padding-bottom: 10px;
}
.leftsidebar section.event div.widget-inner div.textwidget ul li:last-child{
	border-bottom-width: 0px;
	border-bottom-style: dotted;
	border-bottom-color: #b2b2b2;
}
.leftsidebar section.event div.widget-inner div.textwidget ul{
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
.leftsidebar .lefttitle a{
	font-size: 13px;
	font-family: OpenSansRegular;
	color: #43413c;
	margin-top: 10px;
	margin-bottom: 10px;
}
.leftsidebar .lefttitle a:hover{
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #b1b0af;
	text-decoration: none;
}
.leftsidebar .leftdate a{
	font-family: OpenSansBold;
	font-size: 11px;
	color: #f06a0b;
}
.leftsidebar .leftlocation a{
	font-family: OpenSansRegular;
	font-size: 12px;
	color: #43413c;
	padding-top: 2px;
	padding-bottom: 10px;
}
/* ==========================================================================
   Homepage headlines
   ========================================================================== */
.headlinelarge img{
	padding-right: 15px;
	padding-left: 15px;
	width: 554px;
}
.hllinkimage{
        height: 202px;
	overflow: hidden;
	display: block;
}
.hlcategories{
        width: 549px;
	padding-left: 15px;
}
.hlcategories, .hlcategories a{
	font-family: OpenSansRegular;
	color: #f06a0b;
	font-size: 10px;
	text-decoration: none;
	text-transform: uppercase;
	letter-spacing: 1px;
	padding-top: 12px;
	margin-right: 5px;
}
.hlcategories:hover, .hlcategories a:hover{
	text-decoration: none;
	color: #43413c;
}
.hltitle{
	padding-right: 15px;
	padding-left: 15px;
}
.hltitle h2{
	font-weight: normal;
	margin: 0px;
	line-height: 34px;
}
.hltitle, .hltitle a{
	font-family: OpenSansRegular;
	font-size: 30px;
	color: #43413c;
	line-height: 34px;
}
.hltitle a:hover{
	text-decoration: none;
	color: #f06a0b;
}
.hltime{
	padding-right: 15px;
	padding-left: 15px;
	font-size: 12px;
	color: #666666;
	padding-top: 2px;
	padding-bottom: 6px;
}
.hltime a{
	color: #f06a0b;
	font-size: 12px;
}
.hltime a:hover{
	text-decoration: none;
	color: #666666;
}
#hltext, #hltext2{
	padding-right: 15px;
	padding-left: 15px;
	margin-top: 15px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #b2b2b2;
}
#hltext .first p:first-letter, #hltext2 .first p:first-letter{
	font-family: OpenSansRegular;
	font-size: 40px;
	color: #ff6e08;
	float: left;
	padding-top: 5px;
	padding-right: 5px;
}
#hltext .first, #hltext .last, #hltext2 .first, #hltext2 .last{
	font-family: OpenSansRegular;
	font-size: 13px;
	color: #43413c;
}
#hltext .first, #hltext2 .first{
	width: 266px!important;
	margin-right: 18px;
}
#hltext .last, #hltext2 .last{
	width: 265px!important;
}
.headlinesmallwrap{
	padding: 5px 15px 5px;
	margin-bottom: 0;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #b2b2b2;
	float: left;
}
.headlinesmall{
	float: left;
        position: relative;
	width: 277px;
        height: 75px;
	padding-top: 10px;
}
.headlinesmall_borderbottom{
        border-bottom: 1px dotted #b2b2b2;
}
.hsimage{
	float: left;
	height: 65px;
	width: 110px;
	overflow: hidden;
	margin-right: 8px;
}
.hstitle h2{
	float: left;
	width: 152px;
	line-height: 12px;
	height: 59px;
	font-weight: normal;
	overflow: hidden;
	margin: 0px;
        margin-top: -6px;
}
.hstitle a{
	font-size: 14px;
	color: #43413c;
	text-decoration: none;
	font-family: OpenSansBold;
 }
.hstitle a:hover{
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #b1b0af;
	text-decoration: none;
 }
.hstime{
	position: absolute;
	bottom: 4px;
	left: 118px;
        color:#666;
	font-size: 11px;
}
/* ==========================================================================
   Posts
   ========================================================================== */
.main-wrap{
	float: left;
}
.main-wrap article{
	position: relative;
	float: left;
	padding-right: 15px;
	padding-left: 15px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #b2b2b2;
	padding-bottom: 15px;
}
.main-wrap article:last-child{
	border-bottom-style: none;
}
.main-wrap article .hlcategories{
	padding-right: 0px;
	padding-left: 0px;
}
.main-wrap article .hltime{
	position: absolute;
	bottom: 0;
	right: 20px;
}
.main-wrap article header h2{
	line-height: 28px;
	font-weight: normal;
	margin: 0px;
	padding: 0px;
}
.main-wrap article header h2 a{
	font-family: OpenSansRegular;
	font-size: 21px;
	color: #43413c;
}
.main-wrap article header h2 a:hover{
	text-decoration: none;
	color: #f06a0b;
}
.main-wrap article .miniature{
	padding-top: 20px;
	width: 190px;
	height: 150px;
	overflow: hidden;
	float: left;
}
.main-wrap article .entry-summary{
	font-family: OpenSansRegular;
	font-size: 13px;
	color: #43413c;
	margin-top: 10px;
	float: left;
	display: inline-block;
	height: auto;
	width: auto;
}
.main-wrap article .entry-summary .entrytext:first-letter{
	font-family: OpenSansRegular;
	font-size: 40px;
	color: #ff6e08;
	float: left;
	padding-top: 5px;
	padding-right: 5px;
}
.main-wrap article div.entry-summary div.imgheight a img.attachment-homepage-h3{
	float: left;
	max-width: 268px;
}
.main-wrap article .entry-summary .imgheight{
	height: 154px;
	float: left;
	overflow: hidden;
	padding-bottom: 10px;
}
nav.post-nav {
	width: 200px;
	margin-right: auto;
	margin-left: auto;
}
nav.post-nav ul.pager {
        margin: 20px 0 20px;
	display: inline-block;
}
nav.post-nav ul.pager li {
        list-style:none;
	margin-bottom:10px;
}
nav.post-nav ul.pager li.previous a{
	background-color: #ff6e08;
	margin-top: 20px;
	color: #FFF;
	font-family: OpenSansBold;
	font-size: 11px;
        padding: 10px 45px;
        border: 1px solid #ff6e08;
    border-radius: 5px 5px 5px 5px;
-webkit-transition: opacity .5s ease-in-out;
  -moz-transition: opacity .5s ease-in-out;
  -ms-transition: opacity .5s ease-in-out;
  -o-transition: opacity .5s ease-in-out;
  transition: opacity .5s ease-in-out;
}
nav.post-nav ul.pager li.previous a:hover{
	background-color: #f06a0b;
    border: 1px solid #f06a0b;
  zoom: 1;
  filter: alpha(opacity=70);
  opacity: 0.7;
}
/* ==========================================================================
   Infinite scroll
   ========================================================================== */
#infscr-loading {
    bottom: 30px;
    color: #222222;
    font-size: 15px;
    font-weight: bold;
    left: 46%;
    padding: 20px;
    position: fixed;
    z-index: 100;
}
#infscr-loading img {
    bottom: 382px;
    position: relative;
}
.hentry header { }
.hentry time { }
.hentry p.byline { }
.hentry .entry-content { }
.hentry footer { }

/* ==========================================================================
   Single post
   ========================================================================== */
.top-ad-inside {
    border-bottom: 1px solid #E1E1E1;
    float: left;
    height: 103px;
    padding-left: 15px;
    padding-top: 10px;
    width: 743px;
}
.inside-wrap {
	float: left;
	width: 758px;
    border-right: 1px solid #E1E1E1;
}
.inside-wrap .inside{
	margin-left:35px;
}
.inside article header, .inside article .entry-content{
	float: left;
}
.postheaderleft{
	float: left;
	width: 531px;
	padding-right: 15px;
}
.postheaderright{
	float: left;
	width: 161px;
	border-left: 1px solid #E1E1E1;
	margin-top: 26px;
	padding-left: 15px;
	line-height: 16px;
	padding-bottom: 5px;
}
.postheaderleft .hlcategories{
	padding-left: 0px;
}
.inside article .postheaderleft h1.entry-title{
	font-weight: normal;
	font-family: OpenSansRegular;
	font-size: 36px;
	color: #43413c;
	margin-bottom: 5px;
	margin-top: 2px;
}
.inside article .hltime{
	padding-left: 0px;
}
.postheaderright-name{
	margin-top: 10px;
}
.postheaderright-name a.fn{
	font-family: OpenSansRegular;
	font-size: 14px;
	color: #43413c;
	text-decoration: none;
}
.postheaderright-name a.fn:hover{
	color: #f06a0b;
}
.postheaderright-role{
	font-family: OpenSansItalic;
	font-size: 12px;
	color: #666666;
}
.postheaderright-cc a{
	font-family: OpenSansRegular;
	font-size: 12px;
	color: #f06a0b;
}
.postheaderright-cc a:hover{
	color: #43413c;
	text-decoration: none;
}
.inside-wrap div.inside .entry-content{
	font-family: OpenSansRegular;
	padding-right: 50px;
	margin-top: 15px;
	font-size: 15px;
	color: #43413c;
	line-height: 25px;
}
.inside-wrap div.inside .entry-content a{
	color: #f06a0b;
	text-decoration: none;
}
.inside-wrap .inside .entry-content a:hover{
	color: #43413c;
	text-decoration: none;
}
.inside-wrap div.inside .entry-content p:first-child:first-letter {
    color: #FF6E08;
    float: left;
    font-family: OpenSansRegular;
    font-size: 40px;
    padding-right: 5px;
    padding-top: 5px;
}
.entry-content blockquote  {
	border-left: 2px solid #E1E1E1!important;
	margin-left: 10px!important;
}
.entry-content blockquote p:first-child:first-letter {
	color: #43413c!important;
	font-size: 15px!important;
	float: none!important;
	padding-top: 0px!important;
	padding-right: 0px!important;
}
.inside-wrap div.inside .entry-content img{
	margin-top: 0px!important;
	margin-right: 0px!important;
	margin-bottom: 15px!important;
	margin-left: 0px!important;
	max-width: 673px;
}
.inside-wrap div.inside .entry-content img.alignleft{
	margin-left: 0px!important;
	margin-right: 15px!important;
	margin-bottom: 0px!important;
}
.inside-wrap div.inside .entry-content img.alignright{
	margin-right: 0px!important;
	margin-left: 15px!important;
	margin-bottom: 0px!important;
}
.inside-wrap div.inside .entry-content h2{
    color: #43413c;
	font-family: OpenSansBold;
    font-size: 18px;
}
.overlay
{
    display:none;
}
/* ==========================================================================
   addthis
   ========================================================================== */
.addthis_floating_style.addthis_32x32_style {
	margin-left: -70px!important;
	margin-top: 20px;
	background-color: #f5f5f5!important;
	width: 27px;
}
.addthis_floating_style {
    border-radius: 3px 3px 3px 3px!important;
    padding: 10px!important;
}
.addthis_32x32_style .at15t_facebook {
    background-position: 0 -120px !important;
}
.addthis_32x32_style .at15t_twitter {
    background-position: 0 -528px !important;
}
.addthis_32x32_style .at15t_google_plusone_share {
    background-position: 0 -216px !important;
}
.addthis_32x32_style .at15t_linkedin {
    background-position: 0 -240px !important;
}
.addthis_32x32_style .at15t_compact {
    background-position: 0 -312px !important;
}
.addthis_32x32_style .dummy .at300bs, .addthis_32x32_style .at300bs, .addthis_32x32_style .at15t{
	height: 24px !important;
	width: 24px !important;
	background-image: url(../img/widget011_32x32_top.gif.png)!important;
}
header div.postheaderleft div.headersocial{
	float:left;
}
header div.postheaderleft div.headersocial a{
	float:left;
	margin-right:15px;
}
header div.postheaderleft div.headersocial .addthis_button_tweet{
	width:85px;
}
header div.postheaderleft div.headersocialred{
	float:left;
	margin-right: 20px;
}
header div.postheaderleft div.headersocialhn{
	float:left;
	margin-top:-9px;
}
/* ==========================================================================
   Related Posts
   ========================================================================== */
.relatedposts{
	float: left;
	width: 100%;
	clear: both;
	margin-bottom: 35px;
}
.relatedposts h3{
	background-image: url("../img/title-back.png");
	background-position: left 5px;
	background-repeat: no-repeat;
	color: #43413C;
	font-family: OpenSansRegular;
	font-size: 14px;
	font-weight: normal;
	height: 50px;
	letter-spacing: 3px;
	padding: 0;
	text-transform: uppercase;
	margin-top: 15px;
	margin-right: 0;
	margin-bottom: 10px;
	margin-left: 0px;
}
.relatedposts .relatedthumb:nth-of-type(1){
	float: left;
	width: 113px;
	padding-right: 10px;
	padding-left: 0px;
	border-left-width: 0px;
}
.relatedposts .relatedthumb{
	float: left;
	width: 113px;
	padding-right: 10px;
	padding-left: 10px;
	border-left-width: 1px;
	border-left-style: dotted;
	border-left-color: #b2b2b2;
	height: 190px;
	overflow: hidden;
}
.relatedposts .relatedthumb .relatedthumb-img{
	float: left;
	width: 113px;
	height: 64px;
	overflow: hidden;
	margin-bottom: 5px;
}
.relatedposts .relatedthumb .relatedthumb-text a{
	font-size: 13px;
	color: #43413c;
	font-family: OpenSansRegular;
}
.relatedposts .relatedthumb .relatedthumb-text a:hover{
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #b1b0af;
	text-decoration: none;
}
/* ==========================================================================
   Comments
   ========================================================================== */
section#comments  {
	float: left;
	width: 100%;
	clear: both;
}
section#comments div.commentsheader{
	float: left;
	width: 675px;
	clear: both;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #b2b2b2;
	margin-bottom: 30px;
}
section#comments h3{
	float: left;
	font-size: 24px;
	color: #43413c;
	font-family: OpenSansRegular;
	font-weight: normal;
	display: inline-block;
}
section#comments div.backtotop{
	float: right;
	margin-top:20px;
}
section#comments div.backtotop a.scroll{
	font-size: 13px;
	color: #f06a0b;
	font-family: OpenSansRegular;
}
section#comments div.backtotop a.scroll:hover{
	color: #43413c;
	text-decoration: none;
}
section#comments div.backtotop a.scroll img{
	padding-bottom:3px;
	padding-right:4px;
}
section#comments ol.commentlist {
	float: left;
	margin-right: 50px;
	clear: both;
	list-style-type: none;
	margin-left: 0px;
}
section#comments ol.commentlist li.comment{
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #b2b2b2;
	padding-bottom: 20px;
	margin-bottom: 20px;
	display: inline-block;
}
section#comments ol.commentlist li.comment ul.children  {
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #b2b2b2;
	padding-top: 20px;
	margin-left: 0px;
	list-style-type: none;
	margin-top:15px;
	display: inline-block;
	padding-left: 88px;
	margin-bottom: -20px;
}
section#comments ol.commentlist li.comment article{
	width:675px;
}
section#comments ol.commentlist li.comment ul.children li.comment article{
	width:575px;
}
section#comments ol.commentlist li.comment ul.children li.comment ul.children li.comment article{
	width:475px;
}
section#comments ol.commentlist li.comment ul.children li.comment ul.children li.comment ul.children li.comment article{
	width:375px;
}
section#comments ol.commentlist li.comment ul.children li.comment ul.children li.comment ul.children li.comment ul.children li.comment article{
	width:275px;
}
section#comments ol.commentlist li.comment ul.children li.comment{
	float: left;
	border-bottom-width: 0px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #dddfe1;
	padding-left: 15px;
}
section#comments header.comment-author{
	float: left;
}
section#comments section.comment{
	float: left;
	margin-left: 67px;
	clear: left;
}
section#comments .commentsleftside{
	float: left;
}
section#comments header.comment-author img.avatar{
	float: left;
}
section#comments header.comment-author cite.fn{
	font-family: OpenSansBold;
	float: left;
	margin-left: 15px;
	font-size: 18px;
	color: #43413c;
}
section#comments header.comment-author cite.fn a{
	font-family: OpenSansBold;
	font-size: 18px;
	color: #43413c;
}
section#comments header.comment-author cite.fn a:hover{
	color: #ff6e08;
	text-decoration: none;
}
section#comments header.comment-author time{
	margin-left: 15px;
	float: left;
	clear:left;
	font-family: OpenSansRegular;
	font-size: 12px;
	color: #666666;
}
section#comments .commentsrightside{
	float: right;
}
section#comments article, section#comments header.comment-author{
	float: left;
	width:100%;
}
article header.comment-author div.commentsrightside a.comment-reply-link, article header.comment-author div.commentsrightside a.comment-edit-link{
	font-family: OpenSansRegular;
	font-size: 12px;
	color: #666666;
}
article header.comment-author div.commentsrightside a.comment-reply-link:hover, article header.comment-author div.commentsrightside a.comment-edit-link:hover{
	color: #ff6e08;
	text-decoration: none;
}
article section.comment a{
	color: #ff6e08;
	text-decoration: none;
}
article section.comment a:hover{
	color: #666666;
	text-decoration: none;
}

section#respond {
	clear: both;
	margin-bottom:30px;
	margin-right: 50px;
}
#respond h3 {
    color: #43413C;
    display: inline-block;
    float: left;
    font-family: OpenSansRegular;
    font-size: 24px;
    font-weight: normal;
}
section#respond h3{
	font-family: OpenSansRegular;
	font-size: 24px;
	color: #43413c;
	text-decoration: none;
}
section#respond form#commentform{
	font-family: OpenSansRegular;
	font-size: 13px;
	color: #43413c;
	text-decoration: none;
}
section#respond form#commentform a{
	color: #ff6e08;
	text-decoration: none;
}
section#respond form#commentform a:hover{
	color: #43413c;
	text-decoration: none;
}
section#respond form#commentform{
	background-color: #f5f5f5;
	padding: 25px;
	margin-right: 50px;
}
section#respond form#commentform textarea#comment.input-xlarge{
	width: 605px;
	resize: vertical;
	border-color:#f5f5f5;
	box-shadow: none;
}
section#respond form#commentform div.commdivs{
	width: 189px;
	float: left;
	margin-right: 20px;
}
section#respond form#commentform label{
	font-family: OpenSansBold;
	font-size: 11px;
	color: #43413c;
}
section#respond form#commentform div.commdivslast{
	width: 195px;
	float:left;
}
section#respond form#commentform div.commdivs input, section#respond form#commentform div.commdivslast input{
	width: 185px;
}
section#respond form#commentform p input#submit.btn{
	background-color: #FF6E08;
	border: 1px solid #FF6E08;
	border-radius: 5px 5px 5px 5px;
	color: #FFFFFF;
	font-family: OpenSansBold;
	font-size: 11px;
	margin-top: 20px;
	transition: opacity 0.5s ease-in-out 0s;
	width: 148px;
	text-shadow:none;
	background-image: none;
}
section#respond form#commentform p input#submit.btn:hover{
	background-color: #f06a0b;
    border: 1px solid #f06a0b;
  zoom: 1;
  filter: alpha(opacity=70);
  opacity: 0.7;
}
/* ==========================================================================
   Footer
   ========================================================================== */
footer#content-info.container{
	background-color: #43413c;
	height: 382px;
	width: 100%;
	overflow:hidden;
}
.footersubs{
	width: 1024px;
	margin-right: auto;
	margin-left: auto;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #62615e;
	height: 82px;
}
.footersubs .footersubstext{
	display: inline-block;
	float: left;
	font-size: 24px;
	color: #FFF;
	font-family: OpenSansRegular;
	margin-top: 35px;
	margin-left: 40px;
}
.footersubs section#ns_widget_mailchimp-3.widget-2{
	margin-top: 24px;
	display: inline-block;
	float: left;
	margin-left: 18px;
}
.footersubs section#ns_widget_mailchimp-3.widget-2 div.widget-inner form#ns_widget_mailchimp_form-3 input#ns_widget_mailchimp-email-3{
	font-family: OpenSansRegular;
	font-size: 13px;
	color: #666;
	width: 225px;
	border-radius: 4px 0 0 4px;
	margin-bottom: 0px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #cccccc;
	border-bottom-color: #cccccc;
	border-left-color: #cccccc;
}
.footersubs section#ns_widget_mailchimp-3.widget-2 div.widget-inner form#ns_widget_mailchimp_form-3 input.button{
	font-family: OpenSansBold;
	font-size: 12px;
	color: #FFF;
	border-radius: 0 4px 4px 0;
	background-color: #ff6e08;
	border: 1px solid #ff6e08;
	padding-top: 5px;
	padding-right: 6px;
	padding-bottom: 6px;
	padding-left: 6px;
  -webkit-transition-duration: 0.8s;
     -moz-transition-duration: 0.8s;
          transition-duration: 0.8s;
}
.footersubs section#ns_widget_mailchimp-3.widget-2 div.widget-inner form#ns_widget_mailchimp_form-3 input.button:hover{
	background-color: #f06a0b;
	border: 1px solid #f06a0b;
  -webkit-transition-duration: 0.8s;
     -moz-transition-duration: 0.8s;
          transition-duration: 0.8s;
}
footer#content-info.container .wrap {
	padding-left: 20px;
	padding-right: 20px;
	width: 984px;
	margin-right: auto;
	margin-left: auto;
	clear: both;
}
footer#content-info.container div.wrap div.footer1{
	float: left;
	height: 220px;
	width: 152px;
	border-right-width: 1px;
	border-right-style: dotted;
	border-right-color: #62615e;	margin-top: 25px;
}
footer#content-info.container div.wrap div.footer2{
	float: left;
	height: 220px;
	width: 186px;
	border-right-width: 1px;
	border-right-style: dotted;
	border-right-color: #62615e;	margin-top: 25px;
}
footer#content-info.container div.wrap div.footer3{
	float: left;
	height: 220px;
	width: 198px;
	border-right-width: 1px;
	border-right-style: dotted;
	border-right-color: #62615e;	margin-top: 25px;
}
footer#content-info.container div.wrap div.footer4{
	float: left;
	height: 220px;
	width: 208px;
	border-right-width: 1px;
	border-right-style: dotted;
	border-right-color: #62615e;	margin-top: 25px;
}
footer#content-info.container div.wrap div.footer5{
	float: left;
	height: 220px;
	width: 220px;
	margin-top: 25px;
}
footer#content-info.container div.wrap .title{
	font-family: OpenSansBold;
	font-size: 14px;
	color: #FFF;
	margin-left: 17px;
	margin-bottom: 8px;
}
footer#content-info.container ul{
	margin: 0px;
	list-style-type: none;
}
footer#content-info.container ul li a, footer#content-info.container ul li{
	font-family: OpenSansRegular;
	font-size: 11px;
	color: #a8a59f;
}
footer#content-info.container ul li a:hover{
	color: #FFFFFF;
	text-decoration: none;
}
.footer1 ul#menu-footer-1.menu li{
	padding-bottom: 3px;
}
.footer1 ul#menu-footer-1.menu li a{
	font-family: OpenSansBold;
	font-size: 14px;
	color: #FFF;
}
.footer1 ul#menu-footer-1.menu li a:hover{
	color: #a8a59f;
	text-decoration: none;
}
.footer2 ul li, .footer3 ul li{
	margin-left: 17px;
}
.footer4 a{
	margin-left: 17px;
	font-family: OpenSansRegular;
	font-size: 11px;
	color: #a8a59f;
	clear: left;
	float: left;
	padding-left: 30px;
	margin-bottom: 3px;
}
.footer4 a:hover{
	color: #FFFFFF;
	text-decoration: none;
}
.footer4 a.facebook{
	background-image: url(../img/f-facebook.png);
	background-repeat: no-repeat;
	background-position: left 3px;
}
.footer4 a.twitter{
	background-image: url(../img/f-twitter.png);
	background-repeat: no-repeat;
	background-position: left 3px;
}
.footer4 a.googleplus{
	background-image: url(../img/f-googleplus.png);
	background-repeat: no-repeat;
	background-position: left 5px;
}
.footer4 a.linkedin{
	background-image: url(../img/f-linkedin.png);
	background-repeat: no-repeat;
	background-position: left 3px;
}
.footer4 a.quora{
	background-image: url(../img/f-quora.png);
	background-repeat: no-repeat;
	background-position: left 5px;
}
.footer5 section#text-3.widget-1 div.widget-inner div.textwidget{
	margin-left: 17px;
	font-family: OpenSansRegular;
	font-size: 11px;
	color: #a8a59f;
}
.footer5 section#text-3.widget-1 div.widget-inner div.textwidget a{
	font-family: OpenSansBold;
	font-size: 11px;
	color: #FFF;
}
.footer5 section#text-3.widget-1 div.widget-inner div.textwidget a:hover{
	color: #a8a59f;
	text-decoration: none;
}
footer#content-info.container div.wrap .footer5 p{
	margin-left: 17px;
	font-family: OpenSansRegular;
	font-size: 11px;
	color: #a8a59f;
}

/* ==========================================================================
   WordPress Generated Classes
   See: http://codex.wordpress.org/CSS#WordPress_Generated_Classes
   ========================================================================== */

.aligncenter { display: block; margin: 0 auto; }
.alignleft { float: left; }
.alignright { float: right; }
figure.alignnone { margin-left: 0; margin-right: 0; }



/* ==========================================================================
   Media Queries
   ========================================================================== */

@media (max-width: 979px) {
  /* Fix top padding when using the responsive grid with the fixed topbar */
  body { width: 1024px;}
  section .rudeList_banner {
  	display:none;
	}
  body.top-navbar {
    padding-top: 0;
  }
}
.ob_widget .textwidget{
	margin-left: 15px;
}
.ob_widget .SB_1 .strip-rec-link-title{
        font-family: OpenSansRegular;
        font-size: 14px;
	line-height:15px;	
        font-weight:normal;
}
.ob_widget .SB_1 .item-container {
	margin-bottom:0;
}

.ob_fixed{
	position:fixed;
	top:30px;
	right:50%;
	margin-right:-492px;
}
.ob_absolute{
	position:absolute;
        left:0px;
}

.wp-pagenavi{
	text-align: center;
	margin: 20px 0;
	padding-top: 10px;
}
.wp-pagenavi a{
        color:black;
}

