/*  
Theme Name: Massive News Theme

Theme URI: http://www.massivepress.net/

Description: A premium WordPress news theme.

Version: 1.0

Author: Jason Schuller

Author URI: http://www.massivepress.net/



Please leave credit where credit is due.

*/



*{

margin:0;

padding:0;

}



html,body{

background:#FFFFFF url(images/bodybg-new.jpg) repeat-x;

color:#333;

text-align:center;

} 



/* body{font:12px verdana,helvetica,arial,sans-serif;} */

body{font:12px "Georgia", "Times New Roman", Times, serif;}



h1{

font-size:55px;

/* font-family:"Times New Roman", Times, serif; */

font-family:verdana,helvetica,arial,sans-serif;

font-weight:normal;

}



h2{

font-family:verdana,helvetica,arial,sans-serif;

font-size:20px;

}

h3{

font-family:verdana,helvetica,arial,sans-serif;

font-size:18px;

}

h4{

font-family:verdana,helvetica,arial,sans-serif;

font-size:14px;

padding-top: 10px;

padding-bottom: 6px;

}

h5{

font-family:verdana,helvetica,arial,sans-serif;

font-size:12px;

padding-top: 10px;

padding-bottom: 6px;

}

h6{

font-size:10px;

color: #7f7f7f;

padding-left:1px;

font-weight:normal;

margin-bottom:8px;

}



a{

color:#333;

text-decoration:none;

}



a:hover{color:#666;}



#wrapper{

margin:0px auto;

text-align:left;

width:878px;

} 



/* header 

background:url(images/header-new.jpg) top no-repeat;

*/

#header{

height: 200px;

padding:5px 0;

}



#header h1 a{

width:400px;

float:left;

margin:0;

}



#header h1 a em{

font-style:normal;

color:#555;

}



#searchWrap input{vertical-align:middle;}

#searchWrap #s{

font-size:1.1em;

border:5px;

padding:1px 1px;

margin-right:3px;

width:300px;

}


#searchform {
	float:right;
	width:210px;
	padding:5px 5px 5px 5px;
	margin-top:10px;
	}

#s {
	background:url(images/bg_search.gif);
	border:2px;
	color:#494949;
	padding-left:10px;
	margin-top:0px;
	width:200px;
	}
		
.field {
	background:#0;
	border:none;
	padding:4px;
	border:none;
	}

.field:focus {
	background:#e8ebf0;
	}
	
#submit {	
	background: #010a2a ! important;
	border:none;
	font-size:0.9em;
	color:#b5dbf3;
	padding:5px;
	text-transform:uppercase
	}

#submit:hover {	
	background: #12225b ! important;
	}
	
#searchsubmit {
	border:none;
	margin-top: 5px;
	margin-left:10px;
	font-size:0.9em;
	color:#b5dbf3;
	padding:0px;
	}
	



/* page navigation */

#pagenav{

float:left;

width:878px;

padding-top:7px;

}





ul.nav{list-style:none;}

ul.disc {list-style-type: disc}







.nav li{

float:left;

display:block;

padding:2px 10px 2px 10px;

background:url(images/pagebreak.gif) left no-repeat;

}



.nav li a{

font-size:11px;

outline:none;

color:#2F2F2F;

text-decoration:none;

display:block;

padding:5px 0 0x 5px;

text-transform:uppercase;

}



.nav li a:hover{

text-decoration:underline;

color:#484848!important;width:

}









* html .nav li a:hover{background:#333;}



/* category navigation */

#categories{

float:left;

width:878px;

background:#102863;

background:#0D1B3E;



}



#categories ul{

list-style:none;

padding:1px 0 0px 0;

}



#categories li{

float:left;

display:block;

background:url(images/catbreak.gif) left no-repeat;

height: 25px;

padding-top:4px;

}



#categories li a{

color:#FFF;

display:block;

padding:2px 10px 4px 10px;

}



#categories li a:hover{color:#CCC;}





/* main content */

#mid{padding-top:4px;}

#main{

background:#FFFFFF url(images/mainbottom.gif) bottom no-repeat;

float:left;

