/* CSS Document */
/*------------------------------------------------------------------------
Main style for cms admin area

version:	1.0
created:	2008-08-04
author:	Albert Garza
email:	albert@echods.com
site:		http://www.houstonspotlight.com

------------------------------------------------------------------------*/

/* =General
------------------------------------------------------------------------*/
/* Remove all padding and margins */
* {
	margin: 0;
	/* padding: 0; */
}

/* Html and body padding & margins */
html, body{
	height: 100%;
	margin: 0;
	padding: 0;	
	
	/* BUG: Fix IE6 bug */
	text-align: center;
}

body {
	/* Sizes all fonts down to 62.5% */
	font-size: 62.5%;
}

/* Remove padding & margins */
h1, h2, h3, h4, h5, h6, ul, li {
	margin: 0;
	padding: 0;
}
p {
	margin-top: 8px;
	margin-left: 8px;	
	font-size: 1.2em;
	font-family: Arial, Helvetica, sans-serif;
}

/* Remove border images */
img {
	border: 0;
}

/* Remove styles from list items */
ul, li {
	list-style:none;
}

body {
	background: #fff url(http://www.houstonspotlight.com/images/hsl_bkgd_line.png) repeat-x;
}
form {
margin-bottom: 0px;
}

/* =Typography
------------------------------------------------------------------------*/
body {
	/*font-family: Trebuchet MS1, Helvetica, sans-serif;*/
	font-family: "Palatino Linotype";
   src: url("http://www.houstonspotlight.com/fonts/pala.ttf");
}

/* =Wrappers
------------------------------------------------------------------------*/
#wrapper {
	margin: auto;
	min-height: 800px;
	width: 1004px;
	background:#FFF;
	/*border-left:#6f7d8f 1px solid;
	border-right:#6f7d8f 1px solid;*/
}

#innerwrapper {
	/* background: url(../images/westchamber_bg_wrapper.gif) repeat-y;*/
	float: left;
	width: 1004px;
}

/* =Branding
------------------------------------------------------------------------*/
#brand {
	background: url(http://www.hitmoviez.com/images/hm_logo.jpg) bottom left no-repeat;
	float: left;
	height: 182px;
	margin: 0px;
	width: 1004px;
	padding-bottom: 1px;
	border-bottom:#1e6cce 1px solid;
	/*border: #666666 1px dashed;	*/
}
/* =Branding
------------------------------------------------------------------------*/
#topmenu {
	background: url(http://www.hitmoviez.com/images/hsl_menu_bkgd_blue.png) repeat-x;
	float: left;
	margin-top: 1px;
	padding-bottom: 1px;
	border-bottom:#3d4144 1px solid;
	height: 30px;
	width: 1004px;
}

/* =Main nav
------------------------------------------------------------------------*/
.mainnav {
	height: 31px;
	margin: 0px;
	width: 1004px;
}

.mainnav ul {
	background: #fff;
}

.mainnav li {
	display: inline;
	float: right;
	border-left: solid 1px #FFFFFF;
	background: #fff;
	font-size: 1.6em;
	width: auto;
}

.mainnav a:link, .mainnav a:visited {
	background: url(http://www.hitmoviez.com/images/hsl_menu_bkgd_blue.png) repeat-x;	
	display:block;
	height: 31px;
	padding: 5px 10px 5px 10px;
	color: #000000;
	text-decoration: none;
	font-weight:bold;
	
}

.mainnav a:hover {
	display:block;
	height: 31px;
	padding: 5px 10px 5px 10px;
	background: url(http://www.hitmoviez.com/images/hsl_menu_bkgd_gray.png) repeat-x;
	/*background:#7f9db9;*/
	color: #ffffff;
	text-decoration: none;
	font-weight:bold;
}

#hb768x90 {
	float: right;
	text-align: center;
	width: 994px;
	/*background:#eeeedf;*/
	padding: 5px;
}
#hrb768x90 {
	float: right;
	text-align: center;
	width: 728px;
	margin-top: 20px;
	/*background:#eeeedf;*/
	padding: 5px;
}
#b768x90 {
	float: left;
	text-align: center;
	width: 768px;
	/*background:#eeeedf;*/
	padding: 5px;
}

/* = Search Box
------------------------------------------------------------------------*/
#search_box2 {
	background: #FFF;
	-moz-border-radius: 8px;
	-webkit-border-radius: 9px;
	border: 8px solid #3D4144;
	padding: 10px;
}

#search_box p{
	margin-top: 6px;
	margin-left: 6px;
}
#search {
	margin 0px;
	background:#E4F1F9;
	padding-top: 10px;
	text-align:center;
	font-size: 1.2em;
	vertical-align:middle;
	height: 35px;
	margin-bottom: 5px;
}

