/*  
Theme Name: PanicMonger.com
Theme URI: http://www.panicmonger.com/
Description: The PanicMonger.com WordPress Theme.
Version: 1.0
Author: Jason Schuller
Author URI: http://www.jdidit.com/
*/

* {
margin:0;
padding:0;
}

html,body {
background: #E6E6E6 url(images/bg.jpg) top center repeat-y;
color: #333333;
font: 12px arial,helvetica,verdana,sans-serif;
line-height: 1.2em;
}

a:link, a:visited {
color: #FF6600;
text-decoration: none;
}

a:hover {
color: #8E0000;
}

img {
border: none;
}

p {
margin: 0 0 10px 0;
}

h1 {
font-size: 20px;
font-weight: normal;
color: #333333;
}

h3 {
font-size: 14px;
color: #333333;
font-weight: normal;
}

#sitewrap {
width: 1052px;
margin: 0px auto;
}

/** begin header **/
#headwrap {
width: 1032px;
height: 102px;
background: #FFFFFF url(images/headerbg.jpg) top left no-repeat;
float: left;
padding: 10px;
}

#headleft {
float: left;
width: 645px;
height: 90px;
}

#headleft img {
border: none;
}

#headright {
float: left;
margin: 15px 0 0 0;
}

#threatdesc {
width: 170px;
float: left;
text-align: center;
color: #FFFFFF;
font-weight: bold;
}

#threatdesc p {
line-height: 6px;
margin: 4px 0 2px 0;
}

#threatdesc h3 {
font-size: 16px;
font-weight: bold;
margin: 0 0 4px 0;
color: #FFFFFF;
}

.threattag {
color: #8E0000;
font-style: italic;
font-size: 10px;
}

#threatimg {
float: left;
margin: 4px 0 0 15px;
text-align: right;
}

#navigation {
width: 1052px;
height: 50px;
float: left;
color: #FFFFFF;
font-size: 14px;
font-weight: bold;
}

#navigation a:link, #navigation a:visited {
color: #FFFFFF;
}

#navigation a:hover {
color: #DF2D2D;
}

#navleft {
width: 730px;
float: left;
}

#navleft ul {
list-style: none;
}

#navleft li {
display: inline;
margin: 0 15px 0 0;
}

#navright {
width: 300px;
float: left;
text-align: right;
}

#navright ul {
list-style: none;
}

#navright li {
display: inline;
margin: 0 0 0 15px;
}
/** end header **/

/** begin search styles **/
.searchtext {
color: #A60764;
margin: 0 0 2px 0;
}

#searchwrap {
background: url(images/searchbg.jpg) top left no-repeat;
}

#searchwrap #s {
background: none;
color: #0F0F0D;
border: none;
margin: 0px 3px 0px 0px;
width: 155px;
}

#searchwrap input {
vertical-align: top;
padding: 5px 0 0 0;
}
/** end search styles **/

/** begin main content **/
#contentwrap {
width: 1032px;
padding: 50px 10px 0 10px;
float: left;
background: #FFFFFF url(images/contentbg.jpg) top left no-repeat;
}

#contentleft {
width: 680px;
float: left;
background: url(images/contentdiv.jpg) top right repeat-y;
padding: 0 20px 0 0;
}

.videoitem {
display: none;
}

.postitem {
float: left;
padding: 0 0 5px 0;
margin: 0 0 15px 0;
background: url(images/contentbreak.jpg) bottom left repeat-x;
}

.sidepostitem {
float: left;
padding: 0 0 10px 0;
margin: 0 0 8px 0;
background: url(images/contentbreak.jpg) bottom left repeat-x;
}

#pagenavi {
float: left;
height: 20px;
}

.postimg img {
width: 100px;
height: 100px;
background: #E6E6E6;
padding: 4px;
float: left;
margin: 0 8px 0 0;
}

.postimg:hover img {
width: 100px;
height: 100px;
background: #8E0000;
padding: 4px;
float: left;
margin: 0 8px 0 0;
}

.largepostimg img {
width: 175px;
height: 175px;
background: #E6E6E6;
padding: 4px;
float: left;
margin: 0 8px 0 0;
}

.largepostimg:hover img {
width: 175px;
height: 175px;
background: #8E0000;
padding: 4px;
float: left;
margin: 0 8px 0 0;
}

.postitem:hover {
color: #000000;
}

#thecontent {
width: 600px;
float: left;
margin: 15px 0 0 0;
}

.largetitle {
font-size: 32px;
font-weight: normal;
margin: 0 0 10px 0;
font-weight: bold;
text-transform: uppercase;
padding: 0;
line-height: 1.0em;
}

