@charset "UTF-8";

/*
Design & front-end development by Michael Pumo
popwave.co.uk
*/

@font-face {
    font-family: 'League Gothic';
    src: url('/fonts/league_gothic-webfont-webfont.eot');
    src: url('/fonts/league_gothic-webfont-webfont.eot?#iefix') format('embedded-opentype'),
    url('/fonts/league_gothic-webfont-webfont.woff') format('woff'),
    url('/fonts/league_gothic-webfont-webfont.ttf') format('truetype'),
    url('/fonts/league_gothic-webfont-webfont.svg#league_gothicregular') format('svg'); font-weight: normal; font-style: normal;
}



.ui-tabs-hide { display: none; }

.jsEnabled #videosContainer {  }

* { margin: 0; padding: 0; outline: none; }
body, html { -webkit-text-size-adjust: none; background: #EDEDED; color: #1F1E1E; font-family: 'Yanone Kaffeesatz', arial, sans-serif; line-height: normal; font-weight: 200; }
h1,h2,h3,h4,h5,h6 { font-family: 'League Gothic',  arial, sans-serif; font-weight: 200; }
p { font-weight: 100; }
strong, b { font-weight: 500!important; }
ol, ul { }
li { }
li p { }
a img { border: 0; }
a { color: #6A97A1; text-decoration: none; 

	transition-property: color, border-color;  
	transition-duration: 1s;  
	transition-timing-function: ease-out;
	-moz-transition-property: color, border-color;  
	-moz-transition-duration: 1s;
	-webkit-transition-property: color, border-color;  
	-webkit-transition-duration: 1s;  
	-o-transition-property: color, border-color;  
	-o-transition-duration: 1s; 
	-ms-transition-property: color, border-color;  
	-ms-transition-duration: 1s; 

}

a:hover { color: #3D3D3D; cursor: pointer; 
	
	transition-property: color, border-color;  
	transition-duration: 0.2s;  
	transition-timing-function: ease-out;
	-moz-transition-property: color, border-color;  
	-moz-transition-duration: 0.2s;
	-webkit-transition-property: color, border-color;  
	-webkit-transition-duration: 0.2s;  
	-o-transition-property: color, border-color;  
	-o-transition-duration: 0.2s;
	-ms-transition-property: color, border-color;  
	-ms-transition-duration: 0.2s;

}

.central { float: none; clear: both; width: 990px; margin: 0 auto; padding: 0 20px; background: transparent; }
.sectionHeader { float: left; clear: both; width: 100%; margin: 0 0 15px 0; padding: 0; color: #666666; text-transform: uppercase; font-size: 20px; font-family: 'League Gothic',  arial, sans-serif; font-weight: normal; }
.sectionHeaderSub { float: left; clear: both; width: 100%; margin: 0 0 15px 0; padding: 0; color: #666666; text-transform: uppercase; font-size: 18px; font-family: 'League Gothic',  arial, sans-serif; font-weight: normal; }

#header { float: left; clear: both; width: 100%; height: 50px; margin: 0; padding: 20px 0 0 0; background: #6A97A2; border-top:solid 10px #1F1E1E; }
#header .central { position: relative; z-index: 500; }
#header ul { float: left; clear: none; margin: 0; padding: 2px 0 0 0; background: transparent; list-style: none; }
#header ul li { position: relative; z-index: 20; float: left; clear: none; margin: 0 20px 0 0; padding: 0; background: transparent; text-transform: uppercase; font-size: 20px; font-family: 'League Gothic',  arial, sans-serif; }
#header ul li a { display: block; text-decoration: none; color: #ffffff; border-bottom: 3px solid #6A97A2;

	transition-property: color;  
	transition-duration: 0s;  
	transition-timing-function: ease-out;
	-moz-transition-property: color;  
	-moz-transition-duration: 0s;
	-webkit-transition-property: color;  
	-webkit-transition-duration: 0s;  
	-o-transition-property: color;  
	-o-transition-duration: 0s; 
	-ms-transition-property: color;  
	-ms-transition-duration: 0s;

}
#header ul li a:hover, #header ul li:hover a  { border: 0; color: #1F1E1E; text-decoration: none; }
#header ul li ul { display: none; }
#header ul li:hover ul { /*-webkit-box-shadow: 0px 20px 18px #000; -moz-box-shadow: 0px 20px 18px #000; -o-box-shadow: 0px 20px 18px #000; box-shadow: 0px 20px 18px #000; */display: block; position: absolute; z-index: 999999!important; left: -20px; top: 27px; width: 240px; margin: 0; padding: 31px 0px 10px 0px; background: #3C565C url("/graphics/menu.png") 0 -4px no-repeat; }
#header ul li:hover ul li {  width: 240px; margin: 0; padding: 0; background: transparent; color: #fff; text-transform: none; font-size: 16px; font-family: 'Yanone Kaffeesatz', arial, sans-serif; line-height: normal; font-weight: 200; }
#header ul li:hover ul li a { display: block; width: 200px; margin: 0; padding: 3px 20px 5px 20px; color: #fff; border-bottom: 1px solid #2F4348; }
#header ul li:hover ul li a:hover { color: #000; background: #6A97A2; border-bottom: 1px solid #6A97A2; }
#header ul li:hover ul li:last-child a { border-bottom: 1px solid #3C565C; }

#header ul li.current > a { border-bottom: 3px solid #1F1E1E; color: #1F1E1E; text-decoration: none; }
#header ul li:hover > a, #header ul li.current:hover > a { border-bottom: 3px solid #6A97A2; }

#header fieldset { border: 0; margin: 0; padding: 0; }
#header form { margin: 0; padding: 0; }
#header #search { background: #ffffff url("/graphics/magnifier.png") 4px 4px no-repeat; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; position: absolute; z-index: 20; right: 20px; width: 170px; height: 22px; border: 0; margin: 1px 0 0 0; padding: 2px 5px 3px 25px; color: #999999; font-size: 16px; font-family: 'Yanone Kaffeesatz', arial, sans-serif; font-weight: 100; }
#search:focus { box-shadow: 0px 0px 5px #5CC0DD; -moz-box-shadow: 0px 0px 5px #5CC0DD; -webkit-box-shadow: 0px 0px 5px #5CC0DD; -o-box-shadow: 0px 0px 5px #5CC0DD; -ms-box-shadow: 0px 0px 5px #5CC0DD; }
#header label, #header #searchSubmit, #header legend { display: none; }

#gigwise { float: left; clear: none; width: 160px; height: 26px; margin: 1px 37px 0 0; padding: 0; background: transparent url("/graphics/logo.png") 0 0 no-repeat; text-indent: -9999em; }
#gigwise a { text-decoration: none; display: block; }

#videos { /* position: relative; z-index: 10; */ float: left; clear: both; width: 100%; height: 210px; margin: 0; padding: 18px 0 0 0; background: #1F1E1E; }
#videos .sectionHeader { float: left; clear: none; width: 495px; margin: 0 0 15px 0; padding: 0; color: #ffffff; background: transparent; }
#videos .sectionHeader span { color: #6A97A2; }

#videos .central { }

#videoCarouselControls { float: left; clear: none; width: 495px; margin: 0; padding: 0; background: transparent; }
#videoCarouselControls p { float: right; clear: none; margin: 0 0 0 15px; padding: 0; cursor: pointer; color: #fff; text-transform: uppercase; font-size: 20px; font-family: 'League Gothic',  arial, sans-serif; font-weight: normal; 

-webkit-touch-callout: none;
-webkit-user-select: none;
-khtml-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;

}
#videoCarouselControls p:hover { color: #6A97A2; }

#videosContainer { float: left; clear: both; width: 990px; height: 150px; margin: 0; padding: 0; background: transparent; overflow: hidden; }

#videosContainer ul { float: left; clear: both; width: 100%; height: 150px; margin: 0; padding: 0; list-style: none; background: transparent; }
#videosContainer ul li { position: relative; z-index: 10; float: left; clear: none; width: 190px; height: 150px; margin: 0 9px 8px 0; padding: 0; background: transparent; overflow: hidden; }
#videosContainer ul li a { float: left; display: block; width: 190px; height: 150px; margin: 0; padding: 0; color: #999999; background: #000000; }
#videosContainer ul li a:hover { color: #ffffff; }
#videosContainer ul li img { display: block; margin: 0; padding: 0; width: 190px; height: 190px; }
#videosContainer ul li p { position: absolute; bottom: 0; left: 0; z-index: 20; float: left; clear: both; width: 170px; height: 40px; margin: 0; padding: 6px 10px 0 10px; background: #2A2A2A; font-weight: 200; font-size: 13px; line-height: 16px; overflow: hidden; }
#videosContainer ul li span.play { position: absolute; top: 33px; left: 75px; z-index: 20; display: block; width: 40px; height: 40px; margin: 0; padding: 0; background: transparent url("/graphics/arrow-video-medium.png") 0 0 no-repeat; text-indent: -9999em; }
#videosContainer ul li span.play-inner { display: block; width: 40px; height: 40px; margin: 0; padding: 0; background: transparent url("/graphics/arrow-video-medium.png") 0 -40px no-repeat; 

opacity: 0;
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=0)";
filter: alpha(opacity=0);

	transition-property: opacity;  
	transition-duration: 1s;  
	transition-timing-function: ease-out;
	-moz-transition-property: opacity;  
	-moz-transition-duration: 1s; 
	-webkit-transition-property: opacity;  
	-webkit-transition-duration: 1s;  
	-o-transition-property: opacity;  
	-o-transition-duration: 1s;
	-ms-transition-property: opacity;  
	-ms-transition-duration: 1s; 

}