margin:0 10px 0 0;

width:548px;

}



#singlemain{

background:#FFFFFF url(images/smbottom.gif) bottom no-repeat;

float:left;

margin:0 10px 0 0;

width:548px;

}



#featured{

background:url(images/maintop.gif) top left no-repeat;

padding:5px;

}



#myGallery{

margin:4px;

font-size:18px;

}



/* sidebar */

#sidebar a{font-weight:bold;}



#sidebar{

color:#333;

float:left;

margin:0;

width:320px;

line-height:1.3em;

z-index: 1;

}



#sidebar p{color:#333;}



#sidebar ul{margin:0 1.3em 0;list-style:none;}



#blocks{

background:#FFFFFF url(images/blocktop.gif) top no-repeat;

padding:5px 10px 0 10px;

}



#widgetblock{

background:#FFFFFF url(images/blocktop.gif) top no-repeat;

padding:5px 0px 0 0px;

}



#tagblock{

background:#FFFFFF url(images/blocktop.gif) top no-repeat;

padding:5px 10px 0 10px;

}



#tagblock a{

font-weight:normal;

color:#484848;

}



#tagblock a:hover{color:#7F7F7F;}



#advertblock{

background:url(images/advertblockbg.gif) top no-repeat;

height:270px;

padding:10px 0 0 10px;

}



#blocks a{

font-weight:bold;

color:#484848;

}



#blockpost{

padding:0 0 8px 0;

}



#blocks a:hover{color:#7F7F7F;}



h3.blocks{

font-size:15px;

margin-bottom: 10px;

}



h3.mainblock{

font-size:15px;

margin-bottom: 10px;

margin-left: 5px;

}



#bottomblock{

background: #BDBDBD url(images/blockbottom.gif) top no-repeat;

height:7px;

padding:0;

margin-bottom:10px;

}



#searchWrap{

float:right;

margin-top:69px;

margin-right:2px;

}



.blocks{margin-bottom:20px;}



/* main content */

#content{

padding:10px;

}



#content p{

margin-bottom:10px;

}



#introIMG{

width:150px;

height:150px;

float:left;

margin-right:8px;

overflow:hidden;

}



#introIMG img{

border:none;

padding:4px 4px 4px 4px;

border:1px solid #BDBDBD;

}





.postMeta{

background:url(images/dot.gif) repeat-x left center;

text-transform:uppercase;

font-size:11px;

text-align:right;

margin-bottom:2px;

}



.postMeta span.date{

background:#FFF;

color:#7F7F7F;

padding:0 2px 0 4px;

}



.postMeta span.comments{

background:#FFF url(images/user.gif) no-repeat left center;

padding-left:15px;

margin-left:2px;

}



.postMeta span.comments a,

.postMeta span.date a{color:#555;}

.post{margin:0 0 15px 0;}



.post h2{

line-height:1.2em;

}



.post h2 a{

width:100%;

display:block;

outline:none;

}



.entry h3{margin:1em 0;}



.post .entry{

line-height:1.4em;

overflow:hidden;

}



.post .entry p{margin:0;}



.post .entry p a{

font-weight:bold;

}

/* background:url(images/dot.gif) repeat-x bottom left; */



.picleft, .alignleft {

	float:left;

	margin:3px 14px 10px 0;

	border:7px solid #C0C0C0;

	}



.picright, .alignright {

	float:right;

	margin:3px 0 10px 14px;

	border:7px solid #C0C0C0;

	}	



.entry blockquote{margin:0 1.3em 0;}



.entry ul{

margin:0 1.3em 0;

list-style:none;

}



.entry ul.disc {margin:0 1.3em 0; list-style-type: disc}



.entry li a{

color:#333;

font-weight:bold;

background:url(images/dot.gif) repeat-x bottom left;

}







.entry ul li{

padding-left:18px;

margin-bottom:7px;

}

/* background:url(images/li.gif) no-repeat 0 1px; */





.entry ol{margin:0 1em 0 3em;}

.entry ol li{margin:0 0 7px 0;}

.entry img,.entry a img{border:none;}

.entry a:hover img{border-color:#DFDFDF;}

.entry table tr {padding: 15px 0;}

.entry table tr.alt {background: #eee;}



/* lists */

.rsslinks h3{margin-bottom:5px;}



.rsslinks p{

margin-bottom:5px;

padding-top:5px;

}



.rsslinks ul li{

background:url(images/rss-orange.jpg) no-repeat 0 3px;

color:#7F7F7F;

/* line-height:1.2em; */

line-height:40px;

border-top:1px solid #BBB;

padding:3px 0 4px 40px;

list-style:none;

font-family:verdana,helvetica,arial,sans-serif;

}



#widgetblock h3{margin-bottom:5px;}



#widgetblock p{

margin-bottom:5px;

padding-top:5px;

}



#widgetblock ul li{

color:#7F7F7F;

line-height:1.2em;

border-top:1px solid #BBB;

padding:3px 0 4px 0;

list-style:none;

}



/* pagination */

#pagination{

color:#7F7F7F;

font-size:11px;

text-transform:uppercase;

margin-bottom:10px;

margin-top:40px;

text-align:right;

}



