/*
Theme Name: Apollo Smog Sidebar 2
Theme URI: http://www.irishwebhq.com/
Description: Goliath  
Version: 1
Author: Irish Web HQ
Author URI: http://www.irishwebhq.com/
*/


/* Normal Tags */
body { 
background: #fff /* url(images/body-bg.jpg) repeat top left */; 
margin: 0; 
padding: 0; 
font: 12px Arial, Helvetica, sans-serif; 
}
a, a:link, a:active, a:visited { 
color: #fff; 
text-decoration: none; 
}

p { padding:5px 0 5px 0px; margin: 0; }

img, a img { border: 0px;}

input, textarea { 
font-family: Tahoma, Geneva, sans-serif sans-serif; 
font-size: 11px; 
color: #585858; 
margin: 2px; 
padding: 4px;
}

ul, ol { 
margin-bottom: 0; 
padding: 0 15px 0 25px; 
}

/* Layout Styles */
.clearer { clear: both; }

#header { 
width: 100%; 
/* height: 150px;  */
margin: 0; 
padding: 0; 
background: url(images/headerbg.jpg) repeat-x top left; 
height: 107px; 
}
		
/* Logo & Search */
#headiv { 
width: 980px; 
margin: 0 auto; 
height: 107px; 
padding: 0; 
}

#blogname { 
width: 320px; 
float: left; 
text-align: left; 
}

#blogname #logo { 
background: none; 
border: none; 
padding: 0; 
margin-top:-15px; 
}

#head-right{
float: left; 
text-align: center; 
margin-left:30px; 
margin-top:60px; 
color:#fff; 
font-size:12px;
width:630px;
}
#tagline{
float:left;
margin-top:-35px;
margin-left:30px;
font-size:16px;
font-style:italic;
}
#head-join h3{
font-size:16px; 
font-weight:bold; 
margin-bottom:2px;
}

#head-join .links{
margin-left:16px;
}

/* Search */
#topsearch { 
width: 268px; 
margin: 0 0 21px 0; 
background: url(images/topnavbg.jpg) repeat-x top left; 
border:1px solid #ddd; 
}

#nothome #topsearch { 
width: 268px; 
margin: 0 0 21px 0; 
background: url(images/topnavbg.jpg) repeat-x top left; 
border:1px solid #ddd; 
}

#s {
width: 165px; 
float: left; 
background-color: #fff; 
height:20px;
margin: 6px 6px; 
border: 1px solid #eee; 
}

#searchsubmit, .button { 
background: #efefef url(images/sidebar-header.png) repeat-x center center; 
color: #666; 
float: left; 
padding: 8px 12px; 
margin: 5px 0 0 2px;  
font-weight: bold; 
font-size: 11px; 
cursor: pointer; 
border: 1px solid #e0e0e0; 
text-transform: lowercase;
width:auto; 
-moz-border-radius: 8px;
-webkit-border-radius: 8px;
border-radius: 8px; /* future proofing */
-khtml-border-radius: 8px; /* for old Konqueror browsers */
}

#submit{
background: url(images/comment-btn.png) no-repeat center center; 
color: #eee; 
float: left; 
padding: 5px 8px 5px 8px;  
font-weight: bold; 
font-size: 11px; 
cursor: pointer; 
border: none; 
text-transform: lowercase; 
margin-bottom:10px;
}
		
/* Topnav Background */
#topnav { 
width: 100%; 
background:url(images/top-bg.jpg)repeat-x top left; 
}
#topnav2 {color:#666666;display:block;
float:right; 
width: 600px; 
height: 20px; 
margin-top:25px;
margin-right:150px;
margin-bottom:20px;
background-color:#fff;
font-size:17px;
/*border-top:1px solid #ccc;
border-bottom: 1px solid #ccc;*/}
#topnav2 a {color:#A32C2C;}
.contact-text{float:left;padding-left:25px;}
#topnavdiv { 
width: 980px; 
}
#slideshow{width:986px; height:200px; background:url(images/slideshow-bg.png) no-repeat top left; overflow:hidden; color:#787878; padding-top:10px; padding-bottom:40px; *max-height:200px;}
#slideshow h2{font-size:18px; text-transform:uppercase;float:left; margin-left:40px; *margin-top:9px;}
#slideshow a{color:#787878;}
#left-arrow{border:none!important;padding:none!important; background:none!important;width:50px!important;height:70px!important;}
#right-arrow{border:none!important;padding:none!important; background:none!important;width:50px!important;height:70px!important;}