#videosContainer ul li a:hover span.play-inner { background: transparent url("/graphics/arrow-video-medium.png") 0 -40px no-repeat; 

opacity: 1;
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=1)";
filter: alpha(opacity=1);

	transition-property: opacity;  
	transition-duration: 0.2s;  
	transition-timing-function: ease-out;
	-moz-transition-property: opacity;  
	-moz-transition-duration: 0.2s; 
	-webkit-transition-property: opacity;  
	-webkit-transition-duration: 0.2s;  
	-o-transition-property: opacity;  
	-o-transition-duration: 0.2s;
	-ms-transition-property: opacity;  
	-ms-transition-duration: 0.2s; 

}

#videosContainer ul li a img {
	
	transition-property: opacity;  
	transition-duration: 1s;  
	transition-timing-function: ease-out;
	-moz-transition-property: opacity;  
	-moz-transition-duration: 1s; 
	-webkit-transition-property: opacity;  
	-webkit-transition-duration: 1s;  
	-o-transition-property: opacity;  
	-o-transition-duration: 1s;
	-ms-transition-property: opacity;  
	-ms-transition-duration: 1s; 
	
	opacity: 1;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=1)";
	filter: alpha(opacity=1);
	
}


#videosContainer ul li a:hover img {
	
	transition-property: opacity;  
	transition-duration: 0.2s;  
	transition-timing-function: ease-out;
	-moz-transition-property: opacity;  
	-moz-transition-duration: 0.2s;
	-webkit-transition-property: opacity;  
	-webkit-transition-duration: 0.2s;  
	-o-transition-property: opacity;  
	-o-transition-duration: 0.2s;
	-ms-transition-property: opacity;  
	-ms-transition-duration: 0.2s;
	
	opacity: 0.3;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=0.3)";
	filter: alpha(opacity=0.3);
	
}

#banner { float: left; clear: both; width: 100%; margin: 0; padding: 0 0 20px 0; background: transparent; border-bottom: 5px solid #DADADA;  }
#bannerLeft { position: relative; z-index: 10; float: left; clear: none; width: 670px; margin: 0 20px 0 0; padding: 0; background: transparent; }
#bannerRight { float: left; clear: none; width: 300px; margin: 0; padding: 0; background: transparent; }

#bannerCycleNav { position: absolute; z-index: 20; right: 0; top: 0; float: right; clear: none; margin: 0; padding: 10px; background: transparent; }
#bannerCycleNav a { -o-border-radius: 40px; -webkit-border-radius: 40px; -moz-border-radius: 40px; border-radius: 40px; display: block; float: left; clear: none; width: 18px; height: 21px; margin: 0 0 0 5px; padding: 4px 5px 5px 7px; text-align: center; cursor: pointer; font-size: 20px; text-transform: uppercase; color: #fff; font-family: "League Gothic", arial, sans-serif; background: #6A97A2; overflow: hidden; }
#bannerCycleNav a:hover { background: #111; color: #fff; }
#bannerCycleNav a.activeSlide { background: #111; color: #6A97A2; }
#bannerCycleNav a.activeSlide:hover { color: #fff; }

#bannerCycle { float: left; clear: both; width: 670px; height: 390px; margin: 0; padding: 0; background: transparent; list-style: none; overflow: hidden; }
#bannerCycle li { position: relative; z-index: 10; float: left; clear: none; width: 670px; height: 390px; margin: 0; padding: 0; background: transparent; }
#bannerCycle li a { display: block; float: left; clear: both; width: 670px; height: 375px; margin: 0; padding: 0; background: transparent; }
#bannerCycle li h2 { position: absolute; z-index: 10; bottom: 49px; left: 25px; margin: 0; padding: 0; color: #ffffff; font-size: 38px; text-transform: uppercase; font-weight: 200; line-height: 45px; background: black ; }
#bannerCycle li p { position: absolute; z-index: 10; bottom: 20px; left: 25px; margin: 0; padding: 0 2px; color: #ffffff; font-size: 25px; line-height:25px; background: #6A97A2 ; }

