/*-----------------------------------------------------------------------------------

	Theme Name: MetroStyle
	Theme URI: http://www.olevmedia.com
	Description: All Purpose Theme
	Author: OlevMedia
	Author URI: http://www.olevmedia.com
	License: GNU General Public License version 3.0
	License URI: http://www.gnu.org/licenses/gpl-3.0.html
	Version: 1.3.3
	
	All files, unless otherwise stated, are released under the GNU General Public License
	version 3.0 (http://www.gnu.org/licenses/gpl-3.0.html)

-----------------------------------------------------------------------------------*/

@font-face {
  font-family: "FontAwesome";
  src: url('fonts/fontawesome-webfont.eot');
  src: url('fonts/fontawesome-webfont.eot?#iefix') format('eot'), url('fonts/fontawesome-webfont.woff') format('woff'), url('fonts/fontawesome-webfont.ttf') format('truetype'), url('fonts/fontawesome-webfont.svg#FontAwesome') format('svg');
  font-weight: normal;
  font-style: normal;
}


/* POST HEADER */

.post-head .post-date {
background-color: #6b1c32!important;
background-image: url("img/ARG_nebula.jpg");
background-position: -458px 4px;
height: 115px;
width: 137px;
}

.post-date.block-1.zero-mar .block-inner {display: block;}

.post-big .post-date-inner {
display: inline-block;
text-align: center;
font-size: 100%;
text-transform: uppercase;
line-height: 100%;
margin: 5px 0 0 32px;
}

.post-big .post-date-inner div {
font-size: 190%;
line-height: 100%;
padding-left: 1px;
font-weight: 900;
}

.date-float {
	float:left;
	width:30px;
	border-left:1px solid white;
	padding:0 0 0 5px;
	margin: 0 0 0 5px;
	text-align: justify;
}

.post-date.block-1.zero-mar .post-comments,
.post-date.block-1.zero-mar .post-author {
	color:white;
	font-size: 13px;
	font-style: normal;
	text-align: right;
	width:95%;
} 

.post-date.block-1.zero-mar .post-comments a,
.post-date.block-1.zero-mar .post-author a {
font-weight: normal;
font-size: 13px;
}

.post-date.block-1.zero-mar .post-comments a:hover ,
.post-date.block-1.zero-mar .post-author a:hover {
	text-decoration: underline;
	color:white;
	font-style: normal;
} 

/*AJAX*/

#concrete-ajax-wrapper {
	background: #1e1e1e url("img/ARG_concrete_1900.jpg") top center;
	height: 480px;
	width: 100%;
	padding-top: 2px;
}


/*CUSTOM CSS OVERIDES AND GENERAL OVERRIDE */

.post-thumb.single-pic {
	max-height: 325px;
	overflow: hidden;
}
.post-thumb.single-pic img {margin-top:-10%; width:650px}
.post-small-category-title {
	height:77px;
}

.search_posts {
	padding:0 10px;
}

.search_posts a:hover {
	text-decoration: underline;
}

.search_posts li {
	list-style-position: inside;
}

.search_posts h4 {
	font-size: 20px;
}

.search_posts p {
	margin:5px 0;
}

/*facebook widget*/

.author-fix {
	margin: -12px 0 -12px -5px;
	width: 260px;
}

.widgets-area .author-fix ul,
.widgets-area .author-fix ul li {
	margin:0;
	padding:0;
	list-style: none;
	list-style-type: none;
}

.widgets-area .author-fix ul {
	margin: 0 -7px 0 0;
}

.widgets-area .author-fix ul li {
display: inline-block;
background: #fff;
margin: 0 5px 5px 0;
}

.widgets-area .author-fix ul li:last-of-type {
	margin-left:0;
}

.widgets-area .author-fix ul li img {
width:48px;
opacity:0.6;
filter:alpha(opacity=60); /* For IE8 and earlier */
-webkit-transition: .2s ease-in-out;
-o-transition: .2s ease-in-out;
-moz-transition: .2s ease-in-out;
transition: .2s ease-in-out;
	
}
.widgets-area .author-fix ul li img:hover {
opacity:1.0;
filter:alpha(opacity=100); /* For IE8 and earlier */
transform: scale(1.2);
-webkit-transform: scale(1.2);
-moz-transform: scale(1.2);
z-index: 800;

}


#homepage-block-20419 {
	width:635px !important;
	height:370px;
}

#homepage-block-20559,
#homepage-block-20563  {
    background: none repeat scroll 0 0 transparent;
    border: medium none;
    box-shadow: none;
    padding-left: 136px;
    width: 728px;
}
#homepage-block-20565 {
	background: none repeat scroll 0 0 transparent;
    border: medium none;
    box-shadow: none;
    width: 428px;
    padding-left: 286px;
}

#bannerL {
	margin:10px;
}


ul, ol {
	margin:0;
	padding:0;
}

p {
	font-weight:500;
	line-height:1.5;
	color:#1e1e1e;
}

h1,h2,h3,h4,h5,h6 {
	font-family:'Lato',Helvetica,Arial;
	font-weight:900;
	text-transform:uppercase;
	margin:0;
	padding:0;
	text-shadow:1px 1px 1px rgba(0,0,0,0.004);
}


/*.post-head .post-date {
background-color: #c01824 !important; 
background-image: url("img/ARG_nebula.jpg");
background-position: -225px 0px;

}*/

.block-3.no-mar.sidebar {
width: 270px !important;
}

.block-3.no-mar.sidebar .block-3 {
width: 270px !important;
}

.block-6{
	width:700px !important;
	margin-left:6px !important;
}

.block-6.no-mar {
	width:700px !important;
	margin-left:0 !important
}

.block-6.no-mar.content-with-sidebar {
	margin-left:-6px !important
}

.post-full .post-text {
margin: 16px 10px 0 10px !important;
}

.logo-pane {display: none;}

/* CLEARFIX */

 
.clearfix {
	display: inline-block;
}

.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
 
html[xmlns] .clearfix {
	display: block;
}
 
* html .clearfix {
	height: 1%;
}
/* /END CLEARFIX */

/* ORIGINAL */

 
/*.widget-header {
border-bottom: 8px solid #c01824 !important;
text-transform: uppercase;
font-weight: 800;
}*/


html {
	-webkit-text-size-adjust: none;
}

body
{
	margin:0;
	padding:0;
	font:14px/16px 'Open Sans';
}

.bg-overlay
{
	padding:0;
	background-attachment:fixed;
	background-repeat:repeat;
}

*
{
	outline:none;
}

img
{
	border:0;
}

.clear
{
	clear:both;
	height:0;
	overflow:hidden;
}

/************************
 * Text
 ************************/

a
{
	text-decoration:none;
}

a:hover
{
	/*text-decoration:underline;*/
}

p
{
	margin:16px 0;
}

h1,h2,h3,h4,h5,h6
{
	margin:32px 0 16px 0;
	line-height:140%;
	font-weight:bold;
}

.one-half h1:first-child, .one-half h2:first-child, .one-half h3:first-child, .one-half h4:first-child, .one-half h5:first-child, .one-half h6:first-child,
.one-third h1:first-child, .one-third h2:first-child, .one-third h3:first-child, .one-third h4:first-child, .one-third h5:first-child, .one-third h6:first-child,
.two-third h1:first-child, .two-third h2:first-child, .two-third h3:first-child, .two-third h4:first-child, .two-third h5:first-child, .two-third h6:first-child,
.one-fourth h1:first-child, .one-fourth h2:first-child, .one-fourth h3:first-child, .one-fourth h4:first-child, .one-fourth h5:first-child, .one-fourth h6:first-child,
.three-fourth h1:first-child, .three-fourth h2:first-child, .three-fourth h3:first-child, .three-fourth h4:first-child, .three-fourth h5:first-child, .three-fourth h6:first-child,
.one-fifth h1:first-child, .one-fifth h2:first-child, .one-fifth h3:first-child, .one-fifth h4:first-child, .one-fifth h5:first-child, .one-fifth h6:first-child,
.two-fifth h1:first-child, .two-fifth h2:first-child, .two-fifth h3:first-child, .two-fifth h4:first-child, .two-fifth h5:first-child, .two-fifth h6:first-child,
.three-fifth h1:first-child, .three-fifth h2:first-child, .three-fifth h3:first-child, .three-fifth h4:first-child, .three-fifth h5:first-child, .three-fifth h6:first-child,
.four-fifth h1:first-child, .four-fifth h2:first-child, .four-fifth h3:first-child, .four-fifth h4:first-child, .four-fifth h5:first-child, .four-fifth h6:first-child,
.one-sixth h1:first-child, .one-sixth h2:first-child, .one-sixth h3:first-child, .one-sixth h4:first-child, .one-sixth h5:first-child, .one-sixth h6:first-child,
.five-sixth h1:first-child, .five-sixth h2:first-child, .five-sixth h3:first-child, .five-sixth h4:first-child, .five-sixth h5:first-child, .five-sixth h6:first-child
{
	margin-top:0;
}

h1
{
	font-size:196%;
}

h2
{
	font-size:165%;
	text-transform: uppercase;
	color: #7a7777;
}

h3
{
	font-size:150%;
}

h4
{
	font-size:135%;
}

h5
{
	font-size:120%;
}

h6
{
	font-size:100%;
}

cite
{
	font-style:normal;
}

/************************
 * Responsive Images & Videos
 ************************/
 
img {
	max-width:100%;
	height:auto;
}

.video-embed,
.video-embed-ni {
	height: 0;
  overflow: hidden;
  padding-bottom: 56.25%;
  position: relative;
}

.video-embed iframe,  
.video-embed object,  
.video-embed embed,
.video-embed video {
	position: absolute;
	top: 0;
	left: 0;
	height: 100% !important;
	width: 100% !important;
}

.video-embed-ni iframe,  
.video-embed-ni object,  
.video-embed-ni embed,
.video-embed-ni video {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
}

/*********************************************************************
 ** Columns
 *********************************************************************/

.one-half,
.one-third,
.two-third,
.one-fourth,
.three-fourth,
.one-fifth,
.two-fifth,
.three-fifth,
.four-fifth,
.one-sixth,
.five-sixth {
  float: left;
  margin: 0 4% 0 0;
}
.one-half.last,
.one-third.last,
.two-third.last,
.one-fourth.last,
.three-fourth.last,
.one-fifth.last,
.two-fifth.last,
.three-fifth.last,
.four-fifth.last,
.one-sixth.last,
.five-sixth.last {
  margin-right: 0;
}
.one-half {
  width: 48%;
}
.one-third {
  width: 30.66%;
}
.two-third {
  width: 65.33%;
}
.one-fourth {
  width: 22%;
}
.three-fourth {
  width: 74%;
}
.one-fifth {
  width: 16.8%;
}
.two-fifth {
  width: 37.6%;
}
.three-fifth {
  width: 58.4%;
}
.four-fifth {
  width: 79.2%;
}
.one-sixth {
  width: 13.33%;
}
.five-sixth {
  width: 82.66%;
}

/************************
 * Overall Markup
 ************************/

.container
{
	width:972px;
	margin:0 auto;
}

.block-1,
.block-2,
.block-3,
.block-4,
.block-5,
.block-6,
.block-7
{
	/* ORIG margin:6px;*/
	float:left;
	position:relative;
	margin: 6px 0 6px 15px;
}

.block-1.no-mar,
.block-2.no-mar,
.block-3.no-mar,
.block-4.no-mar,
.block-5.no-mar,
.block-6.no-mar,
.block-7.no-mar,
.block-full.no-mar,
.block-1.zero-mar,
.block-2.zero-mar,
.block-3.zero-mar,
.block-4.zero-mar,
.block-5.zero-mar,
.block-6.zero-mar,
.block-7.zero-mar,
.block-full.zero-mar
{
	margin:0;
}

.block-1
{
	width:96px;
}

/* 110% zoom fix */
@media only screen and (min-width: 980px) and (max-width: 1259px)
{
	/* .webkit .block-1
	{
		width:95.99px;
	} */
}

.block-1.no-mar
{
	width:108px;
}

.block-2
{
	width:204px;
}

.block-2.no-mar
{
	width:216px;
}

.block-3
{
	width:312px;
}

.block-3.no-mar
{
	width:324px;
}

.block-4
{
	width:420px;
}

.block-4.no-mar
{
	width:432px;
}

.block-5
{
	width:528px;
}

.block-5.no-mar
{
	width:540px;
}

.block-6
{
	width:636px;
}

.block-6.no-mar
{
	width:648px;
}

.block-7
{
	width:744px;
}

.block-7.no-mar
{
	width:756px;
}

.block-8
{
	width:852px;
}

.block-8.no-mar
{
	width:864px;
}

.block-full
{
	margin:6px;
}

.block-h-half
{
	height:42px;
}

.block-h-1
{
	height:96px;
}

.block-h-1.no-mar
{
	height:108px;
}

.block-h-2
{
	height:204px;
}

.block-h-2.no-mar
{
	height:216px;
}

.block-h-3
{
	height:312px;
}

.block-h-3.no-mar
{
	height:324px;
}

.block-inner
{
	padding:10px;
	position:relative;
}

.blocks-same-height-uber-wrapper
{
	overflow:hidden;
}

.blocks-same-height-wrapper
{
	margin:6px -6px;
	padding:6px 0;
}

.blocks-same-height
{
	display:table;
	width:100%;
	table-layout:fixed;
	border-collapse:separate;
	border-spacing:12px;
	margin:-18px 0;
}

.blocks-same-height > .block-1,
.blocks-same-height > .block-2,
.blocks-same-height > .block-3,
.blocks-same-height > .block-4,
.blocks-same-height > .block-5,
.blocks-same-height > .block-6,
.blocks-same-height > .block-7,
.blocks-same-height > .block-8,
.blocks-same-height > .block-full
{
	display:table-cell;
	float:none;
	vertical-align:top;
}

.eat-margins
{
	margin:-10px;
}

.eat-outer-margins
{
	margin:0 -6px;
}

.eat-margins img
{
	display:block;
}

.tbl-bottom
{
	display:table;
	border-collapse:collapse;
	margin:0;
	width:100%;
}

.tbl-bottom .tbl-td
{
	display:table-cell;
	vertical-align:bottom;
	padding:0;
}

.move-left
{
	position:relative;
	left:-10px;	
}

.move-right
{
	position:relative;
	left:10px;	
}

.eat-left
{
	margin-left:-10px;	
}

.eat-right
{
	margin-right:-10px;	
}

.fs-s,
.fs-xs
{
	font-size:90%;
}

.dn
{
	display:none;
}

.bg-color-menu,
.bg-color-slider,
.bg-color-main,
.bg-color-sidebar,
.bg-color-footer,
.primary-menu li.block-1
{
	-webkit-box-shadow:inset 0 0 0 1px rgba(0,0,0,0.07);
	-moz-box-shadow:inset 0 0 0 1px rgba(0,0,0,0.07);
	box-shadow:inset 0 0 0 1px rgba(0,0,0,0.07);
}

/************************
 * Headline
 ************************/

.headline
{
	padding-top:6px;
}
 
.headline-text
{
	line-height:16px;
	font-size:12px;
}

.headline-text a
{
	color:inherit;
	text-decoration:underline;
}

.headline-social
{
	float:right;
	text-align:right;
}

/************************
 * Logo
 ************************/

.logo-pane-inner
{
	position:absolute;
	bottom:10px;
	left:10px;
	right:10px;
}

.logo-text
{
	line-height:30px;
	font-size:30px;
	font-weight:bold;
	/*text-shadow:0 1px 0 rgba(255,255,255,0.8);*/
}

.logo-text a
{
	color:inherit;
	text-decoration:none;
}

.logo-image img
{
	width:auto;
	height:auto;
	max-width:100%;
	max-height:76px;
	display:block;
}

.logo-pane.logo-pane-no-bg
{
	background:none;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
}

.logo-pane.logo-pane-no-bg .logo-pane-inner
{
	top:0;
	right:0;
	left:0;
	bottom:0;
}

.logo-pane.logo-pane-no-bg .logo-image img
{
	max-height:100%;
}

/************************
 * Menu
 ************************/

.primary-menu
{
	list-style:none;
	padding:0;
	margin:0;
	float:left;
}

.primary-menu li
{
	position:relative;
	cursor:default;
}

.primary-menu li a
{
	display:block;
	height:100%;
	position:relative;
	font-weight:bold;
	line-height:110%;
	text-decoration:none;
	
	-webkit-transition:all 0.3s;
	-moz-transition:all 0.3s;
	transition:all 0.3s;
}

.primary-menu li a:hover,
.primary-menu li.active a
{
	color:#fff;
}

.primary-menu li a span
{
	position:absolute;
	bottom:10px;
	left:10px;
	right:10px;
}

.primary-menu li ul
{
	display:none;
	list-style:none;
	position:absolute;
	top:100%;
	left:0;
	z-index:500;
	padding:0;
	margin:0;
	
	-webkit-box-shadow:0px 3px 10px -1px rgba(0,0,0,0.4);
	-moz-box-shadow:0px 3px 10px -1px rgba(0,0,0,0.4);
	box-shadow:0px 3px 10px -1px rgba(0,0,0,0.4);
}

.primary-menu > li > ul
{
	min-width:100%;
	margin:12px 0 0 0;
}

.primary-menu > li > ul:before
{
	content:'';
	display:block;
	position:absolute;
	top:-12px;
	left:0;
	right:0;
	height:12px;
}

.primary-menu > li > ul:after
{
	content:'';
	display:block;
	position:absolute;
	top:0;
	left:0;
	width:96px;
	height:2px;
}

.primary-menu li ul li
{
	background:none;
	white-space:nowrap;
	float:none;
}

.primary-menu li ul a
{
	display:block;
	margin:0;
	line-height:300%;
	padding:0 70px 0 18px;
	color:#fff;
	font-weight:bold;
	
	-webkit-transition:all 0.3s;
	-moz-transition:all 0.3s;
	transition:all 0.3s;
	
	border-bottom:1px solid transparent;
}

.primary-menu li ul li:last-child a
{
	border-bottom:0;
}

.primary-menu li ul a span
{
	position:static;
}

.primary-menu li ul a:hover,
.primary-menu li ul li.active > a
{
	/*background-color:rgba(255,255,255,0.2);*/
}

.primary-menu li ul ul
{
	left:100%;
	top:0;
	border-left:1px solid #000;
	border-left-color:rgba(0,0,0,0.1);
	margin:0;
}

.primary-menu-select
{
	display:none;
	margin:12px 0;
	padding:12px;
}

.primary-menu-select select
{
	width:100%;
}

/************************
 * Big Slider
 ************************/
 
.big-slider-wrapper
{
	overflow:hidden;
}

.big-slider
{
	margin:-6px;
}

.big-slider-inner
{
	width:999999px;
}

.big-slider-uber-inner
{
	float:left;
}

.big-slider-slide {
	display: block;
	text-align: center;
	text-decoration: none;
	color: inherit;
	position: relative;
	width: 321px !important;
}

.big-slider-slide:hover
{
	text-decoration:none;
}

.big-slider-slide .after
{
	display:none;
}

.no-touch .big-slider-slide .after
{
	content:'';
	display:block;
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	color:#fff;
	border:6px solid rgba(255,255,255,0);
	
	-webkit-transition:all 0.3s;
	-moz-transition:all 0.3s;
	transition:all 0.3s;
}

.no-touch .big-slider-slide:hover .after
{
	border-color:rgba(255,255,255,0.3);
}

.big-slider-slide .pic
{
	display:block;
	overflow:hidden;
	position:relative;
}

.big-slider-slide .pic img
{
	display:block;
	max-height:100%;
	
	-webkit-transition:-webkit-transform 1.4s;
	-moz-transition:-moz-transform 1.4s;
	transition:transform 1.4s;
}

.big-slider-slide .pic-after
{
	display:none;
}

.mozilla.no-touch .big-slider-slide .pic-after
{
	display:block;
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	background:#000;
	opacity:0;
	
}

.mozilla.no-touch .big-slider-slide:hover .pic-after
{
  -moz-animation-duration: 2s;
  -moz-animation-name: fadeInOut;
  -moz-animation-iteration-count: infinite;
  -moz-animation-delay: 0.6s;
  
  animation-duration: 2s;
  animation-name: fadeInOut;
  animation-iteration-count: infinite;
  animation-delay: 0.6s;
}

@-moz-keyframes fadeInOut {
  from { opacity:0; }
  50% { opacity:0.35; }
  to { opacity:0; }
}
@keyframes fadeInOut {
  from { opacity:0; }
  50% { opacity:0.35; }
  to { opacity:0; }
}


.big-slider-slide .pic .video
{
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
}

.big-slider-slide .pic .video iframe,  
.big-slider-slide .pic .video object,  
.big-slider-slide .pic .video embed {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
}

.big-slider-slide.video-slide .pic
{
	z-index:1;
}

.webkit.no-touch .big-slider-slide:hover .pic img
{
	-webkit-transform: scale(1.2,1.2);
	-moz-transform: scale(1.2,1.2);
	transform: scale(1.2,1.2);
}

.big-slider-slide .text-wrapper
{
	display:table;
	width:100%;
}

.big-slider-slide .text
{
	display:block;
	display:table-cell;
	width:100%;
	padding:0 12px;
	vertical-align:middle;
	overflow:hidden;
}

.no-touch .big-slider-slide .text
{
	-webkit-transition:background 0.3s, color 0.3s;
	-moz-transition:background 0.3s, color 0.3s;
	transition:background 0.3s, color 0.3s;	
}

.big-slider-slide .text .text-inner
{
	display:block;
	position:relative;
}

.big-slider-slide .text .title
{
	display:block;
	padding:6px 0;
	font-size:18px;
	line-height:100%;
	font-weight:bold;
}

.no-touch .big-slider-slide .text .title
{
	-webkit-transition:color 0.3s;
	-moz-transition:color 0.3s;
	transition:color 0.3s;	
}

.no-touch .big-slider-slide:hover .text,
.no-touch .big-slider-slide:hover .text .title
{
	color:#fff;
}

.big-slider-slide .text .text-text
{
	display:block;
	position:relative;
}

/* Control */

.big-slider-control .control-left,
.big-slider-control .control-right
{
	float:left;
	width:8%;
	height:100%;
	cursor:pointer;
	
	-webkit-transition:background-color 0.3s;
	-moz-transition:background-color 0.3s;
	transition:background-color 0.3s;
}

.big-slider-control .control-right
{
	float:right;
}

.big-slider-control .control-left
{
	background:url(img/slider-controls.png) no-repeat 12px 6px;
}

.big-slider-control .control-left:hover
{
	background-position:12px -144px;
}

.big-slider-control .control-right
{
	background:url(img/slider-controls.png) no-repeat -120px 6px;
}

.big-slider-control .control-right:hover
{
	background-position:-120px -144px;
}

.big-slider-control .control-seek
{
	float:left;
	width:82%;
	height:100%;
	margin:0 1%;
	
	background:url(img/w1.png) repeat-x left 19px;
}

.touch .big-slider-control .control-seek
{
	display:none;
}

.big-slider-control .control-seek-box
{
	margin:6px 0;
	height:31px;
	width:34px;
	/*background-color:rgba(0,0,0,0.05);*/
	background:url(img/seek-box.png) repeat-x left -4px;
	position:relative;
	left:0;
	
	cursor:pointer;
}

.big-slider-control .control-seek-box-inner
{
	height:100%;

	-webkit-transition:background-color 0.3s;
	-moz-transition:background-color 0.3s;
	transition:background-color 0.3s;
}

.big-slider-control .control-seek:hover .control-seek-box
{
	/*background-image:none;*/
}


.big-slider-control .control-seek:hover .control-seek-box.pressed,
.big-slider-control .control-seek-box.pressed
{
	/*background-image:none;*/
}

/************************
 * Homepage
 ************************/

.homepage-blocks > .block-full > .block-inner,
.homepage-blocks > .blocks-same-height-wrapper > .blocks-same-height > .block-1 > .block-inner,
.homepage-blocks > .blocks-same-height-wrapper > .blocks-same-height > .block-2 > .block-inner,
.homepage-blocks > .blocks-same-height-wrapper > .blocks-same-height > .block-3 > .block-inner,
.homepage-blocks > .blocks-same-height-wrapper > .blocks-same-height > .block-4 > .block-inner,
.homepage-blocks > .blocks-same-height-wrapper > .blocks-same-height > .block-5 > .block-inner,
.homepage-blocks > .blocks-same-height-wrapper > .blocks-same-height > .block-6 > .block-inner,
.homepage-blocks > .blocks-same-height-wrapper > .blocks-same-height > .block-7 > .block-inner,
.homepage-blocks > .blocks-same-height-wrapper > .blocks-same-height > .block-8 > .block-inner
{
	padding-bottom:36px;
}

.homepage-blocks .block-1 > p,
.homepage-blocks .block-2 > p,
.homepage-blocks .block-3 > p,
.homepage-blocks .block-4 > p,
.homepage-blocks .block-5 > p,
.homepage-blocks .block-6 > p,
.homepage-blocks .block-7 > p,
.homepage-blocks .block-8 > p,
.homepage-blocks .block-full > p
{
	margin:0;
}

.homepage-blocks .block-1 > p > img,
.homepage-blocks .block-2 > p > img,
.homepage-blocks .block-3 > p > img,
.homepage-blocks .block-4 > p > img,
.homepage-blocks .block-5 > p > img,
.homepage-blocks .block-6 > p > img,
.homepage-blocks .block-7 > p > img,
.homepage-blocks .block-8 > p > img,
.homepage-blocks .block-full > p > img,
.homepage-blocks .block-1 > p > a > img,
.homepage-blocks .block-2 > p > a > img,
.homepage-blocks .block-3 > p > a > img,
.homepage-blocks .block-4 > p > a > img,
.homepage-blocks .block-5 > p > a > img,
.homepage-blocks .block-6 > p > a > img,
.homepage-blocks .block-7 > p > a > img,
.homepage-blocks .block-8 > p > a > img,
.homepage-blocks .block-full > p > a > img
{
	display:block;
}