/*********************** HORIZONTAL MENU *********************************************/

#access {
	/* background: #000; */
	width: 980px;
	margin: 0 auto;
	display:block;
	float:left;
	position:relative;
	z-index:100;
}
#access .menu-header,
div.menu {
	font-size: 13px;
	margin-left: 0px;
}
#access .menu-header ul,
div.menu ul {
	list-style: none;
	margin: 0;
}
#access .menu-header li,
div.menu li {
	float:left;
	position: relative;
	margin: 0; padding: 7px 8px 0 8px;
	/* background: url(images/sep.gif) no-repeat center left; */
}
#access a, #access a:link, #access a:active, #access a:visited{
	display:block;
	text-decoration:none;
	color: #fff;
	padding:0 10px;
	width: auto;  
	height: 14px; 
	float: left; 
	font: 12px Arial, Tahoma, sans-serif; 
	padding: 2px 6px 10px 6px; 
	font-weight: bold;
	/* white-space:nowrap; */
}
#access ul ul {
	display:none;
	position:absolute;
	top:33px;
	left:-6px;
	float:left;
	width: 120px;
	z-index: 99999;
	margin-left:-20px;
}
#access ul ul li {
min-width: 120px; 
background: #913d3d;/*  url(images/topnavbg.jpg) repeat-x; */
border-top:none;	
height:30px;
border-bottom: 1px solid #020202;
border-left: 1px solid #020202;
border-right: 1px solid #020202;
}

#access ul ul li:hover {
min-width: 120px; 
background: #813131; /* url(images/topnavbg.jpg) repeat-x; */
border-top:none;	
height:30px;
border-bottom: 1px solid #020202;
border-left: 1px solid #020202;
border-right: 1px solid #020202;
}

#access ul ul ul {
	left:180px;
	top:0;
}
#access ul ul a {
	height:auto;
	line-height:1em;
	padding:10px;
	width: 180px;
}

#access ul ul a, #access ul ul a:link, #access ul ul a:active, #access ul ul a:visited{ 
	width: 180px;
	float:left;
	text-align:left;
	text-indent:20px;
}

#access li:hover > a,
#access ul ul :hover > a {
	color:#fff;
	/* background:#333; */
}
#access ul li:hover > ul {
	display:block;
}
/* #access ul li.current_page_item > a,
#access ul li.current-menu-ancestor > a,
#access ul li.current-menu-item > a,
#access ul li.current-menu-parent > a 
#access ul li.current_page_item,
#access ul li.current-menu-ancestor,
#access ul li.current-menu-item,
#access ul li.current-menu-parent,*/
#access ul li:hover{
/* color: #999; */
background: url(images/menu-hover.png) repeat-x top left;
/* 	-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px; */
}

.menu a:hover{color:#A32C2C;}

* html #access ul li.current_page_item a,
* html #access ul li.current-menu-ancestor a,
* html #access ul li.current-menu-item a,
* html #access ul li.current-menu-parent a,
* html #access ul li a:hover {
	color:#fff;
/* 	background: #e5e5e5 url(images/topnav_hover2.jpg) repeat-x bottom left;
 */}

#access ul li.current_page_item a::before, #access ul li a:hover::before
{
  /*content: "\21d2"; Hexadecimal for Unicode down arrow (&dArr;)*/
  /* display: inline; */
}
/*********************** END HORIZONTAL MENU *********************************************/
				