.adMPU { float: left; clear: both; width: 300px; margin: 0 0 20px 0; padding: 0; }
.adMPU img { display: block; margin: 0; padding: 0; }
.adMPUHome { padding-bottom: 15px; }

.adFullWidth { float: left; clear: both; width: 100%; margin: 0; padding: 0; background: #EDEDED; display: block; margin: 0 auto; padding: 15px 0;  text-align: center; }
.adFullWidth img {  }
.adFullWidthBottom { float: left; clear: both; width: 100%; margin: 0; padding: 0; background: #ABABAB; display: block; margin: 0 auto; padding: 20px 0;  text-align: center; }
.adFullWidthBottom img {  }

.itemSmall { float: left; clear: both; width: 100%; height: 68px; overflow: hidden; margin: 0 0 2px 0; padding: 0; background: #ffffff; }
.itemSmall a { display: block; float: left; clear: both; width: 100%; margin: 0; padding: 0; border-bottom: 3px solid #ededed; }
.itemSmall a:hover { border-bottom: 3px solid #d5d5d5; }
.itemSmall img { display: block; float: left; clear: none; margin: 0; padding: 0; }
.itemSmall h4 { float: left; clear: none; width: 130px; margin: 5px 0 10px 10px; padding: 0; font-family: 'Yanone Kaffeesatz', arial, sans-serif; font-size: 16	px; color: #505050; line-height: 16px; }
.itemSmall p { float: left; clear: none; width: 120px; margin: 0 10px 0 10px; padding: 0; font-size: 12px; font-family: 'Yanone Kaffeesatz', arial, sans-serif; color: #aaaaaa; line-height: 5px; }
.itemSmall a:hover h4 { color: #111111; }

.item { float: left; clear: both; width: 100%; height: 83px; overflow: hidden; margin: 0 0 2px 0; padding: 0; background: #ffffff; }
.item a { display: block; float: left; clear: both; width: 100%; margin: 0; padding: 0; border-bottom: 3px solid #ededed; }
.item a:hover { border-bottom: 3px solid #d5d5d5; }
.item img { display: block; float: left; clear: none; margin: 0; padding: 0; }
.item h4 { float: left; clear: none; width: 225px; margin: 2px 10px; padding: 0; font-family: 'Yanone Kaffeesatz', arial, sans-serif; font-size: 18px; color: #666; line-height: 20px; font-weight: 400; }
.item p { float: left; clear: none; width: 225px; margin: 0 10px; padding: 0; font-family: 'Yanone Kaffeesatz', arial, sans-serif; font-size: 14px; color: #666666; }
.item a:hover h4 { color: #111111; }

.itemLarge { float: left; clear: both; width: 100%; height: 143px; overflow: hidden; margin: 0 0 2px 0; padding: 0; background: #ffffff; }
.itemLarge a { display: block; float: left; clear: both; width: 100%; margin: 0; padding: 0; border-bottom: 3px solid #ededed; }
.itemLarge a:hover { border-bottom: 3px solid #d5d5d5; }
.itemLarge img { display: block; float: left; clear: none; margin: 0; padding: 0; }
.itemLarge h4 { float: left; clear: none; width: 164px; margin: 8px 10px 0px 10px; padding: 0; font-family: 'League Gothic', arial, sans-serif; text-transform: uppercase; font-size: 22px; color: #505050; line-height: 22px; }
.itemLarge p { float: left; clear: none; width: 165px; margin: 0 10px; padding: 0; font-size: 16px; font-family: 'Yanone Kaffeesatz', arial, sans-serif; color: #666666; }
.itemLarge a:hover h4 { color: #111111; }

.itemTab { float: left; clear: both; width: 300px; height: 83px; overflow: hidden; margin: 0 0 2px 0; padding: 0; background: #ffffff; }
.itemTab a { display: block; float: left; clear: both; width: 100%; margin: 0; padding: 0; border-bottom: 3px solid #ededed; }
.itemTab a:hover {  border-bottom: 3px solid #d5d5d5; }
.itemTab img { display: block; float: left; clear: none; margin: 0; padding: 0; }
.itemTab h4 { float: left; clear: none; width: 200px; margin: 5px 10px; padding: 0; font-family: 'Yanone Kaffeesatz', arial, sans-serif; font-size: 18px; color: #666; line-height: 20px; font-weight: 400; }
.itemTab p { float: left; clear: none; width: 200px; margin: 0 10px; padding: 0; font-family: 'Yanone Kaffeesatz', arial, sans-serif; color: #aaaaaa; }
.itemTab a:hover h4 { color: #111111; }

.itemJustIn { float: left; clear: both; width: 100%; height: 83px; overflow: hidden; margin: 0; padding: 0; }
.itemJustIn a { display: block; float: left; clear: both; margin: 0; padding: 0 10px 0 0; border-bottom: 3px solid #ededed; }   
.itemJustIn a:hover {  border-bottom: 3px solid #d5d5d5; }
.itemJustIn img { display: block; float: left; clear: none; margin: 0; padding: 0; }
.itemJustIn h4 { float: left; clear: none; width: 200px; margin: 5px 10px; padding: 0; font-family: 'Yanone Kaffeesatz', arial, sans-serif; font-size: 18px; color: #666; line-height: 20px; font-weight: 400; }
.itemJustIn p { float: left; clear: none; width: 200px; margin: 0 10px; padding: 0; font-family: 'Yanone Kaffeesatz', arial, sans-serif; color: #aaaaaa; }
.itemJustIn a:hover h4 { color: #111111; }

.itemComingUp { float: left; clear: both; width: 100%; height: 68px; overflow: hidden; margin: 0 0 2px 0; padding: 0; background: #ffffff; }
.itemComingUp a { display: block; float: left; clear: both; width: 100%; margin: 0; padding: 0; border-bottom: 3px solid #ededed; text-align: center; }
.itemComingUp a:hover { border-bottom: 3px solid #d5d5d5; }
.itemComingUp img { display: block; margin: 0 auto; padding: 0; width: 210px; height: 65px; text-align: center; }

.itemListing { float: left; clear: both; width: 670px; height: 143px; overflow: hidden; margin: 0 0 7px 0; padding: 0; background: #ffffff; }
.itemListing a { display: block; float: left; clear: both; width: 100%; margin: 0; padding: 0; border-bottom: 3px solid #ededed; }
.itemListing a:hover { border-bottom: 3px solid #d5d5d5; }
.itemListing img { display: block; float: left; clear: none; margin: 0; padding: 0; }
.itemListing h4 { float: left; clear: none; width: 450px; background: #fff; margin: 20px 20px 5px 20px; padding: 0; font-family: 'League Gothic', arial, sans-serif; text-transform: uppercase; font-size: 28px; color: #3F3E3E; line-height: 28px; }
.itemListing p { float: left; clear: none; width: 450px; margin: 0 20px 10px 20px; padding: 0; font-size: 17px; font-family: 'Yanone Kaffeesatz', arial, sans-serif; color: #666; }
.itemListing a:hover h4 { color: #111111; }
.itemListing .moreLink { float: left; clear: none; width: 450px; margin: 0 0 0 20px; padding: 0; color: #6A97A1; font-size: 17px; font-weight: bold; text-transform: uppercase;  }

.itemBoxedContainer { float: left; width: 100%; clear: both; margin: 0; padding: 0; background: transparent; }

.itemBoxed { float: left; clear: none; width: 154px; overflow: hidden; margin: 0 18px 15px 0; padding: 0; background: #ffffff; }
.itemBoxed a { display: block; float: left; clear: both; width: 154px; margin: 0; padding: 0; border-bottom: 3px solid #ededed; }
.itemBoxed a:hover {  border-bottom: 3px solid #d5d5d5; }
.itemBoxed img { display: block; float: left; clear: none; margin: 0; padding: 0; }
.itemBoxed h4 { float: left; clear: none; width: 134px; margin: 5px 10px; padding: 0; font-family: 'Yanone Kaffeesatz', arial, sans-serif; font-size: 18px; color: #666; line-height: 20px; font-weight: 400; }
.itemBoxed p { float: left; clear: none; width: 134px; margin: 0 10px 10px 10px; padding: 0; font-family: 'Yanone Kaffeesatz', arial, sans-serif; color: #aaaaaa; line-height: 18px; }
.itemBoxed a:hover h4 { color: #111111; }
.itemBoxed:nth-child(4n) { margin: 0; }

#left { float: left; clear: none; width: 670px; margin: 0 20px 50px 0; padding: 0; background: transparent; }
#right { float: left; clear: none; width: 300px; margin: 0 0 50px 0; padding: 0; background: transparent; }

.leftCol { float: left; clear: none; width: 325px; margin: 18px 20px 18px 0; padding: 0; background: transparent; }
.rightCol { float: left; clear: none; width: 325px; margin: 18px 0 18px 0; padding: 0; background: transparent; }

.feature { float: left; clear: both; width: 325px; margin: 0 0 5px 0; padding: 0; background: #6A97A2; }
.feature a { display: block; float: left; clear: both; width: 325px; margin: 0; padding: 0; background: #6A97A2; text-decoration: none; }
.feature img { display: block; }
.feature h3 { float: left; clear: both; margin: 0; padding: 0 15px 5px 15px; color: #ffffff; text-transform: uppercase; font-size: 35px; line-height: 32px; }
.feature p { float: left; clear: both; margin: 0; padding: 0 0 10px 15px; color: #ffffff; font-size: 18px; }
p.featureHeader { color: #45646B; font-family: 'League Gothic', arial, sans-serif; text-transform: uppercase; font-size: 18px; margin: 0; padding: 10px 0 5px 15px; }

.featureTab { float: left; clear: both; width: 300px; margin: 0 0 5px 0; padding: 0; background: #6A97A2; }
.featureTab a { display: block; float: left; clear: both; width: 300px; margin: 0; padding: 0; background: #1F1E1E; text-decoration: none; }
.featureTab img { display: block; }
.featureTab h3 { float: left; clear: both; margin: 0; padding: 0 15px 5px 15px; color: #ffffff; text-transform: uppercase; font-size: 26px; line-height: 25px; }
.featureTab p { float: left; clear: both; margin: 0; padding: 0 0 10px 15px; color: #999999; font-size: 16px; }
.featureTab p.featureHeader { color: #434343; font-family: 'League Gothic', arial, sans-serif; text-transform: uppercase; font-size: 15px; margin: 0; padding: 10px 0 5px 15px; }

#tabs-popular { float: left; clear: both; width: 100%; margin: 0 0 15px 0; padding: 0; background: transparent; }
#tabs-popular-nav { float: left; clear: both; margin: 0; padding: 0; list-style: none; background: #6A97A2; }
#tabs-popular-nav li { float: left; clear: none; width: 100px; margin: 0; padding: 0; background: #6A97A2; color: #ffffff; text-align: center; font-family: 'League Gothic', arial, sans-serif;  font-size: 20px;}
#tabs-popular-nav li a { display: block; float: left; clear: none; width: 100px; margin: 0; padding: 10px 0; background: #6A97A2; color: #ffffff; text-decoration: none; 
	
	transition-property: background;  
	transition-duration: 1s;  
	transition-timing-function: ease-out;
	-moz-transition-property: background;  
	-moz-transition-duration: 1s;
	-webkit-transition-property: background;  
	-webkit-transition-duration: 1s;  
	-o-transition-property: background;  
	-o-transition-duration: 1s;
	-ms-transition-property: background;  
	-ms-transition-duration: 1s; 

}

#tabs-popular-nav li.ui-tabs-selected a { background: #1F1E1E; }

#tabs-popular-nav li a:hover { background: #1F1E1E;
	
	transition-property: background;  
	transition-duration: 0.2s;  
	transition-timing-function: ease-out;
	-moz-transition-property: background;  
	-moz-transition-duration: 0.2s;
	-webkit-transition-property: background;  
	-webkit-transition-duration: 0.2s;  
	-o-transition-property: background;  
	-o-transition-duration: 0.2s;
	-ms-transition-property: background;  
	-ms-transition-duration: 0.2s; 

}

.rowTop { float: left; clear: both; width: 100%; margin: 0 0 17px 0; padding: 0; }
.rowTop .sectionHeader { padding: 0 0 15px 0; margin: 0;  }

.row { float: left; clear: both; width: 100%; margin: 0 0 17px 0; padding: 0; border-top: 3px solid #DADADA; }
.row .sectionHeader { padding: 18px 0 15px 0; margin: 0;  }

.rowLeft { float: left; clear: none; width: 210px; margin: 0; padding: 0; background: transparent; }
.rowCenter { float: left; clear: none; width: 210px; margin: 0 20px; padding: 0; background: transparent; }
.rowRight { float: left; clear: none; width: 210px; margin: 0; padding: 0; background: transparent; }

.moreLink { float: left; clear: both; width: 100%; margin: 0; padding: 11px 0 0 0; font-size: 16px; font-weight: bold; text-transform: uppercase;  }
.moreLink a { text-decoration: none; }

#tabs-features { position: relative; z-index: 10; float: left; clear: both; width: 100%; height: 200px; margin: 0 0 5px 0; padding: 0; background: #ffffff; overflow: hidden; }

#tabs-features-nav { position: absolute; top: 0; right: 0; float: left; clear: none; width: 65px; height: 200px; margin: 0; padding: 0; background: #ffffff; overflow: hidden; list-style: none; }
#tabs-features-nav li { float: left; clear: none; width: 65px; height: 66px; margin: 0; padding: 0; background: #ffffff; text-align: center; font-family: 'League Gothic', arial, sans-serif; font-size: 40px;}
#tabs-features-nav li a { display: block; float: left; clear: none; width: 65px; height: 57px; margin: 0; padding: 10px 0 0 0; background: #ffffff url("/graphics/tab-fade.png") 0 0 no-repeat; text-decoration: none; }
#tabs-features-nav li.ui-tabs-selected a { background: #ffffff; color: #3D3D3D; }

.tab-features { float: left; clear: none; width: 605px; height: 200px; margin: 0; padding: 0; background: #ffffff; overflow: hidden; }
.tab-features img { display: block; float: left; clear: none; margin: 0; padding: 0; }
.tab-features h3 { display: block; float: left; clear: none; width: 240px; margin: 0; padding: 20px 20px 10px 20px; color: #3D3D3D; font-size: 35px; text-transform: uppercase; line-height: 32px; }
.tab-features p { display: block; float: left; clear: none; width: 240px; margin: 0; padding: 0 20px 10px 20px; color: #3D3D3D; font-size: 18px; }

.sectionFestival { float: left; clear: both; width: 194px; margin: 0 0 5px 0; padding: 2px 8px; font-size: 18px; text-transform: uppercase; background: #000000; color: #ffffff; }

#sectionFestivalPhotos { background: #B4CC46; }
#sectionFestivalComing { background: #CB3747; }
#sectionFestivalNews { background: #5FABDA; }

#competition { position: relative; z-index: 10; float: left; clear: both; width: 300px; height: 250px; margin: 0 0 18px 0; padding: 0; }
#competition img { display: block; margin: 0; padding: 0; }
#competition h5 { position: absolute; z-index: 10; bottom: 12px; left: 20px; float: left; clear: both; width: 260px; font-size: 30px; text-transform: uppercase; line-height: 30px; }
#competition a { display: block; float: left; clear: both; width: 300px; height: 250px; margin: 0; padding: 0; color: #ffffff; }

#competition-badge { position: absolute; right: -15px; top: -15px; z-index: 10; width: 80px; height: 80px; background: transparent url("/graphics/wow.png") 0 0 no-repeat; text-indent: -99999em; }

#albumReviews { position: relative; z-index: 10; float: left; clear: both; width: 670px; height: 210px; margin: 0 0 5px 0; padding: 0; background: #ffffff; overflow: hidden;  }
#albumReviewsLeft { float: left; clear: none; width: 210px; height: 210px; margin: 0; padding: 0; background: #ffffff; overflow: hidden; }
#albumReviewsRight { float: left; clear: none; width: 460px; margin: 0; padding: 0; background: #ffffff; }
#albumReviewsRight h3 { float: left; clear: none; width: 280px; margin: 0; padding: 20px 20px 12px 20px; font-family: 'League Gothic', arial, sans-serif; font-size: 30px; text-transform: uppercase; line-height: 31px; color: #3D3D3D; }
#albumReviewsRight .moreLink { float: left; clear: none; width: 280px; margin: 0 0 15px 0; padding: 0 0 0 20px; }

#moreAlbums { float: left; clear: both; margin: 0; padding: 0 0 0 15px; list-style: none; }
#moreAlbums li { float: left; clear: none; width: 68px; height: 68px; margin: 0 4px 0 0; padding: 0; }
#moreAlbums li a { display: block; border: 3px solid #ffffff; margin: 0; padding: 1px; width: 60px; height: 60px; overflow: hidden;
	
	transition-property: border-color;  
	transition-duration: 1s;  
	transition-timing-function: ease-out;
	-moz-transition-property: border-color;  
	-moz-transition-duration: 1s; 
	-webkit-transition-property: border-color;  
	-webkit-transition-duration: 1s;  
	-o-transition-property: border-color;  
	-o-transition-duration: 1s;
	-ms-transition-property: border-color;  
	-ms-transition-duration: 1s; 

}

#moreAlbums li a:hover { border: 3px solid #6A97A1 /* GOLD #a5B45B */; 

	transition-property: border-color;  
	transition-duration: 0.2s;  
	transition-timing-function: ease-out;
	-moz-transition-property: border-color;  
	-moz-transition-duration: 0.2s; 
	-webkit-transition-property: border-color;  
	-webkit-transition-duration: 0.2s;  
	-o-transition-property: border-color;  
	-o-transition-duration: 0.2s; 
	-ms-transition-property: border-color;  
	-ms-transition-duration: 0.2s; 

}

#moreAlbums li img { display: block; }

#viewAlbum { position: absolute; top: 26px; right: 26px; z-index: 10; width: 47px; height: 47px; margin: 0; padding: 0; background: transparent url("/graphics/moreArrow.png") 0 0 no-repeat; text-indent: -9999em; }
#viewAlbum:hover {  background: transparent url("/graphics/moreArrow.png") 0 -46px no-repeat; cursor: pointer; }

#gigwiseTV { float: left; clear: both; width: 300px; margin: 10px 0 20px 0; padding: 0; background: #1F1E1E; }

#gigwiseTVlatest { float: left; clear: both; width: 300px; margin: 0; padding: 0; background: transparent; }
#gigwiseTVlatest h5 { float: left; clear: both; width: 270px; margin: 0 0 0 15px; padding: 0 0 10px 0; color: #ffffff; font-size: 26px; text-transform: uppercase; line-height: 26px; }
#gigwiseTVlatest h5 a { display: block; color: #ffffff; }
#gigwiseTVlatest .sectionHeader { float: left; clear: both; width: 270px; margin: 0 0 0 15px; padding: 10px 0 5px 0; color: #434343; font-size: 16px; }
#gigwiseTVlatestVideo { position: relative; z-index: 10; display: block; float: left; clear: both; width: 300px; height: 170px; margin: 0; padding: 0; background: #000000; }
#gigwiseTVlatestVideo span.play { position: absolute; top: 65px; left: 130px; z-index: 20; display: block; width: 40px; height: 40px; margin: 0; padding: 0; background: transparent url("/graphics/arrow-video-medium.png") 0 0 no-repeat; text-indent: -9999em; }
#gigwiseTVlatestVideo span.play-inner { display: block; width: 40px; height: 40px; margin: 0; padding: 0; background: transparent url("/graphics/arrow-video-medium.png") 0 -40px no-repeat; 

opacity: 0; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=0)"; filter: alpha(opacity=0);

	transition-property: opacity;  
	transition-duration: 1s;  
	transition-timing-function: ease-out;
	-moz-transition-property: opacity;  
	-moz-transition-duration: 1s; 
	-webkit-transition-property: opacity;  
	-webkit-transition-duration: 1s;  
	-o-transition-property: opacity;  
	-o-transition-duration: 1s; 
	-ms-transition-property: opacity;  
	-ms-transition-duration: 1s;

}

#gigwiseTVlatestVideo:hover span.play-inner { background: transparent url("/graphics/arrow-video-medium.png") 0 -40px no-repeat; 

opacity: 1; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=1)"; filter: alpha(opacity=1);

	transition-property: opacity;  
	transition-duration: 0.2s;  
	transition-timing-function: ease-out;
	-moz-transition-property: opacity;  
	-moz-transition-duration: 0.2s; 
	-webkit-transition-property: opacity;  
	-webkit-transition-duration: 0.2s;  
	-o-transition-property: opacity;  
	-o-transition-duration: 0.2s;
	-ms-transition-property: opacity;  
	-ms-transition-duration: 0.2s; 

}

#gigwiseTVlatestVideo img { display: block; opacity: 1; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=1)"; filter: alpha(opacity=1);
	
	transition-property: opacity;  
	transition-duration: 1s;  
	transition-timing-function: ease-out;
	-moz-transition-property: opacity;  
	-moz-transition-duration: 1s; 
	-webkit-transition-property: opacity;  
	-webkit-transition-duration: 1s;  
	-o-transition-property: opacity;  
	-o-transition-duration: 1s;
	-ms-transition-property: opacity;  
	-ms-transition-duration: 1s;

}

#gigwiseTVlatestVideo:hover img { opacity: 0.3; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=0.3)"; filter: alpha(opacity=0.3); 

	transition-property: opacity;  
	transition-duration: 0.2s;  
	transition-timing-function: ease-out;
	-moz-transition-property: opacity;  
	-moz-transition-duration: 0.2s; 
	-webkit-transition-property: opacity;  
	-webkit-transition-duration: 0.2s;  
	-o-transition-property: opacity;  
	-o-transition-duration: 0.2s;
	-ms-transition-property: opacity;  
	-ms-transition-duration: 0.2s; 

}

.itemGigwiseTV { float: left; clear: both; width: 280px; height: 65px; overflow: hidden; margin: 0 0 5px 10px; padding: 0; background: #2A2A2A; }
.itemGigwiseTV a { display: block; float: left; clear: both; width: 100%; margin: 0; padding: 0; }
.itemGigwiseTV img { display: block; float: left; clear: none; margin: 0; padding: 0; }
.itemGigwiseTV h4 { float: left; clear: none; width: 195px; margin: 5px 0 10px 10px; padding: 0; font-family: 'Yanone Kaffeesatz', arial, sans-serif; font-size: 14px; color: #bbb; line-height: 16px; font-weight: 400; }
.itemGigwiseTV p { float: left; clear: none; width: 195px; margin: 0 10px 0 10px; padding: 0; font-size: 12px; font-family: 'Yanone Kaffeesatz', arial, sans-serif; color: #666; line-height: 5px; }
.itemGigwiseTV a:hover h4 { color: #ffffff; }

.itemPhoto { float: left; clear: none; width: 66px; height: 66px; margin: 0 2px 3px 2px; padding: 0; background: transparent; }
.itemPhoto a { display: block; float: left; clear: none; width: 60px; height: 60px; margin: 0; padding: 1px; border: 3px solid #d5d5d5; background: transparent; overflow: hidden; }
.itemPhoto a:hover { border: 3px solid #6A97A1; }
.itemPhoto a img { display: block; float: left; clear: none; width: 60px; height: 60px; margin: 0; padding: 0; }

#footer { float: left; clear: both; width: 100%; margin: 0; padding: 50px 0; background: #1F1E1E; }
#footer-logo { float: left; clear: none; width: 190px; height: 32px; margin: 0; padding: 0; background: transparent url("/graphics/logo-footer.jpg") 0 0 no-repeat; text-indent: -9999em; }
#footer-logo a { opacity: 0; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=0)"; filter: alpha(opacity=0); display: block; float: left; clear: none; width: 190px; height: 32px; margin: 0; padding: 0; text-decoration: none; background: transparent url("/graphics/logo-footer.jpg") 0 -32px no-repeat;

	transition-property: opacity;  
	transition-duration: 1s;  
	transition-timing-function: ease-out;
	-moz-transition-property: opacity;  
	-moz-transition-duration: 1s; 
	-webkit-transition-property: opacity;  
	-webkit-transition-duration: 1s;  
	-o-transition-property: opacity;  
	-o-transition-duration: 1s; 
	-ms-transition-property: opacity;  
	-ms-transition-duration: 1s;

}

#footer-logo a:hover { opacity: 1; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=1)"; filter: alpha(opacity=1); 


	transition-property: opacity;  
	transition-duration: 0.2s;  
	transition-timing-function: ease-out;
	-moz-transition-property: opacity;  
	-moz-transition-duration: 0.2s; 
	-webkit-transition-property: opacity;  
	-webkit-transition-duration: 0.2s;  
	-o-transition-property: opacity;  
	-o-transition-duration: 0.2s;
	-ms-transition-property: opacity;  
	-ms-transition-duration: 0.2s;

}

.footerCol { float: right; clear: none; width: 160px; }
.footerCol p { float: left; clear: both; width: 100%; margin: 0 0 20px 0; padding: 0; font-family: 'League Gothic', arial, sans-serif; text-transform: uppercase; color: #ffffff; }
.footerCol ul { float: left; clear: both; width: 100%; margin: 0; padding: 0; list-style: none; }
.footerCol ul li { float: left; clear: both; width: 100%; margin: 0; padding: 0; font-size: 14px; }
.footerCol ul li a { color: #777; text-decoration: none; }
.footerCol ul li a:hover { color: #ffffff; }


.ui-tooltip, .qtip{
position: absolute;
left: -28000px;
top: -28000px;
display: none;
max-width: 280px;
min-width: 50px;
font-weight: 400;
font-size: 14px;
line-height: 14px;
}

/* Fluid class for determining actual width in IE */
.ui-tooltip-fluid{
display: block;
visibility: hidden;
position: static !important;
float: left !important;
}

.ui-tooltip-content{
position: relative;
padding: 5px 9px 7px 9px;
overflow: hidden;

border: 1px solid #000001;

text-align: left;
word-wrap: break-word;
overflow: hidden;
}

.ui-tooltip-titlebar{
position: relative;
min-height: 14px;
padding: 5px 35px 5px 10px;
overflow: hidden;

border: 1px solid #000001;
border-width: 1px 1px 0;

font-weight: bold;
}

.ui-tooltip-titlebar + .ui-tooltip-content{ border-top-width: 0px !important; }

/*! Default close button class */
.ui-tooltip-titlebar .ui-state-default{
position: absolute;
right: 4px;
top: 50%;
margin-top: -9px;

cursor: pointer;
outline: medium none;

border-width: 1px;
border-style: solid;
}

* html .ui-tooltip-titlebar .ui-state-default{ top: 16px; } /* IE fix */

.ui-tooltip-titlebar .ui-icon,
.ui-tooltip-icon .ui-icon{
display: block;
text-indent: -1000em;
}

.ui-tooltip-icon, .ui-tooltip-icon .ui-icon{
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px;
}

.ui-tooltip-icon .ui-icon{
width: 18px;
height: 14px;

text-align: center;
text-indent: 0;
font: normal bold 10px/13px Tahoma,sans-serif;

color: inherit;
background: transparent none no-repeat -100em -100em;
}

/*! Default tooltip style */
.ui-tooltip-default .ui-tooltip-titlebar,
.ui-tooltip-default .ui-tooltip-content{
border-color: #ccc;
background-color: #fff;
color: #666;
}

.ui-tooltip-default .ui-tooltip-titlebar{
background-color: #fff;
}

.ui-tooltip-default .ui-tooltip-icon{
border-color: #ccc;
background: #fff;
color: #666;
}

.ui-tooltip-default .ui-tooltip-titlebar .ui-state-hover{
border-color: #AAA;
color: #666;
}

/* Tips plugin */
.ui-tooltip .ui-tooltip-tip{
margin: 0 auto;
overflow: hidden;
z-index: 10;
}

.ui-tooltip .ui-tooltip-tip,
.ui-tooltip .ui-tooltip-tip *{
position: absolute;

line-height: 0.1px !important;
font-size: 0.1px !important;
color: #123456;

background: transparent;
border: 0px dashed transparent;
}

.ui-tooltip .ui-tooltip-tip canvas{ top: 0; left: 0; }

#article { float: left; clear: both; width: 670px; margin: 2px 0 20px 0; padding: 30px 0 0 0; background: #fff; }

#article #gallery { position: relative; z-index: 10; float: left; clear: both; width: 100%; margin: 0; padding: 0; background: #1F1E1E; }
#article #gallery-content { position: relative; z-index: 10; float: left; clear: both; width: 670px; margin: 0; padding: 0; background: transparent; }

#article #gallery-images { position: relative; z-index: 10; float: left; clear: none; width: 670px; height: 500px; margin: 0 20px 0 0; padding: 0; background: transparent url("/graphics/gallery-background.png") 0 0 repeat; overflow: hidden; list-style: none; }
#article #gallery-images li { text-align: center; position: absolute; left: 0; top: 0; z-index: 20; float: left; clear: both; width: 670px; height: 500px; margin: 0; padding: 0; background: transparent; overflow: hidden; }
#article #gallery-images li img { text-align: center; border: 0; }

#article-meta { float: left; clear: both; width: auto; margin: 0; padding: 0 0 25px 0; background: #fff; }
#article-meta p { float: left; clear: both; font-size: 14px; margin: 0; padding: 0 15px 0 30px; color: #888; font-weight: 200; }
#article-meta p a { color: #6A97A2; }
#article-meta p a:hover { color: #000;}

#article-header { float: left; clear: both; width: 610px; margin: 0; padding: 0 30px 30px 30px; background: #fff; }
#article-header h1 { float: left; clear: both; width: 610px; font-size: 55px; line-height: 50px; text-transform: uppercase; margin: 0 0 15px 0; padding: 0; background: #fff; font-family: "League Gothic", arial, sans-serif; color: #1F1E1E; }
#article-header p { float: left; clear: both; width: 610px; font-size: 35px; line-height: 40px; margin: 0; padding: 0; background: #fff; color: #666; font-weight: 200; }

#article-leader { float: left; clear: both; width: 670px; margin: 0 0 25px 0; padding: 0; background: #fff; }

#article-content { float: left; clear: both; width: 610px; margin: 0; padding: 0 30px 10px 30px; background: #fff; }

#article-content h1 { font-size: 40px; line-height: normal; margin: 0 0 20px 0; padding: 0; font-family: "League Gothic", arial, sans-serif; color: #1F1E1E; }
#article-content h2 { font-size: 35px; line-height: normal; margin: 0 0 20px 0; padding: 0; font-family: "League Gothic", arial, sans-serif; color: #1F1E1E; }
#article-content h3 { font-size: 30px; line-height: normal; margin: 0 0 20px 0; padding: 0; font-family: "League Gothic", arial, sans-serif; color: #1F1E1E; }
#article-content h4 { font-size: 28px; line-height: normal; margin: 0 0 20px 0; padding: 0; font-family: "League Gothic", arial, sans-serif; color: #1F1E1E; }
#article-content h5 { font-size: 25px; line-height: normal; margin: 0 0 20px 0; padding: 0; font-family: "League Gothic", arial, sans-serif; color: #1F1E1E; }
#article-content h6 { font-size: 20px; line-height: normal; margin: 0 0 20px 0; padding: 0; font-family: "League Gothic", arial, sans-serif; color: #1F1E1E; }

#article-content p { font-size: 20px; color: #444; line-height: normal; margin: 0 0 20px 0; padding: 0; }
#article-content strong { color: #333; font-size: 22px;}
#article-content ul, #article-content ol { clear: both; margin: 0 0 20px 20px; padding: 0; }
#article-content ul ul, #article-content ol ol { clear: both; margin: 20px 0 20px 20px; padding: 0; }
#article-content li { font-size: 17px; color: #666; line-height: normal; margin: 0 0 1px 0; padding: 0; }
#article-content li p { font-size: 100%; }

#listing { float: left; clear: both; width: 670px; margin: 2px 0 10px 0; padding: 0; background: transparent; }

#listing-header { float: left; clear: both; width: 610px; margin: 0 0 10px 0; padding: 30px 30px 30px 30px; background: #fff; }
#listing-header h1 { float: left; clear: both; width: 610px; font-size: 55px; line-height: 50px; text-transform: uppercase; margin: 0 0 0 0; padding: 0; background: #fff; font-family: "League Gothic", arial, sans-serif; color: #1F1E1E; }
#listing-header p { float: left; clear: both; width: 610px; font-size: 35px; line-height: 35px; margin: 15px 0 0 0; padding: 0; background: #fff; color: #666; font-weight: 200; }

#listing-content { float: left; clear: both; width: 670px; margin: 0; padding: 0; background: transparent; }

.pagination { float: left; clear: both; width: 670px; margin: 0 0 10px 0; padding: 15px 0 0 0; background: transparent; list-style: none; }
.pagination li { text-transform: uppercase; float: left; clear: none; width: 45px; height: 45px; margin: 0 5px 0 0; padding: 0; background: #fff; font-size: 22px; text-align: center; font-family: "League Gothic", arial, sans-serif; }
.pagination li a { display: block; border: 2px solid #fff; float: left; clear: both; width: 41px; height: 33px; margin: 0; padding: 8px 0 0 0; background: #fff; } 
.pagination li a:hover { border: 2px solid #6A97A1; }

.pagination li.current a { color: #1F1E1E; border: 2px solid #1f1f1f; }

li.pagination-previous { width: 100px; }
li.pagination-next { width: 65px; margin: 0; }
li.pagination-previous a { width: 96px; }
li.pagination-next a { width: 65px; margin: 0; }

#gallery { position: relative; z-index: 10; float: left; clear: both; width: 100%; margin: 0; padding: 25px 0 25px 0; background: #1F1E1E; }

#gallery-header { float: left; clear: both; width: 990px; margin: 0 0 20px 0; padding: 0; background: transparent; }
#gallery-header h1 { float: left; clear: both; width: 990px; font-size: 45px; line-height: 40px; text-transform: uppercase; margin: 0 0 0 0; padding: 0; background: transparent; font-family: "League Gothic", arial, sans-serif; color: #fff; }
#gallery-header p { float: left; clear: both; width: 990px; font-size: 25px; line-height: 30px; margin: 0; padding: 0; background: transparent; color: #666; font-weight: 200; }

#gallery-content { position: relative; z-index: 10; float: left; clear: both; width: 990px; margin: 0; padding: 0; background: transparent; }

#gallery-images { position: relative; z-index: 10; float: left; clear: none; width: 670px; height: 500px; margin: 0 20px 0 0; padding: 0; background: transparent url("/graphics/gallery-background.png") 0 0 repeat; overflow: hidden; list-style: none; }
#gallery-images li { text-align: center; position: absolute; left: 0; top: 0; z-index: 20; float: left; clear: both; width: 670px; height: 500px; margin: 0; padding: 0; background: transparent; overflow: hidden; }
#gallery-images li img { text-align: center; border: 0; }

#gallery-info { float: left; clear: none; width: 300px; /* min-height: 475px; */ margin: 0; padding: 0 0 0 0; background: transparent; /* border-bottom: 5px solid #333; */ }
#gallery-info p { clear: both; color: #888; margin: -3px 0 15px 0; padding: 0; }
#gallery-info p strong { color: #ccc; font-wegiht: bold!important; font-size: 100%; }
#gallery-info h1, #gallery-info h2, #gallery-info h3, #gallery-info h4, #gallery-info h5, #gallery-info h6 { color: #777; }
#gallery-info .adMPU { margin: 0 0 15px 0; padding: 0; }

#gallery-scroll { float: left; clear: none; width: 300px; height: 185px; margin: 0; padding: 0 0 0 0; background: transparent; overflow: auto; }

#gallery-controls { position: absolute; top: 0; left: 0; z-index: 20; float: left; clear: none; width: 640px; margin: 0; padding: 10px 15px; background: transparent; }
#gallery-controls p { background-color: #1F1E1E; clear: none; margin: 0 0 0 15px; padding: 0; cursor: pointer; color: #fff; text-transform: uppercase; font-size: 20px; font-family: 'League Gothic',  arial, sans-serif; font-weight: normal; 

-webkit-touch-callout: none;
-webkit-user-select: none;
-khtml-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;

}
#gallery-controls p a { color: #6A97A2; }
#gallery-controls p a:hover { color: #6A97A2; }

#gallery-controls-next {float:right;}
#gallery-controls-previous {float:left;}

#gallery-meta { float: left; clear: both; width: 300px; margin: 0 0 17px 0; padding: 0 0 15px 0; background: transparent; border-bottom: 1px dashed #333; }
#gallery-meta p { float: left; clear: both; font-size: 14px; margin: 0; padding: 0; color: #888; font-weight: 200; }
#gallery-meta p a { color: #ffffff; }
#gallery-meta p a:hover { color: #6A97A2; }

#latest-headline { float: none; clear: both; width: 990px; margin: 0 auto 0 auto; padding: 15px 0 0 0; background: transparent; overflow: hidden; /* border-bottom: 3px solid #DADADA; */  }
#latest-headline p { float: left; clear: both; width: 970px; margin: 0; padding: 5px 10px 6px 10px; background: #6A97A2; }
#latest-headline p strong { margin: 0 5px 0 0; padding: 0; }
#latest-headline p a { color: #fff; display: inline; margin: 0; padding: 0; }
#latest-headline p a:hover { color: #000; }

.jspContainer { overflow: hidden; position: relative; }
.jspPane { position: absolute; }
.jspVerticalBar { position: absolute; top: 0; right: 0; width: 10px; height: 100%; background: transparent; }
.jspHorizontalBar { position: absolute; bottom: 0; left: 0; width: 100%; height: 10px; background: transparent; }
.jspVerticalBar *, .jspHorizontalBar * { margin: 0; padding: 0; }
.jspCap { display: none; }
.jspHorizontalBar .jspCap { float: left; }
.jspTrack { background: #444; position: relative; }
.jspDrag { background: #6A97A2; position: relative; top: 0; left: 0; cursor: pointer; }
.jspHorizontalBar .jspTrack,
.jspHorizontalBar .jspDrag { float: left; height: 100%; }
.jspArrow { background: #50506d; text-indent: -20000px; display: block; cursor: pointer; }
.jspArrow.jspDisabled { cursor: default; background: #222; }
.jspVerticalBar .jspArrow { height: 10px; }
.jspHorizontalBar .jspArrow { width: 10px; float: left; height: 100%; }
.jspVerticalBar .jspArrow:focus { outline: none; }
.jspCorner { background: #eeeef4; float: left; height: 100%; }

/* Yuk! CSS Hack for IE6 3 pixel bug :( */
* html .jspCorner { margin: 0 -3px 0 0; }


.alignRight { float: right; clear: none; width: auto; margin: 0; padding: 4px 0 0 20px; background: transparent; }
.alignRight img { display: block; margin: 0 0 5px 0; padding: 0; border: 0; outline: 0; }
.alignRight p { text-align: right; float: left; clear: both; width: 100%; margin: 0!important; padding: 0!important; font-size: 12px!important; color: #ccc!important; font-weight: bold; }

.alignLeft { float: left; clear: none; width: auto; margin: 0; padding: 4px 20px 0 0; background: transparent; }
.alignLeft img { display: block; margin: 0 0 5px 0; padding: 0; border: 0; outline: 0; }
.alignLeft p { text-align: left; float: left; clear: both; width: 100%; margin: 0!important; padding: 0!important; font-size: 12px!important; color: #ccc!important; font-weight: bold; }




#listing-header2 { float: left; clear: both; width: 240px; margin: 0 0 10px 0; padding: 30px 30px 30px 30px; background: #fff; }
#listing-header2 h1 { float: left; clear: both; width: 240px; font-size: 55px; line-height: 50px; text-transform: uppercase; margin: 0 0 0 0; padding: 0; background: #fff; font-family: "League Gothic", arial, sans-serif; color: #1F1E1E; }

.style_search { font-size: 16px; font-family: 'Yanone Kaffeesatz', arial, sans-serif; font-weight: 100; }

.share_stats {
	list-style-type: none;
	padding:25px;
}
.share_stats > li.share {
	width:auto;
}
.share_stats li.facebook {
	margin-right:12px;
}
.share_stats li.share {
	float:left;
	margin-right:10px;
	width:106px;
}
.share_stats li.twitter {
	position:relative;
	width:80px;
}
.share_stats li.plus {
	position: relative;
	margin-left: 30px;
}