/************************
 * Widgets Areas
 ************************/
 
.widget-header
{
	font-size:160%;
	line-height:140%;
	margin:-10px -10px 16px;
	padding:26px 10px 6px;
	border-bottom:1px solid transparent;
	border-bottom-color:rgba(0,0,0,0.1);
	font-weight:bold;
	text-transform: uppercase;
}

.footer .widget-header
{
	border-bottom:0;
}

/* Posts */

.post-widget
{
	margin:12px 0 24px 0;
	display:table;
	border-collapse:collapse;
	width:100%;
}

.post-widget-pic
{
	display:table-cell;
	float:none;
}

.post-widget-pic .inner
{
	position:relative;
	left:-10px;	
}

.post-widget-pic .block-inner
{
	padding-right:0;
	padding-bottom:0;
}

.post-widget-pic img
{
	display:block;
	max-width:100%;
	max-height:100%;
	width:auto;
	height:auto;
	
	-webkit-transition:opacity 0.3s;
	-moz-transition:opacity 0.3s;
	transition:opacity 0.3s;
}

.post-widget-pic img:hover
{
	opacity:0.8;
}

.post-widget-text
{
	display:table-cell;
	vertical-align:bottom;
}

.post-widget-text .date
{
	font-style:italic;
	font-size:85%;
	margin-bottom:2px;
}

.post-widget-text .title
{
}

.widgets-area ul
{
	list-style:none;
	padding:0;
	margin:16px 0;
}

.widgets-area ul li
{
	background:url(img/li.png) no-repeat left 2px;
	padding-left:18px;
	margin-bottom:6px;
}

.widgets-area img
{
	max-width:100%;
	height:auto;
}

/************************
 * Sidebar
 ************************/
 
.flip-sidebar .content-with-sidebar
{
	position:relative;
	left:324px;
}

.flip-sidebar .sidebar
{
	position:relative;
	left:-648px;	
}

.sidebar > div:first-child .widget-header
{
	padding-top:47px;
}

.menu .current-menu-item a,
.menu .current-menu-item a:hover
{
	color:inherit;
	text-decoration:none;
	font-weight:bold;
}

/************************
 * Content Styling
 ************************/

.edit-post-link {
position: absolute;
top: -2px;
left: 10px;
font-size: 90%;
}
.box-phone
{
	margin:16px 0;
}

.box-phone .phone
{
	font-size:210%;
	float:left;
	margin-right:12px;
	line-height:100%;
}

.box-phone .days
{
	float:left;
	font-size:85%;
	line-height:110%;
	margin-top:2px;
}

.hover-add-pane
{
	text-align:center;
	margin:32px 0;
}

.hover-add-pane .visible
{
	position:relative;
}

.hover-add-pane .pic
{
	margin-bottom:12px;
}

.hover-add-pane .title
{
	font-size:140%;
	font-weight:bold;
}

.hover-add-pane .hidden
{
	height:0;
	margin-top:-8px;
	opacity:0;
	overflow:hidden;
	font-size:90%;
}

.page-h1
{
	color:inherit;
	margin-bottom:0;
}

.page-h1-divider
{
	margin:0 -10px 32px;
	padding:0 10px 4px;
	border-bottom:1px solid #e8e7e7;
	border-bottom-color:rgba(0,0,0,0.1);
}

hr
{
	margin:16px -10px;
	border:0;
	border-bottom:1px solid #e8e7e7;
	border-bottom-color:rgba(0,0,0,0.1);
	height:0;
	overflow:hidden;
}

/* BreadCrumbs */

.breadcrumbs
{
	text-align:right;
	font-style:italic;
	font-size:90%;
	margin-bottom:4px;
}

.breadcrumbs a
{
	color:inherit;
}

.content-with-sidebar > .block-6 > .block-inner,
.content-without-sidebar > .block-inner
{
	padding-bottom:36px;
}

/************************
 * Blog
 ************************/

.post
{
	margin:36px 0 46px 0;
}

.post-title h3
{
	margin-top:0;
	margin-bottom:10px;
}

.post-read-more
{
	font-size:90%;
	margin-bottom:-3px;
}

.post-pic img
{
	-webkit-transition:opacity 0.3s;
	-moz-transition:opacity 0.3s;
	transition:opacity 0.3s;
}

.post-pic img:hover
{
	opacity:0.8;
}

.post-tbl-wrapper
{
	position:relative;
}

.post-tbl
{
	display:table;
	border-collapse:collapse;
	width:100%;
	table-layout:fixed;
}

.post-categories,
.post-tags,
.post-author,
.post-comments
{
	display:inline-block;
	margin-bottom:6px;
	margin-right:12px;
	font-size:90%;
	font-style:normal;
	line-height:100%;
}

.post-categories .label,
.post-tags .label,
.post-author .label,
.post-comments .label
{
	font-weight:bold;
}

.post-categories a,
.post-tags a,
.post-comments a,
.post-author a
{
	color:inherit;
	text-decoration:none;
}

.post-title-comment,
.post-title-link
{
	font-size:90%;
	margin-top:0;
}

.post-title-link
{
	background:url(img/link.png) no-repeat left center;
	padding-left:24px;
}

.block-3 .post-title-link {
	width:250px;
	text-overflow:ellipsis;
	white-space:nowrap;
	overflow:hidden;
}

.post-pic img
{
	max-width:100%;
	height:auto;
	display:block;
}

.post-pic a
{
	display:block;
}

.post-text p:first-child
{
	margin-top:0;
}

.post-text p, .type-page p {
	margin: 0.5em 1.7em;
	color: #444;
	font: 1.14em/1.4 'Lato', Sans-Serif;
	font-weight: 400;
	display: block;
	-webkit-margin-before: 1em;
	-webkit-margin-after: 1em;
	-webkit-margin-start: 0px;
	-webkit-margin-end: 0px;
}

.type-page p {
}

h1.faqheading {
	font-family: Georgia;
	font-size: 25px;
	font-weight: 700;
	text-transform: none;
	color:#313131;
	padding-left:20px;
}

h1.faqheading+p {
	padding-left:50px;
	padding-right:50px;
}

/* Post Big */

.post-big
{
	position:relative;
}

.post.post-big
{
	margin-bottom:70px;
}

.post-big .post-title-comment,
.post-big .post-title-link
{
	margin-bottom:4px;
}

.post-big .post-pic
{
	display:table-cell;
	padding:0;
	float:none;
}

.post-big .post-pic > .block-3
{
	float:none;
}

.post-big .post-pic .block-inner
{
	padding-left:0;
	padding-top:0;
	padding-bottom:0;
}

.post-big .post-data
{
	display:table-cell;
	padding:0;
	vertical-align:bottom;
}

.post-big .post-head
{
	display:table;
	width:100%;
	margin-bottom:22px;
}

.post-big .post-date
{
	display:table-cell;
	float:none;
	vertical-align:bottom;
	color:#fff;
	position:relative;
}

.post-big .post-date-inner
{
	display:inline-block;
	text-align:center;
	font-size:100%;
	text-transform:uppercase;
	line-height:100%;
}

.post-big .post-date-inner div
{
	font-size:190%;
	line-height:100%;
	padding-left:1px;
}

.post-big .post-title
{
	display:table-cell;
	vertical-align:top;
}

.post-big .post-title-inner
{
	margin-left:10px;
	border-top:2px solid transparent;
	
}

.post-big .post-title h3
{
	margin:12px 0 4px 0;
	font-size:195%;
	line-height:125%;
}

.post-big .post-title a
{
	color:inherit;
}

.post-big .post-title a:hover 
{
	text-decoration:none;
}

.post-big .post-categories,
.post-big .post-tags,
.post-big .post-author,
.post-big .post-comments
{
	margin-bottom:0;
}

.post-big .post-gallery-thumbs
{
	position:absolute;
	top:-6px;
	left:308px;
	right:-18px;
}

.post-big .post-gallery-thumbs .item a
{
	display:block;
}

.post-big .post-gallery-thumbs .item img
{
	display:block;
	max-width:100%;
	height:auto;
}

.post-big .post-gallery-thumbs .block-inner
{
	padding-top:0;
	padding-left:0;
}

.post-big.format-gallery .post-data
{
	padding-top:108px;
}

.post-big .post-gallery-thumbs .pic-1 img,
.post-big .post-gallery-thumbs .pic-2 img,
.post-big .post-gallery-thumbs .pic-3 img
{
	-webkit-transition: opacity 0.3s;
	-moz-transition: opacity 0.3s;
	transition: opacity 0.3s;
}

.post-big .post-gallery-thumbs .pic-1 img
{
	opacity:0.9;
}

.post-big .post-gallery-thumbs .pic-2 img
{
	opacity:0.6;
}

.post-big .post-gallery-thumbs .pic-3 img
{
	opacity:0.4;
}

.post-big .post-gallery-thumbs .pic-1 img:hover,
.post-big .post-gallery-thumbs .pic-2 img:hover,
.post-big .post-gallery-thumbs .pic-3 img:hover
{
	opacity:1;
}

.post-big .jp-container
{
	margin:0;
}

.post-big .jp-jplayer img
{
	margin-bottom:-32px;
	opacity:1;
}



/* Post Small */

.post-small-category-title h2
{
	font-size:190%;  
}

.post-small .post-title h3
{
	line-height:130%;
	margin-bottom:6px;
}

.post-small-category-title a,
.post-small-category-title a:hover
{
	color:inherit;
	text-decoration:none;
}

.post-small .post-date {
	display: inline-block;
	margin-right: 12px;
	margin-bottom: 10px;
	font-size: 90%;
	font-style: italic;
	font-size: 13px;
	font-weight: 900;
}

.post-small .post-title-comment,
.post-small .post-title-link
{
	margin-top:-4px;
	margin-bottom:12px;
}

.post-small .post-pic
{
	margin-top:5px;
	float:left;
}

.post-small.thumbnail-right .post-pic
{
	float:right;
}

.post-small .post-pic .block-inner
{
	padding-top:0;
	padding-bottom:0;
}

.post-small .post-pic .block-inner.move-left
{
	padding-right:0;
}

.post-small .post-pic .block-inner.move-right
{
	padding-left:0;
}

.post-small .post-title a:hover
{
	text-decoration:none;
	border-bottom:2px solid;
}

/*********/

.post-small.post-big-thumb
{
	margin-bottom:32px;
}

/*.post-small.post-big-thumb h3
{
	font-size:170%;
}*/

.post-small.post-big-thumb h3 {
font-size: 170%;
height: 100px;
}

/*.post-small .post-big-pic
{
	display:block;
	position:relative;
	text-decoration:none;
}*/

.post-small .post-big-pic {
display: block;
position: relative;
text-decoration: none;
height: 219px;
overflow: hidden;
}

.post-small .post-big-pic-pic img
{
	display:block;
	width: 320px;
	height: auto;
}


.post-small .post-big-pic-over
{
	display:block;
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	opacity:0;
	
	/*border:6px solid rgba(255,255,255,0.4);*/
	
	-webkit-transition:0.3s opacity;
	-moz-transition:0.3s opacity;
	transition:0.3s opacity;
}

.post-small .post-big-pic-text
{
	display:block;
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	overflow:hidden;
	color:#fff;
	opacity:0;
	
	font-size:160%;
	line-height:140%;

	-webkit-transition:0.3s opacity;
	-moz-transition:0.3s opacity;
	transition:0.3s opacity;
}

.post-small .post-big-pic-text .cutted-link
{
	opacity:0.5;
}

.post-small .post-big-pic-text .block-inner
{
	display:block;
	position:relative;
	margin-top:100%;
	
	-webkit-transition:0.3s all;
	-moz-transition:0.3s all;
	transition:0.3s all;
}

.no-touch .post-small .post-big-pic:hover .post-big-pic-over
{
	opacity:0.9;
}

.no-touch .post-small .post-big-pic:hover .post-big-pic-text
{
	opacity:1;
}

.no-touch .post-small .post-big-pic:hover .post-big-pic-text .block-inner
{
	margin-top:0;
}

/* Full */

.post-full .post-date
{
	display:inline-block;
	margin-right:12px;
	margin-bottom:6px;
	font-size:90%;
	font-style:italic;
}

.post-full .post-text
{
	margin-top:16px;
}

/************************
 * Comments
 ************************/
 
.comment
{
	margin:36px 0;
}

.comment-inner
{
	margin-left:96px;
}

.comment-uber-inner
{
	display:table;	
	border-collapse:collapse;
	width:100%;
}

.comment-inner.depth-1
{
	margin-left:0;
}

.comment-inner.depth-2
{
	margin-left:24px;
}

.comment-inner.depth-3
{
	margin-left:48px;
}

.comment-inner.depth-4
{
	margin-left:72px;
}

.comment .info
{
	display:table-cell;
	vertical-align:top;
	width:200px;
}

.comment .info .pic
{
	display:table-cell;
	vertical-align:top;
	padding-right:12px;
}

.comment .info .pic-inner
{
	float:left;
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	border-radius:50%;
	overflow:hidden;
}

.comment .info .pic-inner img
{
	display:block;
}

.comment .info .name-date
{
	display:table-cell;
	vertical-align:top;
}

.comment .info .name
{
	font-size:110%;
	margin-top:9px;
}

.comment .info .name a
{
	color:inherit;
	text-decoration:none;
}

.comment .info .date
{
	margin-top:4px;
	font-style:italic;
	font-size:85%;
}

.comment .info .date a
{
	color:inherit;
}

.comment .info .edit
{
	font-size:85%;
	font-style:italic;
}

.comment .frame
{
	display:table-cell;
}

.comment .frame-inner
{
	background:rgba(0,0,0,0.03);
	padding:1px 12px 1px 12px;
	font-size:90%;
	position:relative;
	
	-webkit-box-shadow:inset 0 1px 0 rgba(0,0,0,0.07);
	-moz-box-shadow:inset 0 1px 0 rgba(0,0,0,0.07);
	box-shadow:inset 0 1px 0 rgba(0,0,0,0.07);
}

.comment .frame-inner:after
{
	content:'';
	position:absolute;
	top:5px;
	left:-24px;
	width:0;
	height:0;
	
	border:12px solid transparent;
	border-right-color:rgba(0,0,0,0.03);
}

.comment .reply
{
	text-align:right;
	line-height:18px;
	margin:-8px 0 8px 0;
}

.comment .reply a
{
	display:inline-block;
	background:url(img/reply.png) no-repeat right 4px;
	padding:0 20px 0 0;
}

.comment .reply a span
{
	opacity:0;
	
	-webkit-transition:0.3s;
	-moz-transition:0.3s;
	transition:0.3s;
}

.comment .frame-inner:hover .reply a span
{
	opacity:1;
}

.new-comment-caption
{
	font-size:125%;
	font-weight:bold;
	margin:32px 0 16px 0;
}

/* New comment form */

.new-comment
{
	margin-bottom:32px;
}

.new-comment .one-third
{
	width:32.66%;
	margin:0 1% 1% 0;
}

.new-comment .one-third.last
{
	margin-right:0;
}

.new-comment input[type=text],
.new-comment input[type=password],
.new-comment textarea
{
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	width:100%;
	margin:0;
}

.new-comment textarea
{
	margin-bottom:1%;
	display:block;
}

.new-comment input[type=submit],
.new-comment input[type=reset]
{
	margin-right:1%;
}

.cancel-comment-reply
{
	margin:16px 0;
	font-size:90%;
}

/************************
 * Forms
 ************************/

input[type=text],
input[type=password],
textarea
{
	background:#f7f7f7;
	background-color:rgba(0,0,0,0.03);
	border:0px;
	padding:6px 10px;
	margin:0;
	font-size:100%;
	
	border:1px solid transparent;
	border-top-color:rgba(0,0,0,0.07);
}

input[type=text]:focus,
input[type=password]:focus,
textarea:focus
{
	background-color:rgba(0,0,0,0.02);
}

input.error,
textarea.error
{
	border-color:red;
	-webkit-box-shadow:0 0 5px 0 rgba(255,0,0,0.3);
	-moz-box-shadow:0 0 5px 0 rgba(255,0,0,0.3);
	box-shadow:0 0 5px 0 rgba(255,0,0,0.3);
}

input[type=button],
input[type=submit],
input[type=reset]
{
	padding:7px 12px;
	margin:0;
	border:0;
	cursor:pointer;
	font-size:105%;
	
	-webkit-transition:0.3s;
	-moz-transition:0.3s;
	transition:0.3s;
	
  background-image: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.1) 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 0, 0, 0)), color-stop(100%, rgba(0, 0, 0, 0.1)));
  background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.1) 100%);
  background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.1) 100%);
  background-image: -ms-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.1) 100%);
  background-image: linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.1) 100%);
  -webkit-box-shadow:inset 0 -1px 0 0 rgba(0,0,0,0.3), 0 6px 0 -3px rgba(0,0,0,0.15);
  -moz-box-shadow:inset 0 -1px 0 0 rgba(0,0,0,0.3), 0 6px 0 -3px rgba(0,0,0,0.15);
  box-shadow:inset 0 -1px 0 0 rgba(0,0,0,0.3), 0 6px 0 -3px rgba(0,0,0,0.15);
  
}

input[type=button],
input[type=submit]
{
	color:#fff;
}

input[type=button]:hover,
input[type=submit]:hover
{
	background-image:none;
}

input[type=reset]:hover
{
	color:#fff;
}

#s
{
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	width:100%;
}


.dark-panes-bg input[type=text],
.dark-panes-bg input[type=password],
.dark-panes-bg textarea {
  background:#0f0f0f;
  background:rgba(255,255,255,0.1);
  border-top-color:rgba(255,255,255,0.2);
  color:#fff;
}

.dark-panes-bg input[type=text]:focus,
.dark-panes-bg input[type=password]:focus,
.dark-panes-bg textarea:focus {
  background-color:rgba(255,255,255,0.15);
}


/************************
 * Galley
 ************************/
 
.custom-gallery 
{
	margin:16px 0;
	position:relative;
	background:#f2f2f2;
	background-color:rgba(0,0,0,0.03);
}

.custom-gallery .items
{
	
}

.custom-gallery .items .item
{
	display:none;
}

.custom-gallery .items .item:first-child
{
	display:block;
}

.custom-gallery .items .item a
{
	display:block;
}

.custom-gallery .items .item img
{
	max-width:100%;
	height:auto;
	display:block;
}

.custom-gallery .controls
{
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	padding:12px 4px;
	font-size:24px;
	width:1.9em;
	z-index:100;
	opacity:0.3;
	
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
}

.custom-gallery .controls.narrow
{
	width:1.3em;
}

.custom-gallery:hover .controls
{
	opacity:0.9;
}

.no-touch .custom-gallery:hover .controls
{
	width:70px; 
}
	

.custom-gallery .controls .next
{
	background:url(img/gallery.png) no-repeat center center;
	display:inline-block;
	width:17px;
	height:17px;
	margin:0 6px;
}

.custom-gallery .controls .pager
{
	position:absolute;
	top:36px;
	left:-24px;
	right:0;
	bottom:0;
	padding-left:24px;
	overflow:hidden;
}

.custom-gallery .controls .pager-inner
{
	position:relative;
	top:0;
}

.custom-gallery .controls .pager a
{
	display:block;
	padding:0 12px;
	color:#fff;
	text-decoration:none;
	line-height:130%;
	position:relative;
	opacity:0.6;
	
	-webkit-transition: background-color 0.3s, padding 0.3s;
	-moz-transition: background-color 0.3s, padding 0.3s;
	transition: background-color 0.3s, padding 0.3s;
}

.custom-gallery .controls .pager a:hover
{
	background-color:rgba(255,255,255,0.3);
}

.custom-gallery .controls .pager a:hover.active
{
	background:none;
}

.custom-gallery .controls .pager a.active
{
	opacity:1;
}

.custom-gallery .controls .pager a:after
{
	content:'';
	display:block;
	position:absolute;
	top:5px;
	left:-24px;
	border:12px solid transparent;
	width:0;
	height:0;
	display:none;
}

.custom-gallery .controls .pager a.active:after
{
	display:block;
}

/************************
 * Navigation
 ************************/

.navigation-pages
{
	margin:32px 0 16px 0;
	line-height:28px;
	font-size:90%;
}

.navigation-pages a
{
	text-decoration:none;
}

.navigation-pages span.title
{
	display:inline-block;
	padding:0 10px;
	margin-right:3px;
	-webkit-box-shadow:inset 0 0 0 1px rgba(0,0,0,0.1);
	-moz-box-shadow:inset 0 0 0 1px rgba(0,0,0,0.1);
	box-shadow:inset 0 0 0 1px rgba(0,0,0,0.1);
}

.navigation-pages span.item
{
	display:inline-block;
	width:28px;
	text-align:center;
	color:#fff;
	margin-right:6px;
	margin-bottom:6px;
}

.navigation-pages span.dots
{
	margin-right:6px;
	margin-bottom:6px;
}

.navigation-pages a span.item
{
	background-color:none;
	background-color:rgba(0,0,0,0.03);
	color:inherit;
	
	-webkit-transition:0.3s;
	-moz-transition:0.3s;
	transition:0.3s;
	
	-webkit-box-shadow:inset 0 0 0 1px rgba(0,0,0,0.07);
	-moz-box-shadow:inset 0 0 0 1px rgba(0,0,0,0.07);
	box-shadow:inset 0 0 0 1px rgba(0,0,0,0.07);
}

.navigation-pages a:hover span.item
{
	color:#fff;
}

/************************
 * Navigation Prev Next
 ************************/

.navigation-prev-next
{
	margin:32px 0 16px 0;
	line-height:28px;
}

.navigation-prev-next .navigation-prev
{
	float:left;
}

.navigation-prev-next .navigation-next
{
	float:right;
}

.navigation-prev-next .navigation-prev a,
.navigation-prev-next .navigation-next a
{
	display:block;
	text-decoration:none;
	-webkit-box-shadow:inset 0 0 0 1px rgba(0,0,0,0.07);
	-moz-box-shadow:inset 0 0 0 1px rgba(0,0,0,0.07);
	box-shadow:inset 0 0 0 1px rgba(0,0,0,0.07);
	
	-webkit-transition:0.3s;
	-moz-transition:0.3s;
	transition:0.3s;
}

.navigation-prev-next .navigation-prev a:before,
.navigation-prev-next .navigation-next a:after
{
	content:'\2190';
	display:inline-block;
	width:28px;
	text-align:center;
	color:#fff;
}

.navigation-prev-next .navigation-prev a:before
{
	margin-right:12px;
}

.navigation-prev-next .navigation-next a:after
{
	content:'\2192';
	margin-left:12px;
}

.navigation-prev-next .navigation-prev a
{
	padding-right:12px;
}

.navigation-prev-next .navigation-next a
{
	padding-left:12px;
}

.navigation-prev-next .navigation-prev a:hover,
.navigation-prev-next .navigation-next a:hover
{
	color:#fff;
}

