 /* reset.css */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:arial, Tahoma, Geneva, sans-serif;vertical-align:baseline;}
body {line-height:22px; font-size: 14px; background: #cccccc}
table {border-collapse:separate;border-spacing:0;}
caption, th, td {text-align:left;font-weight:normal;}
table, td, th {vertical-align:middle;}
blockquote:before, blockquote:after, q:before, q:after {content:"";}
blockquote, q {quotes:"" "";}
a img {border:none;}

p {
font-family: Tahoma, Geneva, sans-serif;}
h1 {
font-family: arial;
line-height: 44px;
font-size: 28px;

}

h2 {
font-family: georgia, "Times New Roman", Times, serif;
line-height: 44px;
font-size: 28px;
font-weight: bold;

}

h3 {
font-family: arial, "Times New Roman", Times, serif;
line-height: 33px;
font-size: 22px;

}


a {color:#000;text-decoration:none;}

.small {
font-size: 12px;
line-height: 22px;
margin-bottom: 22px;
font-style: italic;}

.entry a {
text-decoration: underline}

.entry a:hover {
color: #777777;}

.standfirst p{
font-family: georgia, "Times New Roman", Times, serif;
font-size: 22px;
line-height: 33px;
margin: 0px
}

.standfirst em{
font-family: georgia, "Times New Roman", Times, serif;
font-style: italic;
}

.container {
width:990px;
margin:0 auto;
background: #ffffff;
background-image: url('http://85.92.82.55/~adverse0/wp-content/themes/adverse/images/grid.png');

z-index:49;
}

div.thecopy {
display: block;
width: 506px;
float: left;
padding: 22PX 22px;
}

.thecopy a{
;text-decoration: underline
}

div.thecopy .attachment-thumbnail{
width: 154px;
margin: 0 22px 0px 0;
float: left;
text-align: left;
}

.gallery {width: 500px; float:left;display: block;clear: both;overflow: hidden;margin: 0;padding: 0px;}

.thecopy h2{
font-size: 28px;
margin-top: 0px;
line-height: 22px;
margin-bottom: 22px;
padding-bottom: 22px;
color: #2B8BA5; 
border-bottom: 3px solid #2B8BA5; 
font-family: georgia, "Times New Roman", Times, serif;

}

.thecopy h3{
font-family: georgia, "Times New Roman", Times, serif;
}

div.thecopy p{
padding-bottom: 22px;
}


#songs div.thecopy p{
padding-bottom: 11px;
}

#songs p strong{
line-height: 44px;

padding-top: 11px;
display: block;
}

#songs p em{
line-height: 22px;
font-style: italic;
display: block;
}

.container-inner {width:990px; margin:0 auto;padding:0em 0 0em}

#pagesize {
width: 946px;
margin-left: 22px}

#archive-pagesize {
width: 946px;
margin-left: 22px;
display: block;}

.archive-rhs {list-style: none}

.archive-rhs ul {list-style: none;
padding: 0px;
margin: 0px;
}

.archive-rhs li {list-style: none;
padding: 0px;
margin: 0px;
}

div#archive-rhs {
float: right;
width: 748px;
position: relative;
}

/********************* Masthead *******************/

#masthead {float: left;margin-left:0px; padding-top:0px; 
background-image: url('http://85.92.82.55/~adverse0/wp-content/themes/adverse/images/header.jpg');
background-repeat: no-repeat;
height: 110px; width: 990px;MARGIN-BOTTOM: 22PX;}
#masthead #logo h1 {float:left;margin:0 0 0 22px;padding:0;text-transform: uppercase;font-weight: bold}
#masthead #logo h1 a {color:#fff;}

#masthead #logo {float:left; margin:0 0 0 22px;}
#masthead #logo h1.sitename { margin:22px 0 0; padding:0; font-weight: bold; letter-spacing: -1px;text-transform: uppercase; float: left;line-height:0}

#masthead h1.sitename a { color: #000; text-decoration: none;}
#masthead h1.sitename a:hover {color:#222;}

#masthead #logo div.description {margin:22px 22px 0 22px;padding:0; color:#000;float:left;}
#masthead ul {margin:11px 0 0;padding:0;list-style: none;}


/************************* SLIDESHOW ******************************/