/* Feed 
#feed { width: 230px; float: right; margin: 13px 0 0 0; }
#feed a.feed { display: inline-block; background: url(images/feed.gif) no-repeat top left; padding: 0 0 0 20px; margin: 0 20px 0 0; text-align: left; font: bold 11px Arial, Tahoma, sans-serif; line-height: 21px; float: left; color: #aeaeae; }
#feed a.email { display: inline-block; background: url(images/email.gif) no-repeat top left; padding: 0 0 0 20px; margin: 0; text-align: left; font: bold 11px Arial, Tahoma, sans-serif; line-height: 21px; float: left; color: #aeaeae; }
#feed a:hover { text-decoration: underline; }*/
				

#wrapper { 
background: #F4F4F4 url(images/wrapper-bg.jpg) repeat-x top left;
width: 100%;
margin: 0; 
padding: 0; 
/* border-bottom: 1px solid #2d3847; 
border-top: 1px solid #2d3847; */
}

/*#home #wrapper { background: #e6e6dd; border-top: 1px solid #ffffff;  border-bottom: 1px solid #ffffff; overflow: hidden;   }
#nothome #wrapper { border-bottom: 1px solid #ffffff; overflow: hidden;   }*/
#iwhq-container { 
background: none;
width:980px; 
padding: 0 20px 20px 20px; 
overflow: hidden; 
margin:0 auto;
-moz-border-radius: 6px;
-webkit-border-radius: 6px;
border-radius: 6px; /* future proofing */
-khtml-border-radius: 6px; /* for old Konqueror browsers */
}

/* Content */
#content { 
background: #fff/*url(images/content-bg.jpg) repeat-x top left*/; 
width: 580px;
min-height:900px; 
padding:20px 20px 5px 20px;
float: left; 
font-size: 12px; 
color: #585858; 
line-height: 21px; 
text-align: left; 
overflow: hidden; 
border:1px solid #DBDBDB;
-moz-border-radius: 6px;
-webkit-border-radius: 6px;
border-radius: 6px; /* future proofing */
-khtml-border-radius: 6px; /* for old Konqueror browsers */
}
#nothome #content a{color:#A32C2C;}

/* Home Entry Boxes */
/* #content #entries { overflow: hidden; }
#content #entries .entry { width: 308px; float: left; margin: 0 20px 20px 0; background-color: #ff; padding: 20px 0 0 0; }
#content #entries .entry .entry2 { width: 308px; margin: 0; padding: 0 0 20px 0; }
#content #entries .entry .bg { width: 308px; margin: 0;  padding: 0; }
#content #entries .entry .etext { width: 270px; min-height: 295px; margin: 0 20px; padding: 0; } */

/* Content Headlines */
#content h1, #content h2, #content h3, #content h4, #content h5, #content h6 { 
font-weight: normal; 
color: #787878;	 
margin: 0 0 7px 0; 
text-transform:uppercase;
}
#nothome #content h1{font-size:24px;text-transform:uppercase;font-weight: bold; color:#A32C2C;}
#content h2{font-size:18px; text-transform:uppercase; padding:10px 0 0 10px;}
#content h3{
text-transform:capitalize; 
font-size:18px; 
padding-top:10px;
}
#content h4, #content h5, #content h6 { 
color: #253141; 
font-size:16px; 
font-weight: bold; 
}
/* #content #entries .entry h2 { font-size: 22px; line-height: 24px; }
#content #entries .entry h2 a, #featured h2 a { color: #313131; }
#content #single .entry h2 { font-size: 24px; line-height: 26px; }
#content #entries h5 { text-transform: uppercase; padding:0; margin: 0 0 7px 0; }
#content hr {border: 0; height:1px;margin-bottom:20px; color:#96acbe; background-color:#96acbe;} */