/****************************
* jPlayer
****************************/
.jp-jplayer {
  text-align: center;
  margin: 0 auto;
}
.jp-jplayer img {
	display:block !important;
}
.video-embed-ni .jp-jplayer img {
	position:absolute;
	top:0;
	left:0;
} 
.jp-container {
  margin-bottom: 18px;
}
.jp-interface {
  position: relative;
  background: #797979;
  background: -moz-linear-gradient(top, #989898 0%, #595959 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #989898), color-stop(100%, #595959));
  background: -webkit-linear-gradient(top, #989898 0%, #595959 100%);
  background: -o-linear-gradient(top, #989898 0%, #595959 100%);
  background: -ms-linear-gradient(top, #989898 0%, #595959 100%);
  background: linear-gradient(top, #989898 0%, #595959 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr= #999999 , endColorstr= #595959 ,GradientType=0 );
  -webkit-box-shadow: inset 0 -1px 0 0 rgba(0, 0, 0, 0.6);
  -moz-box-shadow: inset 0 -1px 0 0 rgba(0, 0, 0, 0.6);
  box-shadow: inset 0 -1px 0 0 rgba(0, 0, 0, 0.6);
  height: 32px;
}
.jp-controls {
  position: relative;
}
.jp-controls a {
  position: absolute;
}
.jp-play {
  display: block;
  width: 32px;
  height: 32px;
  top: 0;
  left: 0;
  background: url('img/icon-play.png') no-repeat center center;
}
.jp-pause {
  display: block;
  width: 32px;
  height: 32px;
  top: 0;
  left: 0;
  background: url('img/icon-pause.png') no-repeat center center;
}
.jp-play-pause-divider, .jp-mute-unmute-divider {
  position: absolute;
  top: 0;
  left: 32px;
  width: 1px;
  height: 32px;
  background: rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: 1px 0 0 0 rgba(255, 255, 255, 0.2);
  -moz-box-shadow: 1px 0 0 0 rgba(255, 255, 255, 0.2);
  box-shadow: 1px 0 0 0 rgba(255, 255, 255, 0.2);
}
.jp-mute-unmute-divider {
  left: auto;
  right: 89px;
}
.jp-mute {
  display: block;
  width: 32px;
  height: 32px;
  top: 0;
  right: 56px;
  background: url('img/icon-mute.png') no-repeat center center;
}
.jp-unmute {
  display: block;
  width: 32px;
  height: 32px;
  top: 0;
  right: 56px;
  background: url('img/icon-unmute.png') no-repeat center center;
}
.jp-volume-bar, .jp-progress {
  position: absolute;
  top: 11px;
  right: 11px;
  height: 8px;
  width: 40px;
  cursor: pointer;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-bottom-color: rgba(255, 255, 255, 0.2);
  border-right-color: rgba(0, 0, 0, 0.1);
  background: rgba(0, 0, 0, 0.1);
}
.jp-progress {
  right: 106px;
  left: 49px;
  width: auto;
}
.jp-volume-bar-value, .jp-play-bar {
  height: 8px;
  -webkit-box-shadow: inset 0 1px 0 0 rgba(255, 255, 255, 0.7), inset 0 -1px 0 0 rgba(0, 0, 0, 0.4);
  -moz-box-shadow: inset 0 1px 0 0 rgba(255, 255, 255, 0.7), inset 0 -1px 0 0 rgba(0, 0, 0, 0.4);
  box-shadow: inset 0 1px 0 0 rgba(255, 255, 255, 0.7), inset 0 -1px 0 0 rgba(0, 0, 0, 0.4);
}

/************************
 * Hover Link
 ************************/
 
.show-hover-link
{
	position:relative;	
}
 
.show-hover-link .after
{
	display:none;
}

.no-touch .show-hover-link .after
{
	display:block;
	visibility:hidden;
	position:absolute;
	top:50%;
	left:50%;
	width:60px;
	height:60px;
	/*-webkit-border-radius:50%;
	-moz-border-radius:50%;
	border-radius:50%;*/
	margin:-30px 0 0 -30px;
	background:#fff url(img/link-big.png) no-repeat center center;
	background-color:rgba(255,255,255,0.5);
	
	-webkit-transform: scale(0,0);
	-moz-transform: scale(0,0);
	transform: scale(0,0);

	-webkit-transition:-webkit-transform 0.3s;
	-moz-transition:-moz-transform 0.3s;
	transition:transform 0.3s;
}

.no-touch .show-hover-link:hover .after
{
	visibility:visible;
	
	-webkit-transform: scale(1.0,1.0);
	-moz-transform: scale(1.0,1.0);
	transform: scale(1.0,1.0);
	
	-webkit-transition:0.3s -webkit-transform cubic-bezier(0, 0, 0.4, 2.0);
	-moz-transition:0.3s -moz-transform cubic-bezier(0, 0, 0.4, 2.0);
	transition:0.3s transform cubic-bezier(0, 0, 0.4, 2.0);
}

/************************
 * Portfolio
 ************************/

.portfolio-small-thumb,
.portfolio-small-thumb img
{
	display:block;
}

.portfolio-thumb
{
	position:relative;
}

.portfolio-thumb .desc
{
	-webkit-transition:0.3s;
	-moz-transition:0.3s;
	transition:0.3s;
}
	
.portfolio-thumb .pic
{
	overflow:hidden;
}

.portfolio-thumb .pic img
{
	display:block;
}

.portfolio-thumb .title
{
	padding:10px 12px;
	font-size:120%;
	line-height:130%;
	text-align:center;

	-webkit-transition:0.3s;
	-moz-transition:0.3s;
	transition:0.3s;
}

.portfolio-thumb .link
{
	display:block;
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	
	color:#fff;
	border:6px solid rgba(255,255,255,0);
	
	-webkit-transition:0.3s;
	-moz-transition:0.3s;
	transition:0.3s;
}

.msie .portfolio-thumb .link
{
	background-image:url(about:blank);
}


.no-touch .portfolio-thumb:hover .link
{
	border-color:rgba(255,255,255,0.3);
}

.no-touch .portfolio-thumb.show-hover-link .after
{
	top:40%;
}

.portfolio-thumb .tags
{
	position:absolute;
	bottom:10px;
	left:12px;
	right:12px;
	text-align:center;
	font-size:90%;
	font-style:italic;
}

.portfolio-thumb .tags a
{
	position:relative;
	z-index:1;
	color:inherit;
	opacity:0.8;
}

.portfolio-thumb:hover .title,
.portfolio-thumb:hover .tags
{
	color:#fff;
}

/* Item */

.portfolio-item
{
	display:table;
	table-layout:fixed;
	width:100%;
}

.portfolio-item .desc,
.portfolio-item .pic
{
	display:table-cell;
	vertical-align:top;
}

.portfolio-item .pic
{
	padding-top:16px;
	float:none;
}

.portfolio-item .pic .custom-gallery
{
	margin:0;
}

/****************************
* Sort Menu
****************************/

.sort-menu
{
	list-style:none;
	margin:0;
	padding:0;
}

.sort-menu li
{
	float:left;
	margin:0 18px 12px 0;
}

.sort-menu li a.button
{
	color:#fff !important;
	margin:0 !important;
	padding:7px 3em 7px 10px !important;
	position:relative;
}

.sort-menu li a.button .count
{
	position:absolute;
	top:1px;
	right:1px;
	bottom:2px;
	min-width:2em;
	text-align:center;
	padding:6px 0 5px;
	background:#fff;
	overflow:hidden;
}

.sort-menu li a.button .count span
{
	position:relative;
}


/****************************
* Isotope
****************************/
.isotope-item {
  z-index: 2;
}
.isotope-hidden.isotope-item {
  pointer-events: none;
  z-index: 1;
}
.isotope, .isotope .isotope-item {
  -webkit-transition-duration: 0.6s;
  -moz-transition-duration: 0.6s;
  transition-duration: 0.6s;
}
.isotope {
  -webkit-transition-property: height, width;
  -moz-transition-property: height, width;
  transition-property: height, width;
}
.isotope .isotope-item {
  -webkit-transition-property: -webkit-transform, opacity, -webkit-box-shadow;
  -moz-transition-property: -moz-transform, opacity, -moz-box-shadow;
  transition-property: transform, opacity, box-shadow;
}
/* disabling Isotope CSS3 transitions ----------------------------*/
.isotope.no-transition, .isotope.no-transition .isotope-item, .isotope .isotope-item.no-transition {
  -webkit-transition-duration: 0s;
  -moz-transition-duration: 0s;
  transition-duration: 0s;
}

/************************
 * Thumbs masonry
 ************************/

.thumbs-masonry
{
	margin:-6px;
}

.thumbs-masonry .isotope-item
{
	overflow:hidden;
}

.thumbs-masonry .isotope-item a
{
	display:block;
	position:relative;
}

.thumbs-masonry .isotope-item a img
{
	display:block;
	width:100%;
}

.thumbs-masonry .isotope-item a .before
{
	display:none;
}

.no-touch .thumbs-masonry .isotope-item a .before
{
	content:'';
	display:block;
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	color:#fff;
	border:6px solid rgba(255,255,255,0);
	
	-webkit-transition:all 0.3s;
	-moz-transition:all 0.3s;
	transition:all 0.3s;
}

.no-touch .thumbs-masonry .isotope-item a:hover .before
{
	border-color:rgba(255,255,255,0.3);
}

/************************
 * Footer
 ************************/

.footer
{
	margin-bottom:30px !important;
}
 
.sub-footer
{
	font-size:90%;
}

.sub-footer a
{
	text-decoration:underline;
	color:inherit;
}

.sub-footer-column-1
{
	line-height:24px;
}
	
.sub-footer-column-2
{
	text-align:right;
}

.sub-footer-divider
{
	height:1px;
	overflow:hidden;
	opacity:0.3;
	margin:-6px 0;
}


/************************
 * Social Icons
 ************************/
 
.social
{
	display:inline-block;
	width:24px;
	height:24px;
	opacity:0.15;
	margin:0 0 0 6px;
	vertical-align:middle;	
	-webkit-transition: opacity 0.3s;
	-moz-transition: opacity 0.3s;
	transition: opacity 0.3s;
}

.social:hover
{
	opacity:0.4;
}

.social.color-light
{
	opacity:0.3;
}

.social.color-light:hover
{
	opacity:0.7;
}

/* Dark */

.social.facebook
{
	background-image:url('img/social/dark/icon-facebook.png');
}

.social.twitter
{
	background-image:url('img/social/dark/icon-twitter.png');
}

.social.lastfm
{
	background-image:url('img/social/dark/icon-lastfm.png');
}

.social.linkedin
{
	background-image:url('img/social/dark/icon-linkedin.png');
}

.social.behance
{
	background-image:url('img/social/dark/icon-behance.png');
}

.social.rss
{
	background-image:url('img/social/dark/icon-rss.png');
}

.social.blogger
{
	background-image:url('img/social/dark/icon-blogger.png');
}

.social.deviantart
{
	background-image:url('img/social/dark/icon-deviantart.png');
}

.social.dribble
{
	background-image:url('img/social/dark/icon-dribble.png');
}

.social.flickr
{
	background-image:url('img/social/dark/icon-flickr.png');
}

.social.google
{
	background-image:url('img/social/dark/icon-google.png');
}

.social.myspace
{
	background-image:url('img/social/dark/icon-myspace.png');
}

.social.pinterest
{
	background-image:url('img/social/dark/icon-pinterest.png');
}

.social.skype
{
	background-image:url('img/social/dark/icon-skype.png');
}

.social.vimeo
{
	background-image:url('img/social/dark/icon-vimeo.png');
}

.social.youtube
{
	background-image:url('img/social/dark/icon-youtube.png');
}

/* Light */

.social.color-light.facebook
{
	background-image:url('img/social/light/icon-facebook.png');
}

.social.color-light.twitter
{
	background-image:url('img/social/light/icon-twitter.png');
}

.social.color-light.lastfm
{
	background-image:url('img/social/light/icon-lastfm.png');
}

.social.color-light.linkedin
{
	background-image:url('img/social/light/icon-linkedin.png');
}

.social.color-light.behance
{
	background-image:url('img/social/light/icon-behance.png');
}

.social.color-light.rss
{
	background-image:url('img/social/light/icon-rss.png');
}

.social.color-light.blogger
{
	background-image:url('img/social/light/icon-blogger.png');
}

.social.color-light.deviantart
{
	background-image:url('img/social/light/icon-deviantart.png');
}

.social.color-light.dribble
{
	background-image:url('img/social/light/icon-dribble.png');
}

.social.color-light.flickr
{
	background-image:url('img/social/light/icon-flickr.png');
}

.social.color-light.google
{
	background-image:url('img/social/light/icon-google.png');
}

.social.color-light.myspace
{
	background-image:url('img/social/light/icon-myspace.png');
}

.social.color-light.pinterest
{
	background-image:url('img/social/light/icon-pinterest.png');
}

.social.color-light.skype
{
	background-image:url('img/social/light/icon-skype.png');
}

.social.color-light.vimeo
{
	background-image:url('img/social/light/icon-vimeo.png');
}

.social.color-light.youtube
{
	background-image:url('img/social/light/icon-youtube.png');
}

/****************************
* Buttons
****************************/
.button, a.button {
	/*Important attribute is for WooCommerce compatibility*/
	
  display: inline-block !important;
  border: 0 !important;
  background-image: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.1) 100%) !important;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 0, 0, 0)), color-stop(100%, rgba(0, 0, 0, 0.1))) !important;
  background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.1) 100%) !important;
  background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.1) 100%) !important;
  background-image: -ms-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.1) 100%) !important;
  background-image: linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.1) 100%) !important;
  line-height: 18px !important;
  padding: 7px 10px !important;
  margin: 0 5px 12px 0 !important;
  -webkit-transition: background-color 0.3s, -webkit-box-shadow 0.3s;
  -moz-transition: background-color 0.3s, -moz-box-shadow 0.3s;
  -ms-transition: background-color 0.3s, box-shadow 0.3s;
  -o-transition: background-color 0.3s, box-shadow 0.3s;
  transition: background-color 0.3s, box-shadow 0.3s;
  text-decoration: none !important;
  
  -webkit-box-shadow:inset 0 -1px 0 0 rgba(0,0,0,0.3), 0 6px 0 -3px rgba(0,0,0,0.15) !important;
  -moz-box-shadow:inset 0 -1px 0 0 rgba(0,0,0,0.3), 0 6px 0 -3px rgba(0,0,0,0.15) !important;
  box-shadow:inset 0 -1px 0 0 rgba(0,0,0,0.3), 0 6px 0 -3px rgba(0,0,0,0.15) !important;
  
  font-size:100% !important;
  font-weight:normal !important;
  text-shadow:none !important;
  -webkit-border-radius:0 !important;
  -moz-border-radius:0 !important;
  border-radius:0 !important;
}
.button.text-bright, a.button.text-bright {
  /*text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.3);*/
}
.button.text-dark, a.button.text-dark {
  /*text-shadow: 0 1px 0 rgba(255, 255, 255, 0.3);*/
}
.button.single-color:hover, a.button.single-color:hover {
  background-image: none !important;
  -webkit-box-shadow:inset 0 -1px 0 0 rgba(0,0,0,0.3), 0 6px 0 -3px rgba(0,0,0,0.15), 0 1000px 0 rgba(255,255,255,0.2) !important;
  -moz-box-shadow:inset 0 -1px 0 0 rgba(0,0,0,0.3), 0 6px 0 -3px rgba(0,0,0,0.15), 0 1000px 0 rgba(255,255,255,0.2) !important;
  box-shadow:inset 0 -1px 0 0 rgba(0,0,0,0.3), 0 6px 0 -3px rgba(0,0,0,0.15), inset 0 1000px 0 rgba(255,255,255,0.2) !important;
}
.button p, a.button p {
  margin: 0;
}
.button.size-mini, a.button.size-mini {
  padding: 1px 6px !important;
  font-size: 90% !important;
}
.button.size-small, a.button.size-small {
  padding: 4px 8px !important;
}
.button.size-large, a.button.size-large {
  line-height: 22px !important;
  padding: 12px 12px !important;
  font-size: 110% !important;
}
.button.size-xlarge, a.button.size-xlarge {
  padding: 14px 60px 14px 16px !important;
  position: relative !important;
}
.button.size-xlarge .button-title, a.button.size-xlarge .button-title {
  display: block !important;
  margin-bottom: 12px !important;
  font-size: 120% !important;
}
.button.size-xlarge .button-text, a.button.size-xlarge .button-text {
  font-size: 12px !important;
}
.button.size-xlarge:after, a.button.size-xlarge:after {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  width: 40px;
  -webkit-box-shadow: -1px 0 0 0 rgba(0, 0, 0, 0.2), inset 1px 0 0 0 rgba(255, 255, 255, 0.2);
  -moz-box-shadow: -1px 0 0 0 rgba(0, 0, 0, 0.2), inset 1px 0 0 0 rgba(255, 255, 255, 0.2);
  box-shadow: -1px 0 0 0 rgba(0, 0, 0, 0.2), inset 1px 0 0 0 rgba(255, 255, 255, 0.2);
  background: url('img/xlarge-button-arr.png') no-repeat center bottom;
}

/****************************
* Tooltip
****************************/
.tooltip {
  position: absolute;
  background: #fff;
  border: 1px solid #ccc;
  padding: 6px 8px;
  display: none;
  opacity: 0;
  margin-top: -15px;
  width: 120px;
  margin-left: -69px;
  font-size: 11px;
  line-height: 16px;
  -webkit-box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.2);
  box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.2);
  text-align: center;
  z-index: 999;
}

/****************************
* Some common overrides
****************************/
.left {
  float: left;
  margin-right: 16px;
  margin-top: 4px;
  margin-bottom: 11px;
}
.right {
  float: right;
  margin-top: 4px;
  margin-left: 16px;
  margin-bottom: 11px;
}
.center {
  margin-left: auto;
  margin-right: auto;
  text-align: center;
}

blockquote
{
	margin:16px 0;
	padding:0 32px 0 36px;
	position:relative;
	font-size:110%;
	line-height:140%;
	font-style:italic;
}

blockquote:before
{
	content:'\201C';
	position:absolute;
	top:10px;
	left:0;
	font-size:320%;
	font-style:normal;
}

blockquote:after
{
	content:'\201E';
	position:absolute;
	bottom:13px;
	right:0;
	font-size:320%;
	font-style:normal;
}

blockquote p
{
	margin:16px 0 0 0;
}

blockquote p:first-of-type
{
	margin:0;
}

.pullquote
{
	margin:16px 0;
}

.pullquote.border-left
{
	border-left:2px solid;
	padding:0 0 0 18px;
}

/****************************
* Aligned Content
****************************/

.content-block {
  margin-bottom: 16px;
  overflow: hidden;
}

.content-block.center,
.content-block.eat-left
{
	margin-top: 16px;
}

.content-block .content-title {
  font-style: italic;
}

.content-block.eat-left .content-title
{
  padding-left:10px;	
}

/****************************
* Toggle
****************************/
.toggle {
  margin: 16px 0;

	background:rgba(0,0,0,0.02);
  background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.04) 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 0, 0, 0)), color-stop(100%, rgba(0, 0, 0, 0.04)));
  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.04) 100%);
  background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.04) 100%);
  background: -ms-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.04) 100%);
  background: linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.04) 100%);
  border:1px solid rgba(0,0,0,0.08);  
}
.toggle-title {
  display: block;
  font-size: 115%;
  line-height: 26px;
  cursor: pointer;
  -webkit-transition: background-color 0.3s;
  -moz-transition: background-color 0.3s;
  -ms-transition: background-color 0.3s;
  -o-transition: background-color 0.3s;
  transition: background-color 0.3s;
  padding:6px 12px 6px 40px;
  background:url(img/toggle-control.png) no-repeat 13px 12px;
}
.toggle-title:hover {
	background-color:rgba(0,0,0,0.02);
}

.toggle-title.expanded {
  background-position: 13px -179px;
}
.toggle-inner {
  display: none;
  padding: 1px 12px 1px 40px;
}

.dark-panes-bg .toggle {
  background:rgba(255,255,255,0.1);
  background: -moz-linear-gradient(top, rgba(255,255,255, 0.1) 0%, rgba(255,255,255, 0.2) 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255,255,255, 0.1)), color-stop(100%, rgba(255,255,255, 0.2)));
  background: -webkit-linear-gradient(top, rgba(255,255,255, 0.1) 0%, rgba(255,255,255, 0.2) 100%);
  background: -o-linear-gradient(top, rgba(255,255,255, 0.1) 0%, rgba(255,255,255, 0.2) 100%);
  background: -ms-linear-gradient(top, rgba(255,255,255, 0.1) 0%, rgba(255,255,255, 0.2) 100%);
  background: linear-gradient(top, rgba(255,255,255, 0.1) 0%, rgba(255,255,255, 0.2) 100%);
  border:1px solid rgba(255,255,255,0.1); 
}
.dark-panes-bg .toggle-title:hover {
  background-color:rgba(255,255,255,0.1);
}

/****************************
* Accordion
****************************/

.accordion {
	margin:16px 0;
	border-bottom:1px solid rgba(0,0,0,0.08); 
}
.accordion > * {
  display: none;
}
.accordion .toggle {
  display: block;
  margin:0 0 0 0;
  border-bottom:0px;
}

/****************************
* Tabs
****************************/
.tabs {
  margin:16px 0;
}
.tabs-control {
  list-style: none;
  display:table;
  border-collapse:collapse;
  width:100%;
  padding: 0;
  margin: 0;
}
.tabs-control li {
  line-height: 130%;
  display:table-cell;
  border:1px solid rgba(0,0,0,0.08);
  border-bottom:0;
  font-size: 115%;
}
.tabs-control li a {
  display: block;
  padding: 11px 12px 8px;
  color: inherit;
  text-decoration:none;
  
	background:rgba(0,0,0,0.02);
  background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.04) 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 0, 0, 0)), color-stop(100%, rgba(0, 0, 0, 0.04)));
  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.04) 100%);
  background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.04) 100%);
  background: -ms-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.04) 100%);
  background: linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.04) 100%);
  
  border-bottom:1px solid rgba(0,0,0,0.08);
  
  -webkit-box-shadow:inset 1px 0 0 0 rgba(255,255,255,0.5);
  -moz-box-shadow:inset 1px 0 0 0 rgba(255,255,255,0.5);
  box-shadow:inset 1px 0 0 0 rgba(255,255,255,0.5);
  
  -webkit-transition: background-color 0.3s;
  -moz-transition: background-color 0.3s;
  -o-transition: background-color 0.3s;
  transition: background-color 0.3s;
}
.tabs-control li a:hover {
	background-color:rgba(0,0,0,0.02);
}
.tabs-control li a.active, .tabs-control li a.active:hover {
  position: relative;
  z-index: 1;
  border-color:transparent;
  background:none;
}
.tabs-tabs {
	border:1px solid #eee;
	border-color:rgba(0,0,0,0.1);
	border-top:0;
  
  clear: left;
  margin: 0;
  position: relative;
}
.tabs-tabs  > * {
  display: none;
}
.tabs-tabs .tabs-tab {
  display: none;
  padding: 1px 12px;
}
.tabs-tabs .tabs-tab:after {
  content: '';
  clear: both;
  height: 0;
  overflow: hidden;
}
.tabs-tabs .tabs-tab:first-child {
  display: block;
}

.dark-panes-bg .tabs-control li {
  border-color:rgba(255,255,255,0.2);
}
.dark-panes-bg .tabs-control li a {
  background:rgba(255,255,255,0.1);
  background: -moz-linear-gradient(top, rgba(255,255,255, 0.1) 0%, rgba(255,255,255, 0.2) 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255,255,255, 0.1)), color-stop(100%, rgba(255,255,255, 0.2)));
  background: -webkit-linear-gradient(top, rgba(255,255,255, 0.1) 0%, rgba(255,255,255, 0.2) 100%);
  background: -o-linear-gradient(top, rgba(255,255,255, 0.1) 0%, rgba(255,255,255, 0.2) 100%);
  background: -ms-linear-gradient(top, rgba(255,255,255, 0.1) 0%, rgba(255,255,255, 0.2) 100%);
  background: linear-gradient(top, rgba(255,255,255, 0.1) 0%, rgba(255,255,255, 0.2) 100%);

  border-bottom:1px solid rgba(255,255,255,0.1);

  -webkit-box-shadow:inset 1px 0 0 0 rgba(0,0,0,0.5);
  -moz-box-shadow:inset 1px 0 0 0 rgba(0,0,0,0.5);
  box-shadow:inset 1px 0 0 0 rgba(0,0,0,0.5);

}
.dark-panes-bg .tabs-control li a:hover {
    background-color:rgba(255,255,255,0.02);
}

.dark-panes-bg .tabs-control li a.active, .tabs-control li a.active:hover {
  border-color:transparent;
  background:none;
}

.dark-panes-bg .tabs-tabs {
    border-color:rgba(255,255,255,0.2);
}

/****************************
* Dropcap
****************************/
.dropcap {
  float: left;
  margin: 0 5px 0 -0.08em;
  line-height:100%;
}
.dropcap.with-bg-color {
  padding: 0.11em 0.21em 0.2em;

  -webkit-box-shadow: inset 0 -1px 0 0 rgba(0,0,0,0.3);
  -moz-box-shadow: inset 0 -1px 0 0 rgba(0,0,0,0.3);
  box-shadow: inset 0 -1px 0 0 rgba(0,0,0,0.3);
  background-image: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.1) 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 0, 0, 0)), color-stop(100%, rgba(0, 0, 0, 0.1)));
  background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.1) 100%);
  background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.1) 100%);
  background-image: -ms-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.1) 100%);
  background-image: linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.1) 100%);

}
.dropcap.bgcolor-theme {
  color: #fff;
}

/****************************
* Icons
****************************/
.with-icon-inside {
  margin-left: 24px;
}
.with-icon-inside .icon {
  width: 16px;
  height: 16px;
  margin-right: -16px;
  position: relative;
  left: -22px;
  top: -1px;
  display: inline-block;
  vertical-align: middle;
}
.with-icon {
	display:inline-block;
  min-height: 17px;
  background-repeat: no-repeat;
  background-position: left 1px;
  padding-left: 22px;
}
.bullets ul {
  list-style: none;
  padding: 0;
}
.bullets ul li {
  padding-left: 24px;
  background-repeat: no-repeat;
  background-position: left top;
  margin-bottom: 4px;
  min-height: 17px;
}

/****************************
* Marker
****************************/
.marker {
  padding: 1px 0.3em;
  margin-top: -2px;
  margin-bottom: -1px;
  background-color: #eee;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  color:#fff;
}