/* = Box category titles.
------------------------------------------------------------------------*/
.box_cat_title {
	margin-top: 15px;
	color: #219EEF;
	font-size: 2.3em !important;
	font-weight:bold;
	padding-bottom: 8px;
}
.box_cat_title a:link, .box_cat_title a:visited {
	color: #219EEF;
	text-decoration: underline;
	padding-bottom: 8px;
}
.box_cat_title a:hover {
	color: #FFFFFF !important;
	background: #219EEF;
	text-decoration: none;
}

/* = Box news content.
------------------------------------------------------------------------*/
.box_news_title {
	color: #219EEF;
	font-size: 1.9em;
	text-align: left;
	padding-top: 15px;
	padding-bottom: 8px;
}
.box_news_title a:link, .box_news_title a:visited {
	color: #3D4144;
	text-decoration: underline;
	padding-bottom: 8px;
}
.box_news_title a:hover {
	color: #219EEF !important;
	text-decoration: none;
}
.box_news_row {
	display: block;
	font-size: 1.2em;
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	color: #2E4863;
	/*width: 305px;*/
	padding-bottom: 20px;
	border-bottom:1px solid #CCC;
}
.box_news_row a:link, .box_news_row a:visited {
	font-size: 1.2em;
	color: #3D4144;
	text-decoration: none;
}
.box_news_row a:hover {
	color: #219EEF !important;
	border-bottom:1px solid #4fad26;
}
.box_news_row p {
	margin-top: 8px;
	margin-bottom: 8px;
}
.box_news_row img {
	margin-right: 8px;
	/*margin-bottom: 8px;*/
}

.banner_row {
	display: block;
	padding-top: 20px;
	padding-bottom: 20px;
	border-bottom:1px solid #CCC;
	
}

#content {
	margin-left: 8px;
	margin-top: 6px;
	padding-right: 17px;
	float:left;
	width: 780px;
	text-align:left;
	border-right: 1px solid #cccccc;
}

#content h1 {
	margin-top: 15px;
	color: #219EEF;
	font-size: 2.3em !important;
	font-weight:bold;
	padding-bottom: 8px;
}
.box_content {
	display: block;
	font-size: 1.2em;
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	color: #2E4863;
	width: 780px;
	padding-bottom: 20px;
	border-bottom:1px solid #CCC;
}
.box_content a:link, .box_content a:visited {
	color: #3D4144;
	text-decoration: none;
}
.box_content a:hover {
	color: #219EEF !important;
	border-bottom:1px solid #4fad26;
}
.box_content p {
	margin-top: 8px;
	margin-bottom: 8px;
}
.box_content img {
	margin-right: 8px;
	/*margin-bottom: 8px;*/
}
.posted {
	display: block;
	font-size: 1.1em;
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	color: #2E4863;
	width: 780px;
	padding-bottom: 10px;
}

/* = Left and Right Columns
------------------------------------------------------------------------*/
#left_col {
	margin-left: 8px;
	margin-top: 6px;
	padding-right: 17px;
	float:left;
	width: 440px;
	text-align:left;
	border-right: 1px solid #cccccc;
}

.left_box_content {
	float:left;
	width: 440px;
	border-bottom: 6px solid #cccccc;
	margin-bottom: 20px;
}

/* = Center Columns
------------------------------------------------------------------------*/
#center_col {
	margin-left: 17px;
	margin-top: 6px;
	padding-right: 17px;
	float:left;
	width: 305px;
	text-align:left;
	border-right: 1px solid #cccccc;
}

.center_box_content {
	float:left;
	width: 305px;
	border-bottom: 6px solid #cccccc;
	margin-bottom: 20px;
}
/* = Right Columns
------------------------------------------------------------------------*/
#right_col {
	margin-left: 17px;
	margin-top: 6px;
	padding-right: 8px;
	float:left;
	width: 170px;
	text-align:left;
}

.right_box_content {
	float:left;
	width: 170px;
	border-bottom: 6px solid #cccccc;
	margin-bottom: 20px;
}

/* =Footer
------------------------------------------------------------------------*/
#footer {
	clear: both;
	color: #FFFFFF;
	font-size: 1.0em;
	height: 30px;
	padding-top: 5px;
	width: 1004px;
	background:#3d4144;	
}

#footer a:link {
	color: #4fad26;
	text-decoration: underline;
}

#footer a:visited {
	color: #4fad26;
	text-decoration: underline;	
}

#footer a:hover {
	color: #4fad26;
	text-decoration: none;
}

/* Pagination css 
---------------------------------------------------------------------------*/
.pagination {
	float: left;
	padding: 5px;
	margin-bottom: 10px;
	width: 460px;
}

.pagination span{
	float: left;
	font-size: 1.3em;
	font-weight: bold;
	margin: 5px 3px auto 3px;
}

.page a:link {
	background: #7B9EBD;
	color: #fff !important;
	float:left;
	font-size: 1.2em;
	height: 15px;
	padding: 4px;
	margin-left: 3px;
	text-align: center;
	text-decoration: none;
	width: 20px;
}

