/*
Theme Name: MullicaNews TV
Theme URI: http://mullicanews.com/tv/
Description: A Theme by Mullica News.
Version: 1.0
Author: Mullica News
Author URI: http://mullicanews.com/
*/

/* ###############   GLOBAL   ############### */
html { margin:0; padding:0; }
a { font-size: 12px; text-transform: none; text-decoration: none; color: #65A34A; }
a:hover { color: #333; text-decoration: underline; }
h3 { text-transform: uppercase; font-size: 16px; margin: 0 0 10px 0; }


/* ###############   LEFT TITLE   ############### */
#left_title { margin: 0; padding: 20px 20px 0 20px; height: 50px; width: 640px; float: left; }
#left_title .featured_title a { color: #333; font-size: 26px; text-decoration: none; }
#left_title .featured_title a:hover { text-decoration: underline; }
#left_title .featured_meta { color: #333; }


/* ###############   RIGHT SEARCHBAR   ############### */
#right_searchbar { margin: 0; padding: 0 0 0 20px; height: 70px; width: 300px; float: right; }
#right_searchbar input { position: relative; color: #666; width: 240px; height: 20px; font-size: 14px; padding: 10px 0 10px 0; margin-top: 22px; margin-left: -20px; background: url('images/blank.gif') no-repeat; border: none; }
#right_searchbar input:focus { color: #333; outline: 0 none; }
#right_searchbar .submit { position: absolute; border: none; width: 20px; height: 20px; color: #333; padding: 10px; margin-top: 22px; margin-left: 0; }


/* ###############   FEATURED VIDEO   ############### */
#featured_header { margin: 0; padding: 0; height: 80px; width: 1000px; }
#featured { margin: 0; padding: 0 20px 0 20px; height: 420px; width: 960px; }
#vid { width: 640px; height: 402px; float: left; }
#vid_info { width: 300px; float: right; }
#featured h2 { width: 300px; text-transform: uppercase; font-size: 16px; margin: 20px 0 -10px 0; }
#featured p { color: #333; line-height: 1.5em; font-size: 12px; }


/* ###############   LEFT & RIGHT INTERM   ############### */
#left_interm { margin: 0 20px 0 0; padding: 0 0 0 20px; width: 640px; height: 20px; float: left; }
#right_interm { float: right; margin: 0; padding: 0 20px 0 0; width: 300px; height: 20px; display: inline; }


/* ###############   LEFT & RIGHT CONTENT   ############### */
#left_content { margin: 0 20px 20px 0; padding: 0 0 0 20px; width: 640px; float: left; border-right: 1px solid #EBEBEB; }
#left_content p { color: #333; line-height: 1.5em; }
#left_content a { font-size: 12px; font-weight: bold; }
#right_content { float: right; margin: 0; padding: 0 19px 0 0; width: 300px; display: inline; }

#searchbar { padding: 0 20px 0 20px; }

#about { border-top: 1px solid #EBEBEB; padding: 10px 0 10px 0; width: 620px; min-height: 400px; }


/* ###############   RECENTS   ############### */
.thumbnail { background: #000 url('images/thumb_bg.gif') no-repeat; float: left; padding: 3px; margin: 0 10px 0 0; }
.thumbnail:hover { background: #fff url('images/thumb_bg_hover.gif') no-repeat; float: left; padding: 3px; margin: 0 10px 0 0; }
#excerpt { padding: 20px 0 0 0; }
#recents { border-top: 1px solid #EBEBEB; padding: 10px 0 10px 0; width: 620px; min-height: 110px; }
#recents p { margin-left: 176px; margin-top: 2px; }
#recents a { font-size: 14px;}
.date { position: absolute; width: 180px; text-align: right; font-size: 10px; color: #333; float: right; margin: 0; padding: 12px 0 0 0; margin-left: 440px; }


/* ###############   SIDEBAR   ############### */
#sidebar { padding: 0 0 50px 0; }
#sidebar ul, #sidebar ul ol { margin: 0; padding: 0; }
#sidebar ul li { list-style-type: none; list-style-image: none; margin-bottom: 0; }
#sidebar ul ul, #sidebar ul ol { margin: 0; }
#sidebar h2 { text-transform: uppercase; font-size: 16px; margin: 20px 0 0 0; }


/* ###############   ARCHIVES   ############### */
#archives { padding: 0 0 50px 0; }
#archives a { font-size: 12px; text-decoration: none; }
#archives a:hover { text-decoration: underline; }
#archives ul, #archives ul ol { margin: 0; padding: 0; }
#archives ul li { list-style-type: none; list-style-image: none; margin-bottom: 0; padding: 8px 0 0 0; }
#archives ul ul, #sidebar ul ol { margin: 0; }
#archives h2 { text-transform: uppercase; font-size: 16px; margin: 20px 0 0 0; }


/* ###############   PAGINATION   ############### */
#paginate a { text-decoration: none; font-size: 12px; padding: 6px; border: 1px solid #333; background-color: #181817; }
#paginate a:hover { text-decoration: none; font-size: 12px; padding: 6px; border: 1px solid #333; background-color: #000; }
.alignleft { float: left; margin: 20px 0 0 0; }
.alignright { float: right; margin: 20px 20px 0 0; }
.viewall { float: right; margin: -10px 20px 0 0; }


/* ###############   NAVIGATION   ############### */
#navi {	position:relative; float: right; font-size:14px; font-weight:bold; height:40px; background-color:#EEE; margin:40px 20px 0 0; }
#navi-menu { width:auto; margin: 0; }
#navi-menu ul {	padding: 0 10px 0 10px; margin: 0; }
#navi-menu li {	list-style: none; float: left; margin: 0; }
#navi-menu li a { height: 20px;	float: left; color:#333; text-decoration: none; text-align: center; padding: 14px 10px 6px 10px; }
#navi-menu li a:hover {	color: #65A34A; text-decoration: none; text-align: center;	margin: 0; }


/* ###############   COMMENTS   ############### */
select { width: 130px; }
#commentform input { width: 170px; color: #333; font-size: 12px; padding: 10px; border-top: 0px; border-bottom: 1px solid #EBEBEB; border-right: 1px solid #EBEBEB; border-left: 0px; background-color: #EEE; }
#commentform input:focus { color: #000; outline: 0 none;}
#commentform textarea { font-family: Helvetica, Arial, sans-serif; font-size: 12px; color: #333; font-size: 12px; width: 600px; padding: 10px; border-top: 0px; border-bottom: 1px solid #EBEBEB; border-right: 1px solid #DCDCDC; border-left: 0px; background-color: #EEE; }
#commentform textarea:focus { color: #000; outline: 0 none; }
#commentform #submit { border-top: 1px solid #EEE; border-bottom: 0px; border-right: 0px; border-left: 1px solid #EEE; background-color: #65A34A; margin: 20px; float: right; color: #FFF; }
#commentform #submit:hover { border-top: 1px solid #555; border-bottom: 0px; border-right: 0px; border-left: 1px solid #555; background-color: #444; color: #fff; }
#commentform p { margin: 5px 0; }
.alt { margin: 0; padding: 10px; }
/* .quote { background:url(images/bg_quote.gif) no-repeat top right; } */
.bubble { border-top: 1px solid #DCDCDC; padding: 5px 20px 22px 20px; margin: 0 20px 0 -40px; background: #EEE url(images/bg_commentlist.gif) bottom no-repeat; color: #333; }
.poster { position: relative; color: #333; margin: 0 20px 20px 0; }
.nocomments { text-align: center; margin: 0; padding: 0; }
.commentmetadata { margin: 0; display: block; }


/* ###############   HEADER & FOOTER   ############### */
#footer { width: 960px; clear: both; margin: 0 0 0 20px; padding: 20px 0 20px 0; border-top: 2px solid #EBEBEB; }
#header { width: 980px; padding: 20px 0 20px 20px; height: 80px; margin: 0; }
#logo { display:block; position:absolute; width:340px; height:110px; background: url('images/logo.gif') no-repeat; margin: 0; padding:0; }