#pagination p,#pagination img{vertical-align:middle;}



#pagination a img{

border:none;

margin:0 0 3px 2px;

}



/* comments */

#comments{

width:435px;

padding:12px 0 0 0;

}



#comments h3,

h3#respond{

color:#555;

margin-bottom:7px;

}



ol.commentslist{

list-style:none;

margin:5px 0 12px;



}

.commentslist li{

background:#FFF url(images/lgrey_diag.gif) repeat top left;

border:1px solid #BBB;

margin-bottom:7px;

padding:7px 0;

}



.commentslist li a{

font-weight:bold;

background:url(images/dot.gif) repeat-x bottom left;

}



.commentslist li.alt{background:#FFF;}

.commentslist li:hover{border-color:#888;}



.commentslist .comment_text{

margin:0 7px;

line-height:1.4em;

overflow:hidden;

}



.comment_text p,.comment_text ul,.comment_text ol,.comment_text blockquote{margin:1em 0;}

.comment_text ul,.comment_text ol,.comment_text blockquote{margin:0 1em;}



p.author_meta{

font-weight:bold;

text-transform:uppercase;

margin:0 0 0 7px;

}



p.post_meta{

font-size:11px;

text-transform:uppercase;

text-align:right;

margin:0 7px 0 0;

}



.commentslist li.author{

background:#333;

color:#CCC;

}



.commentslist li.author a{color:#DDD;}

.commentslist li.author a:hover{color:#FFF;}



#comments_closed{

background:#333;

color:#ccc;

padding:7px 0;

margin-top:12px;

line-height:1.5em;

}



p.nocomments{margin:0 12px 0 7px;}



p.nocomments a{

color:#ddd;

font-weight:bold;

text-decoration:underline;

}



p.nocomments a:hover{color:#FFF;}



ol.pingslist{

margin:1.5em 2em;

font-size:12px;

}



.pingslist li{

color:#7F7F7F;

margin:0 0 7px 0;

}



.pingslist li a{

font-weight:bold;

background:url(images/dot.gif) repeat-x bottom left;

}



#commentform p{margin:1em 0;}



#commentform p a{

font-weight:bold;

background:url(images/dot.gif) repeat-x bottom left;

}



#author,#email,#url,#comment{

font:1.1em arial,helvetica,verdana,sans-serif;

border:1px solid #BBB;

padding:2px;

}



#comment{width:429px;overflow:auto;}



#commentform p small{

font-size:10px;

color:#7F7F7F;

}



.commentslist code{background:transparent;}



/* footer */

#footer p{

padding-top:7px;

padding-bottom:50px;

}



#footer p a{

font-weight:bold;

color:#333;

}



/* floats */

.floatleft{

float:left;

margin:3px 7px 0 0;

}



.floatright{

float:right;

margin:3px 0 0 7px;

}



.right{float:right;}

.left{float:left;}

.clear{clear:both;}



.fix:after{

content:".";

display:block;

height:0;

clear:both;

visibility:hidden;

}



.fix{display:inline-block;} 