ul#slideshow-nav {list-style-type: none; position: absolute; top:490px; width: 908px;float: right;text-align: right;z-index: 10000}
ul#slideshow-nav a { padding:5px 9px; -moz-border-radius:12px; -webkit-border-radius:12px; border-radius: 12px; background:#ddd; color:#fff; margin:0 12px 0 0; }
ul#slideshow-nav a.activeSlide,ul#slideshow-nav a:hover { background:#aaa; }
* html .slide-image img {width:635px; height:auto}
.slide .slide-image img.attachment-large {margin:0;padding:0}
.slide .slide-details {  text-transform: none;float:right; background: transparent url(images/overlay.png);position:absolute;text-align:left;}
.slide .slide-details h2 { text-transform: none; color:#fff; font-weight:normal; margin:0; }
.slide a {color:#fff}
.slide a:hover {color:#eee}


#static-portfolio, #slideshow-posts {
float: right;
margin:0;padding:0
}


.slides-top {
height: 300px;
 text-transform: none;
color:#fff;
}


.slides-top p{
color:#fff;
}

.slide-wrapper {
overflow:hidden; 
height:302px;
text-align:left;
}

.static-image-wrapper .title-overlay h2, .prod-image .slide-details h2 {font-family: arial, "Times New Roman", Times, serif; text-transform:none;font-size: 28px; line-height: 44px;padding-bottom: 10px; border-bottom:3px solid #fff;margin-bottom: 22px;}



.static-image-wrapper, .slide, .prod-image  { 
background: #000; 
position: relative; 
width:632px;  
border: 3px solid #2B8BA5; 
border-right: none;
overflow: visible;

}

.static-image-wrapper .title-overlay, .slide .slide-details {
	background: #2B8BA5; 
	padding:22px; 
	top: 0px; 
	right: 0px; 
	display: block; 

	width: 151px; 
	z-index: 101; 
}
.static-image-wrapper .title-overlay h2, .slide .slide-details h2 {font-family: arial, "Times New Roman", Times, serif; text-transform:none;font-size: 30px; line-height: 44px;padding-bottom: 10px; border-bottom:3px solid #fff;margin-bottom: 22px; padding-left: 0px;}
.static-image-wrapper .title-overlay h2 a { color: #fff; text-decoration: none;}
.static-image-wrapper .title-overlay h2 a:hover {color:#666;}
.static-image-wrapper .title-overlay p {line-height: 22px; padding-bottom: 22px;text-transform:none;color:#fff;}
.static-image-wrapper .title-overlay p a {color:#fff;}
.static-image-wrapper .title-overlay .postmetadata {color:#666;}
.static-image-wrapper .title-overlay .postmetadata a {color:#666;}


/***********************************NAV******************************************/

/*** SF MANU ***/
.sf-menu, .sf-menu * {
	margin:0 ;
	padding:		0;
	list-style:		none;
	font-size:      12px;
	text-align: left;

}
.sf-menu {
	line-height:22px;
width:628px;
		height:44px;
	margin-bottom: 22px;
	float:none;

	z-index:110;
}
.sf-menu ul {
	position:		absolute;
	top:			-999em;
}
.sf-menu ul li {
	width:			100%;
}
.sf-menu li:hover {
	visibility:		inherit; /* fixes IE7 'sticky bug' */
}
.sf-menu li {
	float:			left;
	position:		relative;
}
.sf-menu li.right {float:right;}
.sf-menu a {
	display:block;
	position:relative;
	padding:11px;
	text-decoration:none;
}

.sf-menu li:hover ul,
.sf-menu li.sfHover ul {
	left:			0;
	top:			2.6em; /* match top ul list item height */
	z-index:		99;
}
ul.sf-menu li:hover li ul,
ul.sf-menu li.sfHover li ul {
	top:			-999em;
}
ul.sf-menu li li:hover ul,
ul.sf-menu li li.sfHover ul {
	left:			10em; /* match ul width */
	top:			0;
}
ul.sf-menu li li:hover li ul,
ul.sf-menu li li.sfHover li ul {
	top:			-999em;
}
ul.sf-menu li li li:hover ul,
ul.sf-menu li li li.sfHover ul {
	left:			10em; /* match ul width */
	top:			0;
}


.sf-menu a, .sf-menu a:visited  { /* visited pseudo selector so IE6 applies text colour*/
	color:			#fff;
}
.sf-menu li {
	background:		#000;
	width: 88px;
	margin-right:   11px;
	height: 44px;
	font-size: 12px;
	
}


/*** SF MANU ***/
.mainmenu, .mainmenu * {
	margin:0 ;
	padding:		0;
	list-style:		none;
	font-size:      12px;
	text-align: left;

}
.mainmenu {
	line-height:22px;

		height:44px;
	margin-bottom: 22px;
	float:none;

	z-index:110;
}



.mainmenu li {
	float:			left;
	position:		relative;
}
.mainmenu li.right {float:right;}
.mainmenu a {
	display:block;
	position:relative;
	padding:11px;
	text-decoration:none;
}


.mainmenu a, .mainmenu a:visited  { /* visited pseudo selector so IE6 applies text colour*/
	color:			#fff;
}
.mainmenu li {
	background:		#888;
	width: 88px;
	margin-right:   11px;
	height: 44px;
	font-size: 12px;
	
}

.mainmenu li:hover {
background: #123456;

}


li.prods-menu   {
	background:#2B8BA5;
	width: 88px;

	height: 66px;
	font-size: 12px;
}

ul.mainmenu li.prods-menu {
margin-left: 11px;
}

ul.mainmenu li.about {
height: 44px;
}

li.grey  {
	background:#888888;
}
li.promo  {
	background:#888888;
width: 110px;
}

li.about  {
	background:#4991c9;
height: 66px;
}

li.news  {
	background:#7DCAE2;

}

li.shop  {
	background:#5EA4D3;
}

li.shop:hover, li.promo:hover, li.grey:hover, li.shop:hover, li.prods-menu:hover  {
	background:#123456;
}



/*** arrows **/
.sf-menu a.sf-with-ul {
	padding-right: 	2.25em;
	min-width:		1px; /* trigger IE7 hasLayout so spans position accurately */
}
.sf-sub-indicator {
	position:		absolute;
	display:		block;
	right:			.75em;
	top:			1em; /* IE6 only */
	width:			10px;
	height:			10px;
	text-indent: 	-999em;
	overflow:		hidden;
	background:		url('images/arrows-ffffff.png') no-repeat -10px -100px; /* 8-bit indexed alpha png. IE6 gets solid image only */
}
a > .sf-sub-indicator {  /* give all except IE6 the correct values */
	top:			.9em;
	background-position: 0 -100px; /* use translucent arrow for modern browsers*/
}
/* apply hovers to modern browsers */
a:focus > .sf-sub-indicator,
a:hover > .sf-sub-indicator,
a:active > .sf-sub-indicator,
li:hover > a > .sf-sub-indicator,
li.sfHover > a > .sf-sub-indicator {
	background-position: -10px -100px; /* arrow hovers for modern browsers*/
}


/****Homepagebox****/


#about {
background: #4991c9;
padding:22px;
width: 242px;
float: left;
}

#about h1{
font-family: arial, "Times New Roman", Times, serif;
line-height: 44px;
color: #ffffff;
text-align: left;
margin-bottom: 22px;
padding-bottom: 19px;
border-bottom: 3px solid #ffffff;
}

#about p{
font-family: Tahoma, Geneva, sans-serif;
color: #ffffff;
text-align: left;
}

#shopcolumn-preview {
float: left;
padding:0
}

.shopcolumn {margin-bottom:15px; width: 198px;float: left; margin: 22px 22PX 22PX 0;}


.sub{
background:#5EA4D3;
line-height: 44px;
margin-bottom:0px; 
border-bottom: none;
width: 198px;
float: left; 
}

.shopcolumn h3{
font-size: 18px;
color: #ffffff;
padding:0px 0 0 0;
line-height: 22px;
border-bottom: 3px solid #ffffff;
margin: 9px 11px 10px 11px;
}
.shopcolumn-preview-wrapper { 
background: #000; 
position: relative; 
width:192px;  
overflow:hidden; 
height:191px;
margin-bottom: 11px;
border: 3px solid #5EA4D3; 
}

.shopcolumn-preview-wrapper img {
width: 198px;
min-height: 191px 

}
.archive-item {
margin:22px;
float: left}

.shopcolumn-preview-wrapper .title-overlay {
	background: #ffffff; 
	padding:11px; 
	top: 11px; 
	right: 11px; 
	display: block; 
	position: absolute; 
	width: 110px; 
	height: auto;
	z-index: 101; 
/* opacity - move to sep. stylesheet */ 
	filter: alpha(opacity=70); 
	-moz-opacity: .70; 
	opacity:.70; 
}
.shopcolumn-preview-wrapper .title-overlay h2 {font-family: arial; text-transform:none; text-align: left;font-size: 16px; line-height: 22px;padding-bottom: 10px; border-bottom:3px solid #000;margin-bottom:5px;}
.shopcolumn-preview-wrapper .title-overlay h2 a { color: #000; text-decoration: none;}
.shopcolumn-preview-wrapper .title-overlay h2 a:hover {color:#666;}
.shopcolumn-preview-wrapper .title-overlay p {line-height: 22px; padding-bottom: 22px;text-transform:none;color:#fff; }
.shopcolumn-preview-wrapper .title-overlay p a {color:#fff;}
.shopcolumn-preview-wrapper .title-overlay .postmetadata {color:#666;}
.shopcolumn-preview-wrapper .title-overlay .postmetadata a {color:#666;}

.shopcolumn .readmore{
padding: 0px;
font-family: arial;
font-size: 18px;
color: #000;
text-align: left;
text-transform: uppercase;
border-top:none;
border-bottom: 3px solid #5EA4D3;
padding:0 11px 11px 11px;
margin-top: 8px;
display: block; 
position: relative; 
clear: both;
font-weight: bold;
color: #444;
}

.shopcolumn .readmore a{
color: #444;
font-weight: bold;
}

.shopcolumn .readmore a:hover{
color: #777777;
cursor: pointer;
display: block;
}




.datescolumn {
font-family: "trebuchet", arial;
margin-bottom:15px; 
width: 142px;
float: left; 
margin: 0 ;
color: #ffffff;
padding: 0 0px;
background:#2B8BA5;
text-align: left;

}

div.dates{
max-height: 350px;
overflow: hidden;
}



.datescolumn p{
font-family: "trebuchet", arial;
color: #ffffff;
padding-bottom: 11px
}

#datescolumn-preview {
float: left;
padding:0
}


.description h3{
font-family: arial, "Times New Roman", Times, serif;
font-size: 18px;
color: #ffffff;
padding:0px 0 5px 0;
line-height: 22px;
text-transform: uppercase;

border-bottom: 3px solid #ffffff;
margin: 14px 0px 10px 0px;
}


.description .readmore {
border-top: 3px solid #ffffff;
margin-right: 0px;
margin-left: 0px;
font-weight: bold;
}


input.span-15, textarea.span-15, select.span-15 {width:198px!important;}
div.span-15 {float:left; margin-right:22px;}

/*********************ARCHIVELIST****************************/

.archive-preview {
width: 990px;}


.archive-wrapper { 
position: relative; 
margin-top: 0px;
padding: 0px;
width:214px;  
height:214px;
margin-bottom: 11px;
border: 3px solid #2B8BA5; 
margin-right:22px;
float: left;
list-style: none;

}

.archive-wrapper a:hover { 
filter: alpha(opacity=70); 
	-moz-opacity: .70; 
	opacity:.70; 

}
.archive-wrapper img {
width: 214px;
padding: 0px;

}

.archive-wrapper .thumbnail {
max-width: 214px;
width: 214px;
}


.archive-wrapper .title-overlay {
	background: #ffffff; 
	padding:11px; 
	top: 11px; 
	right: 11px; 

	position: absolute; 
	width: 110px; 
	height: auto;
	z-index: 101; 
/* opacity - move to sep. stylesheet */ 
	filter: alpha(opacity=70); 
	-moz-opacity: .70; 
	opacity:.70; 
font-family: georgia, "Times New Roman", Times, serif;
}
.archive-wrapper .title-overlay h2 {font-family: georgia; text-transform:none; text-align: left;font-size: 18px; line-height: 22px;padding-bottom: 10px; border-bottom:3px solid #000;margin-bottom:5px;}
.archive-wrapper .title-overlay h2 a { color: #000; text-decoration: none;	background: #ffffff; 
	display: block; 
 	height: auto;
	z-index: 101; 
font-family: georgia, "Times New Roman", Times, serif;
font-weight: normal;

}


.archive-wrapper-block { 
padding: 0px;
margin-top: 0px;
position: relative; 
width:214px;  
overflow:hidden; 
height:214px;
margin-bottom: 11px;
border: 3px solid #2B8BA5; 
margin-right:22px;
float: left;
list-style: none;
}



.archive-wrapper-block img {


}

.archive-wrapper-block .title-overlay {
	background: #ffffff; 
	padding:11px; 
	top: 11px; 
	right: 11px; 
	display: block; 
	position: absolute; 
	width: 110px; 
	height: auto;
	z-index: 101; 
/* opacity - move to sep. stylesheet */ 
	filter: alpha(opacity=70); 
	-moz-opacity: .70; 
	opacity:.70; 
font-family: Georgia;
}
.archive-wrapper-block .title-overlay h2 {font-family: georgia; text-transform:none; font-weight: normal; text-align: left;font-size: 18px; line-height: 22px;padding-bottom: 10px;border-bottom:3px solid #000;margin-bottom:5px;}
.archive-wrapper-block .title-overlay h2 a { color: #000; text-decoration: none;}


/****READMORE****/

.readmore{
font-family: arial;
color: #ffffff;
text-align: left;
text-transform: uppercase;
border-top: 3px solid #ffffff;
padding-top: 11px;
margin-top: 19px;
font-weight: bold;
}

.readmore a{
color: #ffffff;
}

.readmore a:hover{
color: #123456;
cursor: pointer;
display: block;
}

/****POSTMETADATA****/
.postmetadata {
font-style: italic;
padding:0em 0;
color:#999; 
font-size:12px;

}

.postmetadata a {color:#515151;}
.postmetadata a:hover {color:#222;}

.postmetadata a {}
.postmetadata a:hover {color:#111; text-decoration:underline}



/****IMAGES****/

.alignleft{float: left; margin-right: 22px; margin-bottom: 22px;max-width: 622px;height: auto!important;}
.thumbnail, .attachment-thumbnail {max-width:198px;margin:0 11px 11px 0;float:left}

/* ************************ SLIDESHOW ********************************/
ul#portfolio {padding:0;list-style:none;margin:0 0 1em;overflow:hidden;max-height:435px;}
ul#portfolio li {list-style:none;padding:0;}
ul#portfolio li h4 {margin: 0 0 .5em 0;text-transform:uppercase;padding:0 16px;}
ul#portfolio li img {width:950px;text-align:center;margin:0;}


.rhs {width: 638px;float: right; position: relative; display: block;margin-right: 22px;}

.lhs {
width: 308px; float: left;} 


#abouttest {
background: #4991c9;
padding:22px;
width: 242px;
float: left; 
position: relative; 
display: block;
margin-left: 22px;}
.abouttest {
background: #4991c9;
padding:22px;
width: 242px;
float: left; 
position: relative; 
display: block;
margin-left: 22px;}


.lhs2 {
width: 308px; float: left;} 

#abouttest {
z-index: 1000000;
background: #4991c9;
padding:22px;
width: 242px;
float: left; 
position: relative; 
display: block;
margin-left: 22px;}

.abouttest {
z-index: 1000000;
background: #4991c9;
padding:22px;
width: 242px;
float: left; 
position: relative; 
display: block;
margin-left: 22px;}


 #abouttest h1{
font-family: arial;
line-height: 44px;
font-size: 34px;
color: #ffffff;
text-align: left;
margin-bottom: 22px;
padding-bottom: 58px;
border-bottom: 3px solid #ffffff;
}

.abouttest h1{
font-family: arial;
line-height: 44px;
font-size: 34px;
color: #ffffff;
text-align: left;
margin-bottom: 22px;
padding-bottom: 58px;
border-bottom: 3px solid #ffffff;
}

 #abouttest h1 a{

color: #ffffff;

}

.abouttest h1 a{

color: #ffffff;

}


#abouttest p{
color: #ffffff;
text-align: left;}

.abouttest p{
color: #ffffff;
text-align: left;}

.idTabs {
margin-left: 22px;}

.sidemenu {
width: 187px;
float: left}

.sidemenu ul li{
margin-top: 11px;
width: 187px;
float: left}

.sidemenu ul li{
margin-top: 11px;
width: 187px;
float: left}
.sidemenu .idTabs {

margin-left: 0px;}

.sidemenu .idTabs li a{ 
color: #ffffff;
width: 165px;
padding: 11px;
display: block;
}


.idTabs li{ 
float: left;
display: block;
background:#666666;
margin-right: 11px;
color: #ffffff;
font-size: 12px;
}

ul.idTabs { 
float: left; 
margin-bottom: 22px;
}

.idTabs li a{ 
color: #ffffff;
width: 66px;
padding: 11px;
display: block;
}

.idTabs li .selected{ 
margin-bottom: 22px;
background: #2B8BA5;
height: 66px;
padding-bottom: 22px;


}

.sidemenu .idTabs li .selected{ 
padding: 11px;
height: 22px;
width: 187px;
margin: 0px;
}


.idTabs li:hover, .idTabs li.about:hover, .idTabs li.news:hover { 
background:#123456;
}

.idTabs li.about { 
height: 44px;
}

.idTabs li.about .selected{ 
background: #4991c9;

}

.idTabs li.news { 
height: 44px;
background:#7DCAE2;
margin-right: 0px;
}

.idTabs li.news .selected{ 
background: #7DCAE2;
margin-right: 0px;

}

.latest-news {
padding-bottom: 22px;
clear: both;
display: block;}

.latest-news h6 a{
font-family: georgia, "Times New Roman", Times, serif;
line-height: 15px;
margin-bottom: 11px;
display: block;
}

.latest-news img.thumbnail{
padding:0px;
margin: 0px 11px 11px 0 }

.inset-text {

line-height: 22px;
margin-left: 0em;
}

.inside-heading {
font-size: 14px;
line-height: 22px;
margin-bottom: 11px;
text-transform: uppercase;
border-bottom:3px solid #222;
clear: both;
margin-top: 11px
}


.inset-text h6{
color:#333333;
text-transform:uppercase;

}


.lhs2 .idTabs li.about { 
height: 44px;
background:#4991c9;
margin-right: 11px;
height: 66px;
}

.lhs2 .idTabs{ 
margin-bottom: 0px;
}

#footer-wrap {background:#000;}
#footer {width:990px;padding:0;margin:0 auto;color:#999;text-align:left}
#footer a {color:#fff; text-decoration: underline;}
#footer a:hover {color:#999}


div.details {

line-height: 16px;
display: block;
float: left;
width: 500px;margin: 0 44px 22px 44px;}

img.alignleft {
padding: 0px;
}


#sidebar {
padding:11px;
background: #2B8BA5; 
color: #ffffff;}

 #sidebar h2{
font-family: georgia, "Times New Roman", Times, serif;
font-weight: normal;
font-size: 14px;
color: #ffffff;
margin-bottom: 11px;
padding-bottom: 11px;
padding-top: 11px;
text-transform: uppercase;
line-height: 22px;
border-bottom: 3px solid}

#sidebar li a{
width: 154px;
color: #ffffff;

}

#sidebar li{
margin: 0px;
padding: 0px;
color: #ffffff;}

#sidebar ul{
color: #ffffff;
}

#sidebar ul li a{
color: #ffffff;
border-color: #ffffff;
border-bottom: 1px solid;
margin: 0 0px;
padding-left: 11px;
}

.lcp_catlist {
display: block;
position: relative;
color: #ffffff;
clear: both;}


.sidemenu #sidebar .item ul{
color: #ffffff;
position: relative;
display: block;
clear: both;
position: relative;
padding: 0px 0 22px 0;

}
.slideshow {
width: 460px;
height: auto;
float: left;
height: auto}

#slideshow-posts {
margin-right: 3px;
}



/**********************NEWS*************************************/

.newspadding {
padding: 0 22px 22px 22px;}


#news-pagesize {
margin-left: 22px;
display: block;}


div#news-rhs {
float: right;
width: 616px;
padding: 0 22px 0 0;
position: relative;
margin-right: 22px;
}

div#news-rhs h1{
width: 81.5%;
padding-bottom: 22px;
}

div#news-rhs h2 {
line-height: 33px;
margin-bottom: 11px;
font-size: 22px;
font-weight: normal;
font-family: georgia, "Times New Roman", Times, serif;
}

div#news-rhs h2 a{
font-family: georgia, "Times New Roman", Times, serif;
}


div#news-rhs p{
width: 81.5%;
padding-bottom: 22px;
}


div#news-rhs .thumbnail{
border:2px solid #7DCAE2;
}