.entryinfo { font-size: 11px; line-height: 19px; margin: 0; padding: 0; color: #989898; }
.entryinfo a { color: #313131; }
.ehead { margin: 0 0 12px 0;  }

/* Normal (in Single Pages Entries */
/* #content #single .entry { width: 660px; margin: 0 0 20px 0;  padding: 20px 0 0 0; }
#content #single .entry .entry2 { width: 640px; margin: 0;  padding: 0 0 20px 0; }
#content #single .entry .bg { width: 640px; margin: 0;  padding: 0; }
#content #single .entry .etext { width: 600px; margin: 0 20px; padding: 0; } */
			
/* Commentlist - comments/replies list */
ol.commentlist { list-style-type: none; margin: 0; padding: 0; }
ol.commentlist li { margin: 0 0 25px 0; background: none; border: none; padding: 10px; }
ol.commentlist li.alt { background: #f0f0f0; border: 1px solid #e5e5e5; }
ol.commentlist li ul.children { list-style-type: none; list-style-image: none; }
ol.commentlist li.alt ul.children li, ol.commentlist li ul.children li.alt ul li { background: #ffffff; border: 1px solid #e0e0e0; }
ol.commentlist li.alt ul.children li ul li { background: #f4f4f4; border: 1px solid #eeeeee; }
.avatar { float: left; margin-right: 5px; background: none; border: none; }

/* Comment Form */
input#author, input#email, input#url, textarea#comment { background: #fcfcfc; border: 1px solid #d0d0d0; }

			/**********************************************************************************************/
/************************************* Homepage **********************************************/
#ft {float:left; width:400px;}
#lat-news {float:left; width:200px; margin-left:20px;}

#home-about{margin-top: 40px; padding:20px;}

#content .homeleft{float:left; width:290px; margin:10px 10px 30px 5px;}
#content .homeright{float:left;width:260px; margin:10px 5px 30px 30px;}
#content .homesep{ padding-right:8px; border-right: 1px solid #ddd;}

#content .post { min-height:160px;}

.post blockquote{margin-left:0;}
.post blockquote a:before {
/* content: url(images/link-arrow.png);
display:run-in;
vertical-align:middle;
margin-right:4px; */
}

.feat-box{width:572px; height:182px; background: url(images/feat-bg.png) repeat-x top left; float:left;margin:10px 0px; position:static; z-index:2; }
.feat-box p{padding-left:12px;}		

.feat-img img {margin-right:16px;}
/* Sidebar */
#sidebar { 
position:relative;
background:url(images/sidebar1-bg.png) no-repeat top left;
width: 350px;
height:auto; 
overflow:hidden;
float:left; 
color: #fff; 
line-height: 21px; 
text-align: left; 
margin-top:18px;
/*-moz-border-radius: 6px;
-webkit-border-radius: 6px;
border-radius: 6px; /* future proofing */
/*-khtml-border-radius: 6px; /* for old Konqueror browsers */
}

#sidebar .widget { 
/*background: url(images/sidebar-bg.png)no-repeat ; */
color:#fff;
height:auto;
float: left; 
margin-bottom:20px;
-moz-border-radius: 6px;
-webkit-border-radius: 6px;
border-radius: 6px; /* future proofing */
-khtml-border-radius: 6px; /* for old Konqueror browsers */
} 

#sidebar .widget .bg { 
color:#666; 
width: 279px; 
margin: 0; 
padding: 10px;
}

#sidebar h3, #head-join h3{
text-transform:uppercase;
color:#fff;
font-size:14px; 
font-weight:bold; 
margin-bottom:2px; 
text-shadow: 1px 1px 0px #5e748d;
} 

#sidebar h3 {
width:auto%;
border-bottom: 1px solid #ddd;
}

.news-archive{
margin-left: 44px;
margin-right: 10px;
}
.news-archive h3 {font-size:13px; width:37%; float:left;}
#sidebar li {list-style: none;}

.bg p img{
float:right; 
margin: 0px 0px 6px 6px;
}

/*join buttons*/
.feat-btn{
background:url(images/feat-btn.png) no-repeat top left; width:122px;height:46px;display:block;padding-top:12px;text-align:center;margin-left:4px;}