* html .fix{height:1%;}

.fix{display:block;}







/* BruceNav */

#brucenav{

	float:left;

	width:878px;

	background:#0D1B3E;

}



#brucenav ul{list-style: none;}



#brucenav ul li{

	float: left;

	list-style: none;

	height: 29px;

	margin: 0 0 0 0;

}



#brucenav ul li a span{visibility: hidden;}

/* BUG: In Mozilla, if this is display: none a render bug happens. */





#brucenav ul li a{

	text-decoration: none;

	display: block;

	position: relative;

	height: 29px;

	width: 120px;

}





/* the button images */

#brucenav ul li a.home{

	background-image: url(images/menu/Home.jpg);

        width: 66px;

}

#brucenav ul li a.home:hover{

	background-image: url(images/menu/Home-hi.jpg);

        width: 66px;

}

#brucenav ul li a.news{

	background-image: url(images/menu/News.jpg);

        width: 66px;

}

#brucenav ul li a.news:hover{

	background-image: url(images/menu/News-hi.jpg);

        width: 66px;

}

#brucenav ul li a.aboutdean{

	background-image: url(images/menu/AboutDean.jpg);

        width: 111px;

}

#brucenav ul li a.aboutdean:hover{

	background-image: url(images/menu/AboutDean-hi.jpg);

        width: 111px;

}

#brucenav ul li a.teams{

	background-image: url(images/menu/Teams.jpg);

        width: 71px;

}

#brucenav ul li a.teams:hover{

	background-image: url(images/menu/Teams-hi.jpg);

        width: 71px;

}

#brucenav ul li a.gallery{

	background-image: url(images/menu/Gallery.jpg);

        width: 75px;

}

#brucenav ul li a.gallery:hover{

	background-image: url(images/menu/Gallery-hi.jpg);

        width: 75px;

}

#brucenav ul li a.calendar{

	background-image: url(images/menu/Calendar.jpg);

        width: 88px;

}

#brucenav ul li a.calendar:hover{

	background-image: url(images/menu/Calendar-hi.jpg);

        width: 88px;

}

#brucenav ul li a.contact{

	background-image: url(images/menu/Contact.jpg);

        width: 83px;

}

#brucenav ul li a.shop:hover{
	background-image: url(images/menu/Shop-hi.jpg);
        width: 66px;

}

#brucenav ul li a.shop{
	background-image: url(images/menu/Shop.jpg);
        width: 66px;
}

#brucenav ul li a.contact:hover{

	background-image: url(images/menu/Contact-hi.jpg);

        width: 83px;

}

#brucenav ul li a.audiovideo{

	background-image: url(images/menu/AudioVideo.jpg);

        width: 111px;

}

#brucenav ul li a.audiovideo:hover{

	background-image: url(images/menu/AudioVideo-hi.jpg);

        width: 111px;

}


#preloaded-images {

   position: absolute;

   overflow: hidden;

   left: -9999px; 

   top: -9999px;

   height: 1px;

   width: 1px;

}



/* WP-TableX CSS File v1.00 - Add this to your sites CSS file */



.wptable {

 

	font:		Icon;

	border:		2px Solid;

	border-color:	#95A5DB;

	background:	Window;

	color:		WindowText;

	border-collapse: collapse;

	margin:3px 3px 3px 3px;	

}



/* header row*/

.wptable th {

 

	padding:	2px 5px;

 	border:		1px solid;

	border-color:	#95A5DB;

	cursor:		default;

	background:	ButtonFace;

	

}



/* normal row*/

.wptable td {



	border:		1px Solid;

	border-color:	#95A5DB;

	padding:	3px;

}



/* alternative rwo */

.wptable tr.alt {

 

	border:		1px Solid;

	border-color:	#95A5DB;

 	background-color: #F4F4EC; 



}

#topright {
	position: absolute;
	right: 0;
	top: 0;
	display: block;
	height: 160px;
	width: 330px;
	text-indent: -999em;
	text-decoration: none;
	background: url(http://deanherridge.com/wp-content/uploads/2011/03/WinSubaruStiGear.png) no-repeat;
}