/**********************NEWS MENUS*************************************/



#news-pagesize li.prods-menu   {
	background:#2B8BA5;
	width: 88px;

	height: 44px;
	font-size: 14px;
}


#news-pagesize li.news   {
	width: 88px;
	height: 66px;
	font-size: 14px;
}

.news-list {
list-style-type: none;}

.latest-news .postmetadata {
list-style-type: none;
color: #ffffff;}


/**********************NEWS COLUMN*************************************/

.newscolumn {margin-bottom:15px; width: 198px;float: left; margin: 22px 22px 22px 0 ;}

#shop-pagesize li.prods-menu   {
	background:#2B8BA5;
	width: 88px;

	height: 44px;
	font-size: 14px;
}


#shop-pagesize li.shop   {
	width: 88px;
	height: 66px;
	font-size: 14px;
}


#newscolumn-preview {
float: left;
padding:0
}

.newssub{
background:#7DCAE2;
line-height: 44px;
margin-bottom:0px; 
border-bottom: none;
width: 198px;
float: left; 
}


.newscolumn h3{
font-family: arial, "Times New Roman", Times, serif;
font-size: 18px;
color: #ffffff;
padding:0px 0 5px 0;
line-height: 22px;
border-bottom: 3px solid #ffffff;
margin: 9px 11px 10px 11px;
}
.newscolumn-preview-wrapper { 
background: #000; 
position: relative; 
width:192px;  
overflow:hidden; 
height:191px;
margin-bottom: 22px;
border: 3px solid #7DCAE2; 
}

