/*  
Theme Name: castmedium
Theme URI: http://www.castmedium.com
Description: The castmedium theme.  Not for re-use or redistribution.
Version: 1.0
Author: Jonathan Downin	
Author URI:  http://www.castmedium.com
Tags: green, orange, blue, three columns, fixed width
*/



/* Begin Typography & Colors */
* { margin: 0; padding: 0; }
body { background: url(/images/bg-pattern.gif); font: normal 12px "Arial", sans-serif; margin: 0px; padding: 0px; color: #e5e5e5; }
input, button, textarea, select {  font: normal 12px/12px "Verdana", sans-serif; vertical-align: middle; }
legend { display: none; }
fieldset { border: none; }
ul, ol { list-style: none; }
table { border-collapse: collapse; width: 100%; }
hr { display: none; }
img { padding: 0px; margin: 0px; border: 0px; text-align: center;}

a:link { text-decoration: none; color : #f68124; border: 0px; }
a:active { text-decoration: underline; color : #f68124; border: 0px; }
a:visited { text-decoration: none; color : #f68124; border: 0px; }
a:hover	{ text-decoration: none; color: #ffffff; border: 0px; background: #f68124; } 
a:focus { outline: none; }

a:hover img{ background: none; }

h1, h2, h3, h4 { font-family: Arial, Helvetica, sans-serif,; color: #e4e4e4; }


#bg { width: 980px; margin: 0 auto; }
.headercon { width: 980px; float: left; border: solid 1px #ffffff; border-bottom: none; border-top: none; }
.con { width: 980px; float: left; background: #000000 url(/images/sidebar2-bg6.png) repeat-y; padding: 10px 0; border: solid 1px #ffffff; border-top: none; }

/* Top line
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
.topline { width: 980px; height: 20px; float: left;  background: url(/images/bg-topline-grad.png) repeat-x top; color: #ffffff; border-bottom: solid 1px #ffffff; }
.tagline { float: left; padding: 3px 10px 0 10px; font-size: 11px; font-weight: bold; }
.networklinks { float:right; padding: 3px 10px 0 10px; font-size: 11px; font-weight: bold; }
.networklinks a, .networklinks a:visited { color: #ffffff; }


/* Feed 
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

.feed { width: 350px; float: left; height: 20px; padding: 1px 0 0 7px; font-size: 11px; font-weight: bold; }
.feed .rss li { display: inline; float: left; padding-top: 3px; background: url(/images/rss-icon.png) no-repeat left 2px; padding-left: 16px; margin-right: 10px; }
.feed a {color: #FFFFFF; }


/* Header 
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
.header { background: #000000; width: 980px; min-height: 100px; max-height: 100px; float: left; }
.header .logo { float: left; padding: 10px 10px; max-height: 100px; }

/* Banner ad 
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

.bannerad { float: right; margin: 5px 15px 0 0; }
.sidebar2ad { width: 335px; margin: 5px 10px 10px 0; float: right; }
.sidebar2ad h6 { font-size: 10px; color:#443e36; padding: 2px 0; margin: 0; float: right; text-align: right; }
.skyscraper { width: 160px; float: right; margin-right: 5px; margin-top: 15px; }
.skyscraper h6 { font-size: 10px; color:#443e36; padding: 2px 0; margin: 0; float: right; text-align: right; }

/* Menu 
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
.menu { width: 980px; height: 30px; float: left; background: #fff url(/images/menu-grad.png) repeat-x; color: #fff; border-bottom: solid 1px #ffffff; }
.menu ul { margin-left: 10px; }
.menu li { margin: 0 8px; display: inline; font: bold 20px/20px "Helvetica"; text-transform: lowercase; letter-spacing: -1px; float: left; border-top: none; }
.menu li ul { display: none;}
.menu li a { color: #000000;  float: left; background: #ffffff url(/images/menu-grad.png) repeat-x; display: block; height: 29px; padding: 4px 10px 0 10px; border-left: solid 1px transparent; border-right: solid 2px transparent; }
.menu li a:hover { color: #fff; text-decoration: none; background: #eab382 url(/images/menu-grad-alt.png) repeat-x; border-left: solid 1px #ffffff; border-right: solid 2px #ffffff; border-top: solid 3px #ffffff; }

.menu .current_page_item a { color: #ffffff; background: #181818; height: 35px; border-left: solid 1px #ffffff; border-right: solid 2px #ffffff; border-top: solid 3px #ffffff; }
.menu .current_page_item a span, .menu .current_page_item a:visited span { background: url(images/menu-right-h.png) no-repeat right bottom; color:#fff; }
.menu .current_page_item a:hover span { }

.menu .forummenu a { color: #ffffff; background: #202020; height: 35px; border-left: solid 1px #ffffff; border-right: solid 2px #ffffff; border-top: solid 3px #ffffff; }


/* Search Panel 
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
.search { margin: 4px 10px 0px 0px; float: right; }
.search .searchbox { border: none; padding: 0px 5px; font: normal 16px 'Verdana'; color: #363C3F; height: 22px; }
.search #searchsubmit { height: 22px; width: 70px; margin: 0; padding: 0; border: 0; background: url(bg-gfx/searchbutton.png) no-repeat center top; text-indent: -1000em; cursor: pointer; }


.scs1 { float: left; width: 970px; }


/* Footer 
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
.footer { width: 980px; float: left; padding: 15px 0; }
.footer p { font-size: 20px; color:#acaa9c; }
.footer p a, .footer p a:visited { color:#ffffff; }
.footer p a:hover {  }
.footer .theme { border-top: solid 1px #d9d7c3; font-size: 11px; padding-top: 3px; margin-top: 5px; }
.footerlinks { float: left; width: 58%; }
.footerrss { float: right; width: 40%; font-size: 20px; color: #ffffff; }
.footerrss a { font-size: 20px; font-weight: bold; text-decoration: none; }
.footerrss a:hover {  }

/* twitter list 
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
.twitterlist {float: left; width: 100%; margin-bottom: 15px; }
.twitterlist li { background: url(images/widget-arrow-s2.png) no-repeat left 5px; padding: 1px 0px; padding-left: 10px;}

.twitterwidget {float: left; width: 100%; margin-bottom: 15px; }
.twitterwidget li { background: url(images/widget-arrow-s2.png) no-repeat left 9px; padding: 5px 0px; padding-left: 10px;}

img#wpstats{width:0px;height:0px;overflow:hidden;}
.footer .sitemeter{width:0px;height:0px;overflow:hidden;}