.itemtitle {
font-size: 18px;
font-weight: normal;
margin: 2px 0 5px 0;
padding: 0;
font-weight: bold;
text-transform: uppercase;
}

.sideitemtitle {
font-size: 14px;
font-weight: normal;
margin: 2px 0 2px 0;
padding: 0;
font-weight: bold;
text-transform: uppercase;
}

#sideblog {
font-size: 11px;
float: left;
}

.shortcontent {
height: 70px;
}

.longcontent {
margin: 0 0 15px 0;
font-size: 14px;
font-weight: bold;
height: 45px;
}

.largetitle a:link, .largetitle a:visited {
color: #8E0000;
}

.largetitle a:hover {
color: #FF6600;
}

.itemtitle a:link, .itemtitle a:visited {
color: #8E0000;
}

.itemtitle a:hover {
color: #FF6600;
}

.sideitemtitle a:link, .sideitemtitle a:visited {
color: #8E0000;
}

.sideitemtitle a:hover {
color: #FF6600;
}

.itemdets {
float: left;
font-weight: bold;
}

.itemcomments {
background: url(images/comments.jpg) top left no-repeat;
width: 24px;
float: left;
text-align: center;
margin: 0 5px 0 0;
height: 25px;
}

.commentstext {
float: left;
margin: 0 15px 0 0;
height: 25px;
}

.readmore {
background: url(images/more.jpg) top left no-repeat;
float: left;
margin: 0 15px 0 0;
padding: 0 0 0 28px;
height: 25px;
}

.itemcats {
background: url(images/categories.jpg) top left no-repeat;
float: left;
margin: 0 15px 0 0;
padding: 0 0 0 28px;
height: 25px;
}

.itemcats ul li {
list-style: none;
display: inline;
}

.itemdate {
background: url(images/date.jpg) top left no-repeat;
float: left;
padding: 0 0 0 28px;
height: 25px;
}
/** end main content **/

/** begin sidebar **/
#contentright {
width: 300px;
margin: 0 0 0 20px;
float: left;
}

#subscribe {
float: left;
font-size: 14px;
background: url(images/subscribe.jpg) bottom left no-repeat;
padding: 0 0 10px 0;
margin: 0 0 10px 0;
}

#subscribe a:link, #subscribe a:visited {
color: #333333;
}

#subscribe a:hover {
color: #FF6600;
}

.contentrss {
background: url(images/contentrss.jpg) top left no-repeat;
float: left;
padding: 2px 0 0 35px;
height: 25px;
width: 300px;
}

.commentsrss {
background: url(images/commentsrss.jpg) top left no-repeat;
float: left;
padding: 2px 0 0 35px;
height: 25px;
width: 300px;
}

#feedburner {
width: 300px;
margin: 0 0 15px 0;
float: left;
}

#feedburner h3 {
color: #333333;
margin: 0 0 2px 0;
}

#feedburner input {
border: 1px solid #A1A1A1;
padding: 2px;
width: 200px;
}

#sideblock {
float: left;
margin: 15px 0 15px 0;
}
/** end sidebar **/

/** begin comment styles **/
#commentsblock {
float: left;
}

#comment {
width:450px;
}

h2.commh2 {
font-size: 1.4em !important;
padding: 0 0 5px;
color:#333 !important;
}

ol.commentlist {
margin: 10px 0 20px;
padding: 0;
list-style: none;
font-size: 12px;
}

ol.commentlist p {
margin-bottom:10px;
}

ol.commentlist cite {
font-style: normal;
font-weight: bold;
}

ol.commentlist li {
padding: 0;
background: #FFFFF;
margin: 0 0 15px 0;
}

ol.commentlist li.alt {
padding: 0 !important;
background: #FFFFF;
margin: 0 0 15px 0;
}

input#submit {
font-size: 12px;
color:#FFFFFF;
font-family: Arial, Helvetica, sans-serif;
padding:7px 10px;
margin:10px 0 0 0;
text-align:center;
background: #8E0000;
cursor:pointer;
font-weight: bold;
text-transform: uppercase;
border: none;
}

#comment,#author,#email,#url {
background: #FFFFFF;
border:1px solid #646464;
padding:2px;
color:#646464;
margin:10px 0 0 0;
}
/** end comment styles **/

/** begin footer **/
#footer {
width: 1042px;
height: 50px;
padding: 25px 0 15px 10px;
background: url(images/footerbg.jpg) top left no-repeat;
float: left;
}
/** end footer **/

.imageOver {
background:url(images/zoom.png) no-repeat 50% 50%;	
}