/* Zero out everything */

	/*** No list-markers by default - 
	 *** must redefine bullets w/ bg graphics
	 ***/
	ul {
		list-style: none;
	}

	/*** Avoid browser default inconsistent heading, 
	 *** font-sizes and pre/code
	 ***/
	body, h1, h2, h3, h4, h5, h6, pre, code, td {
		font-size: 1em;
	}

	/*** Remove inconsistent (among browsers) - 
	 *** default padding or margin 
	 ***/
	ul, li, h1, h2, h3, h4, h5, h6, pre, form, body, html, p, blockquote, fieldset,
		input, label, div, dd, dt, dl, table, tr, td, img, hr {
		margin: 0px;
		padding: 0px;
	}

	/*** Prevent blue linked image borders
	 ***/
	a img,:link img,:visited img, fieldset {
		border: none;
	}

	html {
		height: 100%;
	}

/* Body */
	body {
		background: url('/images/bg_body.png') repeat-x #545664;
		color: #111;
		font-family: arial;
		font-size: 13px;
		height: 100%;
	}

/* Frame */
	#frame {
		min-height: 800px;
		margin: 0px auto;
		width: 960px;
	}

/* Header */
	#header-main {
		background: url('/images/bg_header.png') repeat-x;
		height: 105px;
		position: relative;
		width: 960px;
	}

	#header-main .logo {
		left: 8px;
		position: absolute;
		top: 12px;
		z-index: 1;
	}

	#header-main .topnav {
		position: absolute;
		right: 0px;
		top: 80px;
	}

	#header-main .topnav ul li {
		float: left;
	}

	#header-main .topnav ul li a {
		color: #fff;
		font-size: 16px;
		padding: 5px;
		text-decoration: none;
	}

	#header-main .topnav ul li a:hover {
		background: url('/images/bg_nav_button.png');
	}

	#header-home {
		background: #fff;
		height: 345px;
		position: relative;
		width: 960px;
	}

	#header-home .sticky-photo {
		background: #444;
		height: 320px;
		left: -15px;
		position: absolute;
		top: 10px;
		width: 758px;
	}

	#header-home .right {
		background: url('/images/bg_tweet.png') no-repeat;
		height: 320px;
		right: -15px;
		position: absolute;
		top: 10px;
		width: 232px;
	}

	#header-home .shadow-left {
		background: url('/images/shadow_left.png') no-repeat;
		bottom: 0px;
		height: 15px;
		left: -14px;
		position: absolute;
		width: 14px;
	}

	#header-home .shadow-right {
		background: url('/images/shadow_right.png') no-repeat;
		bottom: 0px;
		height: 15px;
		position: absolute;
		right: -14px;
		width: 14px;
	}

	#header-sub {
		background: #fff;
		border-bottom: 10px solid #eee;
		height: 110px;
		padding: 10px;
		width: 940px;
	}

	#header-sub .box {
		color: #333;
		float: left;
		font-size: 10px;
		height: 100px;
		width: 188px;
	}

	#header-sub .box h2 {
		color: #000;
		font-size: 14px;
		padding: 0px;
	}

	#header-sub .box .bottom {
		padding: 5px;
	}

	#header-sub .box1 .top {
		background: #f9899b;
		height: 10px;
	}

	#header-sub .box2 .top {
		background: #8dcde6;
		height: 10px;
	}

	#header-sub .box3 .top {
		background: #efd697;
		height: 10px;
	}

	#header-sub .box4 .top {
		background: #f38666;
		height: 10px;
	}

	#header-sub .box5 .top {
		background: #6b7392;
		height: 10px;
	}

	#header-sub .box1 .bottom {
		height: 90px;
	}

	#header-sub .box2 .bottom {
		height: 90px;
	}

	#header-sub .box3 .bottom {
		height: 90px;
	}

	#header-sub .box4 .bottom {
		height: 90px;
	}

	#header-sub .box5 .bottom {
		height: 90px;
	}

	#header-sub .box1 .bottom:hover {
		background: #f9899b;
	}

	#header-sub .box2 .bottom:hover {
		background: #8dcde6;
	}

	#header-sub .box3 .bottom:hover {
		background: #efd697;
	}

	#header-sub .box4 .bottom:hover {
		background: #f38666;
	}

	#header-sub .box5 .bottom:hover {
		background: #6b7392;
	}