.newscolumn-preview-wrapper img {
width: 198px; 


}
.newscolumn-preview-wrapper .title-overlay {
	background: #ffffff; 
	padding:11px; 
	top: 11px; 
	right: 11px; 
	display: block; 
	position: absolute; 
	width: 110px; 
	height: auto;
	z-index: 101; 
/* opacity - move to sep. stylesheet */ 
	filter: alpha(opacity=70); 
	-moz-opacity: .70; 
	opacity:.70; 
}
.newscolumn-preview-wrapper .title-overlay h2 {font-family: arial; text-transform:none; text-align: left;font-size: 16px; line-height: 22px;padding-bottom: 10px;border-bottom:3px solid #000;margin-bottom:5px;}
.newscolumn-preview-wrapper .title-overlay h2 a { color: #000; text-decoration: none;}
.newscolumn-preview-wrapper .title-overlay h2 a:hover {color:#666;}
.newscolumn-preview-wrapper .title-overlay p {line-height: 22px; padding-bottom: 22px;text-transform:none;color:#fff; }
.newscolumn-preview-wrapper .title-overlay p a {color:#fff;}
.newscolumn-preview-wrapper .title-overlay .postmetadata {color:#666;}
.newscolumn-preview-wrapper .title-overlay .postmetadata a {color:#666;}

.newscolumn .readmore{
padding: 0px;
font-family: arial;
font-size: 18px;
color: #000;
text-align: left;
text-transform: uppercase;
border-top: 3px solid #7DCAE2;
border-bottom: 3px solid #7DCAE2;
padding: 11px 11px;
margin-top: 8px;
display: block; 
position: relative; 
clear: both;
font-weight: bold;
}

.newscolumn .readmore a{
color: #444;
}

.newscolumn .readmore a:hover{
color: #777;
cursor: pointer;
display: block;
}

#news {
z-index: 1000000;
background: #7DCAE2;
padding:22px;
width: 242px;
float: left; 
position: relative; 
display: block;
margin-left: 22px;}


.news-sidemenu {
width: 286px;
float: left;
color: #000000;
background:#7DCAE2;}


.news-sidemenu #sidebar a{
width:252px;
color:#000000;
border-color: #000000;
line-height: 21px
}


.news-sidemenu #sidebar ul{
padding: 0px;

}

.news-sidemenu #sidebar h2{
text-transform: uppercase;
width:242px;
color:#000000;
border-color: #000000;
margin: 0px 0 11px 0;
padding: 0 11px 8px 11px;
line-height: 22px;
font-family: georgia, "Times New Roman", Times, serif;
}
.news-sidemenu #sidebar {
padding:11px;
background: none;

color: #ffffff;}

/**********************Productions*************************************/



.prod-details h1 {color: #ffffff; font-family: georgia, "Times New Roman", Times, serif; text-transform:none;font-size: 28px; line-height: 44px;padding-bottom: 10px; border-bottom:3px solid #fff;margin-bottom: 22px;}


.prod-infocol {
float: left;
width: 198px;

}

.prod-rhs {
width: 748px;
float: right;
}

.prod-image-wrapper {
overflow:hidden; 
height:302px;
text-align:left;
width:531px;  
padding: 0px;
}

div.prod-image { 
background: #000; 
position: relative; 
width:532px;  
border: 3px solid #2B8BA5; 
overflow: visible;
float: right;
height: 302px;
}


.prod-details {
float: right;
	background: #2B8BA5; 
	padding:11px; 
	display: block; 
	width: 176px; 
	z-index: 101; 
}
.prod-details h2 {color: #ffffff; font-family: arial, "Times New Roman", Times, serif; text-transform:none;font-size: 28px; line-height: 44px;padding-bottom: 10px; border-bottom:3px solid #fff;margin-bottom: 22px;}

.prod-details p {color: #ffffff;}


.prod-dates {
font-family: "trebuchet", arial;
margin-bottom:15px; 
width: 176px;
float: left; 
margin: 0 0 22px 0 ;
padding: 0 11px 11px 11px;
background:#2B8BA5;
font-size: 12px;
display: block;
color: #ffffff;
}
.prod-dates p{
color: #ffffff;
margin-bottom: 11px;
}

.prod-dates a{
color: #fff;
text-decoration: underline;
}

.prod-dates a:hover{
color: #ffffff;
text-decoration: underline;
}

.prod-dates h3{
font-family: georgia, "Times New Roman", Times, serif;
text-transform: uppercase;
font-size: 18px;
color: #ffffff;
padding:0px 0px 11px 0;
line-height: 33px;
border-bottom: 3px solid #ffffff;
margin: 22px 0px 22px 0px;
}


/**********************SHOP*************************************/

#shop-pagesize {
width: 946px;
margin-left: 22px;
display: block;}

.shop-lhs {
width: 617px;
float: left;
}

.shop-infocol {
float: left;
width: 206px;
	background: #5EA4D3;
min-height: 418px;
}

.shop-details {
float: left;
	padding:11px; 
	display: block; 
	z-index: 101; 

}

.shop-details h1 {color: #ffffff; 
font-family: arial, "Times New Roman", Times, serif; 
text-transform:none;font-size: 28px; 
line-height: 44px;
padding-bottom: 10px; 
border-bottom:3px solid #fff;
margin-bottom: 0px;}


img.product {
width: 405px;
height: auto;
padding: 0px;}

.shop-top h1 {
font-family: Georgia, "Times New Roman", Times, serif;
padding-left: 0px;
}

.shop-item-details h2 {
color: #ffffff; 
font-family: arial, "Times New Roman", Times, serif; 
text-transform:none;font-size: 18px; 
line-height: 33px; 
margin-left: 0px;
padding-left: 0px;
border-bottom:3px solid #fff;
border-top:3px solid #fff;
margin-top: 11px;
}

.shop-details p {color: #ffffff;}


.shop-item-details {
font-family: "trebuchet", arial;
margin-bottom:15px; 
width: 184px;
float: left; 
margin: 0 0 22px 0 ;
padding: 0 11px 0px 11px;

display: block;
color: #ffffff;
}

.shop-item-details p{
color: #ffffff;
padding-bottom: 6px;
}

.shop-item-details a{
color: #000000;
text-decoration: underline;
}

.shop-item-details a:hover{
color: #ffffff;
text-decoration: underline;
}

.shop-item-details h3{

text-transform: uppercase;
font-size: 18px;
color: #ffffff;
padding:0px 0px 11px 0;
line-height: 33px;
border-bottom: 3px solid #ffffff;
margin: 22px 0px 22px 0px;
}


div.shop-image { 
background: #000; 
position: relative; 
width:405px;  
border: 3px solid #5EA4D3;
overflow: visible;
float: left;
}

.shop-image-wrapper {
overflow:hidden; 
text-align:left;
width:405px;  
padding: 0px;
}

.shop-sidemenu {
width: 316px;
float: left;
color: #000000;
background: none;
margin-left: 12px;
}

.shop-sidemenu .shopcolumn{
width: 316px;
float: left;
color: #000000;
background: none;
clear: none;
margin: 0px;
padding: 0px;}

.shop-sidemenu .shopcolumn .sub{
width: 316px;
margin: 0px;
margin-bottom: 12px;
display: block;
position: relative;
float: left;
}

.shop-sidemenu ul{
width: 316px;
margin: 0px;
margin-bottom: 12px;
display: block;
position: relative;
clear: both;
}


#shopcolumn-preview {
float: left;
padding:0;
clear: none;
}

.product-excerpt {
width: 115px;
float: left;
display: block;
position: relative;
clear: none;
}



.shopcolumn h3{
font-family: arial, "Times New Roman", Times, serif;
font-size: 18px;
color: #ffffff;
padding:0px 0 5px 0;
line-height: 22px;
border-bottom: 3px solid #ffffff;
margin: 9px 11px 10px 11px;
}

.shopcolumn h3 a:hover{

color: #666;

}

.shop-sidemenu  .shopcolumn-preview-wrapper { 
background: #000; 
position: relative; 
width:182px;  
overflow:hidden; 
height:191px;
margin-bottom: 11px;
margin-right: 12px;
border: 3px solid #5EA4D3; 
clear: none;

}

.shopcolumn-preview-wrapper img {
width: 198px; 
clear: none;
}


.shopcolumn li {
float: left;
}

.product-excerpt h3 {
float: left;
border-top: 3px solid #5EA4D3; 
border-bottom: 3px solid #5EA4D3; 
margin:12px 0px 0 0;
width: 117px;
padding:4px 0 6px 0;
}

#buynow {
width: 187px;
margin: 0 22px 12px 0;
float: left;
display: block;
background: #5EA4D3; 
color: #ffffff
}
#buynow a{
display: block;
margin: 22px;
font-size: 28px;
line-height: 44px;
border-top: 3px solid #ffffff; 
border-bottom: 3px solid #ffffff; 
color: #ffffff
}


/* Captions */
.wp-caption p.wp-caption-text, div#news-rhs .wp-caption, .wp-caption-text {height: 0px; font-size: 11px;line-height: 18px;margin: 0 18px 0 0;padding:10px 0 0 0;text-align:center;font-style:italic;}
/* End captions */


.addtoany_list {
list-style-type:none;}