#side-join{
display: block; 
width: 90px; 
height: 19px;
margin-top:8px; 
background: url(images/side-btn.png) no-repeat 0 0; 
color:#fff; 
padding:6px 0px; 
text-align:center;
}

#side-join:hover{ 
background-position: 0 -31px;
}


/* Sidebar Headlines */
#sidebar h2 { 
/* font-family: Calibri, Arial, Helvetica, sans-serif;  */
margin: 0; 
font-weight:normal;
padding: 30px 0px 10px 30px; 
font-size: 18px; 
color:#fff;
text-transform:uppercase;
-moz-border-radius-topleft: 6px; -moz-border-radius-topright: 6px;
-webkit-border-top-left-radius: 6px; -webkit-border-top-right-radius: 6px;
border-top-left-radius: 6px; border-top-right-radius: 6px; /* future proofing */
-khtml-border-top-left-radius: 6px; -khtml-border-top-right-radius: 6px; /* for old Konqueror browsers */
}

#news{
float:left;
width:350px;
height:434px;
background:url(images/sidebar1-bg.png) no-repeat top left;
margin-top:14px;
}

.news-stories{
margin-left:30px;
margin-right:30px;
}
.news-stories img.alignleft{
padding:0;
margin:5px 8px 15px 0px;
}

.news-stories .package-img{
border:3px solid #fff;
}

	
/* Ads Spots 125x125 */
/* #sidebar .adspotdiv { width: 290px; float: left; margin: 0 0 25px 0; background: url(images/sidewtopbg2.gif) no-repeat top left; padding: 20px 0 0 0; }
#sidebar .adspotdiv2 { width: 290px; margin: 0; background: url(images/sidewbottombg.gif) no-repeat bottom left; padding: 0 0 20px 0; }
#sidebar .adspotdiv .bg { width: 290px; margin: 0; background: url(images/sidewbg.gif) repeat-y; padding: 0; }
#sidebar .adspotdiv .adspot { width: 260px; margin: 0 15px; padding: 0; } */

/* #nothome #sidebar .adspotdiv { width: 290px; float: left; margin: 0 0 25px 0; background: url(images/sidewtopbg3.gif) no-repeat top left; padding: 20px 0 0 0; }
#nothome #sidebar .adspotdiv2 { width: 290px; margin: 0; background: url(images/sidewbottombg2.gif) no-repeat bottom left; padding: 0 0 20px 0; }
#nothome #sidebar .adspotdiv .bg { width: 290px; margin: 0; background: url(images/sidewbg2.gif) repeat-y; padding: 0; }
	
	.adspot { overflow: hidden; }
	#sidebar .adspotdiv .adspot a img { padding: 0; margin: 0; border:none; background: none; }
	.adspot2 { overflow: hidden; margin-bottom: 10px; padding: 0; }
	.adspot3{ overflow: hidden;  }
	.ad1, .ad3 { float: left; }
	.ad2, .ad4 { float: right; }
	 */

/* Sidebar UL, OL */
#sidebar ul, #bottombar ul { list-style-type: circle; margin: 0; padding: 0 0 0 15px; }
#sidebar ul li, #sidebar ol li, #bottombar ul li, #bottombar ol li { margin: 0; padding-left:20px; color:#fff;}

		
#bottom-nav{
width:100%;
height:43px;
margin:0 auto;
background: url(images/footer-menu-bg.jpg) repeat-x top left;
}	

#bottom-nav li{
padding-top:14px;
}		
		
/* Footer */
#footer {
font-size:12px;
width: 100%; 
height:405px; 
background: #1E1E1E;
color:#666666; 
}
#break{
width:100%;
height:9px;
background:url(images/foot-bk.jpg)repeat-x top left;
}

