/*  
Theme Name: Rose
Theme URI: the-theme's-homepage
Description: a-brief-description
Author: your-name
Author URI: your-URI
Template: dailyedition
Version: a-number–optional
.
General comments/License Statement if any.
.
*/

@import url(../dailyedition/style.css);

html {
    background-color: #ddd;
}

#page-outer {
    border-left: 10px solid #fff;
    border-right: 10px solid #fff;
}

.full-width .post-alt{
	width: 940px;
}

#featured-outer, .box .post, .widget_outer, .post-outer, .video-outer, .author-outer, #talking-points-outer, #comments-outer, #featured, .widget, .box .post-inner, .post-alt, .video-inner, .author-info, #talking-points, #comments-container  {
    border: none!important;
    padding: 0!important;
}

#columns, #header, #page, #page-outer {
	background-color: #fff!important;
}

#page-outer, #credits {
	width: 960px!important;
}

#footer {
    width: 920px!important;
    margin-left: -10px;
}


/* GENERAL
------------------------------------------------------------------------------- */
.post-outer p a {
color: #ec1c24;
text-decoration: underline;
}

.post-outer a:hover{
color: #888;
}

#page-outer #header {
    padding-top: 0;
}

/* HEADER
------------------------------------------------------------------------------- */
body #nav1 .current_page_item a, body #nav1 li.sfHover, body #nav1 li.current, body #nav1 li a:focus, body #nav1 li a:hover, body #nav1 li a:active {
    color: #111;
}

/* NAV
------------------------------------------------------------------------------- */
#suckerfish #nav2 {
    background-color: #333;
    background: -moz-linear-gradient(
    center bottom,
    rgb(68,68,68) 15%,
    rgb(51,51,51) 45%,
    rgb(34,34,34) 80%
)!important;
    background: -webkit-gradient(
    linear,
    left bottom,
    left top,
    color-stop(0.15, rgb(68,68,68)),
    color-stop(0.45, rgb(51,51,51)),
    color-stop(0.8, rgb(34,34,34))
)!important;
    border-top: 1px solid #888!important;
    border-bottom: 1px solid #888!important;
    background-image: none;
}

#suckerfish #nav2 {
    width: 980px;
    margin-left: -10px!important;
}

#suckerfish #nav2 ul li {
    background-color: rgba(68, 68, 68, .9);
}

#suckerfish #nav2 a{
    color: #eee;
    text-shadow: 1px 1px 0px #111;
}



#nav {
    width: 940px;
    background-color: #fff!important;
    border: none!important;
}

#nav #nav1, #nav-left {
    float: right;
}

#nav-left a:link, #nav-left a:visited{
    color: #333;
}

#suckerfish #nav2 {
	border: none;
}

#nav1 li ul {
    border-top: 1px solid #dedbd1;
}

/* HOME
------------------------------------------------------------------------------- */
.slider-container, .slide, .slider-img, .slider-nav, #wooslider, .slide-content  {
    width: 580px!important;
}

#post-home .post-outer .post-alt  {
    width: 148px!important;
    margin-left: 11px;
    margin-right: 39px;
    background: #fff;
    border: 1px solid #e4e4e4!important;
    padding: 0 5px!important;
    background: -moz-linear-gradient(center bottom, rgb(255,255,255) 64%, rgb(145,145,145) 100%);
    background: -webkit-gradient(linear, left bottom, left top, color-stop(0.64, rgb(255,255,255)), color-stop(1, rgb(145,145,145)));
}

#post-home .post-outer .post-alt h2 {
    margin-bottom: 14px!important;
    margin-top: 14px;
    letter-spacing: -.3px;
    font-size: 14px;
}

#post-home .post-outer .post-alt h2 a {
    color: #555!important;
}

#post-home .post-outer .post-alt p {
    font-size: 13px;
    color: #666!important;
}

#post-home .post-outer .post-alt .thumbnail {
    margin-left: -5px!important;
}

#post-home .post-outer .post-alt:hover {
    border: 1px solid #aaa!important;
    opacity: .9;
    -moz-box-shadow: 2px 1px 6px #ddd;
    -webkit-box-shadow: 2px 1px 6px #ddd;
     background: #f9f9f9;
}

#featured-outer {
    margin-left: 10px;
    margin-bottom: 42px;
}

#post-home .post-outer {
    float: left;
    height: 340px;
}

.title-meta .comments-head a, .title-meta .date {
    font-size: 10.5px!important;
    padding: 0!important;
    background-color: #fff;
    color: #aaa;
    font-weight: normal;
    text-transform: none;
}

#post-home .title-meta .comments-head a {
    float: left;
}

.title-meta .date {
    float: right;
}

#post-home .post .thumbnail {
    margin: 0!important;
    border: 0!important;
    padding: 0!important;
}

#post-home .post-alt h2 {
font-size: 16px;
line-height: 18px;
text-transform: none;
}