/****************************
* Infopanes
****************************/
.infopane {
  padding: 14px 16px;
  margin: 16px 0;
  font-family: 'Arial', sans-serif;
}
.infopane.color-1 {
  background: #c5f4a9;
  background: -moz-linear-gradient(top, #ccf5b4 0%, #bdf29e 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ccf5b4), color-stop(100%, #bdf29e));
  background: -webkit-linear-gradient(top, #ccf5b4 0%, #bdf29e 100%);
  background: -o-linear-gradient(top, #ccf5b4 0%, #bdf29e 100%);
  background: -ms-linear-gradient(top, #ccf5b4 0%, #bdf29e 100%);
  background: linear-gradient(top, #ccf5b4 0%, #bdf29e 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr= #cbf5b3 , endColorstr= #bcf29c ,GradientType=0 );
  border: 1px solid #bdf29e;
  -webkit-box-shadow: inset 0 1px 0 0 rgba(255, 255, 255, 0.6);
  -moz-box-shadow: inset 0 1px 0 0 rgba(255, 255, 255, 0.6);
  box-shadow: inset 0 1px 0 0 rgba(255, 255, 255, 0.6);
  color: #0d590d;
}
.infopane.color-2 {
  background: #c5f4a9;
  background: -moz-linear-gradient(top, #ccf5b4 0%, #bdf29e 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ccf5b4), color-stop(100%, #bdf29e));
  background: -webkit-linear-gradient(top, #ccf5b4 0%, #bdf29e 100%);
  background: -o-linear-gradient(top, #ccf5b4 0%, #bdf29e 100%);
  background: -ms-linear-gradient(top, #ccf5b4 0%, #bdf29e 100%);
  background: linear-gradient(top, #ccf5b4 0%, #bdf29e 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr= #cbf5b3 , endColorstr= #bcf29c ,GradientType=0 );
  border: 1px solid #bdf29e;
  -webkit-box-shadow: inset 0 1px 0 0 rgba(255, 255, 255, 0.6);
  -moz-box-shadow: inset 0 1px 0 0 rgba(255, 255, 255, 0.6);
  box-shadow: inset 0 1px 0 0 rgba(255, 255, 255, 0.6);
  color: #0d590d;
}
.infopane.color-3 {
  background: #f6d9d9;
  background: -moz-linear-gradient(top, #f8e3e3 0%, #f3cfcf 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f8e3e3), color-stop(100%, #f3cfcf));
  background: -webkit-linear-gradient(top, #f8e3e3 0%, #f3cfcf 100%);
  background: -o-linear-gradient(top, #f8e3e3 0%, #f3cfcf 100%);
  background: -ms-linear-gradient(top, #f8e3e3 0%, #f3cfcf 100%);
  background: linear-gradient(top, #f8e3e3 0%, #f3cfcf 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr= #f8e2e2 , endColorstr= #f3cece ,GradientType=0 );
  border: 1px solid #f3cfcf;
  -webkit-box-shadow: inset 0 1px 0 0 rgba(255, 255, 255, 0.6);
  -moz-box-shadow: inset 0 1px 0 0 rgba(255, 255, 255, 0.6);
  box-shadow: inset 0 1px 0 0 rgba(255, 255, 255, 0.6);
  color: #e12929;
}
.infopane.color-4 {
  background: #f4e6a2;
  background: -moz-linear-gradient(top, #f6e9ae 0%, #f3e397 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f6e9ae), color-stop(100%, #f3e397));
  background: -webkit-linear-gradient(top, #f6e9ae 0%, #f3e397 100%);
  background: -o-linear-gradient(top, #f6e9ae 0%, #f3e397 100%);
  background: -ms-linear-gradient(top, #f6e9ae 0%, #f3e397 100%);
  background: linear-gradient(top, #f6e9ae 0%, #f3e397 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr= #f5e9ad , endColorstr= #f3e396 ,GradientType=0 );
  border: 1px solid #f3e397;
  -webkit-box-shadow: inset 0 1px 0 0 rgba(255, 255, 255, 0.6);
  -moz-box-shadow: inset 0 1px 0 0 rgba(255, 255, 255, 0.6);
  box-shadow: inset 0 1px 0 0 rgba(255, 255, 255, 0.6);
  color: #5b4d13;
}
.infopane.color-5 {
  background: #f34b3f;
  background: -moz-linear-gradient(top, #f4564b 0%, #f24033 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f4564b), color-stop(100%, #f24033));
  background: -webkit-linear-gradient(top, #f4564b 0%, #f24033 100%);
  background: -o-linear-gradient(top, #f4564b 0%, #f24033 100%);
  background: -ms-linear-gradient(top, #f4564b 0%, #f24033 100%);
  background: linear-gradient(top, #f4564b 0%, #f24033 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr= #f35449 , endColorstr= #f23e31 ,GradientType=0 );
  border: 1px solid #f24033;
  -webkit-box-shadow: inset 0 1px 0 0 rgba(255, 255, 255, 0.6);
  -moz-box-shadow: inset 0 1px 0 0 rgba(255, 255, 255, 0.6);
  box-shadow: inset 0 1px 0 0 rgba(255, 255, 255, 0.6);
  color: #fff;
}
.infopane.color-6 {
  background: #ececec;
  background: -moz-linear-gradient(top, #f3f3f3 0%, #e6e6e6 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f3f3f3), color-stop(100%, #e6e6e6));
  background: -webkit-linear-gradient(top, #f3f3f3 0%, #e6e6e6 100%);
  background: -o-linear-gradient(top, #f3f3f3 0%, #e6e6e6 100%);
  background: -ms-linear-gradient(top, #f3f3f3 0%, #e6e6e6 100%);
  background: linear-gradient(top, #f3f3f3 0%, #e6e6e6 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr= #f2f2f2 , endColorstr= #e6e6e6 ,GradientType=0 );
  border: 1px solid #e6e6e6;
  -webkit-box-shadow: inset 0 1px 0 0 rgba(255, 255, 255, 0.6);
  -moz-box-shadow: inset 0 1px 0 0 rgba(255, 255, 255, 0.6);
  box-shadow: inset 0 1px 0 0 rgba(255, 255, 255, 0.6);
  color: #4b4b4b;
}
.infopane.color-7 {
  background: #bed9f4;
  background: -moz-linear-gradient(top, #c9e0f6 0%, #b3d3f2 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #c9e0f6), color-stop(100%, #b3d3f2));
  background: -webkit-linear-gradient(top, #c9e0f6 0%, #b3d3f2 100%);
  background: -o-linear-gradient(top, #c9e0f6 0%, #b3d3f2 100%);
  background: -ms-linear-gradient(top, #c9e0f6 0%, #b3d3f2 100%);
  background: linear-gradient(top, #c9e0f6 0%, #b3d3f2 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr= #cbe0f6 , endColorstr= #b5d4f2 ,GradientType=0 );
  border: 1px solid #b3d3f2;
  -webkit-box-shadow: inset 0 1px 0 0 rgba(255, 255, 255, 0.6);
  -moz-box-shadow: inset 0 1px 0 0 rgba(255, 255, 255, 0.6);
  box-shadow: inset 0 1px 0 0 rgba(255, 255, 255, 0.6);
  color: #4b4b4b;
}
.infopane.color-8 {
  background: #e5edf6;
  background: -moz-linear-gradient(top, #eef3f9 0%, #dbe6f3 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #eef3f9), color-stop(100%, #dbe6f3));
  background: -webkit-linear-gradient(top, #eef3f9 0%, #dbe6f3 100%);
  background: -o-linear-gradient(top, #eef3f9 0%, #dbe6f3 100%);
  background: -ms-linear-gradient(top, #eef3f9 0%, #dbe6f3 100%);
  background: linear-gradient(top, #eef3f9 0%, #dbe6f3 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr= #f0f4fa , endColorstr= #dde7f4 ,GradientType=0 );
  border: 1px solid #dbe6f3;
  -webkit-box-shadow: inset 0 1px 0 0 rgba(255, 255, 255, 0.6);
  -moz-box-shadow: inset 0 1px 0 0 rgba(255, 255, 255, 0.6);
  box-shadow: inset 0 1px 0 0 rgba(255, 255, 255, 0.6);
  color: #4b4b4b;
}
.infopane.color-9 {
  background: #d7f5e7;
  background: -moz-linear-gradient(top, #e1f7ed 0%, #cdf2e1 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e1f7ed), color-stop(100%, #cdf2e1));
  background: -webkit-linear-gradient(top, #e1f7ed 0%, #cdf2e1 100%);
  background: -o-linear-gradient(top, #e1f7ed 0%, #cdf2e1 100%);
  background: -ms-linear-gradient(top, #e1f7ed 0%, #cdf2e1 100%);
  background: linear-gradient(top, #e1f7ed 0%, #cdf2e1 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr= #e3f8ee , endColorstr= #cef2e2 ,GradientType=0 );
  border: 1px solid #cdf2e1;
  -webkit-box-shadow: inset 0 1px 0 0 rgba(255, 255, 255, 0.6);
  -moz-box-shadow: inset 0 1px 0 0 rgba(255, 255, 255, 0.6);
  box-shadow: inset 0 1px 0 0 rgba(255, 255, 255, 0.6);
  color: #5a6875;
}
.infopane .inner {
  padding-left: 32px;
  background-repeat: no-repeat;
  background-position: 0 1px;
  min-height: 17px;
}

/****************************
* Biginfopane
****************************/
.biginfopane {
  margin: 32px 0;
  -webkit-box-shadow: inset 0 -1px 0 0 rgba(0,0,0,0.3), 0 6px 0 -3px rgba(0,0,0,0.15);
  -moz-box-shadow: inset 0 -1px 0 0 rgba(0,0,0,0.3), 0 6px 0 -3px rgba(0,0,0,0.15);
  box-shadow: inset 0 -1px 0 0 rgba(0,0,0,0.3), 0 6px 0 -3px rgba(0,0,0,0.15);
  background-image: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.15) 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 0, 0, 0)), color-stop(100%, rgba(0, 0, 0, 0.15)));
  background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.15) 100%);
  background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.15) 100%);
  background-image: -ms-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.15) 100%);
  background-image: linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.15) 100%);
  background-color: #989898;
  color: #fff;
}

.biginfopane.eat-left
{
  -webkit-box-shadow: inset 0 -1px 0 0 rgba(0,0,0,0.3), 0 3px 0 0 rgba(0,0,0,0.15);
  -moz-box-shadow: inset 0 -1px 0 0 rgba(0,0,0,0.3), 0 3px 0 0 rgba(0,0,0,0.15);
  box-shadow: inset 0 -1px 0 0 rgba(0,0,0,0.3), 0 3px 0 0 rgba(0,0,0,0.15);
  width: 544px;
  float: right;
}

.biginfopane .inner {
  display: table;
  width: 100%;
}
.biginfopane .text-block {
  display: table-cell;
  vertical-align: middle;
  padding: 26px 20px;
}

.biginfopane .text-block-title {
  font-size: 165%;
  line-height: 130%;
  padding-bottom:3px;
  font-weight:bold;
}

.biginfopane .text-block.text-bright {
  /*text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.3);*/
}
.biginfopane .text-block.text-dark {
  /*text-shadow: 0 1px 0 rgba(255, 255, 255, 0.3);*/
}
.biginfopane .text-block p {
  margin: 0;
}
.biginfopane .button-block {
  padding: 26px 20px;
  display: table-cell;
  vertical-align: middle;
  text-align: right;
}
.biginfopane .button-block a {
  display: inline-block;
  background: #e8e8e8;
  background: -moz-linear-gradient(top, #ffffff 0%, #e5e5e5 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #e5e5e5));
  background: -webkit-linear-gradient(top, #ffffff 0%, #e5e5e5 100%);
  background: -o-linear-gradient(top, #ffffff 0%, #e5e5e5 100%);
  background: -ms-linear-gradient(top, #ffffff 0%, #e5e5e5 100%);
  background: linear-gradient(top, #ffffff 0%, #e5e5e5 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr= #ffffff , endColorstr= #e5e5e5 ,GradientType=0 );
  border: 1px solid #fff;
  color: #828282;
  text-decoration: none;
  padding: 0 1em;
  line-height: 40px;
  font-size: 130%;
  white-space: nowrap;
  -webkit-box-shadow: inset 0 1px 0 0 rgba(255, 255, 255, 0.8), 0 0 0 1px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0 1px 0 0 rgba(255, 255, 255, 0.8), 0 0 0 1px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0 1px 0 0 rgba(255, 255, 255, 0.8), 0 0 0 1px rgba(0, 0, 0, 0.3);
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.8);
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -ms-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
.biginfopane .button-block a:hover {
  background: #f5f5f5;
  background: -moz-linear-gradient(top, #ffffff 0%, #ebebeb 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #ebebeb));
  background: -webkit-linear-gradient(top, #ffffff 0%, #ebebeb 100%);
  background: -o-linear-gradient(top, #ffffff 0%, #ebebeb 100%);
  background: -ms-linear-gradient(top, #ffffff 0%, #ebebeb 100%);
  background: linear-gradient(top, #ffffff 0%, #ebebeb 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr= #ffffff , endColorstr= #ebebeb ,GradientType=0 );
  -webkit-box-shadow: inset 0 1px 0 0 rgba(255, 255, 255, 0.8), 0 0 0 1px rgba(0, 0, 0, 0.3), 0 0 10px 0 rgba(0, 0, 0, 0.4);
  -moz-box-shadow: inset 0 1px 0 0 rgba(255, 255, 255, 0.8), 0 0 0 1px rgba(0, 0, 0, 0.3), 0 0 10px 0 rgba(0, 0, 0, 0.4);
  box-shadow: inset 0 1px 0 0 rgba(255, 255, 255, 0.8), 0 0 0 1px rgba(0, 0, 0, 0.3), 0 0 10px 0 rgba(0, 0, 0, 0.4);
}

/****************************
* Table
****************************/
.custom-table.style-1, .custom-table-wrapper.style-1 table {
  border: 1px solid #ccc;
  border-collapse: separate;
  border-spacing: 2px;
  margin:16px 0;
}
.custom-table.style-1 td,
.custom-table-wrapper.style-1 table td,
.custom-table.style-1 th,
.custom-table-wrapper.style-1 table th {
  border: 0;
  margin: 0;
  padding: 0.6em 0.5em;
}
.custom-table.style-1 th, .custom-table-wrapper.style-1 table th {
  background: #f0f0f0;
  background-color: rgba(0, 0, 0, 0.04);
  border-bottom: 1px solid #ccc;
  font-weight: bold;
  padding: 0.8em 0.5em;
  text-align: left;
}
.custom-table.style-1 td, .custom-table-wrapper.style-1 table td {
  background: #fafafa;
  background-color: rgba(0, 0, 0, 0.01);
}
.custom-table.style-1 tr:nth-child(even) td, .custom-table-wrapper.style-1 table tr:nth-child(even) td {
  background: #f5f5f5;
  background-color: rgba(0, 0, 0, 0.03);
}

/* Style-2 */

.custom-table.style-2, .custom-table-wrapper.style-2 table {
  border-collapse: collapse;
  border-spacing: 0;
  margin:16px 0;
  border-top: 1px solid #131313;
}
.custom-table.style-2 td,
.custom-table-wrapper.style-2 table td,
.custom-table.style-2 th,
.custom-table-wrapper.style-2 table th {
  border: 0;
  margin: 0;
  padding: 0.6em 0.5em;
}
.custom-table.style-2 th, .custom-table-wrapper.style-2 table th {
  background: none;
  border-top: 2px solid #131313;
  border-bottom: 2px solid #131313;
  font-weight: bold;
  padding: 0.8em 0.5em;
  text-align: left;
}
.custom-table.style-2 td, .custom-table-wrapper.style-2 table td {
  background: none;
  border-bottom:1px solid #131313;
}

/* Style-3 */

.custom-table.style-3, .custom-table-wrapper.style-3 table {
  border-collapse: collapse;
  border-spacing: 0;
  margin:16px 0;
  border-top: 1px solid #131313;
}
.custom-table.style-3 td,
.custom-table-wrapper.style-3 table td,
.custom-table.style-3 th,
.custom-table-wrapper.style-3 table th {
  margin: 0;
  padding: 0.6em 0.5em;
  border:1px solid rgba(0,0,0,0.1);
}
.custom-table.style-3 th, .custom-table-wrapper.style-3 table th {
	color:#fff;
  font-weight: bold;
  border:1px solid rgba(255,255,255,0.3);
  border-bottom:1px solid #131313;
  padding: 0.5em 0.5em;
  text-align: left;
}
.custom-table.style-3 td, .custom-table-wrapper.style-3 table td {
  background: none;
  border-bottom:1px solid #131313;
}

/*********************************************************************
 * Contact Form
 *********************************************************************/
 
.contact-form
{
	margin:16px 0;
}

.contact-form .line
{
	font-size:90%;
	margin-bottom:12px;
}

.contact-form .line input[type=checkbox]
{
	vertical-align:middle;
	margin:0 0 3px 10px;
	border:1px solid #eee;
}

.contact-form .line input[type=text],
.contact-form .line textarea
{
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	width:100%;
}

#om-contact-form-captcha
{
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	display:inline-block;
	margin-bottom:10px;
}

.contact-form .error
{
	border-color:red;
	-webkit-box-shadow:0 0 6px 0 rgba(255,0,0,0.7);
	-moz-box-shadow:0 0 6px 0 rgba(255,0,0,0.7);
	box-shadow:0 0 6px 0 rgba(255,0,0,0.7);
}

.contact-form label.error
{
	background:red;
	color:#fff;
	font-size:11px;
	display:inline-block;
	padding:0 5px;
	margin:-3px 0 0 12px;
	opacity:0.6;
	vertical-align:middle;
}

.contact-form .checkbox-wrapper
{
	background:#f7f7f7;
	background-color:rgba(0,0,0,0.03);
	border:0px;
	padding:6px 10px;
	font-size:100%;
	display:inline-block;
	
	border:1px solid transparent;
	border-top-color:rgba(0,0,0,0.07);
}

.dark-panes-bg .contact-form .checkbox-wrapper
{
  background:#0f0f0f;
  background:rgba(255,255,255,0.1);
  border-top-color:rgba(255,255,255,0.2);
}

/****************************
* Latest Tweets
****************************/

.latest-tweets
{
	list-style:none;
	padding:0;
	margin:16px 0;
}

.latest-tweets li
{
	margin:0 0 10px 0 !important;
	background:none !important;
	padding:0 !important;
}

.latest-tweets .tweet-status
{
	display:inline;
}

.tweet-status:before
{
	content: "\f099";
	margin-right:7px; 
	font-family:'FontAwesome';
	font-size:120%; 
}

.latest-tweets .tweet-status a
{
}

.latest-tweets .tweet-time
{
	font-size:85%;
	font-style:italic;
}

.twitter-follow
{
	text-align:right;
}

.twitter-follow a,
.twitter-follow a:hover
{
	text-decoration:none;
}

.twitter-follow a:hover span
{
	text-decoration:underline;
}


.icon-twitter:before
{
	content: "\f099";
	margin-right:7px;
	font-size:120%; 
	font-family:'FontAwesome';
}

/****************************
* Flickr
****************************/

.flickr_badge_wrapper
{
	margin:16px -12px 16px 0;
}

.flickr_badge_wrapper .flickr_badge_image
{
	float:left;
	margin:0 12px 12px 0;
}

.flickr_badge_image img
{
	display:block;
}

.flickr_badge_image a
{
	display:block;
	position:relative;
}

.flickr_badge_image a .after
{
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:0;
	background:rgba(255,255,255,0.7) url(img/link-big.png) no-repeat center center;
	visibility:hidden;
	opacity:0;
	border:3px solid rgba(0,0,0,0.15);
	
	-webkit-transition:opacity 0.3s;
	-moz-transition:opacity 0.3s;
	transition:opacity 0.3s;

}

.flickr_badge_image a:hover .after
{
	visibility:visible;
	opacity:1;
}

/****************************
* Portfolio Widget
****************************/

.portfolio-small-preview
{
	margin:16px 0 32px 0;
}

.portfolio-small-preview:last-child
{
	margin-bottom:16px;
}

.portfolio-small-preview .pic
{
	margin-bottom:8px;
}

.portfolio-small-preview .pic a
{
	position:relative;
	display:block;
}

.portfolio-small-preview .pic a .before
{
	display:none;
}

.no-touch .portfolio-small-preview .pic a .before
{
	display:block;
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	color:#fff;
	border:6px solid rgba(255,255,255,0);
	
	-webkit-transition:0.3s;
	-moz-transition:0.3s;
	transition:0.3s;
}

.no-touch .portfolio-small-preview .pic a .before:hover
{
	border-color:rgba(255,255,255,0.3);
}

.portfolio-small-preview .pic a img
{
	display:block;
}

.portfolio-small-preview .title
{
	font-size:130%;
	line-height:125%;
	font-weight:bold;
}

.portfolio-small-preview .tags a
{
	color:inherit;
}

/* Portfolio Shortcode */

.portfolio-shortcode
{
	margin-top:8px;
	margin-bottom:8px;
}

.portfolio-shortcode .portfolio-thumb
{
	background:rgba(0,0,0,0.03);
	-webkit-box-shadow:inset 0 0 0 1px rgba(0, 0, 0, 0.07);
	-moz-box-shadow:inset 0 0 0 1px rgba(0, 0, 0, 0.07);
	box-shadow:inset 0 0 0 1px rgba(0, 0, 0, 0.07);
}

/****************************
* Facebook Like box
****************************/

.fb-like-box,
.fb-like-box span,
.fb-like-box iframe
{
	width:100% !important;
}

/****************************
* Logos
****************************/

.logos
{
	margin:16px 0;
	text-align:center;
}

.logos .item 
{
	display:inline-block;
	padding:20px 40px;
	text-align:center;
}

.logos .item img
{
	-webkit-transition:opacity 0.3s;
	-moz-transition:opacity 0.3s;
	transition:opacity 0.3s;
}

.logos .item a:hover img
{
	opacity:0.7;
}

.logos .item img
{
	display:inline-block;
	vertical-align:middle;
}

/****************************
* Testimonials
****************************/

.testimonials-block
{
	background:rgba(0,0,0,0.03);
	margin-top:16px;
	margin-bottom:32px;
	position:relative;
}

.dark-panes-bg .testimonials-block
{
	background-color:rgba(255,255,255,0.1);
}

.testimonials-block:after
{
	content:'';
	position:absolute;
	left:75%;
	bottom:-26px;
	border:13px solid transparent;
	border-left-color:#000;
	border-top-color:#000;
	opacity:0.03;
}

.dark-panes-bg .testimonials-block:after
{
	border-left-color:#fff;
	border-top-color:#fff;
	opacity:0.1;
}

.testimonials-block .item-inner
{
	display:table;
	width:100%;
	border-spacing:0;
}

.testimonials-block .item
{
	position:relative;
	display:none;
}

.testimonials-block .item:first-child
{
	display:block;
}

.testimonials-block .item .name-qo,
.testimonials-block .item .pic,
.testimonials-block .item .text
{
	display:table-cell;
	vertical-align:top;
	float:none;
}

.testimonials-block .item .name-qo
{
	margin:0;
}

.testimonials-block .item .name-qo-inner
{
	display:table;
	width:100%;
}

.testimonials-block .item .name
{
	display:table-cell;
	vertical-align:top;
}

.testimonials-block .item .name-name
{
	font-size:130%;
	line-height:125%;
}

.testimonials-block .item .name-name a
{
	color:inherit;
}

.testimonials-block .item .name-desc
{
	margin-top:3px;
	font-style:italic;
}

.testimonials-block .item .qo
{
	display:table-cell;
	vertical-align:top;
	text-align:right;
	font-size:500%;
	line-height:90%;
	padding-left:12px;
	margin-bottom:-30px;
}
	
.testimonials-block .item .qo:before
{
	content:'\201C';
}

.testimonials-block .item .pic img
{
	display:block;
}

.content-with-sidebar .testimonials-block .item .pic .move-left,
.content-without-sidebar .testimonials-block .item .pic .move-left
{
	left:0;
}

.testimonials-block .item .text
{
	font-style:italic;
	font-size:110%;
}

.content-with-sidebar .testimonials-block .item.no-pic .text .block-inner,
.content-without-sidebar .testimonials-block .item.no-pic .text .block-inner
{
	padding-left:0;
}

.testimonials-block .controls
{
	position:absolute;
	left:10px;
	bottom:10px;
	z-index:10;
}

.testimonials-block .controls a
{
	display:inline-block;
	color:#fff;
	width:24px;
	text-align:center;
	height:24px;
	line-height:24px;
	text-decoration:none;
	margin-right:6px;
	opacity:0.5;
	
	-webkit-transition:0.3s;
	-moz-transition:0.3s;
	transition:0.3s;
}

.testimonials-block .controls a:hover
{
	opacity:1;
}

.testimonials-block.multi-items .name-qo .block-inner
{
	padding-bottom:40px;
}

/* No scroll - full list vestion */

.testimonials-block.no-scroll
{
	background:none;
}

.testimonials-block.no-scroll:after
{
	display:none;
}

.testimonials-block.no-scroll .item
{
	display:block;
	margin-bottom:60px;
	background:rgba(0,0,0,0.03);
	position:relative;
}

.dark-panes-bg .testimonials-block.no-scroll .item
{
	background-color:rgba(255,255,255,0.1);
}

.testimonials-block.no-scroll .item:after
{
	content:'';
	position:absolute;
	left:75%;
	bottom:-26px;
	border:13px solid transparent;
	border-left-color:#000;
	border-top-color:#000;
	opacity:0.03;
}

.dark-panes-bg .testimonials-block.no-scroll .item:after
{
	border-left-color:#fff;
	border-top-color:#fff;
	opacity:0.1;
}

/* Mod For Widget */

.widgets-area .testimonials-block
{
	background:none;
	margin-bottom:16px;
}

.widgets-area .testimonials-block:after
{
	display:none;
}

.widgets-area .testimonials-block .item-inner,
.widgets-area .testimonials-block .item .name-qo,
.widgets-area .testimonials-block .item .pic,
.widgets-area .testimonials-block .item .text,
.widgets-area .testimonials-block .item .name-qo-inner,
.widgets-area .testimonials-block .item .name,
.widgets-area .testimonials-block .item .qo
	{
		display:block;
		width:auto;
	}
	
.widgets-area .testimonials-block .item .qo
	{
		text-align:left;
		padding:0;
		position:relative;
		top:6px;
	}
	
.widgets-area .testimonials-block .item .pic
	{
		position:absolute;
		top:0;
		right:0;
		width:72px;
		height:72px;
	}
	
.widgets-area .testimonials-block .item.with-pic .name-qo
	{
		min-height:72px;
		padding-right:84px;
	}
	
.widgets-area .testimonials-block.multi-items .name-qo .block-inner
	{
		padding-bottom:12px;
	}
	
.widgets-area .testimonials-block.multi-items .text
	{
		padding-bottom:34px;
	}

.widgets-area .testimonials-block .item .name-qo .block-inner
{
	padding-top:0;
}

/****************************
* Pricing table
****************************/

.pricing-table-wrapper
{
	margin: 16px 0;
	text-align:center;
}
.pricing-table
{
	display:inline-block;
}

.pricing-column
{
	list-style:none;
	margin:0 1px 0 0;
	padding:0;
	float:left;
	position:relative;
	
	-webkit-transition:0.3s;
	-moz-transition:0.3s;
	transition:0.3s;
}

.pricing-column:hover
{
	-webkit-box-shadow:0 0 20px 0 rgba(0,0,0,0.4);
	-moz-box-shadow:0 0 20px 0 rgba(0,0,0,0.4);
	box-shadow:0 0 20px 0 rgba(0,0,0,0.4);
	z-index:1;
}

.pricing-column li
{
	white-space:nowrap;
	text-align:center;
	padding:12px;
	background:rgba(0,0,0,0.01);
	border-bottom:1px dotted rgba(0,0,0,0.1);
}

.pricing-column li:nth-child(even)
{
	background:#f5f5f5;
	background:rgba(0,0,0,0.03);
}

.pricing-column li.pricing-title
{
	font-weight:bold;
	font-size:110%;
	border-top-width:3px;
	border-top-style:solid;
  background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.04) 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 0, 0, 0)), color-stop(100%, rgba(0, 0, 0, 0.04)));
  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.04) 100%);
  background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.04) 100%);
  background: -ms-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.04) 100%);
  background: linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.04) 100%);
}

.pricing-column li.pricing-price
{
	color:#fff;
	font-size:200%;
	line-height:120%;
}

.pricing-column .price-comment
{
	font-size:45%;
	line-height:120%;
}

.pricing-column .pricing-button .button
{
	margin:0 !important;
}

/****************************
* Sitemap
****************************/

.sitemap ul
{
	list-style:none;
	padding:0;
	margin:16px 0;
}

.sitemap ul li
{
	background:url(img/li.png) no-repeat left 2px;
	padding-left:18px;
	margin-bottom:6px;
}

/****************************
* WP
****************************/
.wp-caption {
  margin-top: 20px;
  margin-bottom: 20px;
}
.wp-caption-text {
  margin: 5px 0;
  font-style: italic;
}
.wp-caption.aligncenter .wp-caption-text {
  text-align: center;
}
.gallery-caption {
  font-style: italic;
}
.sticky { }
.bypostauthor { }

.alignleft {
  float: left;
  margin: 0 16px 16px 0;
}
.alignright {
  float: right;
  margin: 0 0 16px 16px;
}
.aligncenter {
  display: block;
  margin: 16px auto;
}

/****************************
* Contact Form 7 Styling
****************************/

.wpcf7 input[type=text],
.wpcf7 input[type=password],
.wpcf7 input[type=files],
.wpcf7 textarea
{
	max-width:100%;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}

.wpcf7 select
{
	height:2em;
	margin:0;
}

.wpcf7 select[multiple]
{
	height:auto;
}

.wpcf7 div.wpcf7-validation-errors,
.wpcf7 div.wpcf7-mail-sent-ng
{
  background: #f34b3f;
  background: -moz-linear-gradient(top, #f4564b 0%, #f24033 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f4564b), color-stop(100%, #f24033));
  background: -webkit-linear-gradient(top, #f4564b 0%, #f24033 100%);
  background: -o-linear-gradient(top, #f4564b 0%, #f24033 100%);
  background: -ms-linear-gradient(top, #f4564b 0%, #f24033 100%);
  background: linear-gradient(top, #f4564b 0%, #f24033 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr= #f35449 , endColorstr= #f23e31 ,GradientType=0 );
  border: 1px solid #f24033;
  -webkit-box-shadow: inset 0 1px 0 0 rgba(255, 255, 255, 0.6);
  -moz-box-shadow: inset 0 1px 0 0 rgba(255, 255, 255, 0.6);
  box-shadow: inset 0 1px 0 0 rgba(255, 255, 255, 0.6);
  color: #fff;
  padding:12px 10px;
  margin:11px 0;
}

.wpcf7 div.wpcf7-mail-sent-ok
{
  background: #c5f4a9;
  background: -moz-linear-gradient(top, #ccf5b4 0%, #bdf29e 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ccf5b4), color-stop(100%, #bdf29e));
  background: -webkit-linear-gradient(top, #ccf5b4 0%, #bdf29e 100%);
  background: -o-linear-gradient(top, #ccf5b4 0%, #bdf29e 100%);
  background: -ms-linear-gradient(top, #ccf5b4 0%, #bdf29e 100%);
  background: linear-gradient(top, #ccf5b4 0%, #bdf29e 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr= #cbf5b3 , endColorstr= #bcf29c ,GradientType=0 );
  border: 1px solid #bdf29e;
  -webkit-box-shadow: inset 0 1px 0 0 rgba(255, 255, 255, 0.6);
  -moz-box-shadow: inset 0 1px 0 0 rgba(255, 255, 255, 0.6);
  box-shadow: inset 0 1px 0 0 rgba(255, 255, 255, 0.6);
  color: #0d590d;
  padding:12px 10px;
  margin:11px 0;
}

.wpcf7 div.wpcf7-spam-blocked
{
  background: #f4e6a2;
  background: -moz-linear-gradient(top, #f6e9ae 0%, #f3e397 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f6e9ae), color-stop(100%, #f3e397));
  background: -webkit-linear-gradient(top, #f6e9ae 0%, #f3e397 100%);
  background: -o-linear-gradient(top, #f6e9ae 0%, #f3e397 100%);
  background: -ms-linear-gradient(top, #f6e9ae 0%, #f3e397 100%);
  background: linear-gradient(top, #f6e9ae 0%, #f3e397 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr= #f5e9ad , endColorstr= #f3e396 ,GradientType=0 );
  border: 1px solid #f3e397;
  -webkit-box-shadow: inset 0 1px 0 0 rgba(255, 255, 255, 0.6);
  -moz-box-shadow: inset 0 1px 0 0 rgba(255, 255, 255, 0.6);
  box-shadow: inset 0 1px 0 0 rgba(255, 255, 255, 0.6);
  color: #5b4d13;
  padding:12px 10px;
  margin:11px 0;
}


.wpcf7 span.wpcf7-not-valid-tip {
	position:static;
	display:block;
	-webkit-transition:all 0.3s;
	-moz-transition:all 0.3s;
	transition:all 0.3s;
	border:0;
	color:red;
	text-shadow:0 1px 0 rgba(255,255,255,0.4);
	font-size:85%;
	line-height:16px;
	height:16px;
	margin:0 0 -8px 0;
	padding:0 0;
}

.wpcf7 .wpcf7-not-valid[type=text],
.wpcf7 .wpcf7-not-valid[type=password],
.wpcf7 .wpcf7-not-valid[type=textarea]
{
	border:1px solid red;
}

/**
 * Facebook comments
 */
 
.fb-comments,
.fb-comments > span,
.fb-comments iframe
{
	width:100% !important;
}

/**
 * WP Calendar
 */

#wp-calendar
{
	width:100%;
	border-collapse:separate;
	border-spacing:1px;
}

#wp-calendar tbody td
{
	text-align:center;
	padding:0.4em 0.2em;
}

#wp-calendar th
{
	background:rgba(0,0,0,0.03);
	padding:0.4em 0;
}


#wp-calendar caption
{
	padding-bottom:0.6em;
	font-weight:bold;
	font-size:110%;
}

#wp-calendar #prev
{
	text-align:left;
}

#wp-calendar #next
{
	text-align:right;
}


/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ FROM STORE */

/***

Copyright 2013 CrystalCommerce
CrystalCommerce.com

Author: Tiffany Kosa

***/

/* ================================================= */
/* =============== HTML5 RESET ===================== */
/* ================================================= */


html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video {
	margin:0;
	padding:0;
	border:0;
	outline:0;
	font-size:100%;
	vertical-align:baseline;
	background:transparent;
}

body {
	line-height:1.1;
}

article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section {
	display:block;
}

nav ul {
	list-style:none;
}

blockquote,q {
	quotes:none;
}

blockquote:before,blockquote:after,q:before,q:after {
	content:'';
	content:none;
}

a {
	margin:0;
	padding:0;
	font-size:100%;
	vertical-align:baseline;
	background:transparent;
}

/* change colors to suit your needs */
ins {
	background-color:#ff9;
	color:#000;
	text-decoration:none;
}

/* change colours to suit your needs */
mark {
	background-color:#ff9;
	color:#000;
	font-style:italic;
	font-weight:700;
}

del {
	text-decoration:line-through;
}

abbr[title],dfn[title] {
	border-bottom:1px dotted;
	cursor:help;
}

table {
	border-collapse:collapse;
	border-spacing:0;
}

/* change border colour to suit your needs */
hr {
	display:block;
	height:1px;
	border:0;
	border-top:1px solid #ccc;
	margin:1em 0;
	padding:0;
}

input,select {
	vertical-align:middle;
}

ul,ol {
	display:block;
	padding:0;
	margin:0;
}

img {
	display:block;
	padding:0;
	margin:0;
}

.clear {
	clear:both;
}

.force-center {
	width: 300px;
	margin:0 auto;
	overflow: visible;
}

/*To straiten out client content copied from original site*/
#framed {
	width:662px;
	margin:0 auto;

}

/* end reset code */
/* ================================================= */
/* =============== MAIN SITE STYLE ================= */
/* ================================================= */

html,body {
	padding:0;
	margin:0;
	font-size:1em;
}

body {
/*background: #fefefe url("img/ARG_yugioh.jpg") center top no-repeat;*/
	background:#f4f3f3;
	color:#555;
	font:400 normal 14px/24px Lato,Sans-Serif;
	height:100%;
	text-rendering:geometricPrecision;
	-ms-text-size-adjust:100%;
	-webkit-font-smoothing:antialiased;
	-webkit-text-size-adjust:100%;
}	

p {
	font-family:'Oxygen',Helvetica,Arial;
	font-weight:500;
	line-height:1.5;
	color:#1e1e1e;
}

h1,h2,h3,h4,h5,h6 {
	font-family:'Lato',Helvetica,Arial;
	font-weight:900;
	text-transform:uppercase;
	margin:0;
	padding:0;
	text-shadow:1px 1px 1px rgba(0,0,0,0.004);
}

a {
	color:#1e1e1e;
	text-decoration:none;
	font-family:'Oxygen' ,Helvetica,Arial;
	text-shadow:1px 1px 1px rgba(0,0,0,0.004);
}

hr {
  border: 0;
  width: 90%;
  background-color: rgba(0,0,0,0.23);
}

a:hover {
	color:#666;
}

i.icon-external-link {color: #e0dcdc;}

i.icon-external-link:hover {
	color:white;
}

input[type="submit"] {
    background-image: -moz-linear-gradient(center top , transparent 0%, rgba(0, 0, 0, 0.1) 100%);
    border: 0 none;
    box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.3) inset, 0 6px 0 -3px rgba(0, 0, 0, 0.15);
    cursor: pointer;
    font-size: 105%;
    margin: 0;
    transition: all 0.3s ease 0s;
}

input, select {
    vertical-align: middle;
}

.container {
	display:block;
	width:1000px;
	margin:0 auto;
	clear:both;
}

.container:after {
	clear:both;
	content:".";
	display:block;
	height:0;
	line-height:0;
	visibility:hidden;
}

#concrete-footer {
	background:#666 url(img/ARG_concrete_1900.jpg) top center;
	height:480px;
	width:100%;
	padding-top:2px;
}

#concrete2 {
	background:#656361 url(img/ARG_footer_concrete.jpg) top center;
	height:193px;
	width:100%;
}

.wrapper {
	width:100%;
}

#main {
	background:#f4f3f3;
	margin-top:-256px;
	clear:both;
	margin-bottom:20px;
}

.drop-shadow {
	position:relative;
}

.drop-shadow2 {
	position:relative;
}

.drop-shadow:before {
	background-image: url("img/shadow.png");
    background-repeat: no-repeat;
    background-size: 755px auto;
    bottom: -17px;
    content: "";
    height: 60px;
    padding: 0;
    position: absolute;
    width: 755px;
    z-index: 0;
	display:none\0/!important;
}

.drop-shadow2:before {
	content:"";
	position: absolute;
	left: 50%;
	margin-left: -30%;
	bottom:-16px;
	z-index:-300;
	background-image:url("img/shadow.png");
	background-repeat:no-repeat;
	width:1000px;
	height:72px;
	display:none\0/!important;
}

#siteinfo-container {
	position:absolute;
	right:0;
	bottom:68px;
	width:500px;
}

#siteinfo {
	float:left;
	width:70%;
}

#siteinfo p {
display: block;
color:#ccc;
font-size: 9px;
font-family: sans-serif;
text-align: right;
margin:3px 0;

}

#author {
padding-top:4px;
	float:right;
}


/* ================================================= */
/* ========= GLOBAL AND REPEATED STYLES ============ */
/* ================================================= */

.display {
	position:absolute;
	right:30px;
	top:20px;
}

.display h1 {
	color: #fefefe;
	display: block;
	font-size: 22px;
	font-weight: 200;
	line-height: 35px;
	position: relative;
	text-align: left;
	padding-left: 50px;
	text-transform: uppercase;
	margin-bottom: -10px;
}


#vertical-flyout .display {
	position:absolute;
	right:30px;
	top:50px;
}

.background {
	background:#fff;
	box-shadow:0 1px 1px rgba(0,0,0,0.10),-1px 0 0 rgba(0,0,0,0.03),1px 0 0 rgba(0,0,0,0.03),0 1px 0 rgba(0,0,0,0.08);
	-moz-box-shadow:0 1px 1px rgba(0,0,0,0.10),-1px 0 0 rgba(0,0,0,0.03),1px 0 0 rgba(0,0,0,0.03),0 1px 0 rgba(0,0,0,0.08);
	-webkit-box-shadow:0 1px 1px rgba(0,0,0,0.10),-1px 0 0 rgba(0,0,0,0.03),1px 0 0 rgba(0,0,0,0.03),0 1px 0 rgba(0,0,0,0.08);
	-o-box-shadow:0 1px 1px rgba(0,0,0,0.10),-1px 0 0 rgba(0,0,0,0.03),1px 0 0 rgba(0,0,0,0.03),0 1px 0 rgba(0,0,0,0.08);
	position:relative;
}

.background2 {
	background:#fff;
	-webkit-box-shadow:inset 0 0 0 1px rgba(0,0,0,0.07);
	-moz-box-shadow:inset 0 0 0 1px rgba(0,0,0,0.07);
	box-shadow:inset 0 0 0 1px rgba(0,0,0,0.07);
	position:relative;
	margin:20px 20px 0 0;
	width:665px!important;
}

.outline {
	border:1px solid #898989;
	border:1px solid rgba(137,137,137,0.20);
	-webkit-box-shadow:inset 0 0 15px 3px rgba(0,0,0,0.3);
	-moz-box-shadow:inset 0 0 15px 3px rgba(0,0,0,0.3);
	-ms-box-shadow:inset 0 0 15px 3px rgba(0,0,0,0.3);
	-o-box-shadow:inset 0 0 15px 3px rgba(0,0,0,0.3);
	box-shadow:inset 0 0 15px 3px rgba(0,0,0,0.3);
	padding:3px 5px;
	min-height:53px;
}

.outline.fixed {
	position: fixed;
	width: 100%;
	margin-top: -3px;
	z-index: 99999;
}

.dabutton {
	background-image: -moz-linear-gradient(center top , transparent 0%, rgba(0, 0, 0, 0.1) 100%);
    border: 0 none;
    box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.3) inset, 0 6px 0 -3px rgba(0, 0, 0, 0.15);
    cursor: pointer;
    font-size: 105%;
    margin: 0;
    transition: all 0.3s ease 0s;
}

/*Filter styles*/
.saturate {
	-webkit-filter:saturate(3);
}

.grayscale {
	-webkit-filter:grayscale(100%);
}

.contrast {
	-webkit-filter:contrast(105%);
}

.brightness {
	-webkit-filter:brightness(0.25);
}

.blur {
	-webkit-filter:blur(3px);
}

.invert {
	-webkit-filter:invert(100%);
}

.sepia {
	-webkit-filter:sepia(100%);
}

.huerotate {
	-webkit-filter:hue-rotate(18%);
}

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~STYLES BASED ON LOCATION~~~*/

/* ================================================= */
/* ================= POP UP ======================== */
/* ================================================= */


#siteChoiceLogo {
	background:url(img/ARG_sprite2.png) -615px -151px;
	height:125px;
	width:215px;
	margin:20px auto;
}

#pageContainer {
	margin:0;
	padding:0;
}

#pageOverlay {
	background:#000;
	display:none;
	opacity:.85;
	position:fixed;
	top:0;
	bottom:0;
	left:0;
	right:0;
	z-index:850;
}

#siteChoiceContainer {
	background:url(img/ARG_popup_bg.jpg);
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	-ms-border-radius:5px;
	-o-border-radius:5px;
	border-radius:5px;
	-webkit-box-shadow:0 0 10px rgba(0,0,0,.6);
	-moz-box-shadow:0 0 10px rgba(0,0,0,.6);
	-ms-box-shadow:0 0 10px rgba(0,0,0,.6);
	-o-box-shadow:0 0 10px rgba(0,0,0,.6);
	box-shadow:0 0 10px rgba(0,0,0,.6);
	display:none;
	height:560px;
	margin:-200px 0 0 -270px;
	padding:20px 0;
	position:absolute;
	top:40%;
	left:47%;
	width:600px;
	z-index:900;
}

#siteChoiceContainer #game-lnk-container {
	background:rgba(0,0,0,0.5);
	height:200px;
	padding-bottom:20px;
	width:100%;
	overflow:hidden;
}

#contentContainer {
	height:440px;
	margin:150px auto;
	padding:0;
	position:relative;
	width:700px;
}

#siteChoiceContainer h1 {
	text-align:center;
	font-family:'Lato',helvetica,arial;
	font-weight:200;
	display:block;
	font-size:30px;
	color:#fefefe;
	text-transform:none;
}

/* ================================================= */
/* ================= TOP NAV ======================= */
/* ================================================= */

#topnav-wrapper ul.main-menu li ul.basiclnks.sub-menu ul.auths li {width: 165px;}


#concrete {
	background:#1e1e1e url(img/ARG_concrete_1900.jpg) top center;
	height:480px;
	width:100%;
	padding-top:2px;
}

#topnav-wrapper ul.main-menu {
	width:1000px;
	margin:0 auto;
	z-index: 9000;
	position: relative;
}

#topnav-wrapper {
	width: 100%;
	position: relative;
	height: 52px;
	z-index: 2000;
	margin: 0 auto;
	background:url("img/ARG_nebula_2.jpg") center -56px repeat-x;
	box-shadow: 0px 0px 31px rgba(0,0,0,0.77);

}


#topnav-wrapper ul li {
	float:left;
	display:block;
	border-left:1px solid rgba(243,242,242,0.15);
	border-right:1px solid rgba(0,0,0,0.15);
	padding:0 3px 0 6px;
	position:relative;
}

#topnav-wrapper ul li a {
	color:#cfd7d9;
	line-height:52px;
	font-family:'Oxygen',Helvetica,arial;
	font-weight:900;
	text-transform:uppercase;
	letter-spacing:-.05em;
	text-shadow:0 0 2px rgba(0,0,0,.2);
	display: block;
}

#topnav-wrapper ul li a:hover {
	color:#fff;
}

span.topnav {
	background:url(img/ARG_sprite2.png);
	background-position:300px 300px;
}

#toplogo {
	background-position:-237px -85px;
	width:63px;
	height:53px;
	display:block;
	margin-left:5px;
}

#tophome {
	font-size: 34px;
	height:53px;
	display:block;
	color: #c2c1c1;
	color: rgba(216,216,216,0.46);
}

#tophome:hover {
	background-position:-327px -349px;
}


#topnav-wrapper ul li:hover {
	background:#242424;
	border-left:none;
	margin-left:1px;
}

#topnav-wrapper ul li a.nav-parent {
	background:#242424!important;
}

#topnav-wrapper ul.main-menu li ul.basiclnks {
	padding:15px 5px;
	background:#242424;
	width:auto;
	display:block;
	left:-50%;
}

#topnav-wrapper ul.main-menu li ul.basiclnks li {
	display:block;
	background:#1C1C1C;
	width:auto;
	margin:4px;
	-webkit-border-radius:1px;
	-moz-border-radius:1px;
	-ms-border-radius:1px;
	-o-border-radius:1px;
	border-radius:1px;
	padding:0;
	text-align:left;
	height:35px;
	border-left:none;
	padding-left:15px;
	float:left;
}

#topnav-wrapper ul.main-menu li ul.storelnks {
  height: auto;
  opacity: 1;
	width: 570px;
}

#topnav-wrapper ul.main-menu li ul.basiclnks li:hover {
	background:#666;
}

#topnav-wrapper ul.main-menu li ul.basiclnks li a {
	line-height:35px;
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
	text-transform:capitalize;
	width:260px;
	height:35px;
	display:block;
}

.topnav_caption_arrow {
	width:0;
	height:0;
	border-left:10px solid transparent;
	border-right:10px solid transparent;
	border-bottom:10px solid #3F3F3F;
	position:absolute;
	left:50px;
	top:-10px;
	margin:0;
}

.topnav_caption {
	width:auto;
	height:50px;
	position:relative;
	background:#3F3F3F;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	-ms-border-radius:4px;
	-o-border-radius:4px;
	border-radius:4px;
	margin:0 5px 5px;
	padding:8px 20px 0;
}

.topnav_caption #loginlinks {
  white-space: nowrap;
}

.topnav_caption #loginlinks > a {
  display:inline;
}

.topnav_caption a,.topnav_caption p {
	color:#fff;
	font-size:11px;
	font-family:sans-serif;
	line-height:20px;
}

/* =TOPNAV CONT===================================== */
/* ============= GAMES and DROP DOWN STYLES ======== */
/* ================================================= */

h1.subtitle { 
	color:#ccc; 
	display: block; 
	clear:both;
	width:550px; 
	line-height: 40px; 
	padding: 0 0 0 15px;
}

.submenu{z-index: 900;}

ul.main-menu {
	padding:0;
	margin:0;
}

ul.main-menu li ul.sub-menu {
	position:absolute;
	left:1%;
	margin:0;
	padding:0;
}

#topnav-wrapper ul.main-menu li ul.basiclnks.sub-menu.acct {
	left:0;
	min-width: 200px;
}

div.sub-games {
	width:435px;
	background:#242424;
	padding:10px 20px 20px;
}

.sub-games h1 {
	display:block;
	line-height:40px;
	color:#fefefe;
	text-align:center;
	text-transform:uppercase;
	font-size:16px;
	font-weight:200;
}

span.gamebtn {
	display:block;
	background:#181819 url(img/ARG_sprite2.png) no-repeat;
	height:75px;
	width:100px;
	float:left;
	margin:5px;
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	-ms-border-radius:2px;
	-o-border-radius:2px;
	border-radius:2px;
}

span.gamebtn:hover {
	background-color:#424242;
	-webkit-box-shadow:inset 0 0 40px rgba(0,0,0,0.5);
	-moz-box-shadow:inset 0 0 40px rgba(0,0,0,0.5);
	-ms-box-shadow:inset 0 0 40px rgba(0,0,0,0.5);
	-o-box-shadow:inset 0 0 40px rgba(0,0,0,0.5);
	box-shadow:inset 0 0 40px rgba(0,0,0,0.5);
}

#gamebtnbig {
	width:320px;
	height:75px;
	background:#181819 url(img/ARG_articles_logo.png) center center no-repeat;
	background-size: 60%;
	}
#gamebtnbig:hover {
	background-color: #424242;
}

span.gb1 {
	margin:5px 5px 5px 0;
}

span.gb4 {
	margin:5px 0 5px 5px;
}

/* Game Logo position */
#gbl1 {
	background-position:4px -650px;
}

#gbl2 {
	background-position:-118px -650px;
}

#gbl3 {
	background-position:-245px -650px;
}

#gbl4 {
	background-position:-357px -650px;
}

#gbl5 {
	background-position:4px -829px;
}

#gbl6 {
	background-position:-118px -820px;
}

#gbl7 {
	background-position:-245px -820px;
}

#gbl8 {
	background-position:-242px -732px;
}