#footer h2{font-size:18px;text-transform:uppercase; font-weight:normal;}
.contact-footer{
float:left;
margin-right:25px;
}
/* #nothome #footer { width: 100%; background: #fff url(images/topright.jpg) no-repeat top right; border-top: 1px solid #cecece; } */
#footer2 { width: 980px; overflow: hidden; padding: 10px 0; margin: 0; }
#footer a {color: #fff; text-decoration:none;}
#femail {float:left; text-align:left; border-top:1px solid #333333; border-bottom:1px solid #333333; padding:14px 0px; width:980px; }
#femail a{color:#A32C2C;}
#credits {float:left; margin-top:20px; }

		
#products{
height:255px;width: 980px; overflow: hidden; margin: 0; color:#fff; text-align:left; padding-top:20px; }
#goliath{float:left;margin-left:115px;}
#iwhq{float:left; margin-left:20px;}
#product-list{height:140px;width:100%; margin-top:10px; border-top:1px solid #333333; }		
.list-box{width:285px; height:140px; float:left; /*border:1px solid #fff;*/ margin-right:20px;margin-top:10px;}		
.list-image{margin-right:10px; padding-top:10px;}		
#list-box1{width:400px;	height:140px; float:left; /*border:1px solid #fff;*/ margin-right:30px;margin-top:10px;}	
		
		


/**************************/ 
/* Wordpress Classes */
.aligncenter, div.aligncenter { display: block; margin-left: auto; margin-right: auto; }
.wp-caption { border: none; text-align: center; background-color: #eeeeee; padding-top: 4px; margin: 10px; }
.wp-caption img { margin: 0; padding: 0; border: 0 none; }
.wp-caption p.wp-caption-text { font-size: 11px; line-height: 17px; padding: 0 4px 5px; margin: 0; font-family: Tahoma, Geneva, sans-serif; }
img.centered { 	display: block; margin-left: auto; margin-right: auto; 	}
img.alignright { padding: 4px; margin: 0 0 2px 7px; display: inline;  }
img.alignleft { padding: 4px; margin: 0 7px 2px 0; display: inline; margin-bottom:-6px; }
.alignright { float: right; }
.alignleft { float: left }
.navigation { display: block; padding: 0; margin: 0 0 20px 0; overflow: hidden; }
.wp-smiley { background: none; border: none; padding: 0; margin: 0; }

/************** CFORMS **********************************/
.cform{
width:350px !important;
}
.cform label{color:#fff; width:50px!important;}
.cform label span{text-align:left; }
.cform .cf-box-b
{
width:15px !important;
}
.cform textarea, .cform input {width: 220px !important; height:20px;}

.cform textarea {height:100px !important; }
.cform input.backbutton, .cform input.resetbutton, .cform input.sendbutton{width:122px!important;height:34px!important;background:url(images/callback-btn.png)!important;display:block!important; border:none!important;color:#fff!important;font-size:12px!important;margin-left:32px!important; }
.cf-box-title{width:100px!important; margin-top:15px!important;}
.reqtxt{display:none !important;}
.emailreqtxt{display:none;}
.linklove{display:none !important;}
ol.cf-ol li.cf-box-group{display:inline!important;} 
ol.cf-ol li.cf-box-title{display:inline!important;font-weight:normal!important; letter-spacing:0px!important;}
/*REMOVE FILMSTRIP ETC FROM GALLERY SLIDESHOW */
.filmstrip, .nav-next, .nav-prev, .panel-overlay, .overlay-background, .kjo-link p, p.visitshop, .item_no_image, .wpsc_extras_forms{display:none !important;}

.panel {border:4px solid #fff;}

/******************************* BX SLIDER **********************************/
.bx-wrapper {position:absolute; z-index:1; *top:16px; *left:10px; left:0px; bottom:4px;}

#slider1 div {width:210px; height: 160px;}

#slideshow {position:relative;}
#go-prev{position:absolute; top:70px; left:30px; cursor:pointer; border:none;}
#go-next{position:absolute; top:70px; right:30px; cursor:pointer; border:none;}
#slideshow img{border:1px solid #D4D4D4;background:white;padding:4px;width:140px;height:98px;}
.bx-window {clear:left;}