/* HOME TABS
------------------------------------------------------------------------------- */
.ui-tabs .ui-tabs-hide {
     display: none;
}

#home_tabs {
    margin: 40px 0 40px 10px;;
    width: 580px;
    float: left;
    border: 1px solid #e5e5e5;
}

#home_tabs img {
    float: left;
    width: 160px;
}

.tab_outer {
    float: left;
    border-bottom: 1px solid #f3f3f3;
    margin-left: -10px;
    margin-bottom: 25px;
    padding-bottom: 25px;
    width: 540px;
}

.tab_outer:nth-child(3) {
    border-bottom: none;
    padding-bottom: 0px;
}

.tab_inner {
    width: 340px;
    float: right;
    
}

.ui-tabs-selected:focus {
    color: red;
}

a {
  outline: none;
}

.tab_inner h2 a{
    font-size: 16px;
    line-height: 18px;
    text-transform: none;
    color: #595959;
}

.tab_inner .more-link {
    margin-top: 10px;
}

.tab_inner p {
    font-family: Helvetica, Arial, sans-serif;
    font-size: 13px;
    color: #4d4d4d;
}

#home_tabs a.more_tabs {
    font-size: 13px;
    color: #ec1c24;
    float: right;
    text-decoration: underline;
    margin-bottom: 10.5px;
}

/* POST
------------------------------------------------------------------------------- */
#post-other .post-outer {
    padding: 0 10px 0 10px!important;
}

#respond {
    z-index: 90;
}

.entry .wp-caption-text {
    text-align: left;
    color: #444;
    line-height: 18px;
    margin-top: -12px;
}
/* SIDEBAR
------------------------------------------------------------------------------- */
.col2 {
    width: 280px;
}

body .widget h3, .hl {
    padding: 5px;
    margin: 0;
    background-color: #aaa;
    color: #fff!important;
    max-width: 270px;
    margin-bottom: 10px;
    font-size: 17.5px;
    letter-spacing: -.1px;
    line-height: 21px;
}


body .widget:hover h3 {
    background-color: #000;
}


body .widget img {
    float: left;
    margin-right: 5px;
    clear: both!important;
}

body .widget p {
    margin-right: 5px;
    
}

.widget {
    float: left;
    width: 280px;
    margin-bottom: 20px;
}

.textwidget {
    padding: 0;
}

.widget .textwidget ul li:hover {
    background-color: transparent;
}

.widget ul#sbSocial {
    border: none;
    height: 40px;
    margin-top: -11px!important;
}

.widget ul#sbSocial li {
    border: none;
    float: right;
    padding: 6px;
    background-color: transparent;
    margin-right: 16px;
    margin-bottom: -12px;
}

.widget ul#sbSocial li:hover {
    margin-top: 4px;
}

.widget ul#sbSocial li a{
    background-image: none;
    padding: 0;

}

/* ARCHIVE
------------------------------------------------------------------------------- */
div.archive .post-inner .thumbnail{
    border: 3px solid #f3f3f3;
    float: left;
    width: 150px;
    margin-right: 10px;
}

div.archive .post-inner h2 a:link, div.archive .post-inner h2 a:visited{
    font-size: 16px;
    text-transform:capitalize;
    color: #595959;
    width: 350px;
}

div.archive .post-inner h2 a{
    float: left;
    width: 350px;
}

div.archive .post-inner div.entry {
    float: left;
    font-size: 12.25px;
    width: 380px;

}

div.archive .post-alt {
    margin-bottom: 20px;
    padding-bottom: 20px!important;
    border-bottom: 1px solid #f1f1f1!important;    
}

div.archive .post-inner .title-meta {
    margin: -5px 0 0 0;
    float: left;
}

div.archive .post-inner .title-meta a, div.archive .post-inner .title-meta span {
    color: #bbb;
}

div.archive .post-inner .title-meta .date {
    margin-right: 60px;
    float: none;
}

/* SEARCHFORM
------------------------------------------------------------------------------- */
#searchform {
    float: right;
    padding: 5px;
    margin-right: 13px;
}

#searchform #s {
    margin-right: 5px;
    background-color: #f7f7f7;
    border-color: #636363;
    z-index: 10000;
    position: relative;
}

#searchsubmit {
    background-color: #555;
    color: #fff;
    border-color: #777;
}

#searchsubmit:hover {
    cursor: pointer;
    background-color: #eee;
    color: #ec1c24;
}

#searchform .screen-reader-text {
    margin-right: -40px;
    position: absolute;
    z-index: 1;
}

/* SEARCH RESULTS
------------------------------------------------------------------------------- */
.sresults h2 {
    font-size: 16px;
    text-transform:capitalize;
    color: #595959;
    width: 350px;
    line-height: 21px;
    margin-bottom: 5.25px!important;
}


.sresults  .post-alt {
    margin-bottom: 10px;
    padding-bottom: 10px!important;
    border-bottom: 1px solid #f1f1f1!important;    
}