#gbl9 {
	background-position:-118px -739px;
}

#gbl10 {
	background-position: -353px -823px;
}

#gbl11 {
	background-position:-365px -739px;
}

#gbl12 {
	background-position:1px -739px;
}

#gbl13 {
	background-position:-1000px -1000px;
}

#gbl14 {
	background-position:-1000px -1000px;
}

#gbl15 {
	background-position:-1000px -1000px;
}

#gbl16 {
	background-position:-1000px -1000px;
}

/* ================================================= */
/* =================== HEADER ====================== */
/* ================================================= */
header {
	clear:both;
	display:block;
	height:122px;
	position:relative;
	padding-top:66px;
	z-index:500;
}


#game-lnk-container {
	margin:30px auto;
	width:520px;
}

span.gamelnk {
	background:url(img/ARG_sprite2.png);
	display:block;
	float:left;
	height:80px;
	padding:0 10px;
	width:226px;
	margin:9px 0 0 10px;
}

#game-link-yugioh {
	background-position: -127px -153px;
}

#game-link-magic {
	background-position: -395px -158px;
}

#game-link-pokemon {
	 background-position: -122px -276px;
	 height: 100px;
}

#game-link-vanguard {
	background-position: -382px -290px;
	height:90px;
}

ul.main-jump {
	left: -80px;
	position: absolute;
	top: 68px;
	z-index: 10;
	margin: 0;
	padding: 0;
}

ul.main-jump li {
	cursor:pointer;
	display:block;
	height:125px;
	position:relative;
	width:30px;
	float:left;
}

ul.main-jump li a i {
	-moz-opacity:.5;
	-webkit-opacity:.5;
	opacity:.5;
}

ul.main-jump li.logo {
width:215px;
height:120px;

}

ul.main-jump li.logo * span {
display: block;
height: 100%;
width: 100%;
background:url(img/ARG_sprite2.png) -615px -151px;
}

ul.main-jump li.arrow {
	height:15px;
	width:15px;
	margin:59px 0 0 -15px;
}

a.game-arrow {
	height:17px;
	overflow:hidden;
	position:absolute;
	left:0;
	top:0;
	width:16px;
}

a.game-arrow img {
	left:-602px;
	position:relative;
	top:-29px;
}

#jump-games {

	height:350px;
	top:15px;
	width:600px;
	z-index:500;
}

