/*
Theme Name: CM
Theme URI: http://jacobtyler.com
Description: Slamma Jamma
Version: 1.7
Author: James Brooks, reworked by Brandon Ferens
Author URI: http://jacobtyler.com
*/
body {
  margin: 0;
  padding: 0;
  /*background: #000;*/
  background:#000000 url('/sites/all/themes/CM/images/') no-repeat top center;
  line-height:16px;
  font-size:12px;
  font-family:helvetica, arial, sans-serif;
  color: #333;
}
pre { margin: 0 auto; width: 905px; text-align: left; padding: 20px; background-color: #e4e4e4; }
#sidebar-left {width:170px;}
#sidebar-left a:hover {color:#069;}
img {border:0;}
#wp_sidebar {margin:0 0 0 -40px;}
#wp_sidebar li li {
	list-style-image:url('images/blog-arrow.gif');
	margin:0 0 0 -20px;
}
#comment {width:555px;}
#main_body {
	margin:0;
	padding: 3px 4px 4px 4px;
}
.content_pad h2 {
	color:#009de9;
	padding:10px 0 20px 0;
	margin:0px 10px 25px 0;
	border-bottom:1px solid #CCC;
	font-size:22px;
	line-height:26px;
}
.content_pad img {
	margin:20px;
	border:0;
	padding:0;
}
.wp-caption {margin:5px;}
p.wp-caption-text {
	font-weight:bold;
	font-size:11px;
	color:#999;
	text-align:center;
}
#main_content a {
	color:#009de9;
	text-decoration:none;
}
#main_content a:hover {color:#069;}
#block-nice_menus {
	position:relative;
	top:0;
	z-index:100000;
	height:32px;
}
#block-nice_menus ul li {height:32px !important;}
.alignright {float:right;}
.alignleft {float:left;}
.alignleft a {margin:0 20px 0 0;}
.alignright a {margin:0 0 0 20px;}
#footer {position:relative;top:10px;}
#banner_ads img {margin:0 0 10px 0;}
.cat-item img {
	padding:0 5px 0 0;
	width:32px;
	height:32px;
}
.widgettitle {margin:10px 0 !important;}
#category-icons ul li {list-style-image:none;}
#category-icons img {vertical-align:middle;margin:0 4px 3px -15px;}
#side_icons {margin:0 0 0 -30px;}
.last_banner_ad {position:relative;top:10px;}

#full_page {
	width:970px;
	margin:0 auto;
	background:#2f2f2f;
	margin-top:11px; /*so that it can blend with the background wallpaper. it can be removed/edited.*/
}

#header {
	width: 100%;
	height: 116px;
	background: #fff;
	margin: 0 0 4px 0;
	color: #fff;
}

#logo {
	width: 204px;
	height: 87px;
	float:left;
	background: url('/sites/all/themes/CM/images/header_cm_logo2.jpg') left top no-repeat;
	margin-left:5px;
	margin-top:15px;
}

#header_info {
	/*height: 90px;*/
	width: 728px;
	float: right;
	overflow: hidden;
	text-transform: uppercase;
	font-size: 10px;
}
#header_info img{
/*height:100px;*/
padding-top:10px;
/*padding-left:2px;*/
}
#top_navigation {
	width:100%;
	height:32px;
	background:#e7e7e7 url('images/nav_bg.png') repeat-x;
	margin:0;
	padding:0;
	text-align:left;
}
#top_navigation ul li {
	margin:0;
	padding:0;
	position:relative;
	top:7px;
}
#top_navigation li a {
	text-decoration:none;
	color:#000;
	background:transparent;
	font-size:12px;
	font-weight:bold;
	text-transform:uppercase;
	padding:10px 15px 7px 15px;
	margin:0;
}
#top_navigation li a:hover {
	color:#FFF;
	background:#000 url('images/nav_bg.png') repeat-x 0 -32px;
}

a:hover {text-decoration:none;}

#sidebar-left {
	margin: 0 4px 0 0;
	padding: 10px;
	border: 1px solid #999;
	background: #fff;
	float: left;
	overflow: hidden;
}

#sidebar-left .pager {
	position:relative;
	top:-25px;
}

#sidebar-left li {
	list-style-image:none;
	list-style-type:none;
	line-height:14px;
	margin:0 0 0 -1px;
}
#sidebar-left a {
	color:#009de9;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
}
#sidebar-left .content .view table {
	position:relative;
	width:170px;
	color:#069;
}
#sidebar-left .content .view table a {font-size:12px;}
#sidebar-left .content .view table a:hover {color:#069;}
#sidebar-left .h2_sidebar {
	text-transform: uppercase;
}
#sidebar-left .leaf {
	position:relative;
	left:-12px;
}
#sidebar-left .collapsed {
	position:relative;
	left:-12px;
}

/*CONTENT*/
#content_header {
	width: 605px;
	overflow: hidden;
	margin:0 0 10px 0;
}

#main_content {
	width: 617px;
	text-align: left;
	margin: 0;
	overflow: hidden;
	float:left;
}