/* Content */
	#content {
		background: #fff;
		line-height: 21px;
		margin: 0px auto;
		min-height: 500px;
		padding: 10px;
		position: relative;
		width: 940px;
	}

	#content a {
		color: #000;
	}

	#content h2 {
		font-size: 16px;
	}

	#content p {
		padding-bottom: 10px;
		color: #444;
	}

	#content li {
		color: #444;
	}

	#content .blog-index {
		float: left;
		width: 600px;
	}

	#content .blog-index .title {
	}

	#content .blog-index .title h2 {
		font-size: 20px;
		padding: 10px 0px 0px 0px;
	}

	#content .blog-index .title h2 a {
		color: #333;
		text-decoration: none;
	}

	#content .blog-index .title h2 a:hover {
		text-decoration: underline;
	}

	#content .blog-index .date {
		font-size: 10px;
		font-weight: bold;
	}

	#content .blog-index .synopsis {
	}

	#content .blog-index .synopsis-bottom {
		border-bottom: 1px solid #c0c3d9;
		font-weight: bold;
		padding: 0px 5px 15px 0px;
	}

	#content .blog-index .synopsis-bottom a {
		color: #444;
		text-decoration: none;
	}

	#content .blog-index .synopsis-bottom a:hover {
		text-decoration: underline;
	}

	#content .blog-view {
		float: left;
		width: 600px;
	}

	#content .blog-view h3 {
		padding-bottom: 20px;
	}

	#content .blog-view .title {
	}

	#content .blog-view .title h2 {
		padding: 0px;
	}

	#content .blog-view .date {
		float: left;
		font-size: 10px;
		font-weight: bold;;
	}

	#content .blog-view .byline {
		float: left;
		font-size: 10px;
		font-style: italic;
		padding-left: 5px;
	}

	#content .blog-view .synopsis {
		clear: both;
		font-weight: bold;
		padding-top: 10px;
	}

	#content .blog-view .blog {
		padding-top: 10px;
	}

	#content .blog-view img {
		border: 1px solid #adb1ce;
		margin: 5px;
	}

	#content .youtube-carousel {
		float: right;
		line-height: 15px;
		width: 310px;
	}

	#content .youtube-carousel .video {
		height: 80px;
		position: relative;
	}

	#content .youtube-carousel .video .thumbnail {
		left: 0px;
		position: absolute;
		top: -5px;
	}

	#content .youtube-carousel .video .thumbnail img {
		clip: rect(11px, 120px, 79px, 0px);
		position: absolute;
	}

	#content .youtube-carousel .video .title {
		left: 125px;
		position: absolute;
		top: 5px;
		width: 170px;
	}

	#content .youtube-carousel .video .title a {
		color: #000;
		text-decoration: none;
	}

	#clear {
		clear: both;
	}

/* Footer */
	#footer {
		height: 50px;
		text-align: center;
		width: 966px;
	}

/* Admin */
	#admin-menu {
		height: 20px;
		padding: 10px 0px;
	}

	#admin-menu li {
		float: left;
		padding-right: 5px;
	}

	#admin-menu a {
	}

	.group {
		float: left;
		width: 300px;
	}

	.group .header {
		border: 1px solid #fff;
		font-weight: bold;
		padding: 5px;
	}

	.group .items {
	}

	.group .items li {
		border: 1px solid #fff;
		padding: 5px;
	}

	.group .items a {
	}

/* Misc */
	h2 {
		padding-bottom: 10px;
	}

	.form-elements {
	}

	.form-elements input, .form-elements select {
		background: #dfd;
		margin: 4px 0px 8px 0px;
		width: 300px;
	}

	.form-elements .button {
		width: auto;
		background: #ffd250;
		font-size: 11px;
		padding: 3px 5px 1px 5px;
		font-weight: bold;
	}

	.form-elements textarea {
		background: #dfd;
		color: #000;
		height: 150px;
		width: 400px;
	}

	.form-elements .required {
		color: #f00;
	}



    #featured{  
        width:400px;  
        padding-right:250px;  
        position:relative;  
        height:250px;  
        background:#fff;  
        border:5px solid #ccc;  
    }  

   #featured ul.ui-tabs-nav{  
       position:absolute;  
       top:0; left:400px;  
       list-style:none;  
       padding:0; margin:0;  
       width:250px;  
   }  
   #featured ul.ui-tabs-nav li{  
       padding:1px 0; padding-left:13px;  
       font-size:12px;  
       color:#666;  
   }  
   #featured ul.ui-tabs-nav li span{  
       font-size:11px; font-family:Verdana;  
       line-height:18px;  
   }  

   #featured .ui-tabs-panel{  
       width:400px; height:250px;  
       background:#999; position:relative;  
           overflow:hidden;  
   }  
   #featured .ui-tabs-hide{  
       display:none;  
   }  
   #featured li.ui-tabs-nav-item a{/*On Hover Style*/  
       display:block;  
       height:60px;  
       color:#333;  background:#fff;  
       line-height:20px;  
       outline:none;  
   }  
   #featured li.ui-tabs-nav-item a:hover {  
       background:#f2f2f2;  
   }  
   #featured li.ui-tabs-selected{ /*Selected tab style*/  
       background:url('images/selected-item.gif') top left no-repeat;  
   }  
   #featured ul.ui-tabs-nav li.ui-tabs-selected a{  
       background:#ccc;  
   }  
   #featured ul.ui-tabs-nav li img{  
       float:left; margin:2px 5px;  
       background:#fff;  
       padding:2px;  
       border:1px solid #eee;  
   }  
   #featured .ui-tabs-panel .info{  
       position:absolute;  
       top:180px; left:0;  
       height:70px; width: 400px;  
       background: url('images/transparent-bg.png');  
   }  
   #featured .info h2{  
       font-size:18px; font-family:Georgia, serif;  
       color:#fff; padding:5px; margin:0;  
       overflow:hidden;  
   }  
   #featured .info p{  
       margin:0 5px;  
       font-family:Verdana; font-size:11px;  
       line-height:15px; color:#f0f0f0;  
   }  
   #featured .info a{  
       text-decoration:none;  
       color:#fff;  
   }  
   #featured .info a:hover {  
       text-decoration:underline;  
   }  