#jump-games-inner {
	background:rgba(0,0,0,0.9);
	-webkit-box-shadow:0 0 300px rgba(255,255,255,0.5);
	-moz-box-shadow:0 0 300px rgba(255,255,255,0.5);
	-ms-box-shadow:0 0 300px rgba(255,255,255,0.5);
	-o-box-shadow:0 0 300px rgba(255,255,255,0.5);
	box-shadow:0 0 300px rgba(255,255,255,0.5);
	height:100%;
	position:relative;
	width:100%;
}

#jump-games-inner h1 {
	color:#fefefe;
	display:block;
	font-size:22px;
	font-weight:200;
	line-height:70px;
	position:relative;
	text-align:center;
	text-transform:uppercase;
}

#jump-games-inner #mario {
	background:url(img/ARG_sprite2.png) -188px -89px;
	height:30px;
	left:185px;
	position:absolute;
	top:17px;
	width:30px;
}

#logo-wrapper {
	height:125px;
	left:0;
	overflow:hidden;
	position:absolute;
	top:72px;
	width:215px;
}

#logo-wrapper img.home {
	left:-615px;
	position:relative;
	top:-151px;
}

#search-wrapper {
	position: absolute;
	right: 0;
	top: 94px;
}

#search-wrapper #search-options {
	display:inline-block;
	margin:9px 16px 0 0;
	vertical-align:top;
}

#search-wrapper form {
	position:relative;
}

#search-wrapper form input.search {
	-moz-transition:width 1.25s;
	-o-transition:width 1.25s;
	-webkit-transition:width 1.25s;
	background:#fafafa;
	border:none;
	color:#ccc;
	font-size:14px;
	height:48px;
	line-height:40px;
	margin:2px -10px 2px 2px;
	padding:0 130px 0 10px;
	transition:width 1.25s;
	width:750px;
	padding-right:130px;
}

#search-wrapper form input.search:focus {
	-moz-transition:width .25s;
	-o-transition:width .25s;
	-webkit-transition:width .25s;
	background:#fefefe;
	color:#777;
	outline:none;
	transition:width .25s;
	width:800px;
}

.btn_go {
	background:#1b1c1f;
	border:none;
	color:#ccd5d7;
	cursor:pointer;
	font-family:Lato,helvetica,arial;
	font-size:20px;
	font-weight:900;
	height:49px;
	margin-left:-125px;
	text-transform:uppercase;
	vertical-align:middle;
	width:133px;
	position:relative;
}

.btn_go:before {
    border-bottom: 14px solid transparent;
    border-right: 15px solid #1B1C1F;
    border-top: 16px solid transparent;
    bottom: 10px;
    content: "";
    display: block;
    height: 0;
    left: -14px;
    position: absolute;
    width: 0;
}

.btn_go:hover {
	background:#242835;
}

.btn_go:hover:before {
	border-color:transparent #242835;
}

.ui-menu {
z-index: 1000!important;
}

/* ================================================= */
/* ===================== NAV ======================= */
/* ================================================= */
nav {
	position:relative;
}

/* ======================================================== */
/* Horizontal Category Tree With Drop Down Hover Sub Cats   */
/* Version: 1                                               */
/* Last updated by: Megan Plummer, 7-19-12                  */
/* ======================================================== */
#horizontal-hover-dropdown {
	background:transparent;
	float:right;
	width:866px;
}

/* This is the top level category tree <ul> */
#category_tree {
	position:relative;
	height:40px;
	z-index: 995;
}

#category_tree,#category_tree ul,#category_tree li {
	list-style:none;
	margin:0;
	padding:0;
}

#category_tree a {
}

#category_tree li > a {
	color:#cfd7d9;
	font-family:'Oxygen' ,Helvetica,Arial;
	text-transform:uppercase;
	display:block!important;
	line-height:41px;
	position:relative;
	text-decoration:none;
	font-size:13px;
	font-weight:700;
}

#category_tree a:hover {
}

#category_tree ul.sub_category_tree {
	display:none;
}

/* show the drop down menus on hover */
/* Behavior moved out to category_tree.js
#category_tree li:hover > ul.sub_category_tree {
    display: block;
    }
*/
/* =========================== */
/* ===== Top Level links ===== */
/* =========================== */
#category_tree li.depth_1 {
	display:inline-block;
	white-space:nowrap;
}

#category_tree li.depth_1 > a {
	display:block;
	padding:0 20px;
}

#category_tree li.depth_1 > a:hover {
}

#category_tree > li.depth_1:hover {
	background:#1e1e1e;
	background:rgba(0,0,0,0.75);
	-webkit-box-shadow:0 5px 25px #000;
	-moz-box-shadow:0 5px 25px #000;
	-ms-box-shadow:0 5px 25px #000;
	-o-box-shadow:0 5px 25px #000;
	box-shadow:0 5px 25px #000;
}

li.depth_1 a:hover {
	color:#fefefe;
}

#category_tree li.depth_1:first-child > a {
}

/* ============================================ */
/* == Second Level links (drop down menus) ==== */
/* ============================================ */
#category_tree li.depth_1 > ul.sub_category_tree {
	background:#1e1e1e;
	background:rgba(0,0,0,0.90);
	-webkit-border-radius:0 2px 5px 5px;
	-moz-border-radius:0 2px 5px 5px;
	-ms-border-radius:0 2px 5px 5px;
	-o-border-radius:0 2px 5px 5px;
	border-radius:0 2px 5px 5px;
	margin:0;
	padding:0;
	position:absolute;
	left:-134px;
	top:40px;
	width:1000px;
	min-height:560px;
	-moz-box-shadow:0 2px 2px 1px rgba(0,0,0,0.3);
	-ms-box-shadow:0 2px 2px 1px rgba(0,0,0,0.3);
	-o-box-shadow:0 2px 2px 1px rgba(0,0,0,0.3);
	-webkit-box-shadow:0 2px 2px 1px rgba(0,0,0,0.3);
	box-shadow:0 2px 2px 1px rgba(0,0,0,0.3);
	padding:10px 0 50px;
/*z-index:999;*/
}

#category_tree li.depth_2 {
	display:block;
	position:relative;
	width:190px;
	padding-right:30px;
}

#category_tree li.depth_2:hover {
	display:block;
	position:relative;
	width:190px;
	background:#21889e;
}

#category_tree li.depth_2 a {
	font-family:'Oxygen' ,Helvetica,Arial;
	padding:0 20px;
	line-height:13px;
	font-size:11px;
}

/* ========================================== */
/* === Additional Sub Categories On Hover === */
/* ========================================== */
#category_tree li.depth_1 li > ul.sub_category_tree {
	position:absolute;
	background:#1e1e1e;
	padding:10px;
	background:#21889e;
	left:100%;
	width:270px;
	top:0;
	z-index:100;
	margin-left:-25px;
}

#category_tree li.depth_1 li {
	position:relative;
	height:25px;
}

#category_tree li.depth_1 li a {
	line-height:25px;
}

#category_tree li.depth_3 li {
	position:relative;
	height:25px;
}

#category_tree li.depth_3:hover {
	position:relative;
	height:25px;
	background:#1e1e1e;
}

#category_tree li.depth_3 leaf_category {
	line-height:25px;
}

/* ========================= */
/* ===== Toggle Arrows ===== */
/* ========================= */
#category_tree .toggle {
	border-top:5px solid transparent;
	border-right:5px solid transparent;
	border-bottom:5px solid transparent;
	border-left:5px solid #fefefe;
	height:0;
	margin:8px 5px 0 0;
	position:absolute;
	right:0;
	width:0;
}

#category_tree li.expanded > a .toggle,#category_tree li.depth_1 > a > .toggle {
	border-left:5px solid transparent;
	border-right:5px solid transparent;
	border-bottom:5px solid transparent;
	border-top:5px solid #fefefe;
	margin:17px 7px 0 0;
}

/* =============================================== */
/* =================== CATEGORY TREE TWO ========= */
/* =============================================== */


ul.loner {
	display:block;
	position:absolute;
	top:0;
	left:0;
	z-index: 990;
}

ul.loner li {
	color:#fff;
	display:block;
	float:left;
}

ul.loner li:hover {
}

ul.loner li > a {
	color:#cfd7d9;
	font-family:'Oxygen' ,Helvetica,Arial;
	text-transform:uppercase;
	display:block!important;
	line-height:41px;
	position:relative;
	text-decoration:none;
	font-size:13px;
	font-weight:700;
	padding:0 15px;
	width:111px;
	background:rgba(0,0,0,0.2);
}

ul.loner li > a:hover {
	background:#1e1e1e;
}

#vertical-flyout {
	width:1000px;
	min-height:700px;
	border-radius: 0 3px 3px 3px;
	background: #1e1e1e;
	background: rgba(0,0,0,0.9);
}

/*#vertical-flyout .tag_single_container {
	width: 720px;
	margin: 0 auto;
}

#vertical-flyout .tag_single_container .tag_single .productImage {
position: relative;
display: block;
margin: 0 auto;
height: 124px;
width: 124px;
background: rgb(202,201,201);
overflow: hidden;
border-radius: 2px;
}

#vertical-flyout * .tag_single {
	background: transparent;
	border: none;
	min-height: intrinsic;
	height: 124px;
}

#vertical-flyout * .tag_single img {
} */

.display .cat_other {
    margin: 0 auto 0 152px;
    width: 442px;
}


.display h1 {
	color: #fefefe;
	display: block;
	font-size: 22px;
	font-weight: 200;
	line-height: 50px;
	position: relative;
	text-align: center;
	text-transform: uppercase;
	margin-bottom: -10px;
}


#vertical-flyout .display {
	position:absolute;
	right:30px;
	top:50px;
}


.collapsed ul {
	display:none;
}

ul#category_tree_2 {
	position:relative;
	z-index:1000;
	width:209px;
}

#category_tree_2 {
}

#category_tree_2,#category_tree_2 li {
	list-style:none;
	margin:0;
	padding:0;
}

#category_tree_2 > li {
	height:25px;
}

#category_tree_2 li {
	line-height:25px;
}

#category_tree_2 a {
	display:block!important;
}

/* =========================== */
/* ===== Top Level links ===== */
/* =========================== */
#category_tree_2 li.depth_1 {
	background:none;
}

#category_tree_2 li.depth_1 a {
	color:#eee;
	font-size: 11px;
	font-family: 'Oxygen' ,Helvetica,Arial;
	padding:0 20px;
	position:relative;
	width:170px;
	height:25px;
	line-height:25px;
/*
    text-shadow: 0 -1px 1px #1A1A1A;
    */
}

#category_tree_2 li.depth_1 a:hover {
	background:#21889e;
	z-index:150;
}

#category_tree_2 li.depth_1.nonleaf_category>a:hover:after {
}

#category_tree_2 li.depth_1 > .sub_category_tree_2_wrapper {
	display:none;
	position:relative;
	left:209px;
	top:-26px;
	z-index:900;
}

#category_tree_2 li.depth_1 > .sub_category_tree_2_wrapper > .sub_category_tree_2 {
	border-left: 1px solid #212121;
	float: left;
	margin: 0;
	padding: 0;
	background: rgba(89,90,90,0.76);	
	width: 592px;
	left: 210px;
}

#category_tree_2 li.depth_1:hover>.sub_category_tree_2_wrapper {
	display:block;
}

/* ======================================== */
/* == Second Level links (flyout tabs) ==== */
/* ======================================== */
#category_tree_2 li.depth_2 {
	float:left;
	display:block;
	width:197px;
	border-right:none;
	border-left:none;
}

#category_tree_2 li.depth_2 a {
	border:0;
	font:11px 'Lato',Helvetica,Sans-Serif;
	background: #21889e;
	line-height:25px;
	width:187px;
	line-height:25px;
	padding:0 0 0 10px;
/*text-shadow: 0 -1px 1px #000000;
    filter: dropshadow(color = #000000, offx = 1, offy = 1);
    */
}

#category_tree_2 li.depth_2 a:hover {
    background:#000000;
	border-radius: 2px;
}

#category_tree_2 li.depth_2.expanded a {
}

#category_tree_2 li.depth_2.expanded a:hover {
	-webkit-box-shadow:inset 0 0 0 0;
	-moz-box-shadow:inset 0 0 0 0;
	box-shadow:inset 0 0 0 0;
}

#category_tree_2 li.depth_2 a:hover:after {
	display:none;
}

#category_tree_2 li.depth_2>.sub_category_tree_2 {
	display:none;
}

/* ========================================= */
/* === Third Level links (tabs expanded )=== */
/* ========================================= */
#category_tree_2 .placeholder {
	display:none;
	width:587px;
	overflow:hidden;
	float:left;
	-webkit-box-shadow:inset 0 3px 3px 0 #222;
	-moz-box-shadow:inset 0 3px 3px 0 #222;
	box-shadow:inset 0 3px 4px 0 #222;
	background: rgba(75,75,75,0.98);
	border-bottom:1px solid #323232;
	padding:5px 0 5px 5px;
}

#category_tree_2 .placeholder span {
	display:inline-block;
	width:587px;
}

#category_tree_2 li.depth_3 {
	display:block;
	float:left;
	width:193px;
	height:auto;
}

#category_tree_2 li.depth_3:hover {
}

#category_tree_2 li.depth_3 a {
	background:none;
	border:0;
	color:#dedede;
	font:11px/33px Sans-Serif;
	padding-left:20px;
	line-height:25px;
/*
    text-shadow: 0 1px 1px #000;
    */
}

#category_tree_2 li.depth_3 a:hover {
	background:transparent;
	border:0;
	color:#fff;
	text-decoration: underline;
/*
    text-shadow: 0 1px 1px #000;
    */
}

#category_tree_2 li.depth_3 a:hover:after {
	display:none;
}

/* ========================= */
/* ===== Toggle Arrows ===== */
/* ========================= */
#category_tree_2 .toggle {
	border-top:4px solid transparent;
	border-right:4px solid transparent;
	border-bottom:4px solid transparent;
	border-left:4px solid #fff;
	float:right;
	height:0;
	margin:8px 20px 0 0;
	position:absolute;
	right:0;
	top:0;
	width:0;
	z-index:45;
}

#category_tree_2 li.depth_1>a .toggle {
}

#category_tree_2 li.depth_2 > a .toggle {
	border-left:5px solid #fff;
	margin:9px 16px 0 0;
	z-index:55;
}

#category_tree_2 li.depth_1.nonleaf_category>a:hover .toggle {
	display:none;
}

#category_tree_2 li.depth_2>a:hover .toggle {
	margin:9px 16px 0 0;
	z-index:105;
}

#category_tree_2 li.depth_2.expanded > a .toggle {
	border-left:4px solid transparent;
	border-right:4px solid transparent;
	border-bottom:4px solid transparent;
	border-top:4px solid #fff;
	margin:10px 14px 0 0;
	z-index:105;
}
/* ======================================== */
/* =========== BANNER AND SLIDER ========== */
/* ======================================== */

#banner {
	background:#fefefe;
	padding:20px;
	margin-bottom:15px;
}

#banner-left {
	float:left;
	margin-right:20px;
	margin-bottom:10px;
}

#banner-right {
width:305px;
float:left;
}

#custom_square ul li {
	display: block;
}

.banner-right-bottom {
	position:relative;
	margin:12px 0 0 0;
}

#banner-bottom {
	width:100%;
}

#sliver_banner {
	width:960px;
	height:25px;
	display: block;
}
		
/* ======================================== */
/* ============= SLIDER STYLES ============ */
/* ======================================== */
#carousel-single-image {
width: 635px;
height: 370px;
margin: 0 auto;			
background: #242021;
}
#carousel-single-image .touchcarousel-container {
height: 100%;
}
#carousel-single-image .touchcarousel-item {
margin-right: 0;
width: 635px;
height: 370px;
}
#carousel-single-image img {
width: 635px;
height: 370px;

float:left;
position: relative;
display: block;
padding: 0;
background: #FFF;
border: 0;
}

#carousel-single-image .tc-paging-container {
margin-top: -29px;
}

.touchcarousel .arrow-holder {
height: 100%;
width: 45px;
position: absolute;
top: 0;
display: block;
cursor: pointer;
}

.touchcarousel.minimal-light .arrow-holder {
width: 35px;
-moz-opacity: 0.8;
-webkit-opacity: 0.8;
opacity: 0.8;
}

.touchcarousel .arrow-holder.left {
left: 0;
}

.touchcarousel .arrow-holder.right {
right: 0;
}

.touchcarousel .arrow-icon {
width: 45px;
height: 90px;
top: 50%;
margin-top: -18px;
position: absolute;
cursor: pointer;
}

.touchcarousel.minimal-light .arrow-icon {
width: 46px;
height: 54px;
}


.touchcarousel.minimal-light .arrow-icon.right {
right: -16px;
background: url('img/ARG_sprite2.png') no-repeat -66px -480px;
}
.touchcarousel.minimal-light .arrow-icon.left {
left: -16px;
background: url('img/ARG_sprite2.png') no-repeat -9px -480px;
}
				
		
/* ================================================= */
/* =============== TAGGED BANNER =================== */
/* ================================================= */

.tag_banner {
	position:relative;
	margin:0 auto;
	margin-top:20px;
	width:420px;
	height:420px;
	/*background:url(img/featureditembg.png) no-repeat;*/
	overflow:hidden;
}

.tag_banner h1 {
	position:absolute;
	top:24px;
	left:24px;
	font-size:20px;
	color:#999;
}

.tag_banner .productImage {
	position:relative;
	display:block;
	margin:0 auto;
	margin-top:25%;
}

.tag_banner .productImage img {
	position:relative;
	display:block;
	max-height:200px;
	max-width:200px;
	margin:0 auto;
}

.tag_banner .productImage img:hover {
	max-height:210px;
	max-width:210px;
	margin-top:-5px;
	-moz-box-shadow:0 0 8px #666;
	-webkit-box-shadow:0 0 8px #666;
	-ms-box-shadow:0 0 8px #666;
	-o-box-shadow:0 0 8px #666;
	box-shadow:0 0 8px #666;
}

.tag_banner .productTitle {
	position:absolute;
	display:block;
	bottom:52px;
	left:24px;
	font-size:20px;
	font-weight:700;
	color:#EEE;
	text-shadow:0 2px 2px #666;
}

.tag_banner .productTitle:hover {
	text-decoration:none;
	color:#FFF;
}

.tag_banner .productPrice {
	position:absolute;
	display:block;
	margin:0;
	bottom:52px;
	right:24px;
	font-size:20px;
	font-weight:700;
	color:#EEE;
	text-shadow:0 2px 2px #666;
}

.tag_banner .productDesc {
	position:absolute;
	display:block;
	margin:0;
	bottom:15px;
	left:24px;
	font-size:12px;
	color:#EEE;
	font-weight:700;
	text-shadow:0 1px 1px #666;
}

/* ================================================= */
/* ================= SIDEBAR ======================= */
/* ================================================= */
aside {
	float:left;
}

#vid-wrapper {
	position:relative;
	height:200px;
	width:270px;
	overflow:hidden;
	margin-bottom:20px;
}

.vid_bg {
	position:absolute;
	left:-25px;
	top:-45px;
	z-index:1;
}

.vid_bg iframe {
	max-width:300px;
	height:309px;
}

#vid-wrapper span {
	position:absolute;
	display:block;
	left:0;
	top:0;
	height:200px;
	width:270px;
	overflow:hidden;
	z-index:10;
}

#vid-wrapper span:hover {
	box-shadow: inset 400px 400px 0px rgba(0,0,0,0.5);
}


/* ================================================= */
/* ================= Category Menus ================ */
/* ================================================= */

ul#categoryList {
}

ul#categoryList li ul {
}

ul#categoryList li {
}

ul#categoryList ul.subCategory {
	margin:2px 0 0 5px;
}

.category-image {
	text-align:center;
	margin-bottom:10px;
}

.category-image img {
	max-height:250px;
	max-width:720px;
}

.category-buttons {
	margin-top:20px;
	margin-right:-30px;
}

.category-button {
	width:160px;
	display:inline-block;
	vertical-align:top;
	margin:0 4px 12px 0;
	text-align:center;
	-webkit-transition:all .2s ease-in-out;
}

.category-button img {display: none;}

.category-button h2 {
	font-size:18px;
	padding:8px 5px 0;
	font-family:'Lato';
	font-weight:900;
}

.category-button .category-link {
	width:170px;
	height:120px;
	background:url(img/ARG_concrete_1900.jpg) top center;
	text-align:center;
	display:table-cell;
	vertical-align:middle;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	-ms-border-radius:3px;
	-o-border-radius:3px;
	border-radius:3px;
	-webkit-transition:all .2s ease-in-out;
}

.category-button .category-link img {
	max-width:165px;
	max-height:110px;
}

.category-button .category-link .no-image {
	display:table-cell;
	width:140px;
	height:120px;
	vertical-align:middle;
	text-align:center;
	padding:0 15px;
	font-size:16px;
	color:#F1F1F1;
	line-height:23px;
	font-weight:700;
	font-family:'Lato',helvetica,arial;
	text-transform:uppercase;
}

.category-button:hover {
	margin-top:-5px;
	margin-bottom:17px;
}

.category-button .category-link:hover {
	text-decoration:none;
}

/* ================================================= */
/* ================ FOOTER STYLES ================== */
/* ================================================= */
footer #menuSearch {
	display:none;
}

.fcolumn footer-column-2 #sitemap {
	border-top:none!important;
}

#footer-bg {
	width:1200px;
	background-color:rgba(0,0,0,0.15);
	margin:0 auto;
	height:480px;
}

#store-semantic-footer.container {
	position:relative;
}

.fcolumn {
	float:left;
	display:block;
	position:relative;
	height:480px;
}

.footer-column-1 {
	width:0;
}

#sitemapajax {
	margin:16px 0 0 -26px;
	width:597px;
	border-top:none;
	
}

#sitemapajax * #menuSearch {display: none;}

#sitemapajax * ul {padding-left:0;}

.footer-column-2 {
	padding-top:30px;
	height:450px;
	width:597px;
	overflow:hidden;
}

.footer-column-3 {
	width:500px;
	position:absolute;
	right:0;
}

#store-semantic-footer .footer-column-2 .fourths {
	width:117px;
}

.footer-column-2 * .fourthsR {
	width:200px !important;
}

.footer-column-3 h1.newsletter {
	text-align:right;
	color:#cfd7d9;
	font-size:28px;
	font-weight:700;
	line-height:60px;
	letter-spacing:-.08em;
	 font-family: 'Lato',Helvetica,Arial;
    margin: 0;
    padding: 0;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.004);
    text-transform: uppercase;
}

.footer-column-3 h1.newsletter i {
	margin:0 10px;
}

.footer-column-3 h1.newsletter span {
	color:#c61c41;
	display:inline;
}

#newsletter-wrapper {
	width:402px;
	float:right;
}

#newsletter-wrapper i {
	color:grey;
}

#store-semantic-footer h3 {
	color:#67645c;
	text-align:left;
	font-size:26px;
	letter-spacing:-.08em;
	text-transform:none;
	width:85%;
	float:right;
	font-family: 'Lato',Helvetica,Arial;
    font-weight: 900;
    margin: 0;
    padding: 0;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.004);
}

#store-semantic-footer h3.phonenumber {
	color:#dea304;
	font-size:24px;
	line-height:30px;
	letter-spacing:1px;
	text-align:right;
}

#newsletter-wrapper form input.signup_email {
	-moz-transition:width 1.25s;
	-o-transition:width 1.25s;
	-webkit-transition:width 1.25s;
	background:#fafafa;
	border:none;
	color:#1E1E1E;
	font-size:14px;
	height:48px;
	line-height:48px;
	margin:2px -10px 2px 2px;
	padding:0 10px;
	width:252px;
}

#newsletter-wrapper form input.signup_email:focus {
	outline:none;
}

#newsletter-wrapper input.signup_button {
	background:#1b1c1f;
	border:none;
	color:#ccd5d7;
	cursor:pointer;
	font-family:'Lato',helvetica,arial;
	-webkit-font-smoothing:antialiased;
	font-size:20px;
	font-weight:900;
	height:49px;
	text-transform:uppercase;
	vertical-align:middle;
	width:133px;
}

#credit-cards {
	width:476px;
	height:89px;
	background:url(img/ARG_sprite2.png) -119px 0;
	position:absolute;
	bottom:15px;
	left:0;
}

#social {
	width:400px;
	float:right;
	margin-top:30px;
}

#social h2 {
	float: left;
	text-transform: uppercase;
	width: 110px;
	line-height: 65px;
	color: #d0cdcd;
	text-align: right;
	line-height: 123%;
	font-family: 'Lato',Helvetica,Arial;
	text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.004);
	text-transform: uppercase;
	font-size: 15px;
	margin-top: 14px;
}

#social ul {
	list-style:none;
}

#social ul li {
	height:64px;
/*background: #191b1d;*/
	display:block;
	float:left;
	margin:1px;
}

#social ul li a {
	line-height:64px;
	font-size:27px;
	color:#d0cdcd;
	padding:0 15px;
	-webkit-transition:.3s;
	-moz-transition:.3s;
	text-decoration: none;
}

#social ul li a:hover {
	color:#e4424b;
}

/* ================================================= */
/* ================== SITE MAP ===================== */
/* ================================================= */
.site-map {
	width:750px;
	height:300px;
	border-top:1px solid #313030;
	border-top:1px solid rgba(255,255,255,0.08);
	background:transparent;
	margin:30px 0;
	padding-top:20px;
	color:#ccc;
}

.site-map a {
	color:#ccc;
}

.site-map a:hover {
	color:#fff;
}


.fourths {
	width:140px;
	float:left;
	height:300px;
	margin-left:5px;
}

.fourths h2 {
	color:#ccc;
	margin:10px 0 0;
	font-size:14px;
	letter-spacing:-.13em;
	font-family:helvetica,arial;
	font-weight:700;
}