#main_content a {color:#009de9;text-decoration:none;}
#main_content a:hover {color:#014464;}
#main_content h3 {font-size:22px;clear:both;padding-top:15px;}
.content_pad {
	padding: 9px 7px 7px;
	background:#fff;
	border:1px solid #999;
	overflow: hidden;
}
.content_pad .h2_content {
	color:#009de9;
	border-bottom: 1px solid #999;
	text-transform:uppercase;
	margin: 16px 0px 16px;
	padding: 13px 0px 22px;
	font-size:18px;
	font-weight: bold;
}
.content_pad img {
	/*border:1px solid #eee;
	padding:5px;
	margin:7px;*/
}

/* RIGHT SIDEBAR & BANNERS */
#banner_ads {
	background:#fff;
	width: 120px;
	overflow: hidden;
	float: right;
}
#sidebar-right h2 {color:#FFF;}
#banner_ads img {
	border:1px solid #999;
	width:118px;
}
.reset {clear:both;}

#video_header .video {
	width: 132px;
	height: 115px;
	float: left;
	text-align: center;
	padding: 12px 0px 0px 2px;
	border-left: 1px solid #d8d8d8;
}

#video_header .video a {
	color: #666;
	text-decoration: none;
	font-size: 11px;
	font-weight: 500;
	text-transform: none;
}

#video_header img {
	padding-bottom: 6px;
}
/* FOOTER*/
#footer {
	width:100%;
	height:35px;
	background:#000;
	color:#FFF;
	font-size:11px;
}
#footer p {margin:8px 20px 0 20px;}
#footer a {
	color:#FFF;
}
#footer a .jtcg, #footer a .other {
	color:#FFF;
	margin:0 0 0 5px;
}
.footer_left {float:left;}
.footer_right {float:right;}
/* BELOW FOOTER */
#below_footer {
	width:100%;
	padding:10px 0;
	background:#FFF;
}
#below_footer ul li {
	float:left;
	list-style-type:none;
	list-style-image:none;
}
#below_footer h2 {display:none;}

.block .h2_block {
	height: 44px;
	background: url('images/block_header_black.jpg') no-repeat;
	padding-left: 19px;
	color: #fff;
	line-height: 34px;
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	letter-spacing: 1px;
}

form {
	padding: 0px;
	margin: 0px;
}

.cm-login {
	font-size: 10px;
	color: #555;
}

.cm-login .bold {
	font-weight: bold;
}

.cm-login-input {
	width: 158px;
	height: 20px;
	border: 1px solid #ccc;
	margin-bottom: 4px;
	color: #555;
	font-size: 11px;
	padding: 0px 4px;
	letter-spacing: 1px;
	line-height: 20px;
	vertical-align: middle;
}

.cm-login-submit {
	text-align: right;
	background: url('images/button_login.jpg') no-repeat top left;
	width: 80px;
	height: 27px;
	border: none;
}

#cm-login-help {
	text-align: center;
	color: #555;
	font-size: 11px;
	margin-top: 4px;
}

#cm_rss, #cm_twitter, #cm_facebook, #cm_email {
	height: 27px;
	padding-left: 24px;
	font-size: 11px;
	font-weight: bold;
	line-height: 27px;
}

#cm_rss a, #cm_twitter a, #cm_facebook a, #cm_email a, #cm-login-help a, .links ul li a, #dl_block_link, .cm-login a {
	color: #009dea;
	text-decoration: none;
}

#cm_rss {
	background: url('images/icon_rss.jpg') left no-repeat;
 
}

#cm_twitter {
	background: url('images/icon_twitter.jpg') left no-repeat;
	border-top: 1px solid #666;
	border-bottom: 1px solid #666;
}

#cm_facebook{
	background: url('images/icon_facebook.jpg') left no-repeat;
	border-bottom: 1px solid #666;
 
}

#cm_email {
	background: url('images/icon_email.jpg') left no-repeat;
	color: #009dea;
}

.cm-email-input {
	width: 134px;
	height: 20px;
	border: 1px solid #ccc;
	margin-bottom: 4px;
	color: #555;
	font-size: 11px;
	padding: 0px 4px;
}

#dl_block_img {
	width: 100%;
	text-align: center;
	font-size: 11px;
	font-weight: bold;
	border: none;
	color: #555;
}

div.odd, div.even {
	padding: 2px;
}

div.odd {
	border: none;
}

div.even {
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}

.views-table a {
	color: #009dea;
	text-decoration: none;
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
	line-height: 16px;
}
.navigation {
	padding-bottom: 15px;
}
.post fieldset{
	margin-top: 20px;
	border:1px solid #CCC;
}
.post legend {
	font-size: 18px;
	font-weight: bold;
}
.post p {
	margin: 10px 20px;
	text-align: justify;
	text-justify: newspaper;
}

#top_navigation #search-bar {
	float: right;
	text-align: left;
	padding: 7px 17px 0px;
	/*padding-bottom:3px;
	margin-top:7px;*/
	
}

#top_navigation #search-bar .search {
	margin: auto;
}

#top_navigation #search-bar .search-input {
	border: 1px solid #ccc;
	margin-right: 12px;
	color: #666;
	font-size: 10px;
}
#top_navigation #search-bar a{	
	color:#FFF;	
	background:transparent;
	font-size:11px;	

}
#top_navigation #search-bar a:visited{
	color:#FFF;	
	background:transparent;
	font-size:11px;
	
}
#icons{
width:65px;
border:1px solid #CCCCCC;
padding-left:5px;
float:left;
position:fixed;
top:250px;
left:250px;

}
