
	/**
	 * ==========================================================================================
	 *  Admin CSS
	 * ==========================================================================================
	 */
	div.admin-panel {
		background:rgba(0, 0, 0, 0.8);
		color:#FFFFFF;
		height:200px;
		margin:0 0 14px 0;
		padding:14px;
		overflow:auto;
	}
	
		div.admin-panel input[type="text"] {
			padding: 8px;
            border: 1px solid #565656;
			width: 150px;
            background-color: #0d0d0d;
            color: #fff;
            
            -moz-border-radius: 3px;
            -webkit-border-radius: 3px;
            border-radius: 3px;            
		}
		
		div.admin-panel button {
            display: inline-block;
            margin-left: 8px;
            padding: 8px;
            border: 0 none;
            background-color: #fff;
            text-decoration: none;
            font-size: 13px;
            color: #666;
            
            -moz-border-radius: 3px;
            -webkit-border-radius: 3px;
            border-radius: 3px;
		}
        div.admin-panel button::before {
            content: "";
            display: block;
            float: left;
            margin-right: 8px;
            width: 16px;
            height: 16px;    
            background-image: url('../img/icon_admin.png');
            background-repeat: no-repeat;
            background-position: 0 -48px;
        }

        div.admin-panel input[type="text"],
        div.admin-panel button {
            height: 16px;
            line-height: 16px;            
            font-family: 'Open Sans', Arial, Helvetica, sans-serif;
            
            -moz-box-sizing: content-box;
            -webkit-box-sizing: content-box;
            box-sizing: content-box;            
        }
		
		div.admin-panel .title {
			font:bold 1.35em/1.1em Arial, Helvetica, sans-serif;
		}
		
			div.admin-panel .title span {
				font:bold 0.65em/1.1em Arial, Helvetica, sans-serif;
				padding-left:21px;
			}
			
			div.admin-panel .title a.close {
				color:#FFFFFF;
				text-decoration:none;
			}
	
	div.admin-panel.posts-list {}

		div.admin-panel.posts-list .item {
			background-color:#0D0D0D;
			color:#FFFFFF;
			display:block;
			font-family:'Open Sans', sans-serif;
			font-size:0.8em;
			font-weight:bold;
			margin:4px 4px 0 4px;
			padding:4px 7px;
			text-decoration:none;
		}

			div.admin-panel.posts-list .item a.add {
				color:#337AB7;
			}

			div.admin-panel.posts-list .item a.image {
				color:#D43F3A;
			}

			div.admin-panel.posts-list .item a.remove {
				color:#D43F3A;
			}

	div.admin-panel.posts-list.hide-add {}

		div.admin-panel.posts-list.hide-add .item .add {
			display:none;
		}

	div.admin-panel.posts-list.hide-remove {}

		div.admin-panel.posts-list.hide-remove .item .remove {
			display:none;
		}

	div.admin-panel.posts-list.hide-image {}

		div.admin-panel.posts-list.hide-image .item .image {
			display:none;
		}

	div.admin-search-panel {
		height:auto;
	}

	div#hero-post-chooser {
		display:none;
	}
	
	/**
	 * ==========================================================================================
	 *  Hero Element Adjustments
	 * ==========================================================================================
	 */
	.admin-options-hero {
		clear: both;
		padding: 8px;
        border: 1px solid #ddd;
        background-color: #fff;
		font-size: 0.85em;
		text-align: right;
	
        -moz-border-radius: 5px;
        -webkit-border-radius: 5px;
        border-radius: 5px;
	}
    
    .admin-options-hero > a {
        display: inline-block;
        margin-left: 8px;
        padding: 8px;
        border: 1px solid #ddd;
        height: 16px;
        line-height: 16px;
        background-color: #fff;
        text-decoration: none;
        font-size: 13px;
        color: #666;
        
        -moz-border-radius: 3px;
        -webkit-border-radius: 3px;
        border-radius: 3px;
        
        -moz-transition: all 0.15s ease-in-out;
        -webkit-transition: all 0.15s ease-in-out;
        transition: all 0.15s ease-in-out;
    }
    .admin-options-hero > a:hover {
        border-color: #aaa;
        
        -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
        -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
        box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
    }
    .admin-options-hero > a::before {
        content: "";
        display: block;
        float: left;
        margin-right: 8px;
        width: 16px;
        height: 16px;
        background-image: url('../img/icon_admin.png');
        background-repeat: no-repeat;
    }
    .admin-options-hero > a.revert::before {
        background-position: 0 0;
    }
    .admin-options-hero > a.choose::before {
        background-position: 0 -16px;
    }
    .admin-options-hero > a.save::before {
        background-position: 0 -32px;
    }

	/**
	 * ==========================================================================================
	 *  Newsstream Admin
	 * ==========================================================================================
	 */
	.newsstream-quick-update .content-input-wrapper .content-input {
		/*font-family:'Gotham SSm 4r', 'Gotham SSm A', 'Gotham SSm B';*/
		font-size:13px;
		height:139px;
		line-height:1.3em;
	}
	
	.newsstream-quick-update .content-input-wrapper .left-option {
		float:left;
		height:139px;
		width:185px;
	}
	
	.newsstream-quick-update .content-input-wrapper .right-option {
		float:left;
		margin:0 0px 0 0px;
		width:440px;
	}
	
	.newsstream-quick-update .headline-input-wrapper .headline-input {
		/*font-family:'Gotham SSm 7r', 'Gotham SSm A', 'Gotham SSm B';*/
		font-size:14px;
		font-weight:bold;
		line-height:1.3em;
	}
	
	@media all and (max-width:400px) {
		.newsstream-quick-update .content-input-wrapper .content-input {
			margin:0;
			width:100%;
		}
		
		.newsstream-quick-update .content-input-wrapper .left-option {
			float:none;
			text-align:center;
			width:100%;
		}
		
		.newsstream-quick-update .content-input-wrapper .right-option {
			float:none;
			width:100%;
		}
	}
	