#category_tree li.depth_1 > ul.sub_category_tree .display .site-map .fourths ul,
.site-map .fourths ul { 
	list-style-type:none;
	margin:5px 0;
}

#category_tree li.depth_1 > ul.sub_category_tree .display .site-map .fourths ul li,
.site-map .fourths ul li {
	line-height:18px;
	font-size:12px;
	height:18px;
}

#category_tree li.depth_1 > ul.sub_category_tree .display .site-map .fourths ul li > a,
.site-map .fourths ul li > a {
	line-height:19px;
	font-size:12px;
	text-transform:capitalize;
	font-family:Helvetica,Arial;
	color:#B3BABD;
	font-weight:500;
}

#category_tree li.depth_1 > ul.sub_category_tree .display .site-map .fourths ul li > a:hover,
.site-map .fourths ul li> a:hover {
	color:#21668e;
}

.fourthsL {
	margin-left:30px;
}

.fourthsR {
	width:280px;
}

#menuSearch {
	position:relative;
	left:-15px;
	margin-bottom:10px;
}

#menuSearch input[type="text"],input[type="password"] {
	background-color:#1e1e1e;
	border:1px inset rgba(142,141,141,0.25);
	height:38px;
	color:#fff;
	padding-left:15px;
	font-size:15px;
	box-shadow:inset 0 0 30px rgba(0,0,0,0.31);
	border-radius:30px;
	width:260px;
	outline:none;
}

#searchbtn {
	position:absolute;
	right:20px;
	top:4px;
}

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ STYLES BASED OFF OF FUNCTION ~*/


/* =================================================== */
/* ===== SHOPPING CART PREVIEW ELEMENTS & STYLES ===== */
/* =================================================== */

#cartajax {
position: absolute;
top: 9px;
right: 0;
z-index: 99999;
}

.cartad {
display: none;
}

#cart-container {
	background:#1e1e1e;
	display:block;
	height:300px;
	padding:0;
	position:absolute;
	right:-2px;
	top:0;
	width:600px;
	z-index:150;
}

article.cart-content {
	display:block;
	height:290px;
	margin:5px 0 5px 5px;
	padding:0;
	position:relative;
	width:593px;
}

#cart-preview-container b {
	font-family:'Lato',Sans-Serif;
	display: none;
}

#cart-preview-container {
	display:none;
	font:12px/18px Lato,Sans-Serif;
	height:280px;
	margin:0;
	padding:0 0 0 20px;
	position:relative;
	width:220px;
	border-left:1px solid #333;
	right:-348px;
}

.cart-empty {
	color:#EEE;
	width:210px;
}

#tray-toggle {
	height:52px;
	position:absolute;
	bottom:-59px;
	right:76px;
	text-indent:-9999px;
	-webkit-transition:.3s;
	-moz-transition:.3s;
	transition:.3s;
	width:119px;
}

#cart-container.closed #tray-toggle {
	background:transparent;
}

#cart-container.open #tray-toggle:hover {
	background:rgba(0,0,0,0.2);
	z-index:1;
}

#cart-container.closed #tray-toggle:hover {
	background:rgba(0,0,0,0.2);
	z-index:1;

}

.preview-container {
	background:url("img/ARG_nebula_2.jpg") repeat scroll -1112px -57px transparent;
	border-left: 1px solid rgba(0, 0, 0, 0.09);
    bottom: -59px;
    display: block;
    height: 52px;
    line-height: 52px;
    position: absolute;
    right: 0;
    width: 215px;

}

span.item-number {
	display: none;
}

span.item-label {
	display: none;
}

a.checkout-link {
    -moz-font-feature-settings: normal;
    -moz-font-language-override: normal;
    background: none repeat scroll 0 0 transparent;
    border-left: medium none rgba(0, 0, 0, 0.5);
    color: #FFFFFF;
    float: right;
    font-family: Lato,Sans-Serif;
    font-size: 12px;
    font-size-adjust: none;
    font-stretch: normal;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    height: 50px;
    line-height:50px;
    padding: 2px 26px 0;
    text-align: right;
    text-transform: uppercase;
     border-left:1px solid rgba(0,0,0,0.33);
}

a.checkout-link:hover {
	background:#1e1e1e;
	background:rgba(0,0,0,0.5);
}

#preview-item-container .viewport {
	height:180px;
	width:205px;
}

#preview-price-list {
	display:block;
	float:left;
	max-height:195px;
	width:60px;
}

.preview-item-listing {
	height:39px;
	line-height:37px;
	padding-left:4px;
	background:#1C1C1C;
	margin:5px 0;
	width:200px;
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	-ms-border-radius:2px;
	-o-border-radius:2px;
	border-radius:2px;
}

.preview-item-listing:hover {
	background:#888;
}

.preview-item-name {
	display:inline-block;
	width:145px;
}

.preview-item-name a {
	color:#ACACAC;
	display:inline-block;
	font:12px/30px Helvetica,Sans-Serif;
}

.preview-item-name a:hover {
	color:#FFF;
}

.preview-item-qty {
	color:#EEE;
	float:right;
	margin:0 10px 0 0;
}

.preview-item-subtotal {
	color:#CC6719;
	display:inline-block;
	font:12px/30px Helvetica,Sans-Serif;
}

.preview-subtotal-container {
	color:#CC6719;
	font:18px/30px Helvetica,Sans-Serif;
	position:absolute;
	bottom:29px;
	width:220px;
	height:20px;
}

#preview-subtotal {
	color:#FFF;
	display:inline-block;
	font:18px/30px Helvetica,Sans-Serif;
	margin:0 0 0 10px;
	width:135px;
	text-transform:capitalize;
}

h2.price-heading {
	color:#EEE;
	display:block;
	float:left;
	font:20px/40px Lato,Sans-Serif;
	font-weight:300;
	margin:0;
	padding:0;
	width:65px;
	text-transform:capitalize;
}

h2.list-heading {
	color:#EEE;
	display:block;
	float:left;
	font:20px/40px Lato,Sans-Serif;
	font-weight:300;
	margin:0;
	padding:0;
	width:145px;
	text-transform:capitalize;
}

.preview-subtotal-container h4,.preview-credit-container h4 {
	color:#FFF;
	display:inline-block;
	width:135px;
	text-transform:capitalize;
}

.preview-subtotal-container h4,.preview-credit-container h4 {
	color:#FFF;
	display:inline-block;
	width:135px;
	text-transform:capitalize;
}

span.credit {
	color:#fff;
}

.preview-credit-container {
	position:absolute;
	bottom:-2px;
}

/* -- fancy scrollbar -- */
.scrollbar {
	height:5px;
	overflow:hidden;
	position:relative;
	float:right;
/*LOOK HERE, FF not happy*/
	width:15px;
}

.scrollbar .thumb {
	height:20px;
	width:13px;
	cursor:pointer;
	overflow:hidden;
	position:absolute;
	top:0;
}

.scrollbar .thumb .end,.scrollbar .thumb,.scrollbar .thumb .end,.scrollbar .thumb {
	background:#2a2a2a;
	-webkit-border-radius:20px;
	-moz-border-radius:20px;
	-ms-border-radius:20px;
	border-radius:20px;
}

.scrollbar .track {
	background-color:#191919;
	-webkit-border-radius:20px;
	-moz-border-radius:20px;
	-ms-border-radius:20px;
	-o-border-radius:20px;
	border-radius:20px;
	height:200px;
	position:relative;
	padding:0 1px;
	width:13px;
}

.viewport {
	overflow:hidden;
	position:relative;
}

.viewport .overview {
	position:absolute;
	left:0;
	top:0;
}

i.icon-shopping-cart {
	font-size:25px;
	color:grey;
	color:rgba(255,255,255,.4);
}

i.icon-shopping-cart:hover {
	font-size:25px;
	color:#fff;
}

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ DYNAMIC DISPLAY TAGS ~*/

/* =========================================== */
/* ===== ADVANCED LIST CAROUSEL ============== */
/* =========================================== */

h1.lists {
	font-size:40px;
	letter-spacing:-.05em;
	line-height:43px;
}

#carousel h1.lists {
	font-size:30px;
}

.taggedlistcontainer {
	margin:0 0 20px;
}

.product_listing {
	list-style:none;
	margin:0;
	padding:0;
	position:relative;
	font-family:'Lato',sans-serif;
	text-transform:uppercase;
	font-weight:900;
}

.product_listing li {
	background:#e7e7e7;
	display:block;
	height:65px;
	list-style-type:none;
	margin:0 0 2px;
	position:relative;
	width:270px;
}

.product_listing li a.list_pic_image_link {
	left:5px;
	position:absolute;
	top:5px;
	width:100%;
}

.product_listing li a.list_pic_image_link img {
	max-height: 52px;
	max-width: 109px;
}

.product_listing li a.list_pic_product_title {
	display:inline-block;
	width:250px;
	margin-top:10px;
	margin-right:15px;
	text-align:right;
	color:#7b7b7b;
	font-size:11px;
}

.product_listing li span {
	display:inline-block;
	font-family:'Oxygen',helvetica,arial,sans-serif;
	width:250px;
	margin-right:15px;
	margin-top:10px;
	text-align:right;
	color:#333;
	font-size:14px;
}

.adv-l span.product_list_price {
	margin-top:0;
}

.product_listing li:hover a.list_pic_image_link img {
}

.product_listing li a:hover {
	color:#000;
}

.product_listing li:hover {
	z-index:10;
}

.productSection {
	float:left;
	position:relative;
	width:270px;
}

.midList {
	margin:0 20px;
}

h2.listTitle {
	color:#FFF;
	display:block;
	font-size:14px;
	height:22px;
	margin:0 0 0 2px;
	padding:5px 0 0 8px;
	position:relative;
	width:272px;
}

.buy_button2 {
	display:none;
}

.advlist-info-wrapper {
  width: 100%;
  height: 100%;
  overflow:hidden;
  position:relative;
}

.advlist-info-container {
	width:540px;
	height:100%;
	position:absolute;
	left:0;
}

.advlist-info-container:hover {
	text-align:left!important;
}

.advlist-info-container .adv-l {
	display:block;
	width:270px;
	float:left;
}

.advlist-info-container .adv-r {
	display:block;
	width:270px;
	float:left;
	height:100%;
}

.advlist-info-container .adv-r * .list-variant-buttons form input[name="qty"] {
     right: 81px;
}
.advlist-info-container .adv-r * .list-variant-buttons form a {
	right:50px;
}

.advlist-info-container .adv-r * .list-variant-buttons form input[name="commit"] {
right:5px;
}



.touchcarousel .largePreview{
  position: absolute;
  z-index:1000;
  display:block;
  left: -999999px;
  padding:15px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  background: #fff;
  box-shadow: 2px 2px 2px #666;
}

/* arrows - :before and :after */
.touchcarousel.carousel-right .largePreview:before {
  position: absolute;
  display: inline-block;
  border-top: 15px solid transparent;
  border-left: 15px solid #666;
  border-bottom: 15px solid transparent;
  border-right-color: rgba(0, 0, 0, 0.4);
  right: -15px;
  top: 40%;
  content: '';
}

.touchcarousel.carousel-right .largePreview:after {
  position: absolute;
  display: inline-block;
  border-top: 14px solid transparent;
  border-left: 14px solid #fff;
  border-bottom: 14px solid transparent;
  right: -12px;
  top: 40%;
  content: '';
}

.touchcarousel.carousel-left .largePreview:before {
  position: absolute;
  display: inline-block;
  border-top: 15px solid transparent;
  border-right: 15px solid #666;
  border-bottom: 15px solid transparent;
  border-right-color: rgba(0, 0, 0, 0.4);
  border-left:0;
  left: -15px;
  top: 40%;
  content: '';
}

.touchcarousel.carousel-left .largePreview:after {
  position: absolute;
  display: inline-block;
  border-top: 14px solid transparent;
  border-right: 14px solid #fff;
  border-bottom: 14px solid transparent;
  border-left:0;
  left: -12px;
  top: 40%;
  content: '';
}



/**
* Carousel
**/
#carousel,#carousel-2 {
	width:270px;
	height:440px;
	margin:0 auto 20px 0;
}

#carousel .touchcarousel-item,#carousel-2 .touchcarousel-item {
	width:270px;
	height:440px;
	position:relative;
}

#carousel-3 {
	width:445px;
	height:440px;
	margin:0 auto;
}

#carousel-3 .touchcarousel-item {
	width:445px;
	height:440px;
	position:relative;
}


/******************************************************\
*
*  1. Main containers (carousel size, background)
*
\******************************************************/

.touchcarousel {
	position:relative;
	width:600px;
	height:400px;
/* style is removed after carousel is inited, use !important if you want to keep it*/
	overflow:hidden;
}

.touchcarousel .touchcarousel-container {
	position:relative;
	margin:0;
	padding:0;
	list-style:none;
	left:0;
}

.touchcarousel .touchcarousel-wrapper {
	position:relative;
	overflow:hidden;
	width:100%;
	height:100%;
}

/******************************************************\
*
*  2. Carousel items (item styling, spacing between items)
*
\******************************************************/

.touchcarousel .touchcarousel-item {
/* use margin-right for spacing between items */
	margin:0;
	padding:0;
	float:left;
}

/* Last carousel item  */
.touchcarousel .touchcarousel-item.last {
	margin-right:0!important;
}

/******************************************************\
*
*  1. Arrows (direction) navigation
*
\******************************************************/

.touchcarousel.three-d .arrow-icon {
	top:0;
	background-image:url(img/sprite.png);
	background-repeat:no-repeat;
	width:19px;
	height:20px;
	margin-top:0;
}

.touchcarousel.three-d .arrow-holder {
	top:20px;
	width:19px;
	height:20px;
	-moz-opacity:.8;
	-webkit-opacity:.8;
	opacity:.8;
	position:absolute;
	z-index:1000;
}

.touchcarousel.three-d .arrow-holder.left {
	left:auto;
	right:26px;
}

.touchcarousel.three-d .arrow-holder.right {
	right:3px;
}

.touchcarousel.three-d .arrow-icon.left {
	left:0;
	background-position:-8px -14px;
}

.touchcarousel.three-d .arrow-icon.right {
	right:0;
	background-position:-173px -14px;
}

.touchcarousel.three-d .arrow-holder.disabled .arrow-icon.left {
	background-position:-43px -14px;
}

.touchcarousel.three-d .arrow-holder.disabled .arrow-icon.right {
	background-position:-138px -14px;
}

.touchcarousel.three-d .arrow-holder:hover {
	-moz-opacity:1;
	-webkit-opacity:1;
	opacity:1;
}

.touchcarousel.three-d .arrow-holder:active {
	-moz-opacity:.7;
	-webkit-opacity:.7;
	opacity:.7;
}

.touchcarousel.three-d .arrow-holder.disabled {
	-moz-opacity:1;
	-webkit-opacity:1;
	opacity:1;
}

/******************************************************\
*
*  4. Paging navigation
*
\******************************************************/


.touchcarousel .tc-paging-container {
	width:100%;
	overflow:hidden;
	position:absolute;
	margin-top:-20px;
	z-index:3;
}

.touchcarousel .tc-paging-centerer {
	float:left;
	position:relative;
	left:50%;
}

.touchcarousel .tc-paging-centerer-inside {
	float:left;
	position:relative;
	left:-50%;
}

/* Paging items */
.touchcarousel .tc-paging-item {
	float:left;
	cursor:pointer;
	position:relative;
	display:block;
	text-indent:-9999px;
}

.touchcarousel .tc-paging-item.current {
}

.touchcarousel .tc-paging-item:hover {
}

/******************************************************\
*
*  5. Scrollbar
*
\******************************************************/
.touchcarousel .scrollbar-holder {
	position:absolute;
	z-index:30;
	left:6px;
	right:6px;
	bottom:5px;
	height:4px;
	overflow:hidden;
}

.touchcarousel .scrollbar {
	position:absolute;
	left:0;
	height:4px;
	bottom:0;
}

.touchcarousel .scrollbar.dark {
	background-color:#828282;
	background-color:rgba(0,0,0,0.5);
}

.touchcarousel .scrollbar.light {
	background-color:#d2d2d2;
	background-color:rgba(255,255,255,0.5);
}

/******************************************************\
*
*  6. Cursors
*
\******************************************************/
/* IE and Opera use "move", FF uses -moz-grab */
.touchcarousel .grab-cursor {
	cursor:url(img/grab.png) 8 8,move;
}

.touchcarousel .grabbing-cursor {
	cursor:url(img/grabbing.png) 8 8,move;
}

/* Cursor that used when mouse drag is disabled */
.touchcarousel .auto-cursor {
	cursor:auto;
}

/******************************************************\
*
*  6. skin
*
\******************************************************/

.touchcarousel.three-d .tc-paging-container {
	width:auto;
	float:none;
	right:16px;
	margin-top:0;
	top:-5px;
}

#carousel-3 .tc-paging-container {
width: 222px;
float: none;
left: 32px;
margin-top: 0;
top: 148px;
}
.touchcarousel.three-d .tc-paging-centerer {
	float:none;
	position:relative;
	left:0;
}

.touchcarousel.three-d .tc-paging-centerer-inside {
	position:relative;
	left:0;
	float:none;
}

.touchcarousel.three-d .tc-paging-item {
    background-color: #c6bebe;
	box-shadow: 1px 1px 0px #c2bebe;	
	-webkit-border-radius:15px;
	-moz-border-radius:20px;
	-ms-border-radius:20px;
	-o-border-radius:20px;
	border-radius:20px;
	width:20px;
	height:20px;
	margin:10px;
	margin-top:10px;
	-moz-opacity:.8;
	-webkit-opacity:.8;
	opacity:.8;
}