.page a:hover, .currentpage {
	background: #EF9A21;
	color: #FFFFFF; !important
	display:block;
	float:left;
	font-size: 1.2em;
	height: 15px;
	padding: 4px;
	margin-left: 3px;
	text-align: center;
	width: 20px;
	
}

.prevnext a:link {
	background: #7B9EBD;
	color: #fff !important;
	float:left;
	font-size: 1.2em;
	height: 15px;
	margin-left: 3px;
	padding: 4px;
	text-align: center;
	text-decoration: none;
}

.prevnext a:hover {
	background: #EF9A21;
	color: #d86309; !important
	display:block;
	float:left;
	height: 15px;
	padding: 4px;
	margin-left: 3px;
	text-align: center;	
}

/* ########################################## -  Forum Styles  - ###########################################################*/
.frm_border {
	/*background-color:#cccccc;*/
	border: solid 1px #cccccc;
}
.frm_bkgd {
	background-color:#FFFFFF;
}
.frm_text {
	color:#000000;
	/*background-color:#FFFFFF;*/
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:normal;
	text-decoration:none;
}
.frm_text a:link {
	color:#A31800;
	/*background-color:#FFFFFF;*/
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:normal;
	text-decoration:underline;
}
.frm_text a:visited {
	color:#A31800;
	/*background-color:#FFFFFF;*/
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:normal;
	text-decoration:underline;
}
.frm_text a:hover {
	color:#A31800;
	/*background-color:#FFFFFF;*/
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:normal;
	text-decoration:none;
}
.frm_title {
	color:#FFFFFF;
	background-color:#2E5E9F;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
}
.frm_small {
	color:#0000af;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:normal;
	text-decoration:none;
}
.frm_smaller {
	background-color:#ffffff;
	color:#0000af;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:normal;
	text-decoration:none;
}
.formoutline p {
	margin-top: 8px;
	margin-bottom: 8px;
}
/* ########################################## -  Form Styles  - ###########################################################*/
.formtxt{
	color:#000000;
	background-color:#EBEBEB;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	text-decoration:none;
	text-align:right;
}
.formoutline {
	color:#000000;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	text-decoration:none;
	border-width:1px;
	border-color:#CECFCE;
	border-style:solid;
}
.formerror {
	border: solid 1px #cc0000;
	background: #f5dbdb;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:normal;
	color:#cc0000;
	padding: 4px;
	padding-left: 6px;
}
.formupdate {
	border: solid 1px #00CC00;
	background: #CCFFCC;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	color:#00CC00;
	padding: 4px;
	padding-left: 6px;
}
.formnote {
	border: solid 1px #ffc30d;
	background: #fffbb8;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	color:#000000;
	padding: 4px;
	padding-left: 6px;
}
tr.rowhover:hover {
	background-color: #e4f1f9;
	color: #153554;
}
/* ########################################## -  General Styles  - ###########################################################*/
.text {
	color:#000000;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:normal;
	text-decoration:none;
}
.text a:link{
	color:#0000CC;
	text-decoration:none;
}
.text a:visited{
	color:#0000CC;
	text-decoration:none;
}
.text a:hover{
	color:#CC0000;
	text-decoration:underline;
}
.none {
	color:#000000;
	background-color:EBEBEB;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:normal;
	text-decoration:none;
}
/* ########################################## -  Calendar Styles  - ###########################################################*/
.calendar {color: #000000; background: #FFFFFF; }
.today {color: #000000; background: #EFEFEF; font-weight: bold;}
.weekdays {
	color: #000000;
	font-family: Arial, Helvetica, sans-serif; 
	font-size:12px;
}
.weekdays a:link, .weekdays a:visited {
	color: #219EEF;
	text-decoration:none;
}
.weekdays a:hover{
	color: #000000;
	text-decoration:none;
}
.monthdays {color: #000000; background: #FFFFFF; }
.nonmonthdays {color: #000000; background: #F7F7F7;}
td.weekdays:hover {
	background-color: #e4f1f9;
	color: #153554;
}

.gray_outline {
	border-collapse:collapse;
	border-color:#CECFCE;
	border-width:1px;
	border-style: solid;
}

#toplinks {
	display: block;
	float: right;
	font-size: 1.4em;
	text-align: right;
	font-family: Arial, Helvetica, sans-serif;
	color: #2E4863;
	margin-top: 40px;
	width: 994px;
}
#toplinks a:link, #toplinks a:visited {
	color: #3D4144;
	text-decoration: none;
}
#toplinks a:hover {
	color: #219EEF !important;
}
#toplinksmain {
	display: block;
	float: right;
	font-size: 1.4em;
	text-align: right;
	font-family: Arial, Helvetica, sans-serif;
	color: #2E4863;
	margin-top: 163px;
	width: 994px;
}
#toplinksmain a:link, #toplinksmain a:visited {
	color: #3D4144;
	text-decoration: none;
}
#toplinksmain a:hover {
	color: #219EEF !important;
}