body { font-family:Arial; font-size:12px; margin:0px; padding:0px; background:#0b0b3b; }

.clear-left { clear:left; }
.clear-right { clear:right; }
.clear { clear:both; }



a { color:#cc0000; text-decoration:none; }
a img { color:#0B0B3B; }
.white a img { border:1px solid #ffffff;}
.youtube a img { border:0px;}
a:hover { text-decoration:underline; }


.wrapper { width:990px; margin:0px auto; }

.header  { background-color: #F4FA58; }
.header .topnav { text-align:center; padding-right:10px; padding:12px; font-weight:bold; font-family:Verdana; border-bottom: 4px ridge #cc0000; }
.header .topnav a { color:#cc0000; margin-left:25px; font-weight:800; font-size:18px;}
.header .topnav a:hover { color: #0B0B3B; }
.header .bg-left { }
.nav 	 { background:url(images/nav.gif) repeat-x top left; height:34px; line-height:35px; font-size:14px; padding-top:3px; padding-bottom:1px; clear: both; }
.nav .children 	{ margin-left:0px !important;}
.nav .children 	a { background-position: -100px !important; }
.nav a { color:#000; }

.logos a { }
.logos h1 { }
.logos .himage { border: none; margin-top: 25px; }
.logos #booknow { margin-left: 105px; float: left;}
.logos #mainlogo { margin-top: 25px; }
.logos .contact { float:right; margin-top:20px; width:306px; text-align: center; font-weight:900; color: #0B0B3B; margin-right: 25px; font-size:18px; }
.logos .search { clear:right; float:right; margin-top:20px; background:url(images/search.gif) no-repeat; height:39px; width:306px; padding:0px 8px; margin-right:10px; }
.logos .search .s { float:left; height:15px; border:1px solid #cc0000; line-height:15px; font-size:14px; margin-top:10px; width:215px; margin-right:2px; background:#fff; color:#A5A5A5; padding:4px; }
.logos .search .sub { margin-top:10px; height:24px; background:url(images/searchbtn.png) repeat-x top left!important; color:#1d3559; text-transform:uppercase;padding:0px 5px; border:1px solid #c5c5c6; font-size:11px; }
.botmenu { line-height:21px; height:21px; background:000000; }



.topcontent { }
.topcontent .sidebar { width:379px; float:right; margin-right:8px; border:1px solid #2a2a2a; }
.topcontent .postarea { margin-left:8px; margin-right:394px; height:263px; border:1px solid #282828; background:url(images/bgs.png) repeat top left; }
.topcontent .postarea .spacer { height:10px; }

.ajaxbox { background:#1c1c1c; border:1px solid #292929; }
.ajaxbox .ajaxlinks { background:#1c1c1c; border-top:1px solid #292929; padding-bottom:6px; height:32px; }
.ajaxbox .ajaxlinks a { background:#ffffff; color:#CCC; margin-right:4px; text-align:center; width:121px; display:block; float:left; line-height:29px; font-size:12px;  border:1px solid #282828; border-top:0px; font-weight:bold; }
.ajaxbox .ajaxlinks .last { margin-right:0px; }
.ajaxbox .ajaxlinks a:hover { text-decoration:none; background:#2d2a2b; }
.ajaxbox .ajaxlinks a.selected { background:#2d2a2b; }
.ajaxbox .ajaxcontent {  }
.ajaxbox .seprate { height:10px; }

.ajaxpost { margin:0 5px 5px; padding:2px; background:#ffffff; border:1px solid #282828; text-align:left; }
.ajaxpost:hover { background:#282828; }
.ajaxpost h1 { font-size:14px; padding:0px 4px; font-weight:normal; margin-bottom:2px; }
.ajaxpost h1 a { color:#cc0000; }
.ajaxpost .meta { color:#848484; border-bottom:1px dotted #c1c1c1; padding:0px 4px; padding-bottom:4px; margin-bottom:4px; }
.ajaxpost .meta a { color:#11679e; }
.ajaxpost p { margin:0px; padding:0px 4px; padding-bottom:4px; margin-bottom:4px; color:#999999; }

.slider { padding-bottom:10px; height:253px; }

.topside { clear:both; margin-top:8px; margin-bottom:10px; height:270px; }
.topside .adsbar { width:317px; float:right; margin-right:8px; border:1px solid #2a2a2a; text-align:center; padding:10px 0px; background:url(images/bgs.png) repeat top left; }
.topside .ajax2area { margin-left:8px; margin-right:331px; height:271px; background:url(images/bgs.png) repeat top left; }
.topside .ajax2area .spacer { height:10px; }

.features { height:229px; }
.features .block-seprator{ width:7px; height:240px; float:left; /* background:transparent url(images/win-seperator.gif) repeat-y top center; MISSING FILE */}
.features .features-block { padding:5px 2px; width:200px; float:left; border:1px solid #282828; }
.features .features-block:hover { background:#282828; }
.features .features-block .detail { height:190px; margin-top:4px; }
.features .features-block .detail h2 { font-size:14px; padding:0px 4px; margin:4px 0px; }
.features .features-block .detail h2 a { color:#cc0000; }
.features .features-block .detail p { margin:0px; padding:0px 4px; padding-bottom:4px; margin-bottom:4px; color:#999; }

p a { color:#cc0000; }
.more-link { display:block; float:right; width:130px; background:url(images/readmore.jpg) no-repeat top left; line-height:20px; padding-left:20px; color:#fff; text-decoration:none; margin-top:4px; }
.more-link:hover { background:url(images/readmore-hover.jpg) no-repeat top left; text-decoration:none; }

.content { margin-top:10px; padding:0px 8px; clear:both; }
/*.content .bgdiv { background:transparent url(images/sidebar.gif) no-repeat bottom right; } -- sidebar.gif missing*/
.content .sidebar { width:317px; float:right; }
.content .sidebar .inside { padding:0px; }
.content .sidebar .divider { height:13px; clear:both; }
.content .postarea { margin-right:322px; }
.content .postarea .spacer { height:10px; }

.insidecontent { margin-top:10px; padding:0px 8px; clear:both; }
.insidecontent .bgdiv { background:transparent url(images/sidebar.gif) no-repeat bottom right; }
.insidecontent .sidebar { width:317px; float:right; }
.insidecontent .sidebar .inside { padding:0px; }
.insidecontent .sidebar .divider { height:13px; clear:both; }
.insidecontent .postarea { margin-right:322px; margin-bottom:10px; }
.insidecontent .postarea .spacer { height:10px; }
.insidecontent .postarea .postcontent { width:630px; float:left; background-color:#fff; border:5px solid #cc0000; }
.insidecontent .postarea .postcontent h3 { background:#F4FA58; margin:0px; color:#cc0000; font-size:14px; border-bottom:1px solid #282828; margin-bottom:11px; padding:10px 8px; }
.insidecontent .postarea .postcontent .innerpostbox { padding:0px 11px 8px; }
.insidecontent .postarea .postcontent .post { padding:9px 13px 10px; background:#fff; }
.insidecontent .postarea .postcontent .post .image { padding:2px; border:1px solid #cecccc; }
.insidecontent .postarea .postcontent .post .image2 { background:#FFFFFF; border:1px solid #CECCCC; float:right; margin-bottom:4px; margin-left:24px; padding:3px; width:204px; }
.insidecontent .postarea .postcontent .post .detail {  }
.insidecontent .postarea .postcontent .post .detail h2 { font-size:24px; padding:0px 4px; margin:0px; }
.insidecontent .postarea .postcontent .post .detail h2 a { color:#08088A; }
.insidecontent .postarea .postcontent .post .detail .meta { color:#000000; border-bottom:1px dotted #c1c1c1; padding:0px 4px; padding-bottom:4px; margin-bottom:4px; }
.insidecontent .postarea .postcontent .post .detail .meta a { color:#cc0000; }
.insidecontent .postarea .post .detail p { padding:0px 4px; padding-bottom:4px; margin-bottom:4px; color:#2d2a2b; }
.insidecontent .postarea .post .detail p img { max-width:580px; height:auto; }
.insidecontent .postarea .postcontent .divider { height:20px; }


input { background-color:#ffffff!important; color:#cc0000!important; border:1px solid #cc0000; }
textarea { background:url(images/bgs.png) repeat top left!important; color:#999999!important; border:1px solid #282828; }

.widgettitle { font-size:16px; text-align:center; background:#ffffff url(images/widget-top.png); padding-top:22px; padding-bottom:5px; color:#080839; font-weight:bold; }
.widgettitle-simple { font-size:14px; text-align:center; background:url(images/widget-top.png); height:57px;  }
.sponsors{	width:307px; margin:0px auto; background:#ffffff; padding:16px 5px; }
.sponsors .sponsorbox1{ width:127px; float:left; margin-left:16px; }
.sponsors .sponsorbox2{ width:127px; float:right; margin-right:16px; }
.spons{ float:left;	width:125px; height:125px; margin-bottom:25px; background-color:#000; }



.twocols{ background:#ffffff; }
.twocols h3{ margin:0px; color:#cc0000; line-height:24px; font-size:14px; font-weight:normal; margin-bottom:6px; padding-left:5px;}
.twocols h3{ font-size:14px; font-weight:bold; }
.twocols .tcol1 { width:142px; float:left; margin-left:16px;}
.twocols .tcol2 { width:140px; float:right; margin-right:16px; }

.ngg-imagebrowser { width:560px; margin:0px auto; }
.ngg-imagebrowser h3 {  width:550px; margin:0px; width:550px; display:none; }
.ngg-imagebrowser img {	border:1px solid #A9A9A9; display:block; margin:0 auto; padding:5px; width:550px !important}

.tags { background:#ffffff; }
.tags a { color:#A5A5A5; }

.breadcrumb { background-color:#F4FA58; margin:0px; color:#c00; font-size:14px; border:5px solid #c00; padding:14px 8px; margin:0px 8px 11px 8px; font-weight:900; }
.breadcrumb a { color:#0B0B3B; }
.breadcrumb img { padding:0px 6px; }
.breadcrumb #breadnote { float: right; }

.content .postarea .postcontent { width:630px; float:left; border:5px solid #cc0000; background-color:#fff;}
.content .postarea .postcontent h3 { background:#F4FA58; margin:0px; color:#cc0000; font-size:14px; border-bottom:1px solid #282828; margin-bottom:11px; padding:10px 8px;  }
.content .postarea .postcontent .innerpostbox { padding:0px 11px 8px; }
.content .postarea .postcontent .post { padding:9px 13px 10px; background:#fff; }
.content .postarea .postcontent .post .image { padding:2px; border:1px solid #cecccc; }
.content .postarea .postcontent .post .image2 { background:#FFFFFF; border:1px solid #CECCCC; float:right; margin-bottom:4px; margin-left:24px; padding:3px; width:204px; }
.content .postarea .postcontent .post .detail {  }
.content .postarea .postcontent .post .detail h2 { font-size:24px; padding:0px 4px; margin:0px; }
.content .postarea .postcontent .post .detail h2 a { color:#08088A; }
.content .postarea .postcontent .post .detail .meta { color:#000000; border-bottom:1px dotted #c1c1c1; padding:0px 4px; padding-bottom:4px; margin-bottom:4px; }
.content .postarea .postcontent .post .detail .meta a { color:#cc0000; }
.content .postarea .post .detail p { padding:0px 4px; padding-bottom:4px; margin-bottom:4px; color:#2d2a2b; }
.content .postarea .post .detail img { max-width:410px; }	/* Custom by Chris */
.content .postarea .postcontent .divider { height:20px; }

.postmetadata { border:1px solid #F7f7f7; padding:6px; margin:6px; }

.content .postarea .postfeatured { width:170px; float:right;background:#000; border:1px solid #282828; }
.content .postarea .postfeatured h3 { background:#ffffff; margin:0px; color:#979797; font-size:14px; border-bottom:1px solid #282828; margin-bottom:11px; padding:10px 8px; }

.listing{ margin-top:2px; /*width of menu*/}
.listing ul{list-style-type: none; margin: 5px 0; padding: 5px; color: #cc0000;}
.listing ul li { padding: 3px 0; }
.listing ul li a{ color: #363636; font-size:12px; padding-left: 17px; text-decoration: none; background:url(images/bullet1.png) no-repeat 1px 4px;  }
* html .listing ul li a{ /*IE only. Actual menu width minus left padding of LINK (20px) */}
.listing ul li a:hover{ text-decoration:underline;}

.listing2{ }
.listing2 ul{list-style-type: none; margin: 0px; padding: 0;}
.listing2 ul li { padding: 3px 0; }
.listing2 ul li a{ color: #a5a5a5; font-size:11px; padding-left: 17px; text-decoration: none; background:url(images/bullet2.gif) no-repeat 1px 3px;  }
* html .listing2 ul li a{ /*IE only. Actual menu width minus left padding of LINK (20px) */}
.listing2 ul li a:hover{ text-decoration:underline;}

.children { margin-left:12px!important; }
.children li a { background:url(images/child.png) no-repeat 3px 4px!important; }

.feeds { margin-bottom:10px; background:#ffffff; border:1px solid #2b2b2b; border-top-width:0px; padding:8px 8px 8px 15px; }

.gallerypost { width:162px; margin:0px auto; text-align:center; }
.gallerypost .image { border:1px solid #2b2b2b; padding:1px; background:#fff; }
.gallerypost .gdetail { color:#e2e2e2; padding:8px 2px; text-align:center; border:1px solid #2b2b2b; border-top-width:0px; margin-bottom:10px; }
.gallerypost .gdetail a { color:#e2e2e2; }


.copyright { text-align:center; background-color:#F4FA58; position: fixed; bottom:0; left:0; width:100%; border-top:4px ridge #c00; padding:5px; }
.copyright a { color:#cc0000; }
.copyright a:hover { color:#08088A; text-decoration: underline; }


.alignleft { float:left; }
.alignright { float:right; }
.aligncenter { display:block; }


/*Comments*/
.commentsnote { color:#5f6a5f; font-size:12px; padding:8px; line-height:16px; }
.commentsarea { background:transparent url(images/commentsarea.gif) repeat-y top center; margin:0px 6px; }
.postcomment { color:#5f6a5f; padding:0px 5px; }
.postcomment .leavecomments { color:#106499; padding: 4px 0px; font-size:18px; }
.postcomment label { display:block; font-size:12px; color:#3b3b3b; padding-bottom:5px; }
.postcomment .postbutton { display:block; width:180px; font-size:18px; color:#fff; background:transparent url(images/submit-button.jpg) no-repeat top left !important; border:0px; float:right; height:34px; }
.postedcomments { padding:0px 5px; color:#5f6a5f; }
.postedcomments a { color:#cc0000; }
.postedcomments .alreadycomments { color:#106499; padding: 4px 0px; font-size:18px; }
.postedcomments .alreadycomments span { color:#74910f; }
.postedcommentspost { border-bottom:1px dotted #282828; padding-bottom:10px; margin-bottom:10px; }
.postedcommentspost img{ width:66px; height:57px; border:0px; padding:2px; background:#fff; border:1px solid #d2d1d0; float:left; }
.postedcommentspost .detail { margin-left:75px; padding:10px 0px; width:255px; font-size:14px; }
.postedcommentspost .detail a { padding:0px 0px 5px; }
.postedcommentspost p { margin:6px 0px; width:320px; }



ol.commentlist { list-style:none; margin:0; padding:0; text-indent:0; }
ol.commentlist li { border:1px solid #d5d5d5; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; height:1%; margin:0 0 10px; padding:5px 7px 5px 57px; position:relative; }
ol.commentlist li.alt { }
ol.commentlist li.bypostauthor {}
ol.commentlist li.byuser {}
ol.commentlist li.comment-author-admin {}
ol.commentlist li.comment { }
ol.commentlist li div.comment-author { padding:0 170px 0 0; }
ol.commentlist li div.vcard { font:bold 14px/1.4 helvetica,arial,sans-serif; }
ol.commentlist li div.vcard cite.fn { font-style:normal; }
ol.commentlist li div.vcard cite.fn a { color:#cc0000 }
ol.commentlist li div.vcard cite.fn a.url { color:#c00; text-decoration:none; }
ol.commentlist li div.vcard cite.fn a.url:hover { color:#000; }
ol.commentlist li div.vcard img.avatar { border:5px solid #d5d5d5; left:7px; position:absolute; top:7px; }
ol.commentlist li div.vcard img.avatar-32 {}
ol.commentlist li div.vcard img.photo {}
ol.commentlist li div.vcard span.says {}
ol.commentlist li div.commentmetadata {}
ol.commentlist li div.comment-meta { font:bold 10px/1.4 helvetica,arial,sans-serif; position:absolute; right:10px; text-align:right; top:5px; }
ol.commentlist li div.comment-meta a { color:#333; text-decoration:none; }
ol.commentlist li div.comment-meta a:hover { color:#000; }
ol.commentlist li p { font:normal 12px/1.4 helvetica,arial,sans-serif; margin:0 0 1em; }
ol.commentlist li ul { font:normal 12px/1.4 helvetica,arial,sans-serif; list-style:square; margin:0 0 1em; padding:0; text-indent:0; }
ol.commentlist li div.reply { background:#999; border:1px solid #666; border-radius:2px; -moz-border-radius:2px; -webkit-border-radius:2px; color:#fff; font:bold 9px/1 helvetica,arial,sans-serif; padding:5px 10px;  text-align:center; width:36px; }
ol.commentlist li div.reply:hover { background:#c30; border:1px solid #c00; }
ol.commentlist li div.reply a { color:#fff; text-decoration:none; text-transform:uppercase; }
ol.commentlist li ul.children { list-style:none; margin:1em 0 0; text-indent:0; }
ol.commentlist li ul.children li { }
ol.commentlist li ul.children li.alt {}
ol.commentlist li ul.children li.bypostauthor {}
ol.commentlist li ul.children li.byuser {}
ol.commentlist li ul.children li.comment {}
ol.commentlist li ul.children li.comment-author-admin {}
ol.commentlist li ul.children li.depth-2 { margin:0 0 .25em; }
ol.commentlist li ul.children li.depth-3 { margin:0 0 .25em; }
ol.commentlist li ul.children li.depth-4 { margin:0 0 .25em; }
ol.commentlist li ul.children li.depth-5 {}
ol.commentlist li ul.children li.odd {}
ol.commentlist li.even { background:#fff; }
ol.commentlist li.odd { background:#f6f6f6; }
ol.commentlist li.parent { }
ol.commentlist li.pingback { }
ol.commentlist li.pingback.parent { }
ol.commentlist li.pingback div.vcard { padding:0 170px 0 0; }
ol.commentlist li.thread-alt { }
ol.commentlist li.thread-even {}
ol.commentlist li.thread-odd {}

.wp-pagenavi a {
	border: 1px solid #282828!important;
	color: #cc0000!important;
}
.wp-pagenavi a:hover {	
	border: 1px solid #0066cc!important;
	color: #cc0000!important;
}
.wp-pagenavi span.pages {
	padding: 2px 4px 2px 4px; 
	margin: 2px 2px 2px 2px;
	color: #000000;
	border: 1px solid #000000;
	background-color: #FFFFFF;
}
.wp-pagenavi span.current {
	padding: 2px 4px 2px 4px; 
	margin: 2px;
	font-weight: bold;
	border: 1px solid #000000;
	color: #000000;
	background-color: #FFFFFF;
}
.wp-pagenavi span.extend {
	padding: 2px 4px 2px 4px; 
	margin: 2px;	
	border: 1px solid #000000;
	color: #000000;
	background-color: #FFFFFF;
}





.ddsmoothmenu{
}

.ddsmoothmenu ul{
z-index:100;
margin: 0;
padding: 0;
list-style-type: none;
position:relative;
top:-1px;
}

/*Top level list items*/
.ddsmoothmenu ul li{
position: relative;
display: inline;
float: left;
}

/*Top level menu link items style*/
.ddsmoothmenu ul li a{
text-transform:uppercase;
display: block;
color: white;
padding: 0px 10px;
border-right: 1px solid #b6c034;
color: #f7fb5a; 
font-weight:bold;
text-decoration: none;
}

* html .ddsmoothmenu ul li a{ /*IE6 hack to get sub menu links to behave correctly*/
display: inline-block;
}

.ddsmoothmenu ul li a:link, .ddsmoothmenu ul li a:visited{  }
.ddsmoothmenu ul li ul li { background:#ffccff; }
.ddsmoothmenu ul li a:hover {
background-color: #f7fb5a;
color: #cc0000;
}
	
/*1st sub level menu*/
.ddsmoothmenu ul li ul{
position: absolute;
left: 0;
display: none; /*collapse all sub menus to begin with*/
visibility: hidden;
line-height: normal;
}

/*Sub level menu list items (undo style from Top level List Items)*/
.ddsmoothmenu ul li ul li{
display: list-item;
float: none;
}

/*All subsequent sub menu levels vertical offset after 1st level sub menu */
.ddsmoothmenu ul li ul li ul{
top: 0;
}

/* Sub level menu links style */
.ddsmoothmenu ul li ul li a{
font: normal 13px Verdana;
width: 160px; /*width of sub menus*/
padding: 5px;
margin: 0;
border-top-width: 0;
border-bottom: 1px solid gray;
background-color:#cc0000;
}


/* ######### CSS classes applied to down and right arrow images  ######### */

.downarrowclass{
position: absolute;
top: 12px;
right: 7px;
}

.rightarrowclass{
position: absolute;
top: 6px;
right: 5px;
}

/* ######### CSS for shadow added to sub menus  ######### */

.ddshadow{
position: absolute;
left: 0;
top: 0;
width: 0;
height: 0;
background: silver;
}

/* Chris' Custom Styles */
#advertiserContainerTop {
    margin: 0 auto 10px auto;
    border: 5px solid #c00;
    width: 964px;
    height: 150px;
    overflow: hidden;
	background: #fff;
}
#advertiserContainerTop .topAdInner {
    padding: 0 14px;
    height: 100%;
    position: relative;
    display: none;
}
#advertiserContainerTop .topAdInner img {
    height: 125px;
    width: 125px;
    border: 1px solid #cc0000;
    margin: 10px 14px;
    background-color: #ffffff;
    float: left;
}
.logos { position: relative; }
#socialbtns { width: 100%; text-align: center; clear: both; }
#socialbtns img { width: 70px; height: 70px; margin: -10px 2px; position: relative; border: 0; }
#socialbtns img:hover { top:-5px; }