.touchcarousel.three-d .tc-paging-item.current {
background: rgb(229,103,109); /* Old browsers */
background: -moz-linear-gradient(top, rgba(229,103,109,1) 0%, rgba(221,35,47,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(229,103,109,1)), color-stop(100%,rgba(221,35,47,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, rgba(229,103,109,1) 0%,rgba(221,35,47,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, rgba(229,103,109,1) 0%,rgba(221,35,47,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, rgba(229,103,109,1) 0%,rgba(221,35,47,1) 100%); /* IE10+ */
background: linear-gradient(to bottom, rgba(229,103,109,1) 0%,rgba(221,35,47,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e5676d', endColorstr='#dd232f',GradientType=0 ); /* IE6-9 */
	-webkit-border-radius:30px;
	-moz-border-radius:30px;
	-ms-border-radius:30px;
	-o-border-radius:30px;
	border-radius:30px;
	width:30px;
	height:30px;
	margin:5px;
	-moz-opacity:1;
	-webkit-opacity:1;
	opacity:1;
}

#carousel-3 .tc-paging-item {
    background-color: #cbbfbf;
	box-shadow: 1px 1px 0px #c2bebe;	
	-webkit-border-radius:30px;
	-moz-border-radius:30px;
	-o-border-radius:30px;
	border-radius:30px;
	width:30px;
	height:30px;
	margin:20px;
	margin-top: 10px;
	-moz-opacity:.8;
	-webkit-opacity:.8;
	opacity:.8;
}

#carousel-3 .tc-paging-item.current {
	background: rgb(229,103,109); /* Old browsers */
background: -moz-linear-gradient(top, rgba(229,103,109,1) 0%, rgba(221,35,47,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(229,103,109,1)), color-stop(100%,rgba(221,35,47,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, rgba(229,103,109,1) 0%,rgba(221,35,47,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, rgba(229,103,109,1) 0%,rgba(221,35,47,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, rgba(229,103,109,1) 0%,rgba(221,35,47,1) 100%); /* IE10+ */
background: linear-gradient(to bottom, rgba(229,103,109,1) 0%,rgba(221,35,47,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e5676d', endColorstr='#dd232f',GradientType=0 ); /* IE6-9 */
	-webkit-border-radius:50px;
	-moz-border-radius:50px;
	-ms-border-radius:50px;
	-o-border-radius:50px;
	border-radius:50px;
	width:50px;
	height:50px;
	margin:10px;
	margin-top:1px;
	-moz-opacity:1;
	-webkit-opacity:1;
	opacity:1;
}

.touchcarousel.three-d .tc-paging-item:hover {
	-moz-opacity:.9;
	-webkit-opacity:.9;
	opacity:.9;
}




/* =========================================== */
/* =========  TRIPLE CAROUSEL ================ */
/* =========================================== */
.triple_container {
	width:445px;
	height:440px;
	float:left;
	position:relative;
}

#carousel-3 h1.list {
	position:absolute;
	top:15px;
	left:25px;
	font-size:50px;
	width:100px;
	line-height:39px;
	z-index:5;
}

.triple1 {
	top:0;
	right:0;
  position: absolute;
}

.triple2 {
	bottom:0;
	right:0;
  position: absolute;
}

.triple3 {
	bottom:0;
	left:10px;
  position: absolute;
}

.product_slot {
	position:absolute;
	display:table-cell;
	width:196px;
	height:204px;
	margin:0;
	z-index:5;
}

/* ================================================= */
/* =============== TAGGED SINGLES ================== */
/* ================================================= */
.tag_single_container {
	width:750px;
	margin-top:15px;
	
}

.tag_single {
	position:relative;
	width:120px;
	min-height: 172px;
	margin:10px 5px;
	text-align:left;
	display:block;
	float:left;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	-ms-border-radius:3px;
	-o-border-radius:3px;
	border-radius:3px;
	border:7px solid #d7d7d7;
	background: #d7d7d7;
}

.tag_single .productImage {
	position:relative;
	display:block;
	margin:0 auto;
}

.tag_single .productImage img {
	position:relative;
	max-height:170px;
	max-width:120px;
	margin:0 auto;
}


/* dyno hovers */

.dynos-hover {display: block;}

.div-fill {
	position: absolute;
	top:0;
	left:0;
    display: block;
    height: 100%;
    width: 100%;
    text-decoration: none;
}

.dynos-hover, tag_triple.dyno-hover {
	background:#1e1e1e;
	background:rgba(0,0,0,.8);
	height:110%;
	width:117%;
	position:absolute;
	top:-5%;
	left:-9%;
	cursor:pointer;
	z-index: 999;
}

.dynos-hover a.prod-name-link {
	display: block;
	color:#068eac;
	font-family: 'Lato',sans-serif;
	font-weight: 900;
	font-size: 18px;
	text-transform: uppercase;
	width: 145px;
	text-align: left;
	margin: 20px 10px 0;
	white-space: normal;
	line-height: 18px;
}

.dynos-hover a.prod-name-link:hover {
	text-decoration: underline;
	color:white;
}

.dynos-hover .prod-price {
	color: #CCCCCC;
	display: block;
	font-family: 'Oxygen', helvetica, arial, sans-serif;
	font-size: 14px;
	font-weight: 900;
	margin: 0 10px;
	text-align: left;
	text-transform: uppercase;
	width: 106px;
	line-height: 16px;
}

.dynos-hover span.list-variant-buttons {
	display: none;
}

/* ================================================= */
/* =============== FEATURED HOVER ================== */
/* ================================================= */

.featured-container {
	height:440px;
	width:245px;
	position:relative;
	overflow:hidden;
	z-index:2;
}

.featured-info {
	height:440px;
	width:245px;
	position:absolute;
	top:390px;
	left:0;
	background:#1e1e1e;
	background:rgba(0,0,0,0.8);
	z-index:500;
}

.featured-info h1 {
	color:#fefefe;
	font-size:25px;
	line-height:50px;
	display:block;
	text-align:right;
	padding:0 20px 0 0;
}

.featured-info h1.plus {
	position:absolute;
	display:block;
	height:50px;
	top:0;
	left:0;
	padding:0 20px;
	border-right:1px ridge rgba(255,255,255,0.13);
	font-size:40px;
}

.featured-bg {
	height:440px;
	width:245px;
	position:absolute;
	top:0;
	left:0;
	z-index:400;
}

.featured_listing {
	position:relative;
	list-style:none;
}

.featured_listing li {
	display:block;
	position:relative;
	list-style-type:none;
	width:90%;
	height:50px;
	margin:10px auto;	
	border-bottom:1px solid rgba(156,154,154,0.57);
}

.featured_listing li a {
	display:block;
	position:absolute;
	top:0;
	left:0;
	color:white;
	line-height: 40px;
	font-family: 'Lato', Helvetica, arial;
	font-weight: 700;
	margin-left: 62px;
}

.featured_listing li a:hover {
	color:#dd3140;
}

.featured_listing li span {
	display:block;
	position:absolute;
	top:7px;
	left:0;
	color:white;
	font-family: sans-serif;
	font-weight: bold;
	font-size: 16px
}


/* FONT AWESOME */

[class^="icon-"],[class*=" icon-"]{font-family:FontAwesome;font-weight:normal;font-style:normal;text-decoration:inherit;-webkit-font-smoothing:antialiased;display:inline;width:auto;height:auto;line-height:normal;vertical-align:baseline;background-image:none;background-position:0 0;background-repeat:repeat;margin-top:0}.icon-white,.nav-pills>.active>a>[class^="icon-"],.nav-pills>.active>a>[class*=" icon-"],.nav-list>.active>a>[class^="icon-"],.nav-list>.active>a>[class*=" icon-"],.navbar-inverse .nav>.active>a>[class^="icon-"],.navbar-inverse .nav>.active>a>[class*=" icon-"],.dropdown-menu>li>a:hover>[class^="icon-"],.dropdown-menu>li>a:hover>[class*=" icon-"],.dropdown-menu>.active>a>[class^="icon-"],.dropdown-menu>.active>a>[class*=" icon-"],.dropdown-submenu:hover>a>[class^="icon-"],.dropdown-submenu:hover>a>[class*=" icon-"]{background-image:none}[class^="icon-"]:before,[class*=" icon-"]:before{text-decoration:inherit;display:inline-block;speak:none}a [class^="icon-"],a [class*=" icon-"]{display:inline-block}.icon-large:before{vertical-align:-10%;font-size:1.3333333333333333em}.btn [class^="icon-"],.nav [class^="icon-"],.btn [class*=" icon-"],.nav [class*=" icon-"]{display:inline}.btn [class^="icon-"].icon-large,.nav [class^="icon-"].icon-large,.btn [class*=" icon-"].icon-large,.nav [class*=" icon-"].icon-large{line-height:.9em}.btn [class^="icon-"].icon-spin,.nav [class^="icon-"].icon-spin,.btn [class*=" icon-"].icon-spin,.nav [class*=" icon-"].icon-spin{display:inline-block}.nav-tabs [class^="icon-"],.nav-pills [class^="icon-"],.nav-tabs [class*=" icon-"],.nav-pills [class*=" icon-"],.nav-tabs [class^="icon-"].icon-large,.nav-pills [class^="icon-"].icon-large,.nav-tabs [class*=" icon-"].icon-large,.nav-pills [class*=" icon-"].icon-large{line-height:.9em}li [class^="icon-"],.nav li [class^="icon-"],li [class*=" icon-"],.nav li [class*=" icon-"]{display:inline-block;width:1.25em;text-align:center}li [class^="icon-"].icon-large,.nav li [class^="icon-"].icon-large,li [class*=" icon-"].icon-large,.nav li [class*=" icon-"].icon-large{width:1.5625em}ul.icons{list-style-type:none;text-indent:-0.75em}ul.icons li [class^="icon-"],ul.icons li [class*=" icon-"]{width:.75em}.icon-muted{color:#eee}.icon-border{border:solid 1px #eee;padding:.2em .25em .15em;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}.icon-2x{font-size:2em}.icon-2x.icon-border{border-width:2px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.icon-3x{font-size:3em}.icon-3x.icon-border{border-width:3px;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px}.icon-4x{font-size:4em}.icon-4x.icon-border{border-width:4px;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px}.pull-right{float:right}.pull-left{float:left}[class^="icon-"].pull-left,[class*=" icon-"].pull-left{margin-right:.3em}[class^="icon-"].pull-right,[class*=" icon-"].pull-right{margin-left:.3em}.btn [class^="icon-"].pull-left.icon-2x,.btn [class*=" icon-"].pull-left.icon-2x,.btn [class^="icon-"].pull-right.icon-2x,.btn [class*=" icon-"].pull-right.icon-2x{margin-top:.18em}.btn [class^="icon-"].icon-spin.icon-large,.btn [class*=" icon-"].icon-spin.icon-large{line-height:.8em}.btn.btn-small [class^="icon-"].pull-left.icon-2x,.btn.btn-small [class*=" icon-"].pull-left.icon-2x,.btn.btn-small [class^="icon-"].pull-right.icon-2x,.btn.btn-small [class*=" icon-"].pull-right.icon-2x{margin-top:.25em}.btn.btn-large [class^="icon-"],.btn.btn-large [class*=" icon-"]{margin-top:0}.btn.btn-large [class^="icon-"].pull-left.icon-2x,.btn.btn-large [class*=" icon-"].pull-left.icon-2x,.btn.btn-large [class^="icon-"].pull-right.icon-2x,.btn.btn-large [class*=" icon-"].pull-right.icon-2x{margin-top:.05em}.btn.btn-large [class^="icon-"].pull-left.icon-2x,.btn.btn-large [class*=" icon-"].pull-left.icon-2x{margin-right:.2em}.btn.btn-large [class^="icon-"].pull-right.icon-2x,.btn.btn-large [class*=" icon-"].pull-right.icon-2x{margin-left:.2em}.icon-spin{display:inline-block;-moz-animation:spin 2s infinite linear;-o-animation:spin 2s infinite linear;-webkit-animation:spin 2s infinite linear;animation:spin 2s infinite linear}@-moz-keyframes spin{0%{-moz-transform:rotate(0deg)}100%{-moz-transform:rotate(359deg)}}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg)}}@-o-keyframes spin{0%{-o-transform:rotate(0deg)}100%{-o-transform:rotate(359deg)}}@-ms-keyframes spin{0%{-ms-transform:rotate(0deg)}100%{-ms-transform:rotate(359deg)}}@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(359deg)}}@-moz-document url-prefix(){.icon-spin{height:.9em}.btn .icon-spin{height:auto}.icon-spin.icon-large{height:1.25em}.btn .icon-spin.icon-large{height:.75em}}.icon-glass:before{content:"\f000"}.icon-music:before{content:"\f001"}.icon-search:before{content:"\f002"}.icon-envelope:before{content:"\f003"}.icon-heart:before{content:"\f004"}.icon-star:before{content:"\f005"}.icon-star-empty:before{content:"\f006"}.icon-user:before{content:"\f007"}.icon-film:before{content:"\f008"}.icon-th-large:before{content:"\f009"}.icon-th:before{content:"\f00a"}.icon-th-list:before{content:"\f00b"}.icon-ok:before{content:"\f00c"}.icon-remove:before{content:"\f00d"}.icon-zoom-in:before{content:"\f00e"}.icon-zoom-out:before{content:"\f010"}.icon-off:before{content:"\f011"}.icon-signal:before{content:"\f012"}.icon-cog:before{content:"\f013"}.icon-trash:before{content:"\f014"}.icon-home:before{content:"\f015"}.icon-file:before{content:"\f016"}.icon-time:before{content:"\f017"}.icon-road:before{content:"\f018"}.icon-download-alt:before{content:"\f019"}.icon-download:before{content:"\f01a"}.icon-upload:before{content:"\f01b"}.icon-inbox:before{content:"\f01c"}.icon-play-circle:before{content:"\f01d"}.icon-repeat:before{content:"\f01e"}.icon-refresh:before{content:"\f021"}.icon-list-alt:before{content:"\f022"}.icon-lock:before{content:"\f023"}.icon-flag:before{content:"\f024"}.icon-headphones:before{content:"\f025"}.icon-volume-off:before{content:"\f026"}.icon-volume-down:before{content:"\f027"}.icon-volume-up:before{content:"\f028"}.icon-qrcode:before{content:"\f029"}.icon-barcode:before{content:"\f02a"}.icon-tag:before{content:"\f02b"}.icon-tags:before{content:"\f02c"}.icon-book:before{content:"\f02d"}.icon-bookmark:before{content:"\f02e"}.icon-print:before{content:"\f02f"}.icon-camera:before{content:"\f030"}.icon-font:before{content:"\f031"}.icon-bold:before{content:"\f032"}.icon-italic:before{content:"\f033"}.icon-text-height:before{content:"\f034"}.icon-text-width:before{content:"\f035"}.icon-align-left:before{content:"\f036"}.icon-align-center:before{content:"\f037"}.icon-align-right:before{content:"\f038"}.icon-align-justify:before{content:"\f039"}.icon-list:before{content:"\f03a"}.icon-indent-left:before{content:"\f03b"}.icon-indent-right:before{content:"\f03c"}.icon-facetime-video:before{content:"\f03d"}.icon-picture:before{content:"\f03e"}.icon-pencil:before{content:"\f040"}.icon-map-marker:before{content:"\f041"}.icon-adjust:before{content:"\f042"}.icon-tint:before{content:"\f043"}.icon-edit:before{content:"\f044"}.icon-share:before{content:"\f045"}.icon-check:before{content:"\f046"}.icon-move:before{content:"\f047"}.icon-step-backward:before{content:"\f048"}.icon-fast-backward:before{content:"\f049"}.icon-backward:before{content:"\f04a"}.icon-play:before{content:"\f04b"}.icon-pause:before{content:"\f04c"}.icon-stop:before{content:"\f04d"}.icon-forward:before{content:"\f04e"}.icon-fast-forward:before{content:"\f050"}.icon-step-forward:before{content:"\f051"}.icon-eject:before{content:"\f052"}.icon-chevron-left:before{content:"\f053"}.icon-chevron-right:before{content:"\f054"}.icon-plus-sign:before{content:"\f055"}.icon-minus-sign:before{content:"\f056"}.icon-remove-sign:before{content:"\f057"}.icon-ok-sign:before{content:"\f058"}.icon-question-sign:before{content:"\f059"}.icon-info-sign:before{content:"\f05a"}.icon-screenshot:before{content:"\f05b"}.icon-remove-circle:before{content:"\f05c"}.icon-ok-circle:before{content:"\f05d"}.icon-ban-circle:before{content:"\f05e"}.icon-arrow-left:before{content:"\f060"}.icon-arrow-right:before{content:"\f061"}.icon-arrow-up:before{content:"\f062"}.icon-arrow-down:before{content:"\f063"}.icon-share-alt:before{content:"\f064"}.icon-resize-full:before{content:"\f065"}.icon-resize-small:before{content:"\f066"}.icon-plus:before{content:"\f067"}.icon-minus:before{content:"\f068"}.icon-asterisk:before{content:"\f069"}.icon-exclamation-sign:before{content:"\f06a"}.icon-gift:before{content:"\f06b"}.icon-leaf:before{content:"\f06c"}.icon-fire:before{content:"\f06d"}.icon-eye-open:before{content:"\f06e"}.icon-eye-close:before{content:"\f070"}.icon-warning-sign:before{content:"\f071"}.icon-plane:before{content:"\f072"}.icon-calendar:before{content:"\f073"}.icon-random:before{content:"\f074"}.icon-comment:before{content:"\f075"}.icon-magnet:before{content:"\f076"}.icon-chevron-up:before{content:"\f077"}.icon-chevron-down:before{content:"\f078"}.icon-retweet:before{content:"\f079"}.icon-shopping-cart:before{content:"\f07a"}.icon-folder-close:before{content:"\f07b"}.icon-folder-open:before{content:"\f07c"}.icon-resize-vertical:before{content:"\f07d"}.icon-resize-horizontal:before{content:"\f07e"}.icon-bar-chart:before{content:"\f080"}.icon-twitter-sign:before{content:"\f081"}.icon-facebook-sign:before{content:"\f082"}.icon-camera-retro:before{content:"\f083"}.icon-key:before{content:"\f084"}.icon-cogs:before{content:"\f085"}.icon-comments:before{content:"\f086"}.icon-thumbs-up:before{content:"\f087"}.icon-thumbs-down:before{content:"\f088"}.icon-star-half:before{content:"\f089"}.icon-heart-empty:before{content:"\f08a"}.icon-signout:before{content:"\f08b"}.icon-linkedin-sign:before{content:"\f08c"}.icon-pushpin:before{content:"\f08d"}.icon-external-link:before{content:"\f08e"}.icon-signin:before{content:"\f090"}.icon-trophy:before{content:"\f091"}.icon-github-sign:before{content:"\f092"}.icon-upload-alt:before{content:"\f093"}.icon-lemon:before{content:"\f094"}.icon-phone:before{content:"\f095"}.icon-check-empty:before{content:"\f096"}.icon-bookmark-empty:before{content:"\f097"}.icon-phone-sign:before{content:"\f098"}.icon-twitter:before{content:"\f099"}.icon-facebook:before{content:"\f09a"}.icon-github:before{content:"\f09b"}.icon-unlock:before{content:"\f09c"}.icon-credit-card:before{content:"\f09d"}.icon-rss:before{content:"\f09e"}.icon-hdd:before{content:"\f0a0"}.icon-bullhorn:before{content:"\f0a1"}.icon-bell:before{content:"\f0a2"}.icon-certificate:before{content:"\f0a3"}.icon-hand-right:before{content:"\f0a4"}.icon-hand-left:before{content:"\f0a5"}.icon-hand-up:before{content:"\f0a6"}.icon-hand-down:before{content:"\f0a7"}.icon-circle-arrow-left:before{content:"\f0a8"}.icon-circle-arrow-right:before{content:"\f0a9"}.icon-circle-arrow-up:before{content:"\f0aa"}.icon-circle-arrow-down:before{content:"\f0ab"}.icon-globe:before{content:"\f0ac"}.icon-wrench:before{content:"\f0ad"}.icon-tasks:before{content:"\f0ae"}.icon-filter:before{content:"\f0b0"}.icon-briefcase:before{content:"\f0b1"}.icon-fullscreen:before{content:"\f0b2"}.icon-group:before{content:"\f0c0"}.icon-link:before{content:"\f0c1"}.icon-cloud:before{content:"\f0c2"}.icon-beaker:before{content:"\f0c3"}.icon-cut:before{content:"\f0c4"}.icon-copy:before{content:"\f0c5"}.icon-paper-clip:before{content:"\f0c6"}.icon-save:before{content:"\f0c7"}.icon-sign-blank:before{content:"\f0c8"}.icon-reorder:before{content:"\f0c9"}.icon-list-ul:before{content:"\f0ca"}.icon-list-ol:before{content:"\f0cb"}.icon-strikethrough:before{content:"\f0cc"}.icon-underline:before{content:"\f0cd"}.icon-table:before{content:"\f0ce"}.icon-magic:before{content:"\f0d0"}.icon-truck:before{content:"\f0d1"}.icon-pinterest:before{content:"\f0d2"}.icon-pinterest-sign:before{content:"\f0d3"}.icon-google-plus-sign:before{content:"\f0d4"}.icon-google-plus:before{content:"\f0d5"}.icon-money:before{content:"\f0d6"}.icon-caret-down:before{content:"\f0d7"}.icon-caret-up:before{content:"\f0d8"}.icon-caret-left:before{content:"\f0d9"}.icon-caret-right:before{content:"\f0da"}.icon-columns:before{content:"\f0db"}.icon-sort:before{content:"\f0dc"}.icon-sort-down:before{content:"\f0dd"}.icon-sort-up:before{content:"\f0de"}.icon-envelope-alt:before{content:"\f0e0"}.icon-linkedin:before{content:"\f0e1"}.icon-undo:before{content:"\f0e2"}.icon-legal:before{content:"\f0e3"}.icon-dashboard:before{content:"\f0e4"}.icon-comment-alt:before{content:"\f0e5"}.icon-comments-alt:before{content:"\f0e6"}.icon-bolt:before{content:"\f0e7"}.icon-sitemap:before{content:"\f0e8"}.icon-umbrella:before{content:"\f0e9"}.icon-paste:before{content:"\f0ea"}.icon-lightbulb:before{content:"\f0eb"}.icon-exchange:before{content:"\f0ec"}.icon-cloud-download:before{content:"\f0ed"}.icon-cloud-upload:before{content:"\f0ee"}.icon-user-md:before{content:"\f0f0"}.icon-stethoscope:before{content:"\f0f1"}.icon-suitcase:before{content:"\f0f2"}.icon-bell-alt:before{content:"\f0f3"}.icon-coffee:before{content:"\f0f4"}.icon-food:before{content:"\f0f5"}.icon-file-alt:before{content:"\f0f6"}.icon-building:before{content:"\f0f7"}.icon-hospital:before{content:"\f0f8"}.icon-ambulance:before{content:"\f0f9"}.icon-medkit:before{content:"\f0fa"}.icon-fighter-jet:before{content:"\f0fb"}.icon-beer:before{content:"\f0fc"}.icon-h-sign:before{content:"\f0fd"}.icon-plus-sign-alt:before{content:"\f0fe"}.icon-double-angle-left:before{content:"\f100"}.icon-double-angle-right:before{content:"\f101"}.icon-double-angle-up:before{content:"\f102"}.icon-double-angle-down:before{content:"\f103"}.icon-angle-left:before{content:"\f104"}.icon-angle-right:before{content:"\f105"}.icon-angle-up:before{content:"\f106"}.icon-angle-down:before{content:"\f107"}.icon-desktop:before{content:"\f108"}.icon-laptop:before{content:"\f109"}.icon-tablet:before{content:"\f10a"}.icon-mobile-phone:before{content:"\f10b"}.icon-circle-blank:before{content:"\f10c"}.icon-quote-left:before{content:"\f10d"}.icon-quote-right:before{content:"\f10e"}.icon-spinner:before{content:"\f110"}.icon-circle:before{content:"\f111"}.icon-reply:before{content:"\f112"}.icon-github-alt:before{content:"\f113"}.icon-folder-close-alt:before{content:"\f114"}.icon-folder-open-alt:before{content:"\f115"}


/* SIDEBAR AUTHOR STYLES */

li.sideAuthorContainer {
	list-style-type: none;
	background-image:none !important;
	float: left;
	margin: 5px;
	padding-left: 0;
	margin-bottom: 0;

}

/* EVENTS STYLES */

/* events */

.event-full {
	position: relative;
	width:100%;
}

.event-full h1 {
	line-height: 33px;
	font-size: 21px;
}

.event-full .wysiwyg-area {
	
}

.toggle-part {
	width:317px;
	float: left;
	margin-right:17px;
}

.toggle-bar {
	min-height: 40px;
	width:100%;
	background: #22333e ;
	
}
.toggle-content {
	width:303px;
	min-height:200px;
	border: 2px solid #22333e;
	margin-top:-2px;
	padding:5px;
	display: none;
	}
	
.toggle-content.activated {
	display: block;
}

.side-logo {
	background: #22333e url(http://alterealitygames.com/files/assets/img/ARG_sprite2.png);
	background-size: 600px;
	display: block;
	float: left;
	height:40px;
	width:90px;
}

.yug {
	background: #22333e url(http://alterealitygames.com/files/assets/img/arg_side_events.png) no-repeat;
	background-position: 15px 5px;
	width: 154px;
}

.kai {
	background-position: -75px -614px;
}

.side-events span.open {
	color:white;
	font-size: 25px;
	text-align: center;
	font-weight: 900;
	margin:5px;
	float:right;
	background: #1d5578;
	background-color: rgba(32,68,111,0.4);
	box-shadow: inset 0px 0px 3px rgba(0,0,0,0.37);
	border-radius:15px;
	height:30px;
	width:30px;
	display:block;
}

.side-events span.open:hover {
	cursor: pointer;
}


.event-summary {
	position: relative;
	margin:25px 0 10px 0;
	border-bottom: 1px #cbcbcb dotted;
	height:200px;
}

.event-summary.lessen {
	height:100px;
}

.event-summary .event-post {
	
}

.event-summary h1 {
	line-height: 33px;
	font-size: 21px;
}
/*#side-events {	
	padding-top:70px;
	line-height: 50px;
	text-align: left;
	background:none;
	}*/

#event-info, #travel, #contact, #trading, #side-events {
	padding-top:70px;
	line-height: 50px;
	color:#707070;
	font-size:38px;
	font-weight: 200;
	margin-bottom:15px;
	text-align: center;
	background: url('http://alterealitygames.com/files/assets/img/meshBG5_light.png') center 70px no-repeat;

}

#side-events {
	padding-bottom: 70px;
}

.event-summary h1 span.event-date {
	font-weight: 900;
}
.event-summary h1 span.event-type {
	font-weight: 200;
}

.event-img {
	float:left;
	display: block;
	width:149px;
	height:149px;
	overflow:hidden;
	position:relative;
}

.event-img img {
	width:100%;
	height:100%;
}

.event-r {
	height:149px;
	width:494px;
	float:left;
	margin-left:10px;
	position: relative;
	
}

.event-r.widen {
width: 616px;
height: 47px;
margin-left: 39px;
}

span.social {
	height:23px;
	min-width: 65px;
	float:right;
	margin-left:10px;
	margin-bottom: 5px;
	display: block;
	padding-left:30px;
	font-weight: 900;
	text-align: left;
	text-transform: uppercase;
	opacity:1;
}

.social.t {
		background: url(http://www.alterealitygames.com/files/assets/img/arg_twit.png) left center no-repeat;
}
.social.f {
	background: url(http://www.alterealitygames.com/files/assets/img/arg_face.png) left center no-repeat;
	padding-left:25px;
}

.event-summary .blurb {
	height:62px;
	width:93%;
	padding: 5px 3%;
	border: 1px solid #a7a7a7;
	background: white;
	float:left;
	font-size: 10px;
	position: relative;
}

.event-summary .blurb h6 {
	background: #fefefe;
	font-weight: 900;
	font-size: 11px;
	margin-top:-13px;
	display: block;
	width: intrinsic;
	padding:0 5px;
}

.event-summary .block {
	height: 37px;
	float:left;
	min-width: 101px;
	background: #d8d6d6;
	margin-right:10px;
	margin-top:10px;
	line-height: 37px;
	font-family: 'Lato';
	font-size: 13px;
	letter-spacing:-.75px;
	padding:0 5px;
	text-align: center;
}

.event-summary .block a {font-family: 'Lato', sans-serif; font-size: 11px; letter-spacing:-.75px;}

.event-summary .block.prizes {
	background: url(http://www.alterealitygames.com/files/assets/img/ARG_nebula_2.jpg) -600px center no-repeat;
	margin:10px 0 0 0;
	width:137px;
	color:white;
}

.event-summary .block.register {
	background: url(http://www.alterealitygames.com/files/assets/img/arg-register.jpg) center center no-repeat;
	margin:10px 0 0 0;
	position:absolute;
	bottom:0;
	right:-12px;
	color:white;
	text-align: center;
}

.event-summary .block.register:hover {
	right:-14px;
}

.event-summary .block.register a {
	display: block;
	color:white;
	font-weight: 900;
	text-transform: uppercase;
	padding: 0 0 0 0;
}

.event-img a.date-overlay {
	color:white;
	font-size: 40px;
	position: absolute;
	top:23px;
	left:0;
	text-transform: uppercase;
}

.event-img a.date-overlay p {
	color:white;
	font-family: 'Lato';
	font-weight:900;
	text-align: center;
	width:149px;
	margin: 0 0 0 0;
	padding:0 0 0 0;
	text-shadow: 0 0 20px black, 0 0 20px black, 0 0 30px black, 0 0 50px black;
}

.event-img a.date-overlay p.events-month {
	font-size: 62px;
line-height: 45px;

}
.event-img a.date-overlay p.events-date {
	font-size: 32px;
	line-height: 33px;
}

.event-img a.date-overlay p.events-place {
	font-size: 15px;
	font-weight: 400;
}

.wysiwyg-area, .wysiwyg-area * p {
	margin: 0.5em 1.7em;
	font-family: 'Lato' !important;
	font-size: 15px;
	padding:5px 20px;
}

.wysiwyg-area ol {
	padding-left:20px;
	font-size: 11px;
	line-height: 23px;
	list-style-position: inside;
}

#ts-fab-below-22720 {
	display: none;
}

#events-nav {
display: block;
position: absolute;
right: 20px;
width: 63%;
height: 40px;
text-align: right;
}

#events-nav a {
	display: inline-block;
	padding:0 20px;
	line-height: 40px;
	color:#969696;
}

#events-nav a.last {
	padding:0 0 0 20px;
}

#events-nav a:hover {
	text-decoration: underline;
}

.post-thumb.single-pic.events-thumb img{
	opacity:1;

}

.events-thumb {
	position: relative;
	width:650px;

}

.events-thumb span.event-head {
	background: #f2f2f2;
	background: rgba(255,255,255,0.77);
	display: block;
	width: 96%;
	padding:20px 4%;
	min-height: 100px;
		position: absolute;
	top:50px;
	left:0;

}

.social-container {
	position: absolute;
	right:20px;
	top:20px;
}

.one-third {
	width:33%;
	float: right;
	box-shadow: -1px 0px 0px #d4d3d3;
	margin-top:20px;
	min-height: 70px;
}
.two-third {
	width:66%;
	min-height: 70px;

}


img.inv {
width: 75%;
padding-top: 49px;
}

img.qual {
width: 91%;
padding-top: 58px;
}

h1.legible {
	font-size: 45px;
	font-weight: 200;
	text-transform: none;
	line-height: 60px;
	padding-bottom: 10px;
}

.single-events .ts-fab-wrapper {
	display: none;
}

#addy {
	margin:10px 0;
}

#addy p {
	font-weight: 900;
}

#eventMap {
	
}

.toggle-content {
	font-size: 10px;
}

.event-full h1 {	
	padding:0 0 0 0;
}

/* events header */

.thirds {
	width:31%;
	min-height: 100px;
	float:left;
	margin-right:2%;
	margin-top:20px;
	margin-bottom:20px;
	box-shadow: 0px 0px 0px 1px #dbd9d9;
	position: relative;
}

.thirds span.banner {
	position: absolute;
	height:40px;
	width:150px;
	top:10px;
	right:-5px;
	background: url(http://alterealitygames.com/files/assets/img/ARG_nebula_2.jpg) 600px -56px repeat-x;
	line-height: 40px;
	color:white;
	font-weight: 900;
	padding: 0 7px;
}

a.event-type-img-container {
	height:237px;
	display: block;
}

.thirds img {
	width:95%;
	height:auto;
	display: block;
	margin:0 auto;
}

#events-overview .thirds p {
	line-height: 1.1;
	font-size: 12px;
	padding:10px;
}

img.inv {
width: 75%;
padding-top: 49px;
}

img.qual {
width: 91%;
padding-top: 58px;
}

img.open {
width: 79%;
padding-top: 58px;
}

h1.legible {
	font-size: 45px;
	font-weight: 200;
	text-transform: none;
	line-height: 60px;
	padding-bottom: 10px;
}

span.event-head h1.legible {
	font-size: 45px;
	font-weight: 200;
	text-transform: none;
	line-height: 60px;
	padding-bottom: 0;
}


/* ARG TV */


.argtv {
background: url(http://www.alterealitygames.com/files/assets/img/argtv_big.png) no-repeat;
width: 685px;
height: 370px;
position: relative;
background-size: contain;
}
.argtv iframe, .argtv-iframe-big {
position: absolute;
top: 42px;
left: 90px;
width: 492px !important;
height: 277px !important;
background: #1e1e1e;
}
.tv-logo-big {
width: 325px;
float: left;
margin-left: 15px;
}
.tv-slogan-big {
width:300px;
float: left;
margin-top: 47px;
margin-left:15px;
}
.tv-slogan-big a {
display: block;
}
.tv-logo img, .tv-slogan img {
	width:100%;
}
